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

Use matrix protocol and server for issues, pull requests and wiki #2

Open
Weasy666 opened this issue Oct 28, 2020 · 0 comments
Open
Labels
enhancement New feature or request far far away A hazy idea, far off in the future

Comments

@Weasy666
Copy link
Owner

Weasy666 commented Oct 28, 2020

We should be able to use the matrix protocol and a server like timokoesters/conduit for managing and federating issues, pull requests and even the wiki.
I imagine this along the following line:

  • a matrix room is the equivalent of one issue or one pull request.
  • the comments on a issue or pull request are the messages in a room.
  • mentions, reply-tos and reactions are already supported by the spec.
  • assignees, labels, project, milestones and such stuff could maybe be added as a custom field.
  • groups/organizations could be covered by the revamped communitys, that should then also, hopefully, allow to set permissions for members.
  • the wiki could also simply be one room, with each message a wiki page. what needs to be investigated, is if it is possible for someone to edit the message of someone else, if not, then wiki-as-room with messages-as-pages is not feasible. As an alternative, the wiki could be a community and each room in it a page. then each message could be a set of changes to that page.
  • another big question mark would be, how to integrate all this with git or another version control system. I think it could be especially tricky for diffs and inline comments on source code.
@Weasy666 Weasy666 added enhancement New feature or request far far away A hazy idea, far off in the future labels Oct 28, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request far far away A hazy idea, far off in the future
Projects
None yet
Development

No branches or pull requests

1 participant