Chats

A real-time chat app with rooms - built to understand live database sync and the key distribution problem in end-to-end encryption.

I built this to really understand two things: how real-time database updates propagate across clients, and how end-to-end encryption works in a chat context. The first part is working. E2E encryption is the active focus - it turns out to be a more interesting problem than it looks.

Features

Key decisions

Future directions

Built with