- **Encryption-First:** Client-side zero-knowledge E2EE using AES-256-GCM and PBKDF2 (100,000 iterations). All text and voice messages are encrypted in browser before sending.
- **Encrypted In-Memory Storage:** The server only ever holds ephemeral ciphertext and IVs in memory. No plaintext or raw audio is ever stored in memory or written to disk.
- **On-Demand Private Rooms:** Rooms are created on demand and protected by passwords.
- **Active Server Browser:** The server browser exclusively lists active rooms currently occupied by users.
- **Integrated Watch Party:** Any room can toggle YouTube synchronized playback on and off in real time.
- **Ephemeral Voice Notes:** Record and send encrypted voice messages with optional autoplay.
- **1-Hour Expiration & Room Purge:** Messages expire after 1 hour. When all users leave a room, the room, its password, video state, and messages vanish completely.
This app is intended to be deployed on **[DigitalOcean App Platform](https://www.digitalocean.com/products/app-platform/)** or any container/PaaS as a Python Flask application.