-
Infrastructure
Pro-grade anti-spam: Rspamd, Spamhaus and a local recursive resolver
Every inbound message now runs through a full Rspamd + postscreen stack with Spamhaus, SURBL, URIBL, SpamCop and Barracuda scoring — via our own sidecar Unbound so we stay inside the per-resolver free quota.
Read the post -
Feature
Audio and video calls, encrypted end-to-end, on web and iOS
Tacitus now ships peer-to-peer WebRTC calls between users. Media never touches our servers — it flows directly between browsers and iPhones with DTLS-SRTP encryption. CallKit on iOS rings the lock screen.
Read the post -
UI
Ten Pantone-premium sidebar themes and ten background patterns
The web UI now ships ten hand-tuned sidebar accent gradients and ten subtle background motifs. Pick them from Settings → Preferences.
Read the post -
iOS
Rich text composer on iOS with HTML round-tripping
Reply bodies on iOS no longer render as <br>/<div> raw tags. A UITextView wrapper parses the server's HTML, keeps formatting on edit, and serialises back to HTML on send.
Read the post -
iOS
Reply, Reply All, Forward and View Source on iOS
The message detail view now has a toolbar menu that fetches server-computed compose prefill (matching the web's quoting and Reply-All logic) and a raw RFC822 source viewer.
Read the post -
Infrastructure
Cross-replica signalling bus for chat and calls
Calls and chat stopped working whenever the two parties hit different web replicas. A Redis pub/sub fanout replaces the in-process registry.
Read the post
Follow along
New releases, engineering posts, and product updates. We ship something new every few weeks.
Create your free account