ParticipationSystems/Discourse: Difference between revisions

No edit summary
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{draft}}
{{draft}}
{| class="wikitable"
 
[[File:Discourse logo.png|frameless|Discourse]]
 
Discourse is a communication platform "for the next 10 years". It features a clean web interface, mailing list features and much more.
 
This page contains all the important details about and for the use, setup and development of Discourse within Mozilla.
 
= Governance =
 
== RACI ==
 
{| class="wikitable" style="text-align:center"
|-
|-
! Module Name !! Module Owner !! Module Peers
! RACI !! Programmatic !! Technical !! Infrastructure
|-
|-
| Discourse || yalam96 || Tanner
! Responsible
| Leo McArdle
| Leo McArdle
| Participation Systems
|-
! Accountable
| Leo McArdle
| colspan="2" | Henrik Mitsch
|-
! Consulted
|
Jason Bradford,
<br>Gervase Markham,
<br>Rubén Martín,
<br>Henrik Mitsch,
<br>Sean Rich,
<br>George Roter,
<br>Janet Swisher,
<br>Jorge Villalobos
| Upstream
|-
! Informed
| colspan="3" | Discourse Users
|}
|}
=Mozilla Community Discourse=
Discourse is a communication platform "for the next 10 years". It features a clean web interface, mailing list features and much more. Community Ops is trialling Discourse as an alternative [[Discussion Forums/Problem Statement|discussion forum]]


== Current Sites ==
== Overview/Roadmap ==
* [https://discourse.mozilla-community.org/ Main Discourse].
 
Discourse's roadmap within Mozilla is here: https://github.com/mozilla/discourse/projects/1
 
If you're looking for an overview of where we are currently, or are looking for a contribution opportunity, check it out!
 
= Current instances =
 
* [https://discourse.mozilla-community.org/ Mozilla Discourse]
* [https://discourse.mozilla-advocacy.org/ Mozilla Advocacy Community]
* [https://forum.learning.mozilla.org/ Mozilla Learning Forum]
* [https://forum.learning.mozilla.org/ Mozilla Learning Forum]
* [https://discourse.mozilla-advocacy.org/ Advocacy Forum]


==Requesting a category==
=Documentation=
 
===Requesting a category===
To request a category, please fill out [https://bugzilla.mozilla.org/form.csa.discourse this form].
To request a category, please fill out [https://bugzilla.mozilla.org/form.csa.discourse this form].
==Requesting an instance==
 
===Requesting an instance===
If you're sure your community needs their own instance of discourse, you can file a bug in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Infrastructure%20%26%20Operations&component=Community%20IT%3A%20Discourse Infrastructure & Operations :: Community IT: Discourse].
If you're sure your community needs their own instance of discourse, you can file a bug in [https://bugzilla.mozilla.org/enter_bug.cgi?product=Infrastructure%20%26%20Operations&component=Community%20IT%3A%20Discourse Infrastructure & Operations :: Community IT: Discourse].
=Discourse Team=
'''What does the team do?'''


* Advocacy
===Development===
*<nowiki>Set policy for, and review:</nowiki> <br/> → category requests <br/> → reported posts <br/> → requests like name changes <br/> → Other misc. moderation tasks
 
*<nowiki>Track feature requests</nowiki><br/> → Surface their recommendations to IT/Ops to implement
[[ParticipationSystems/Discourse/Development]]
* Development<br/> → Implements features requested
 
===Infrastructure===
 
[[ParticipationSystems/Discourse/Infrastructure]]
 
=Plugins=
These are the plugins which run on our Discourse instances:
 
==Mozilla maintained==
 
https://github.com/orgs/mozilla/teams/discourse/repositories
 
===Discourse + Auth0 + Mozilla===
''Discourse plugin enabling Auth0 Single Sign On on Mozilla's instances''
 
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
 
'''Code''': https://github.com/mozilla/discourse-auth0-mozilla
 
'''Instances''': [https://discourse.mozilla-community.org/ Mozilla Discourse]


====Members====
===Email All===
{| class="wikitable"
''Allow an admin to email everybody''
|-
 
| Leo || Development
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
|-
 
| Kensie || Project manager
'''Code''': https://github.com/mozilla/discourse-email-all
|-
 
| Nukeador || Advocacy
'''Instances''': [https://discourse.mozilla-community.org/ Mozilla Discourse]
|-
 
| Emma Irwin || Policy
===Mozillians===
|-
''Mozillians magic for Discourse ''
| Robby || Advocacy/Moderation
 
|}
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
 
'''Code''': https://github.com/mozilla/discourse-mozillians
 
'''Instances''': [https://discourse.mozilla-community.org/ Mozilla Discourse]


====Contribution====
===Webmaker ID===
* Contribute to our [https://github.com/Mozilla-cIT/discourse-mozilla-extras/tree/master/public/assets site theme]
''Discourse plugin which adds Webmaker authentication''
* Become a part of our [https://discourse.mozilla-community.org/t/action-discourse-team-needed/1208 Discourse Team]


=Plugin overview=
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
These are custom plugins that run on the Community Discourse instance which provide some key features requested by the community.
== Persona Login & Mozillians.org ==
''Persona login for Discourse (with some Mozillians magic sprinkled on top)''


'''Mentor''': [https://mozillians.org/u/leo/ Leo McArdle]
'''Code''': https://github.com/mozilla/discourse-webmaker-id


'''Code''': https://github.com/Mozilla-cIT/discourse-persona-mozillians
'''Instances''': [https://forum.learning.mozilla.org/ Mozilla Learning Forum]


'''Languages''': Ruby (on Rails), JavaScript
===Expose Emails In===
''Discourse plugin which exposes category emails-in in useful ways''


'''Good first bugs''': https://github.com/Mozilla-cIT/discourse-persona-mozillians/labels/good%20first%20bug
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]


'''Description''': The Persona login plugin allows a user to log in to Discourse with Mozilla Persona and pulls information about them from Mozillians.org into Discourse.
'''Code''': https://github.com/mozilla/discourse-expose-emails-in


== Bugzilla ==
===Category Categorization===
''Discourse plugin to make it play nice with Bugzilla''
''Discourse plugin which enables categorization of categories''


'''Mentor''': [https://mozillians.org/u/leo/ Leo McArdle]
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]


'''Code''': https://github.com/Mozilla-cIT/discourse-bugzilla
'''Code''': https://github.com/mozilla/discourse-category-categorization


'''Languages''': Ruby (on Rails), JavaScript
==Third-party==


'''Good first bugs''': https://github.com/Mozilla-cIT/discourse-bugzilla/labels/good%20first%20bug
===Akismet===
''give spam a whoopin ''


'''Description''': The Bugzilla plugin adds various features to Discourse enhancing how it works with Bugzilla by default.
'''Code''': https://github.com/discourse/discourse-akismet


== Monitoring ==
'''Instances''': [https://discourse.mozilla-community.org/ Mozilla Discourse]
See https://health.mozilla-community.org/


==Documentation==
[https://wiki.mozilla.org/Community_Ops/Discourse/Documentation Read more on Discourse Documentation]


==Setup==
= Contribution =
[[Community_Ops/Discourse/Setup|Learn how you can setup an instance of Discourse on your own]]
* Contribute to our [https://github.com/Mozilla-cIT/discourse-mozilla-extras/tree/master/public/assets site theme]
* Become a part of our [https://discourse.mozilla-community.org/t/action-discourse-team-needed/1208 Discourse Team]
* Check out our [https://github.com/mozilla/discourse/projects/1 Discourse Kanban board] (referred to as ''Roadmap'' above) to identify further contribution opportunities
Confirmed users
176

edits