OpenArcanum is an open-source, decentralized chat system intended to offer Discord-style communities without user accounts or a single company controlling the service. Users create a cryptographic key on their device and use it to join communities; by default, each community gets a separate key, limiting the ability to link someone’s activity across communities. The feature set includes text channels, roles, permissions, moderation, direct messages, and voice and video calls with screen sharing. Direct messages are end-to-end encrypted, while community messages are encrypted on the community server’s disk.
The design separates community servers, relays, and maintainer nodes. A server manages one community and connects outward to relays, so it does not need an open port; relays forward encrypted messages and call media but do not store them. Maintainer nodes provide community and relay directories and hold encrypted messages for recipients who are offline. Users can try the browser version or install desktop apps for Linux, Windows, and macOS, and a community owner can host a server on a home machine or VPS. The repository includes extensive deployment, user, security, and architecture documentation, plus automated tests and build instructions. It is licensed under AGPL-3.0, and running the full system locally requires development tools and setup rather than simply launching a finished hosted service.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.