A Rust-implemented end-to-end encrypted messenger core that combines X3DH, a post-quantum PQXDH variant, Double Ratchet, Sealed Sender and Noise Protocol to provide session establishment, continuous encryption and protected transport. It includes a relay server that delivers messages without reading or linking them, encrypted on-disk storage for identities and conversations, a terminal client, FFI bindings for Kotlin/Swift/Python and a proof-of-concept Android app. The codebase is heavily tested (unit and integration tests across core, transport, server and storage), can run a full encrypted-demo locally via provided cargo commands, and claims high efficiency (title notes 10k connections on 124MB RAM). Identity is key-based (no phone or email), design emphasizes resistance to surveillance and backdoors, and full technical specs and threat model are documented.
Foundations are functional but not production-ready: user interface is minimal, server deployment is local-only, transport currently uses ws:// (no TLS/wss), secure OS-backed key storage and federation are unimplemented, and no independent security audit exists. Build prerequisites and test commands are included, along with scripts to generate mobile/Python bindings. Licensing is dual: AGPL-3.0-or-later for open source use and an available commercial license for alternative terms. Roadmap, changelog and contribution guidelines are provided for developers who want to extend or harden the system.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.