When complete, Kau will expose websocket APIs which can be used to deliver and receive messages for a registered user.
As part of this story, the scope is to build a CLI client which can do the following: ( scope is limited as of now, but the client can be enhanced further as more features get added onto Kau)
- Register/Onboard a user onto Kau
- Securely login a user into Kau
- Allow sending a message to another online registered user
- Allow receiving messages when online from another registered user
- Show notification indicator when a user has transitioned from OFFLINE -> ONLINE and other users have sent him messages