Chat 262 is an interactive command-line chatting app that uses a server-client architecture. It offers the following features:
- Register an account using a username and a password
- Look up other Chat 262 users
- Chat with other Chat 262 users in real time
- Delete your account and all your data
Chat 262 comes in three flavors:
- Wire protocol version, where we define our custom wire protocol for exchanging data between a server and a client. Check it out here!
- gRPC version, where we use Google's gRPC framework for performing remote procedure calls. Check it out here!
- Two-fault tolerant and persistent version, where we add data persistence and replication functionality to the gRPC version of our command-line chatting tool. Check it out here!