Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
3 tasks
bitfl0wer opened this issue Jul 1, 2024 · 0 comments
Open
3 tasks

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

bitfl0wer opened this issue Jul 1, 2024 · 0 comments
Labels
Module: polyproto Type: Meta Used to group and organize other issues
Milestone

Comments

@bitfl0wer
Copy link
Member

bitfl0wer commented Jul 1, 2024

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.

@bitfl0wer bitfl0wer added Type: Meta Used to group and organize other issues Module: polyproto labels Jul 1, 2024
@bitfl0wer bitfl0wer added this to the 1.0.0-beta milestone Jul 1, 2024
@bitfl0wer bitfl0wer moved this to Todo in Polyphony Roadmap Jan 2, 2025
@bitfl0wer bitfl0wer changed the title polyproto in chorus: Tracking issue [tracking] Implement p2-core and p2-chat into chorus Jan 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Module: polyproto Type: Meta Used to group and organize other issues
Projects
Status: Todo
Development

No branches or pull requests

1 participant