Tinode
Open-source instant messaging platform — backend in Go, native iOS/Android clients, federation, and scriptable chatbots.
Self-hosted chat platform shipping steady catch-up features and ops cleanup.
◆Recent moves
- 2mo ago
Some optimizations and tuning
Push-notification dispatch perf, tn-cli refactor into modules, larger intra-cluster buffers, and contact-storage tweaks. Quiet plumbing work that makes the server easier to operate at scale.
View source ↗ - 4mo ago
Alpha cut folds in message reactions (v0.26.0-alpha2)
Pre-release cut of v0.26.0 folding the reactions feature branch into devel. Signals that message reactions are the headline feature for the next minor — a long-overdue UX catch-up.
View source ↗ - 4mo ago
Bug fixes
Housekeeping: missing wallpaper assets in the release bundle, broken UserUpdate, Docker healthchecks, and dead-code removal. Routine post-release patching.
View source ↗ - 4mo ago
Pinning chats, subscriber count
The most feature-dense release in the window: pinned chats, subscriber counts on groups/channels, dark/light/system UI mode, font-size control, send-on-Enter, and messaging continuity during calls. Each feature individually is a chat-UX table stake — collectively they pull Tinode noticeably closer to commercial peers.
View source ↗ - 6mo ago
CORS wildcards, bug fixes
Wildcard support in CORS config, a fix for the media server ignoring CORS, and corrected unread-counter handling for deleted messages. Useful for self-hosters embedding Tinode behind their own front ends.
View source ↗ - 7mo ago
Bug fixes
Three small fixes: incorrect error clearing on user deletion, MySQL DSN parsing with explicit port, and a test goroutine misuse. Pure maintenance.
View source ↗