- Protocol
- Supabase Realtime. One authorized channel per conversation, joined with your own token.
- Presence
- Online and typing states ride the same socket as the messages. Nothing polls.
- Attachments
- Images and files up to 10 MB, in a private bucket, handed out as short-lived signed URLs.
- Accounts
- Email and password. Unique usernames, an editable profile, an avatar you can replace.
- Themes
- Paper and ink, or green phosphor. Follows your system unless you tell it otherwise.
- Security
- Row-level security on every table. Authorization decided from a locally verified token.