This project was Victor's brainchild, and it came a a result of our mentor asking each of us to come up with ideas to bring to reality. Victor's is the second project to be worked upon by the team (I hope I'm not the next).
Three weeks are up, and Victor's idea of a real-time, end-to-end encrypted messaging platform with WebSocket messaging, media sharing, push notifications, and a functioning encryption layer within such a short time has come to fruition.
Where We Started
Before I take the reader too far, it is important to state that I was regrettably not able to contribute significantly to the codebase due to recurring health issues, and I do not want to unintentionally take credit by writing this piece. All I was involved in was the base architectural planning, research and decision making as was every other team member.
The initial idea looked simple on paper; build a functional chat app, with privacy as the most important concern. Chats would be encrypted on the sender's device and could only be decrypted by the recipient's, such that not even us could read those messages. I personally was very insistent on how securely we handled user's data, because I was fed up of apps telling me they can't read my messages on the server but they conveniently can when there's a subpoena.







