Skip to content
@polyphony-chat

polyphony

Providing free, open source communications technology

Discord Status Code-of-conduct-shield



The Polyphony logo. a dark, square background with rounded edges. on this background, there are four vertically stacked, purple lines. The lines each resemble a sine curve, although they are all shaped a little differently.

Polyphony

Free, open source, federated communications software, compatible with the Discord API and built with polyproto, Rust and love.
Explore the project »

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 Polyphony, chorus and symfonia, we are developing an alternative to proprietary chat services. We are compatible with Spacebar Chat, an open-source re-implementation of the Discord API, which means that you can use Polyphony with Spacebar and other services that are compatible with this API. No need to leave behind your friends who are using other 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 general public, not corporations.

Repositories

We are currently working on the following things:

Repository Description
polyproto A modern, simple and secure identity federation and trusted message exchange protocol.
symfonia Our API, CDN and gateway server.
polyphony Web-based, modern and cross plattform Client for Polyphony.
chorus A Rust library for interacting with Polyphony, the polyproto-chat network and 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, feel free to join our Discord server and ask there.

This project is not affiliated with Discord Inc. or any related companies.

🏳️‍⚧️ Trans rights are human rights.

Pinned Loading

  1. polyphony polyphony Public

    A multi-instance, Polyphony/Spacebar API-compatible chat client

    Rust 47 3

  2. polyproto-rs polyproto-rs Public

    Canonical implementation of polyproto in Rust

    Rust 9 1

  3. chorus chorus Public

    A Rust library for interacting with multiple Polyphony- and Spacebar-Compatible instances at once.

    Rust 17 7

  4. symfonia symfonia Public

    A Polyphony chat server, compatible with Spacebar and the Discord API.

    Rust 27 3

  5. design design Public

    Design files and -components used throughout the Polyphony project.

    2

  6. docs docs Public

    Specification documents and API documentation for the polyproto federated messaging protocol

    Markdown 9 1

Repositories

Showing 10 of 13 repositories
  • docs Public

    Specification documents and API documentation for the polyproto federated messaging protocol

    polyphony-chat/docs’s past year of commit activity
    Markdown 9 MIT 1 3 3 Updated Dec 16, 2024
  • symfonia Public

    A Polyphony chat server, compatible with Spacebar and the Discord API.

    polyphony-chat/symfonia’s past year of commit activity
    Rust 27 MPL-2.0 3 32 0 Updated Dec 2, 2024
  • chorus Public

    A Rust library for interacting with multiple Polyphony- and Spacebar-Compatible instances at once.

    polyphony-chat/chorus’s past year of commit activity
    Rust 17 MPL-2.0 7 181 1 Updated Nov 25, 2024
  • .github Public
    polyphony-chat/.github’s past year of commit activity
    0 0 0 0 Updated Sep 28, 2024
  • pubserve Public

    Simple, generic observer trait.

    polyphony-chat/pubserve’s past year of commit activity
    Rust 0 MPL-2.0 0 0 0 Updated Aug 3, 2024
  • polyproto-rs Public

    Canonical implementation of polyproto in Rust

    polyphony-chat/polyproto-rs’s past year of commit activity
    Rust 9 MPL-2.0 1 7 0 Updated Jul 6, 2024
  • polyphony Public

    A multi-instance, Polyphony/Spacebar API-compatible chat client

    polyphony-chat/polyphony’s past year of commit activity
    Rust 47 MPL-2.0 3 2 2 Updated Jul 6, 2024
  • stimmgabel Public

    polyproto reference test implementation used for verifying other implementations of the protocol.

    polyphony-chat/stimmgabel’s past year of commit activity
    Rust 2 MPL-2.0 0 0 0 Updated May 19, 2024
  • ser_der Public archive

    Newtypes for the der crate to allow for [serde](https://serde.rs) de-/serialization.

    polyphony-chat/ser_der’s past year of commit activity
    Rust 0 MPL-2.0 0 0 0 Updated May 5, 2024
  • design Public

    Design files and -components used throughout the Polyphony project.

    polyphony-chat/design’s past year of commit activity
    2 GPL-3.0 0 0 0 Updated Feb 28, 2024