ParticipationSystems/Discourse: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(13 intermediate revisions by 2 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"
|-
! RACI !! Programmatic !! Technical !! Infrastructure
|-
! Responsible
| Leo McArdle
| Leo McArdle
| Participation Systems
|-
! Accountable
| Leo McArdle
| colspan="2" | Henrik Mitsch
|-
|-
! Module Name !! Module Owner !! Module Peers
! 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
|-
|-
| Discourse || yalam96 || Tanner
! 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.


== 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]
 
===Email All===
''Allow an admin to email everybody''
 
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
 
'''Code''': https://github.com/mozilla/discourse-email-all
 
'''Instances''': [https://discourse.mozilla-community.org/ Mozilla Discourse]
 
===Mozillians===
''Mozillians magic for Discourse ''
 
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]


====Members====
'''Code''': https://github.com/mozilla/discourse-mozillians
{| class="wikitable"
 
|-
'''Instances''': [https://discourse.mozilla-community.org/ Mozilla Discourse]
| Yousef || Operations
 
|-
===Webmaker ID===
| Leo || Development
''Discourse plugin which adds Webmaker authentication''
|}
 
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
 
'''Code''': https://github.com/mozilla/discourse-webmaker-id
 
'''Instances''': [https://forum.learning.mozilla.org/ Mozilla Learning Forum]
 
===Expose Emails In===
''Discourse plugin which exposes category emails-in in useful ways''


====Contribution====
'''Maintainer''': [https://mozillians.org/u/leo/ Leo McArdle]
* 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]


=Plugin overview=
'''Code''': https://github.com/mozilla/discourse-expose-emails-in
These are custom plugins that run on the Community Discourse instance which provide some key features requested by the community.


== 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

Latest revision as of 15:44, 20 April 2018

Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

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

RACI Programmatic Technical Infrastructure
Responsible Leo McArdle Leo McArdle Participation Systems
Accountable Leo McArdle Henrik Mitsch
Consulted

Jason Bradford,
Gervase Markham,
Rubén Martín,
Henrik Mitsch,
Sean Rich,
George Roter,
Janet Swisher,
Jorge Villalobos

Upstream
Informed Discourse Users

Overview/Roadmap

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

Documentation

Requesting a category

To request a category, please fill out this form.

Requesting an instance

If you're sure your community needs their own instance of discourse, you can file a bug in Infrastructure & Operations :: Community IT: Discourse.

Development

ParticipationSystems/Discourse/Development

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: Leo McArdle

Code: https://github.com/mozilla/discourse-auth0-mozilla

Instances: Mozilla Discourse

Email All

Allow an admin to email everybody

Maintainer: Leo McArdle

Code: https://github.com/mozilla/discourse-email-all

Instances: Mozilla Discourse

Mozillians

Mozillians magic for Discourse

Maintainer: Leo McArdle

Code: https://github.com/mozilla/discourse-mozillians

Instances: Mozilla Discourse

Webmaker ID

Discourse plugin which adds Webmaker authentication

Maintainer: Leo McArdle

Code: https://github.com/mozilla/discourse-webmaker-id

Instances: Mozilla Learning Forum

Expose Emails In

Discourse plugin which exposes category emails-in in useful ways

Maintainer: Leo McArdle

Code: https://github.com/mozilla/discourse-expose-emails-in

Category Categorization

Discourse plugin which enables categorization of categories

Maintainer: Leo McArdle

Code: https://github.com/mozilla/discourse-category-categorization

Third-party

Akismet

give spam a whoopin

Code: https://github.com/discourse/discourse-akismet

Instances: Mozilla Discourse


Contribution