In the forum, we will have a relay operators section. We should discuss with Georg how this is going to work. Tagging @tpo/network-health here. Once this task start to move, we can create a specific ticket in tpo/community/relays.
We had a great & exciting meeting with QubesOS forum mods. It really opened my mind and gave me some good expectations about having a forum.
Their process was documented here:
Overall, Qubes project is pleased with how Discourse improved their community.
Discourse has some great features that can accommodate contributors and their existing workflow. For example, after registering on the web forum, you don't need to interact with the web interface anymore. You can receive and reply to everything via email, and all the replies are nicely threaded. The only disadvantage of using the web interface is that you'll need to enable JavaScript.
Some other benefits mentioned that could be helpful for us:
Splitting topics: following the Unix principle of "doing one thing but doing it well", or adapting here: answering just one topic, instead of a chaotic forum like mailing lists.
Quick feedback from the community (+1, thumbs up)
When a user is creating a new topic, Discourse checks if there's a similar topic and won't let you open a new topic if there's another one.
Ability to close topics
It's very easy to integrate on a static blog
Create private groups with some members
Forum pages that could work as a wiki
Gamification
Send a private message to other moderators and users
Thanks @gus for the excellent summary! I attended the discussion as well, and I'm also excited with the idea of providing a Discourse instance for the Tor community. This instance could not only serve as a "blog comments" platform but also play a wider role in the community, for example by providing a pleasant venue to provide and receive user support. I made a checklist in tpo/tpa/team#40183 (closed) to track the technical side of the project, more specifically related to the TPA team.
Hi all! Thanks a lot for the lovely meeting the other day.
I add here some corrections / clarifications / ideas:
The need for Javascript
The only disadvantage of using the web interface is that you'll need to enable JavaScript.
I had not tested this in a while and had the wrong idea. Checking now and it seems running perfectly fine (read-only) without javascipt. That's even better :)
Dealing with duplicates
When a user is creating a new topic, Discourse checks if there's a similar topic and won't let you open a new topic if there's another one.
It doesn't actually stop the user from creating a post. It just highly nudges. It shows a little box over the editor saying: "You topic looks similar to... Have you checked those out yet?".
A search banner makes the search bar much more visible and that can also reduce duplication.
Topic splitting is also useful at reducing duplication. It's a workflow in which a moderator can select particular replies and move them to their a new topic or a existing one.
Forum Groups
Create private groups with some members
You can even setup automatic membership based on email address. For example, adding all users who register with an @torproject.org email to the "Tor" group.