Providing free, open source communications technology
Zulip-shield Status Code-of-conduct-shield FAQ-shield Estrogen-shield
Polyphony
A free and open source communications suite. Federated, decentralized, delightful to use.
About
Proprietary chat services suck. The Polyphony project aims to create easy to use, federated and secure communications software and protocols.
Our Goals
- Re-imagine federation and identity: With polyproto, we are creating a modern, simple and resilient identity federation and trusted message exchange protocol which is ready for real-world happenings such as instances shutting down or being unreachable. We want to make federation feasible for everyone, not just tech-savvy people. polyproto-chat is a new chat protocol built on top of polyproto, which can be implemented and extended upon by anyone.
- Create modern, reliable and easy to use chat software: With client, chorus and symfonia, we are developing an alternative to proprietary and unfederated chat services.
- Be open, stay open: Through the MPL-2.0 license, we ensure that our software can be used by anyone, for any(-ish) purpose. The only thing we ask is that improvements and changes to our software stay open source as well. Our software should benefit the public, not corporations. Additionally, our Code of Conduct is a modified version of the Contributor Covenant, explicitly including otherkin and plural individuals and explicitly banning AI contributions.
Repositories
Here is an overview of some of the most interesting things we are currently working on:
| Repository | Description |
|---|---|
| polyproto-rs | A modern, simple and secure identity federation and trusted message exchange protocol. Reference implementation in Rust. |
| symfonia | A chat server specifically for the polyproto-chat extension. Requires a polyproto-core home server such as sonata to work. |
| sonata | Our robust, spec-compliant reference implementation of a polyproto-core home server. |
| client | Modern and cross-platform Client for Polyphony. Currently not being worked on, as we focus on developing a solid client library, server and protocol first. |
| chorus | A Rust library for interacting with Spacebar-compatible services, such as Spacebar and Discord |
| design | Open source design files and assets for the project. |
Contributing
Contributions are always welcome! Please read the code of conduct and the contribution guidelines first. If you have any questions or would like to stay up to date on development progress, feel free to check out the below "Communications" section.
Communications
Zulip
We use Zulip to organize, chat, have banter and discuss. Join by clicking on this text! All the Zulip channels and topics revolving around Polyphony, polyproto and project governance are web-public, meaning that you can view them without having to sign up.
Codeberg
Codeberg is the Git Forge of our choice. We always get notified of new issues, PRs and comments on any of our repositories. Codeberg Issues are also an excellent place to voice your opinion, request features, ask questions, etc.!
Sponsors
We'd like to thank Zulip for providing our organization with their "Standard" tier paid hosting plan for free.
🏳️⚧️ Trans rights are human rights. Be gay, do crime!