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.

  • Spacebar compatible - Polyphony is designed to be compatible with Spacebar, an open-source, Discord-API compatible chat service.
  • Self-hosted - Polyphony is designed to be self-hosted, allowing you to host your chat server, similar to Matrix or TeamSpeak.
  • Open Source - Polyphony is open source, allowing you to audit the code and ensure that it is secure. The code is also available for you to modify and redistribute through licenses such as the MPL-2.0.
  • Secure - A publicly auditable codebase, end-to-end encryption, and a focus on security ensure, that your messages are secure.
  • Lightweight, Fast and Memory-Safe - Polyphony is written entirely in Rust, a fast, memory-safe and modern programming language, ensuring that Polyphony inherits these properties.

Please note that the above table represents our core goals for the project, and as of now does not fully represent the actual state of the codebase.

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 API, Gateway and CDN-Server
polyphony Web-based, modern and cross-plattform Client for Polyphony, implementing polyproto and compatible with Discord-API compatible services, such as Spacebar.
chorus A rust library for interacting with the polyproto-chat network and partially polyproto-chat 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 Hammer & Chisel, Discord Inc., or any related companies.

🏳️‍⚧️🏳️‍🌈✊ Trans rights are human rights

Pinned

  1. polyphony polyphony Public

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

    Rust 40 2

  2. polyproto polyproto Public

    Generic rust types and traits to quickly get a polyproto implementation up and running

    Rust 6

  3. chorus chorus Public

    A rust library for interacting with multiple Spacebar-compatible Instances at once.

    Rust 15 6

  4. symfonia symfonia Public

    A Discord-API/Spacebar.chat compatible server, written in Rust

    Rust 10

  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 5 1

Repositories

Showing 10 of 13 repositories
  • docs Public

    Specification documents and API documentation for the polyproto federated messaging protocol

    Markdown 5 MIT 1 0 0 Updated May 25, 2024
  • polyproto Public

    Generic rust types and traits to quickly get a polyproto implementation up and running

    Rust 6 MPL-2.0 0 6 (2 issues need help) 0 Updated May 25, 2024
  • polyphony Public

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

    Rust 40 MPL-2.0 2 2 2 Updated May 23, 2024
  • stimmgabel Public

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

    Rust 1 MPL-2.0 0 0 0 Updated May 19, 2024
  • chorus Public

    A rust library for interacting with multiple Spacebar-compatible Instances at once.

    Rust 15 MPL-2.0 6 196 0 Updated May 10, 2024
  • 0 MPL-2.0 1 1 0 Updated May 7, 2024
  • ser_der Public

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

    Rust 0 MPL-2.0 0 0 0 Updated May 5, 2024
  • design Public

    Design files and -components used throughout the Polyphony project.

    2 GPL-3.0 0 0 0 Updated Feb 28, 2024
  • .github Public
    0 0 0 0 Updated Feb 15, 2024
  • uxkitty Public
    Svelte 0 BSD-3-Clause 0 0 0 Updated Dec 29, 2023

Top languages

Loading…

Most used topics

Loading…