menu

Spectrum Support

Spectrum is a community platform for the future. This community is a great place to ask questions, request features, report bugs, and chat with the Spectrum team.

Channels
# All channels
view-forward
# General
view-forward
# Feature Requests
view-forward
# Meta
view-forward
# Open
view-forward
# Help
view-forward
Team

Ideas for github integrations

June 7, 2020 at 3:14am

Ideas for github integrations

June 7, 2020 at 3:14am (Edited 2 months ago)
Hi everyone!
I'm helping to develop the software gitq.com, which is sort of a cross between Discourse and Github issues. How it works is that each github repository that you own (either through an org or a user account) can be added to Gitq, and discussion can be done on the platform.
It's mainly used for Github issues and also development discussion, and we're making plans to develop a self-hosted platform. It can import labels from github repositories for discussions (for example, if you are developing a game that has a series of bugs related to the "enemy" game object, there could be a label called "enemy bugs that is linked through github issues and gitq). Anyone is able to login and start communicating on gitq, which we feel is really important for the following reasons:
  1. A lot of github issues are for questions about the software or for thank you messages, making the issues area cluttered and harder for genuine issues, bugs and the like to be found and dealt with fast
  2. Developing teams need communication, both with the end users and with their team
I've developed wordpress sites, with custom buddypress and bbpress plugins for almost 4 years now, starting when I was 13. I've found that communities thrive when everything is right there for the team to use. I've also found that having gamification (badges, points, etc) and integrations with tools that the group uses (for example, slack already exists as a sort of integration withSpectrum).
But one of the most important things for developing communities is the integration of github. I'd say that the majority of communities on spectrum.chat are tech-based, and quite a few are related to github organisations. I feel that integrating github orgs withSpectrum would be wonderful:
  1. An issues channel displaying existing issues, also the ability to post new ones with labels, projects, etc (for those who use software like Zenhub, you'd have to write a custom version of the software to get it to work withSpectrum)
  2. Automatic embeds for github issues and other links (like commits, projects, pull requests, etc)
  3. Either allow custom file uploads or provide links in the issues channel with files that have been uploaded to that issue. My team shares files, media and images directly on the issue pages as well as in the codebase because it means that the issues are linked to the files (or at least sending commits through to the issue).
I saw that recently the github.community forums moved over to Discourse, which I feel is a step in the right direction for forum software in terms of making it more modern, but after acquiring Spectrum I felt that the logical move would be to use Spectrum, especially if deep integration with github is the goal. I understand that it's likely not ready yet, but surely switching from what they had before to discourse and then switching over to Spectrum would be costly and time-consuming - not to mention that it would likely make it harder to import existing user data.
I'm assuming that if I were to self-host Spectrum, I'd be able to make whatever changes I want?
I also think that adding multiple chat channels, sub-channels for threading and rss feeds would be useful.
Thanks, stay safe, and happy coding.
Liam
I also think that having the ability for custom html in threads would be useful

June 9, 2020 at 4:14pm
I would not recommend self-hosting Spectrum today. GitHub is working on a first-party Discussions tool that is currently in beta (see an example at https://github.com/vercel/next.js/discussions). I would recommend using that going forward for repo-level discussion forums.
  • reply
  • like
I would not recommend self-hosting Spectrum today. GitHub is working on a first-party Discussions tool that is currently in beta (see an example at https://github.com/vercel/next.js/discussions). I would recommend using that going forward for repo-level discussion forums.
What's happening to spectrum then? I see a lot of threads about github discussions but not much about integrations directly with github.
Edited
  • reply
  • like
GitHub Discussions is where everything will land, so I would focus there.
like-fill
2
  • reply
  • like