Where Cove is going
Shipped, in progress and planned work. Open an issue or discussion on GitHub to shape it.
Shipped
Available today
AES-256-GCM in the client, keys wrapped by your master key.
WebSocket hub with typing and online status.
Member, admin and owner roles per channel.
Record and send audio, react and pick emoji.
Uploads with size limits and ffmpeg transcoding.
In-process WebRTC SFU with DTLS-SRTP and embedded TURN.
Audio-only mode for isolated LANs.
Zero-persistence end-to-end encrypted rooms.
Roles, registration modes, config editor, audit log.
Invitation codes from the panel or config.toml.
Owner-only download and a restore command.
Compose client with calls, Whisper and swipe actions.
Wails app for Windows, macOS and Linux.
React app, installable via Docker.
Full right-to-left layout support.
Server and web client images, one config file.
Every route documented with its access tier.
httpOnly cookies, CSRF tokens, Argon2id, rate limits.
In progress
Being worked on right now
Custom renderer with link highlighting.
100% coverage across the web client.
Fewer re-renders and smoother message lists.
Select and copy message text everywhere.
Signal bars for WebSocket and calls.
Next
Privacy and media
Control who can DM you or add you to groups.
Caching proxy so sites never see user IPs.
Voice processing settings in the apps.
Lower bandwidth for raw UDP voice.
Secure in-app playback.
Later
Platforms and ecosystem
Install the web client like an app.
Native app sharing the same encryption core.
Community extensions, starting with stickers.
AWS, MinIO or DigitalOcean for large files.
Privacy-conscious version checks.
Future
Federation
Independent Cove servers that trust each other and route messages.