cyfra rehashed
- Have the client deal with client disconnects.
- Have the server handler client disconnects properly. (shivy: I think I did this)
- Create a config file for easy setup.
- Maintain code and comment consistency.
- Maintain a design document of client and server architecture.
- Reduce database calls, message requests.
- Implement logging for future debugging.
- Get production binaries for server and client.
- Get multiple servers up and running with redundancy.
- Get a full user experience with CLI ready.
- Add username and password sec reqs.
- update message handling if sender in not in friends list.
- Rewrite for efficiency and security, reducing calls to db and minimize passing of creds.
- Implement group chats
- Implement Device message sync
- Get the website up and running.
- Handle Username and Password check
- Setup Sounds and Notifications on all platforms.