Roadmap — what’s left
Done
- Go WebSocket gateway, protobuf protocol, SQLite, Docker
- Ordered rooms (1:1 and multi-user / group via the same room model)
- Typing + read receipts, sync / catch-up
- Message edit / soft-delete (
update_seqsync) - REST JWT on
POST /v1/rooms - Optional Redis pub/sub fan-out (
OMNICHAT_REDIS_URL) - HMAC webhooks for
message.created|edited|deleted - Optional TLS (
OMNICHAT_TLS_*), structured logs, Prometheus/metrics @omnichat/client,@omnichat/react,@omnichat/vue,@omnichat/storage-sqlite- Echo-client + Node smoke examples; docs
You can self-host and exchange messages (including group chat) today.
Next
- Live npm publish of
@omnichat/* - Member list / invite / kick (or document app-owned membership as the long-term model)
- Postgres option
- Webhook delivery outbox / stronger retries
Contribute
Highest leverage: npm publish, Postgres, or membership APIs.