Skip to content
This repository was archived by the owner on Jan 2, 2026. It is now read-only.
This repository was archived by the owner on Jan 2, 2026. It is now read-only.

[tracking] Implement p2-core and p2-chat into chorus #517

@bitfl0wer

Description

@bitfl0wer

polyproto is a new protocol for identity federation and federated message exchange. It was conceptualized to become a bespoke federation solution for polyphony and as such, should eventually be integrated into our core software (symfonia and chorus). This is an organizational/tracking issue for things that need to be done on the chorus-side of things to achieve this. This list will be edited in the future, as more tasks get added and others get completed.

To disambiguate some of the terminology mentioned in this issue:

polyphony: Our federated chat service. A subset of some of the functionality offered by spacebarchat, excluding things like super reactions, profile decorations, et cetera. Uses the polyproto protocol to federate.
chorus: A spacebarchat and polyphony compatible API wrapping library. Must be spacebar compatible to act as an adapter/translator between polyphony and spacebarchat, for features that the one implementation has but the other one lacks. Must be polyphony compatible to, well, power polyphony-related software.
polyproto: A federation protocol.
spacebar(chat): A 1:1 API compatible, open-source re-implementation of the Discord server.

Tasks

polyproto support should be feature-locked. Here are some of the core to-dos:

polyproto-core

polyproto-chat

These tasks are likely blocked, as the polyproto-chat polyproto extension is not yet defined.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Todo

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions