https://wiki.mozilla.org/api.php?action=feedcontributions&user=Pmclanahan&feedformat=atomMozillaWiki - User contributions [en]2024-03-28T21:02:31ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=Mastodon&diff=1245874Mastodon2023-03-21T20:26:41Z<p>Pmclanahan: Update my entry to my mozilla.social account</p>
<hr />
<div>{{stub}}<br />
<br />
Mozilla has a Mastodon account at [https://mastodon.social/@Mozilla mastodon.social/@Mozilla] and there are Mozillians with personal accounts and their own sites directly connected to the fediverse if you’re interested in following any of them.<br />
<span style="float:right">__TOC__</span><br />
<br />
== Exploration ==<br />
* 2022-12-20 Mozilla Blog: [https://blog.mozilla.org/en/mozilla/mozilla-launch-fediverse-instance-social-media-alternative/ Mozilla to Explore Healthy Social Media Alternative]<br />
<br />
== Mozilla account ==<br />
* https://mastodon.social/@Mozilla<br />
<br />
== Mozillians ==<br />
Personal fediverse addresses of Mozillians, feel free to add yourself, sorted alphabetically by family name.<br />
<br />
Copy & paste these into your reader/client to follow:<br />
* Wim Benes - [https://mastodon.frl/@Fjoerfoks <kbd>@Fjoerfoks@mastodon.frl</kbd>]<br />
* Paul Bone - [https://fosstodon.org/@pbone <kbd>@pbone@fosstodon.org</kbd>]<br />
* Frederik Braun (freddy) - <kbd>@freddy@security.plumbing</kbd><br />
* [[Tantek Çelik]] — <kbd>tantek.com</kbd> — or — <kbd>@tantek.com@tantek.com</kbd><br />
* Pascal Chevrel [https://mamot.fr/@pascalchevrel <kbd>@pascalchevrel@mamot.fr</kbd>]<br />
* Danny Colin – @dannycolin@fosstodon.org<br />
* [[User:mconley | Mike Conley (:mconley)]] - [https://fosstodon.org/@mconley <kbd>@mconley@fosstodon.org</kbd>]<br />
* [[User:jrconlin| j-r conlin]] - [https://soc.jrconlin.com/@jrconlin <kbd>@jrconlin@soc.jrconlin.com</kbd>]<br />
* [[User:SpikeUK1|Chris Foote (Spike)]] – @tenbus_uk@mstdn.social<br />
* Alex Gibson (agibson) - [https://mastodon.social/@alexgibson <kbd>@alexgibson@mastodon.social</kbd>]<br />
* [[User:mhammond|Mark Hammond (:markh)]] - [https://aus.social/@skippyhammond <kbd>@skippyhammond@aus.social</kbd>]<br />
* Dale Harvey - [https://toot.cafe/@dale <kbd>@dale@toot.cafe</kbd>]<br />
* Stephen Hood — [https://fosstodon.org/@stlhood <kbd>@stlhood@fosstodon.org</kbd>]<br />
* Michael Kohler – @mkohler@fosstodon.org<br />
* David Lawrence - @dklawren@fosstodon.org<br />
* [[User:Pmclanahan|Paul McLanahan]] - [https://mozilla.social/@pmac <kbd>@pmac@mozilla.social</kbd>]<br />
* [[User:Zcorpan|Simon Pieters]] - [https://mastodon.social/@zcorpan <kbd>@zcorpan@mastodon.social</kbd>]<br />
* Greg Stoll - <kbd>@gregstoll@techhub.social</kbd> (https://techhub.social/@gregstoll)<br />
* [[User:rupert|Rupert Parry]] - <kbd>@rupert@mstdn.social</kbd> (https://mstdn.social/@rupert)<br />
* [[User:Krosylight|Kagami Rosylight]] - <kbd>@krosylight@fosstodon.org</kbd> (https://fosstodon.org/@krosylight)<br />
* [[User:Gsvelto|Gabriele Svelto]] - [https://fosstodon.org/@gabrielesvelto <kbd>@gabrielesvelto@fosstodon.org</kbd>]<br />
* Aaron Train - [https://fosstodon.org/@AaronMT <kbd>@AaronMT@fosstodon.org</kbd>]<br />
* Vincent Tunru — [https://fosstodon.org/@VincentTunru <kbd>@VincentTunru@fosstodon.org</kbd>]<br />
* Michael Verdi - [https://mastodon.art/@verdi @verdi@mastodon.art]<br />
* [[User:jwhitlock|John Whitlock]] - [https://mastodon.social/@jwhitlock <kbd>@jwhitlock@mastodon.social</kbd>]<br />
* Paul Zühlcke [https://mastodon.social/@pbz <kbd>@pbz@mastodon.social</kbd>]<br />
<br />
== French-speaking community (mostly in French) ==<br />
* @Mozilla@mamot.fr (Mozilla & community news)<br />
* [https://people.mozilla.org/p/hellosct1 Christophe Villeneuve] – @hellosct1@mamot.fr<br />
* [https://people.mozilla.org/p/Mozinet Mozinet] – @Mozinet@mamot.fr<br />
<br />
== Browser Extensions ==<br />
* [https://addons.mozilla.org/en-US/firefox/addon/mastodon-simplified-federation/ Simplified Federation] - Simplifies following or interacting with other users on remote Mastodon instances in the Fediverse. It skips the “Enter your Mastodon handle” popup and takes you to your own “home” instance, without entering your Mastodon handle on remote instances.<br />
<br />
== See Also ==<br />
* [[Planet Mozilla]]<br />
* [[dweb]]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mastodon&diff=1245467Mastodon2023-02-08T15:25:40Z<p>Pmclanahan: Add @pmac@mastodon.social</p>
<hr />
<div>{{stub}}<br />
<br />
Mozilla itself does not yet have a Mastodon instance, however, there is [https://mastodon.social/@Mozilla mastodon.social/@Mozilla] and there are Mozillians with personal accounts and their own sites directly connected to the fediverse if you’re interested in following any of them.<br />
<span style="float:right">__TOC__</span><br />
<br />
== Exploration ==<br />
* 2022-12-20 Mozilla Blog: [https://blog.mozilla.org/en/mozilla/mozilla-launch-fediverse-instance-social-media-alternative/ Mozilla to Explore Healthy Social Media Alternative]<br />
<br />
== Mozilla account ==<br />
* https://mastodon.social/@Mozilla<br />
<br />
== Mozillians ==<br />
Personal fediverse addresses of Mozillians, feel free to add yourself, sorted alphabetically by family name.<br />
<br />
Copy & paste these into your reader/client to follow:<br />
* Wim Benes - [https://mastodon.frl/@Fjoerfoks <kbd>@Fjoerfoks@mastodon.frl</kbd>]<br />
* Paul Bone - [https://fosstodon.org/@pbone <kbd>@pbone@fosstodon.org</kbd>]<br />
* Frederik Braun (freddy) - <kbd>@freddy@security.plumbing</kbd><br />
* [[Tantek Çelik]] — <kbd>tantek.com</kbd> — or — <kbd>@tantek.com@tantek.com</kbd><br />
* Pascal Chevrel [https://mamot.fr/@pascalchevrel <kbd>@pascalchevrel@mamot.fr</kbd>]<br />
* Danny Colin – @dannycolin@fosstodon.org<br />
* [[User:mconley | Mike Conley (:mconley)]] - [https://fosstodon.org/@mconley <kbd>@mconley@fosstodon.org</kbd>]<br />
* [[User:jrconlin| j-r conlin]] - [https://soc.jrconlin.com/@jrconlin <kbd>@jrconlin@soc.jrconlin.com</kbd>]<br />
* [[User:SpikeUK1|Chris Foote (Spike)]] – @tenbus_uk@mstdn.social<br />
* Alex Gibson (agibson) - [https://mastodon.social/@alexgibson <kbd>@alexgibson@mastodon.social</kbd>]<br />
* [[User:mhammond|Mark Hammond (:markh)]] - [https://aus.social/@skippyhammond <kbd>@skippyhammond@aus.social</kbd>]<br />
* Dale Harvey - [https://toot.cafe/@dale <kbd>@dale@toot.cafe</kbd>]<br />
* Stephen Hood — [https://fosstodon.org/@stlhood <kbd>@stlhood@fosstodon.org</kbd>]<br />
* Michael Kohler – @mkohler@fosstodon.org<br />
* [[User:Krosylight|Kagami Rosylight]] - <kbd>@krosylight@fosstodon.org</kbd> (https://fosstodon.org/@krosylight)<br />
* David Lawrence - @dklawren@fosstodon.org<br />
* [[User:Pmclanahan|Paul McLanahan]] - [https://mastodon.social/@pmac <kbd>@pmac@mastodon.social</kbd>]<br />
* [[User:Zcorpan|Simon Pieters]] - [https://mastodon.social/@zcorpan <kbd>@zcorpan@mastodon.social</kbd>]<br />
* Greg Stoll - <kbd>@gregstoll@techhub.social</kbd> (https://techhub.social/@gregstoll)<br />
* [[User:Gsvelto|Gabriele Svelto]] - [https://fosstodon.org/@gabrielesvelto <kbd>@gabrielesvelto@fosstodon.org</kbd>]<br />
* Aaron Train - [https://fosstodon.org/@AaronMT <kbd>@AaronMT@fosstodon.org</kbd>]<br />
* Vincent Tunru — [https://fosstodon.org/@VincentTunru <kbd>@VincentTunru@fosstodon.org</kbd>]<br />
* Michael Verdi - [https://mastodon.art/@verdi @verdi@mastodon.art]<br />
* [[User:jwhitlock|John Whitlock]] - [https://mastodon.social/@jwhitlock <kbd>@jwhitlock@mastodon.social</kbd>]<br />
* Paul Zühlcke [https://mastodon.social/@pbz <kbd>@pbz@mastodon.social</kbd>]<br />
<br />
== French-speaking community (mostly in French) ==<br />
* @Mozilla@mamot.fr (Mozilla & community news)<br />
* [https://people.mozilla.org/p/hellosct1 Christophe Villeneuve] – @hellosct1@mamot.fr<br />
* [https://people.mozilla.org/p/Mozinet Mozinet] – @Mozinet@mamot.fr<br />
<br />
== Browser Extensions ==<br />
* [https://addons.mozilla.org/en-US/firefox/addon/mastodon-simplified-federation/ Simplified Federation] - Simplifies following or interacting with other users on remote Mastodon instances in the Fediverse. It skips the “Enter your Mastodon handle” popup and takes you to your own “home” instance, without entering your Mastodon handle on remote instances.<br />
<br />
== See Also ==<br />
* [[Planet Mozilla]]<br />
* [[dweb]]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Modules/Mozilla_Websites&diff=1232920Modules/Mozilla Websites2021-01-04T19:09:44Z<p>Pmclanahan: Add Justin Crawford as content owner for www.mozilla.org</p>
<hr />
<div><noinclude><br />
'''Only module owners may edit this page.''' <br />
<br />
They may:<br />
<br />
* update any information about their module except the name of the owner<br />
* add or remove sub-modules<br />
* change the owner of a sub-module <br />
* add emeritus owners or peers<br />
<br />
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].<br />
</noinclude><br />
{{Module<br />
|name=Mozilla Communities Web Services<br />
|description=Web services provided to Mozilla's network of communities<br />
|owner=[mailto:stefan@mozilla.org.uk Stefan Costen]<br />
|peers=[mailto:majken@gmail.com Majken Connor], [mailto:tom@mozilla.org.uk Tom Farrow]<br />
|forum=https://discourse.mozilla-community.org/c/mcws<br />
}}<br />
{{Module<br />
|name=Mozilla Websites<br />
|description=Web apps developed or maintained inside Mozilla<br />
|owner=[mailto:lthomson@mozilla.com Laura Thomson]<br />
|peers=[mailto:wenzel@mozilla.com Fred Wenzel], [mailto:wclouser@mozilla.com Wil Clouser]<br />
|forum=https://groups.google.com/forum/mozilla.dev.webdev<br />
|url=https://wiki.mozilla.org/Webdev<br />
}}<br />
<br />
===Mozilla Websites: Sub Modules===<br />
<br />
{{Module<br />
|name=Air Mozilla<br />
|description=Air Mozilla (webapp)<br />
|owner=[mailto:peterbe@mozilla.com Peter Bengtsson]<br />
|peers=[mailto:lthomson@mozilla.com Laura Thomson], [mailto:rmilewski@mozilla.com Richard Milewski], [mailto:lonnen@mozilla.com Chris Lonnen]<br />
|source_dirs=https://github.com/mozilla/airmozilla<br />
|group=https://lists.mozilla.org/listinfo/dev-mozilla-org<br />
|url=https://air-dev.allizom.org/<br />
|components=Product: Air Mozilla<br />
}}<br />
<br />
{{Module<br />
|name=AMO<br />
|description=Home of web extensions and themes.<br />
|owner=[mailto:scolville@mozilla.com Stuart Colville]<br />
|peers=[mailto:kmcmillan@mozilla.com Kumar McMillan], [mailto:mpillard@mozilla.com Mathieu Pillard]<br />
|ownersemeritus=Wil Clouser (2006-2014), Andy McKay (2014-2016) <br />
|source_dirs=https://github.com/mozilla/addons-server, https://github.com/mozilla/addons-frontend<br />
|group=https://lists.mozilla.org/listinfo/dev-addons<br />
|url=https://addons.mozilla.org/en-US/firefox/<br />
|components=Product: addons.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=Bouncer<br />
|description=Mirror management software and download service<br />
|owner=[mailto:lthomson@mozilla.com Laura Thomson]<br />
|peers=Fred Wenzel, [mailto:aricaud@mozilla.com Anthony Ricaud]<br />
|source_dirs=https://github.com/mozilla/tuxedo<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/Bouncer<br />
|components=Product: Webtools Component: Bouncer<br />
}}<br />
<br />
{{Module<br />
|name=Corsica<br />
|description=Empathic screen coordination service<br />
|owner=[mailto:lonnen@mozilla.com Chris Lonnen]<br />
|peers=[mailto:mcooper@mozilla.com Mike Cooper], [mailto:potch@mozilla.com Matt Claypotch]<br />
|source_dirs=https://github.com/mozilla/corsica<br />
|group=<br />
|url=<br />
|components=https://github.com/mozilla/corsica/issues<br />
}}<br />
<br />
{{Module<br />
|name=DXR<br />
|description=Source code static analysis and browsing<br />
|owner=[mailto:erik@mozilla.com Erik Rose]<br />
|peers=[mailto:abbeyj@gmail.com James Abbatiello], [mailto:willkg@mozilla.com Will Kahn-Greene], [mailto:mchanlatte@mozilla.com Marcell Vazquez-Chanlatte]<br />
|source_dirs=https://github.com/mozilla/dxr<br />
|group=https://lists.mozilla.org/listinfo/dev-static-analysis<br />
|url=https://dxr.mozilla.org/<br />
|components=Product: Webtools Component: DXR<br />
}}<br />
<br />
{{Module<br />
|name=Elmo<br />
|description=L10n web tool and dashboard<br />
|ownersemeritus=[mailto:axel@mozilla.com Axel Hecht]<br />
|peersemeritus=[mailto:peterbe@mozilla.com Peter Bengtsson]<br />
|source_dirs=https://github.com/mozilla/elmo<br />
|group=https://lists.mozilla.org/listinfo/tools-elmo<br />
|url=https://l10n.mozilla.org/<br />
|components=Product: Webtools Component: Elmo<br />
}}<br />
<br />
{{Module<br />
|name=MDN Web Docs<br />
|description=Developer documentation site for web, Firefox, Firefox OS, Apps, etc<br />
|owner=[mailto:rjohnson@mozilla.com Ryan Johnson]<br />
|peers=[mailto:sneethling@mozilla.com Schalk Neethling],[mailto:dflanagan@mozilla.com David Flanagan],[mailto:pbengtsson@mozilla.com Peter Bengtsson]<br />
|ownersemeritus=[mailto:lcrouch@mozilla.com Luke Crouch], [mailto:shobson@mozilla.com Stephanie Hobson], [mailto:jwhitlock@mozilla.com John Whitlock]<br />
|peersemeritus=[mailto:jezdez@mozilla.com Jannis Leidel], [mailto:dwalsh@mozilla.com David Walsh], [mailto:openjck@mozilla.com John Karahalis], [mailto:robhudson@mozilla.com Rob Hudson], [mailto:willkg@mozilla.com Will Kahn-Greene]<br />
|source_dirs=https://github.com/mozilla/kuma, https://github.com/mdn<br />
|group=https://discourse.mozilla.org/c/mdn<br />
|url=https://developer.mozilla.org/<br />
|components=Product: developer.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=Pad.Mozilla.Org (Formerly MoPad / Etherpad)<br />
|description=Mozilla's etherpad lite instance<br />
|owner=[mailto:mhoye@mozilla.com Mike Hoye]<br />
|ownersemeritus=[mailto:rhelmer@mozilla.com Rob Helmer]<br />
|peersemeritus=[mailto:nmaul@mozilla.com Jake Maul]<br />
|source_dirs=https://github.com/mozilla/etherpad-lite<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/Etherpad<br />
|components=Websites::pad.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=www.mozilla.org<br />
|description=Content and policy for www.mozilla.org. Sub-modules and their owners can be found [[Mozilla.org/Owners_List|here]].<br />
|owner=[[User:Pmclanahan|Paul McLanahan]] (technical), [mailto:hoosteeno@mozilla.com Justin Crawford] (content)<br />
|peers=[mailto:ccook@mozilla.com Craig Cook], [mailto:agibson@mozilla.com Alex Gibson], [mailto:jpetto@mozilla.com Jon Petto]<br />
|ownersemeritus=Jennifer Bertsch<br />
|source_dirs=https://github.com/mozilla/bedrock<br />
|group= dev-mozilla-org<br />
|url=https://www.mozilla.org/<br />
|components=www.mozilla.org <br />
}}<br />
<br />
{{Module<br />
|name=Mozilla Wiki<br />
|description=Mozilla Wiki<br />
|owner=[[User:SpikeUK1| Spike (Chris Foote)]]<br />
|peers=[[User:Mhoye|Mike Hoye]]<br />
|ownersemeritus=[[User:Ckoehler|Christie Koehler]]<br />
|peersemeritus=[[User:CaptainCalliope|Lyre Calliope]], [[User:GPHemsley|Gordon P. Hemsley]], [mailto:bkerensa@gmail.com Benjamin Kerensa]<br />
|source_dirs=https://github.com/mozilla/mediawiki-skins-gmo<br />
|group=https://lists.mozilla.org/listinfo/tools-wiki<br />
|url=https://wiki.mozilla.org<br />
|components=Websites > wiki.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=Mozillians<br />
|description=Community directory for Mozilla contributors.<br />
|owner=[https://mozillians.org/en-US/u/jgiannelos/ John Giannelos] [https://mozillians.org/en-US/u/akatsoulas/ Tasos Katsoulas]<br />
|peers=[https://mozillians.org/en-US/u/giorgos/ Giorgos Logiotatidis]<br />
|source_dirs=https://github.com/mozilla/mozillians<br />
|group=https://groups.google.com/forum/?fromgroups#!forum/mozilla-dev-community-tools<br />
|url=https://mozillians.org/<br />
|components=Product: Community Tools<br />
}}<br />
<br />
{{Module<br />
|name=Phonebook<br />
|description=Phonebook, talks to LDAP<br />
|owner=[mailto:atoll@mozilla.com Richard Soderberg]<br />
|peers=[mailto:lonnen@mozilla.com Lonnen], [mailto:tofumatt@mozilla.com Matthew R. McPherson]<br />
|source_dirs=https://github.com/mozilla/phonebook<br />
|group=https://lists.mozilla.org/listinfo/tools-phonebook<br />
|url=https://phonebook.mozilla.org/<br />
|components=Product: Webtools Component: Phonebook<br />
}}<br />
<br />
{{Module<br />
|name=Snippet Service<br />
|description=Snippet server for messaging found in highly trafficked product pages such as the Firefox start page.<br />
|owner=[mailto:glogiotatidis@mozilla.com Giorgos Logiotatidis]<br />
|peers=[mailto:mkelly@mozilla.com Michael Kelly]<br />
|source_dirs=https://github.com/mozilla/snippets-service<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/Websites/Snippets<br />
|components=Product: Snippets<br />
}}<br />
<br />
{{Module<br />
|name=Socorro<br />
|description=Crash reporting for products (Firefox, etc)<br />
|owner=[mailto:willkg@mozilla.com Will Kahn-Greene]<br />
|peers=[mailto:lonnen@mozilla.com Chris Lonnen], <br />
[mailto:mkelly@mozilla.com Michael Kelly], [mailto:peterbe@mozilla.com Peter Bengtsson]<br />
|source_dirs=https://github.com/mozilla/socorro/<br />
|group=https://lists.mozilla.org/listinfo/tools-socorro<br />
|url=https://crash-stats.mozilla.com<br />
|components=Product: Socorro<br />
}}<br />
<br />
{{Module<br />
|name=Sumo<br />
|description=Mozilla support site and knowledgebase<br />
|owner=[mailto:mcooper@mozilla.com Mike Cooper]<br />
|peers=[mailto:willkg@mozilla.com Will Kahn-Greene], [mailto:rdalal@mozilla.com Rehan Dalal], [mailto:mkelly@mozilla.com Mike Kelly]<br />
|source_dirs=https://github.com/mozilla/kitsune<br />
|group=https://lists.mozilla.org/listinfo/dev-sumo<br />
|url=https://support.mozilla.org/en-US/home<br />
|components=Product: support.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=telemetry.mozilla.org<br />
|description=The Firefox telemetry analysis websites and services, including sql.telemetry.mozilla.org, analysis.telemetry.mozilla.org, etc<br />
|owner=[mailto:chutten@mozilla.com Chris H-C]<br />
|peers=[mailto:fbertsch@mozilla.com Frank Bertsch], [mailto:chutten@mozilla.com Chris H-C], [mailto:bimsland@mozilla.com Blake Imsland], [mailto:jezdez@mozilla.com Jannis Leidel]<br />
|ownersemeritus=Roberto Vitillo<br />
|peersemeritus=Mauro Doglio<br />
|group=fx-data-platform@mozilla.com<br />
|source_dirs=https://github.com/mozilla/telemetry-dashboard, https://github.com/mozilla/telemetry-analysis-service, https://github.com/mozilla/redash, https://github.com/mozilla/python_mozaggregator, https://github.com/mozilla/cerberus, https://github.com/mozilla/medusa, https://github.com/mozilla/mozilla-reports, https://github.com/mozilla/telemetry-airflow/<br />
|url=https://telemetry.mozilla.org/, https://wiki.mozilla.org/Telemetry<br />
}}</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Matrix&diff=1223733Matrix2020-02-12T21:35:32Z<p>Pmclanahan: Add bedrock and basket</p>
<hr />
<div><br />
== "What is the Matrix?" ==<br />
[https://matrix.org/ Matrix] is an open, lightweight protocol for decentralized, real-time communications. <br />
<br />
After a long evaluation period, Mozilla has switched to Matrix from [[IRC]] as our preferred open discussion platform. Matrix is a huge improvement in usability, accessibility and safety for the Mozilla community, and we're excited to make this change.<br />
<br />
== Community Participation at Mozilla ==<br />
<br />
The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes the participation of everyone who shares our goals and wants to contribute in a healthy and constructive manner within our communities. To that end, as with all Mozilla spaces and events we expect participants in our Matrix forums to support and uphold the Mozilla [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines] as a condition of participation. <br />
<br />
== Getting Started == <br />
<br />
=== New to Matrix, new to Mozilla? === <br />
<br />
Start with the [https://riot.im/app/#/welcome Riot webapp] and create an account. Once you're signed in, clicking these links will let you join the [https://riot.im/app/#/room/#general:mozilla.org #general:mozilla.org] channel for general questions or [https://riot.im/app/#/room/#introduction:mozilla.org #introduction:mozilla.org] if you're interested in getting involved with the Mozilla development process. There are lots more channels to choose from - there's a list of some of them below - and we'll have more as soon as we get them sorted out. <br />
<br />
For more details, scroll down to [https://wiki.mozilla.org/Matrix#Connect_to_Matrix Connect to Matrix ] below.<br />
<br />
=== New to Mozilla, already using Matrix? ===<br />
<br />
If you're already using Matrix, you can join the Mozilla conversation by opening the [https://riot.im/app/#/room/#general:mozilla.org #general:mozilla.org] room for general topics and [https://riot.im/app/#/room/#introduction:mozilla.org #introduction:mozilla.org] if you're interested in getting involved with the Mozilla development process. The whole Mozilla list of rooms isn't settled out and synchronizing across the Matrix ecosystem yet; we're working on it and we'll have a longer list of channels here soon. In the meantime, those are friendly channels and the people there will be able to help you find your way around. You can start using Matrix directly via the [https://riot.im/app/ Riot webapp] or one of the many [https://riot.im/ native applications] available.<br />
<br />
=== New to Matrix, already part of Mozilla? ===<br />
<br />
[https://chat.mozilla.org/#/login Mozilla's Matrix server] is configured to use Mozilla IAM, and supports the following accounts:<br />
<br />
* Mozilla LDAP<br />
* [https://www.mozilla.org/firefox/accounts/ Firefox Accounts]<br />
* [https://github.com/ Github]<br />
* [https://myaccount.google.com/ Google]<br />
<br />
Any of those will work if you go through the [https://chat.mozilla.org/ web interface]; the details are in the [https://wiki.mozilla.org/Matrix#Connect_to_Matrix Connect to Matrix ] section below.<br />
<br />
=== Already using Matrix, already part of Mozilla? ===<br />
<br />
[https://riot.im/app/#/room/#general:mozilla.org Then get over there!] <br />
<br />
=== Community Participation Guidelines ===<br />
The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes contributions from everyone who shares our goals and wants to contribute in a healthy and constructive manner within our community<br />
<br />
Despite our very best efforts, occasionally people do experience behaviors on Matrix that are not inline with our [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines]. If happens to you, please reach out to the room moderator or use our [https://events.mozilla.org/communityparticipationhotline reporting hotline].<br />
<br />
== Connect to Matrix ==<br />
<br />
=== Register a username ===<br />
<br />
The quickest way to register a username on Mozilla Matrix is through the web interface.<br />
<br />
* Open https://chat.mozilla.org/<br />
<br />
* Review the CPG and privacy notices and press the Sign In button<br />
<br />
[[File:Chatmo-welcome-screen.png|frame|none|alt=Welcome screen on chat.mozilla.org]]<br />
<br />
* On the sign in page, proceed to Sign in with single sign-on<br />
<br />
[[File:Chatmo-signin-page.png|frame|none|alt=Sign in page on chat.mozilla.org]]<br />
<br />
* Pick your choice of services to authenticate from<br />
<br />
[[File:Am-screen.png|frame|none|alt=Mozilla IAM sign in page]]<br />
<br />
* Pick your username!<br />
<br />
[[File:Chatmo-pick-username.png|frame|none|alt=Pick your username on chat.mozilla.org]]<br />
<br />
=== Clients ===<br />
<br />
Matrix supports a variety of clients on web, desktop, and mobile. You can readily connect to the web client from https://chat.mozilla.org/. Matrix maintains a list of clients on [https://matrix.org/clients/ their website].<br />
<br />
Clients which currently support Single Sign-On include:<br />
<br />
* riot-web, the software behind [https://chat.mozilla.org chat.mozilla.org]<br />
** this is also available as a desktop client: [https://riot.im/download/desktop/ download here]<br />
* [https://play.google.com/store/apps/details?id=im.vector.app Riot Android] (also [https://f-droid.org/en/packages/im.vector.alpha/ available on F-Droid])<br />
** [https://play.google.com/store/apps/details?id=im.vector.riotx RiotX] is the next generation Matrix client for Android (also [https://f-droid.org/en/packages/im.vector.riotx/ available on F-Droid])<br />
* [https://apps.apple.com/gb/app/riot-im/id1083446067 Riot iOS]<br />
* weechat, using the [https://github.com/poljar/weechat-matrix/ weechat-matrix protocol script]. Note the [https://github.com/poljar/weechat-matrix/#single-sign-on Single Sign-On instructions].<br />
<br />
==== Connection parameters ====<br />
<br />
While the default parameters in most clients will work just fine, if you're already part of the Mozilla community or want to connect directly to the Mozilla Matrix instance. To do that, you'll need to change the following settings:<br />
<br />
{|<br />
|-<br />
| '''Homeserver'''<br />
| <nowiki>https://mozilla.modular.im</nowiki><br />
|-<br />
| '''Identity server'''<br />
| <nowiki>https://vector.im</nowiki><br />
|}<br />
<br />
=== Joining a room ===<br />
<br />
When connected to the Mozilla Matrix server you can join Mozilla rooms and also rooms on other Matrix servers.<br />
<br />
There are several different ways to join a room:<br />
* You can follow an external link. (For example, see the links to commonly used rooms lower on this page.)<br />
* You can follow links from inside a discussion on Matrix.<br />
* You can receive an invitation from another Matrix member.<br />
* There are also platform specific methods:<br />
** On https://chat.mozilla.org/ you can click Explore in the upper left and search the known rooms to see information about the rooms and then preview or join the rooms. On the left side you can select or enter another Matrix server and search for non-Mozilla rooms.<br />
** Other platforms: TBA<br />
<br />
When you follow a link you you may be given a choice to preview the contents of the room or to join. If the room doesn't allow preview you may be asked if you want to join it without a preview first.<br />
<br />
But it is also easy to leave a room. On https://chat.mozilla.org/ find the room name (or icon) in the room list on the left and click the three vertical dots to the left of the name. There are several options on how you want to read the room. plus the option to leave.<br />
<br />
== Commonly used rooms ==<br />
<br />
=== General discussion ===<br />
* [https://chat.mozilla.org/#/room/#general:mozilla.org #general:mozilla.org ] - General discussions about Mozilla<br />
* [https://chat.mozilla.org/#/room/#developers:mozilla.org #developers:mozilla.org] - General Firefox and Gecko development discussion<br />
* [https://chat.mozilla.org/#/room/#introduction:mozilla.org #introduction:mozilla.org] - Help with basics of developing for Mozilla<br />
* [https://chat.mozilla.org/#/room/#synchronicity:mozilla.org #synchronicity:mozilla.org] - Sorting out bugs and papercuts in the migration from IRC to Matrix<br />
<br />
=== Project rooms ===<br />
* [https://chat.mozilla.org/#/room/#www:mozilla.org #basket:mozilla.org] - Development of basket.mozilla.org ([https://github.com/mozmeao/basket basket])<br />
* [https://chat.mozilla.org/#/room/#www:mozilla.org #www:mozilla.org] - Development of www.mozilla.org ([https://github.com/mozilla/bedrock bedrock])<br />
<br />
=== Specific areas ===<br />
* [https://chat.mozilla.org/#/room/#l10n-community:mozilla.org #l10n-community:mozilla.org] - Discussion about localization (l10n) of Mozilla applications<br />
<br />
=== Specific locations ===<br />
* [https://chat.mozilla.org/#/room/#atlanta:mozilla.org #atlanta:mozilla.org] - General chat for the Mozilla community in and around Atlanta, GA, USA<br />
* [https://chat.mozilla.org/#/room/#berlin:mozilla.org #berlin:mozilla.org] - General chat for people in the Berlin office<br />
* [https://chat.mozilla.org/#/room/#canada:mozilla.org #canada:mozilla.org] - General chat for the Canadian Mozilla community<br />
* [https://chat.mozilla.org/#/room/#mozfr:mozilla.org #mozfr:mozilla.org] - Communauté francophone de mozfr.org - French speaking community from mozfr.org<br />
* [https://chat.mozilla.org/#/room/#Mozilla_NL:mozilla.org #Mozilla_NL:mozilla.org] - Voor Nederlands sprekende medewerkers en vrijwilligers van Mozilla<br />
* [https://chat.mozilla.org/#/room/#mozilla-hispano:mozilla.org #mozilla-hispano:mozilla.org] - Comunidad en español de Mozilla https://www.mozilla-hispano.org/<br />
* [https://chat.mozilla.org/#/room/#toronto:mozilla.org #toronto:mozilla.org] - General chat for people in the Toronto office<br />
* [https://chat.mozilla.org/#/room/#vancouver:mozilla.org #vancouver:mozilla.org] - General chat for people in the Vancouver office<br />
<br />
=== Rooms in other languages ===<br />
<br />
====Lithuanian====<br />
* [https://chat.mozilla.org/#/room/#l10n-lt:mozilla.org #l10n-lt:mozilla.org] – Lithuanian l10n community<br />
<br />
== Feedback ==<br />
For feedback on Riot and Matrix, head to [https://chat.mozilla.org/#synchronicity:mozilla.org #synchronicity:mozilla.org]<br />
<br />
== History ==<br />
* On March 2020, Mozilla moved from [[IRC]] to Matrix.</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Matrix&diff=1223732Matrix2020-02-12T21:33:43Z<p>Pmclanahan: Add Atlanta</p>
<hr />
<div><br />
== "What is the Matrix?" ==<br />
[https://matrix.org/ Matrix] is an open, lightweight protocol for decentralized, real-time communications. <br />
<br />
After a long evaluation period, Mozilla has switched to Matrix from [[IRC]] as our preferred open discussion platform. Matrix is a huge improvement in usability, accessibility and safety for the Mozilla community, and we're excited to make this change.<br />
<br />
== Community Participation at Mozilla ==<br />
<br />
The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes the participation of everyone who shares our goals and wants to contribute in a healthy and constructive manner within our communities. To that end, as with all Mozilla spaces and events we expect participants in our Matrix forums to support and uphold the Mozilla [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines] as a condition of participation. <br />
<br />
== Getting Started == <br />
<br />
=== New to Matrix, new to Mozilla? === <br />
<br />
Start with the [https://riot.im/app/#/welcome Riot webapp] and create an account. Once you're signed in, clicking these links will let you join the [https://riot.im/app/#/room/#general:mozilla.org #general:mozilla.org] channel for general questions or [https://riot.im/app/#/room/#introduction:mozilla.org #introduction:mozilla.org] if you're interested in getting involved with the Mozilla development process. There are lots more channels to choose from - there's a list of some of them below - and we'll have more as soon as we get them sorted out. <br />
<br />
For more details, scroll down to [https://wiki.mozilla.org/Matrix#Connect_to_Matrix Connect to Matrix ] below.<br />
<br />
=== New to Mozilla, already using Matrix? ===<br />
<br />
If you're already using Matrix, you can join the Mozilla conversation by opening the [https://riot.im/app/#/room/#general:mozilla.org #general:mozilla.org] room for general topics and [https://riot.im/app/#/room/#introduction:mozilla.org #introduction:mozilla.org] if you're interested in getting involved with the Mozilla development process. The whole Mozilla list of rooms isn't settled out and synchronizing across the Matrix ecosystem yet; we're working on it and we'll have a longer list of channels here soon. In the meantime, those are friendly channels and the people there will be able to help you find your way around. You can start using Matrix directly via the [https://riot.im/app/ Riot webapp] or one of the many [https://riot.im/ native applications] available.<br />
<br />
=== New to Matrix, already part of Mozilla? ===<br />
<br />
[https://chat.mozilla.org/#/login Mozilla's Matrix server] is configured to use Mozilla IAM, and supports the following accounts:<br />
<br />
* Mozilla LDAP<br />
* [https://www.mozilla.org/firefox/accounts/ Firefox Accounts]<br />
* [https://github.com/ Github]<br />
* [https://myaccount.google.com/ Google]<br />
<br />
Any of those will work if you go through the [https://chat.mozilla.org/ web interface]; the details are in the [https://wiki.mozilla.org/Matrix#Connect_to_Matrix Connect to Matrix ] section below.<br />
<br />
=== Already using Matrix, already part of Mozilla? ===<br />
<br />
[https://riot.im/app/#/room/#general:mozilla.org Then get over there!] <br />
<br />
=== Community Participation Guidelines ===<br />
The heart of Mozilla is people. We put people first and do our best to recognize, appreciate and respect the diversity of our global contributors. The Mozilla Project welcomes contributions from everyone who shares our goals and wants to contribute in a healthy and constructive manner within our community<br />
<br />
Despite our very best efforts, occasionally people do experience behaviors on Matrix that are not inline with our [https://www.mozilla.org/en-US/about/governance/policies/participation/ Community Participation Guidelines]. If happens to you, please reach out to the room moderator or use our [https://events.mozilla.org/communityparticipationhotline reporting hotline].<br />
<br />
== Connect to Matrix ==<br />
<br />
=== Register a username ===<br />
<br />
The quickest way to register a username on Mozilla Matrix is through the web interface.<br />
<br />
* Open https://chat.mozilla.org/<br />
<br />
* Review the CPG and privacy notices and press the Sign In button<br />
<br />
[[File:Chatmo-welcome-screen.png|frame|none|alt=Welcome screen on chat.mozilla.org]]<br />
<br />
* On the sign in page, proceed to Sign in with single sign-on<br />
<br />
[[File:Chatmo-signin-page.png|frame|none|alt=Sign in page on chat.mozilla.org]]<br />
<br />
* Pick your choice of services to authenticate from<br />
<br />
[[File:Am-screen.png|frame|none|alt=Mozilla IAM sign in page]]<br />
<br />
* Pick your username!<br />
<br />
[[File:Chatmo-pick-username.png|frame|none|alt=Pick your username on chat.mozilla.org]]<br />
<br />
=== Clients ===<br />
<br />
Matrix supports a variety of clients on web, desktop, and mobile. You can readily connect to the web client from https://chat.mozilla.org/. Matrix maintains a list of clients on [https://matrix.org/clients/ their website].<br />
<br />
Clients which currently support Single Sign-On include:<br />
<br />
* riot-web, the software behind [https://chat.mozilla.org chat.mozilla.org]<br />
** this is also available as a desktop client: [https://riot.im/download/desktop/ download here]<br />
* [https://play.google.com/store/apps/details?id=im.vector.app Riot Android] (also [https://f-droid.org/en/packages/im.vector.alpha/ available on F-Droid])<br />
** [https://play.google.com/store/apps/details?id=im.vector.riotx RiotX] is the next generation Matrix client for Android (also [https://f-droid.org/en/packages/im.vector.riotx/ available on F-Droid])<br />
* [https://apps.apple.com/gb/app/riot-im/id1083446067 Riot iOS]<br />
* weechat, using the [https://github.com/poljar/weechat-matrix/ weechat-matrix protocol script]. Note the [https://github.com/poljar/weechat-matrix/#single-sign-on Single Sign-On instructions].<br />
<br />
==== Connection parameters ====<br />
<br />
While the default parameters in most clients will work just fine, if you're already part of the Mozilla community or want to connect directly to the Mozilla Matrix instance. To do that, you'll need to change the following settings:<br />
<br />
{|<br />
|-<br />
| '''Homeserver'''<br />
| <nowiki>https://mozilla.modular.im</nowiki><br />
|-<br />
| '''Identity server'''<br />
| <nowiki>https://vector.im</nowiki><br />
|}<br />
<br />
=== Joining a room ===<br />
<br />
When connected to the Mozilla Matrix server you can join Mozilla rooms and also rooms on other Matrix servers.<br />
<br />
There are several different ways to join a room:<br />
* You can follow an external link. (For example, see the links to commonly used rooms lower on this page.)<br />
* You can follow links from inside a discussion on Matrix.<br />
* You can receive an invitation from another Matrix member.<br />
* There are also platform specific methods:<br />
** On https://chat.mozilla.org/ you can click Explore in the upper left and search the known rooms to see information about the rooms and then preview or join the rooms. On the left side you can select or enter another Matrix server and search for non-Mozilla rooms.<br />
** Other platforms: TBA<br />
<br />
When you follow a link you you may be given a choice to preview the contents of the room or to join. If the room doesn't allow preview you may be asked if you want to join it without a preview first.<br />
<br />
But it is also easy to leave a room. On https://chat.mozilla.org/ find the room name (or icon) in the room list on the left and click the three vertical dots to the left of the name. There are several options on how you want to read the room. plus the option to leave.<br />
<br />
== Commonly used rooms ==<br />
<br />
=== General discussion ===<br />
* [https://chat.mozilla.org/#/room/#general:mozilla.org #general:mozilla.org ] - General discussions about Mozilla<br />
* [https://chat.mozilla.org/#/room/#developers:mozilla.org #developers:mozilla.org] - General Firefox and Gecko development discussion<br />
* [https://chat.mozilla.org/#/room/#introduction:mozilla.org #introduction:mozilla.org] - Help with basics of developing for Mozilla<br />
* [https://chat.mozilla.org/#/room/#synchronicity:mozilla.org #synchronicity:mozilla.org] - Sorting out bugs and papercuts in the migration from IRC to Matrix<br />
<br />
=== Project rooms ===<br />
<br />
=== Specific areas ===<br />
* [https://chat.mozilla.org/#/room/#l10n-community:mozilla.org #l10n-community:mozilla.org] - Discussion about localization (l10n) of Mozilla applications<br />
<br />
=== Specific locations ===<br />
* [https://chat.mozilla.org/#/room/#atlanta:mozilla.org #atlanta:mozilla.org] - General chat for the Mozilla community in and around Atlanta, GA, USA<br />
* [https://chat.mozilla.org/#/room/#berlin:mozilla.org #berlin:mozilla.org] - General chat for people in the Berlin office<br />
* [https://chat.mozilla.org/#/room/#canada:mozilla.org #canada:mozilla.org] - General chat for the Canadian Mozilla community<br />
* [https://chat.mozilla.org/#/room/#mozfr:mozilla.org #mozfr:mozilla.org] - Communauté francophone de mozfr.org - French speaking community from mozfr.org<br />
* [https://chat.mozilla.org/#/room/#Mozilla_NL:mozilla.org #Mozilla_NL:mozilla.org] - Voor Nederlands sprekende medewerkers en vrijwilligers van Mozilla<br />
* [https://chat.mozilla.org/#/room/#mozilla-hispano:mozilla.org #mozilla-hispano:mozilla.org] - Comunidad en español de Mozilla https://www.mozilla-hispano.org/<br />
* [https://chat.mozilla.org/#/room/#toronto:mozilla.org #toronto:mozilla.org] - General chat for people in the Toronto office<br />
* [https://chat.mozilla.org/#/room/#vancouver:mozilla.org #vancouver:mozilla.org] - General chat for people in the Vancouver office<br />
<br />
=== Rooms in other languages ===<br />
<br />
====Lithuanian====<br />
* [https://chat.mozilla.org/#/room/#l10n-lt:mozilla.org #l10n-lt:mozilla.org] – Lithuanian l10n community<br />
<br />
== Feedback ==<br />
For feedback on Riot and Matrix, head to [https://chat.mozilla.org/#synchronicity:mozilla.org #synchronicity:mozilla.org]<br />
<br />
== History ==<br />
* On March 2020, Mozilla moved from [[IRC]] to Matrix.</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Firefox/Shield&diff=1193823Firefox/Shield2018-05-14T18:24:07Z<p>Pmclanahan: Update link to filter expression docs</p>
<hr />
<div><br />
* If you are a Firefox User with questions about the Heartbeat prompt, go to [https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat Heartbeat and Shield User support page]<br />
* Engineers: see [[#engineering]]<br />
* Product managers: see [[#process]]<br />
* Release managers: see [[#launchSchedule]]<br />
* University Researcher: see the [[#contact]]<br />
<br />
== SHIELD PROGRAM == <br />
<br />
=== Shield Turns Superstition into Science ===<br />
Shield is a Firefox user testing platform for <br />
proposed, new and existing features and ideas.<br />
Broad Applications<br />
The Shield system addon targets specific subsets of users, enables features and messaging, and measures the results of those interventions to evaluate the effect of the features/messages on measures (retention, uptake, performance, crashiness) to create insights for the Firefox product and Mozilla as an organization.<br />
<br />
<br />
=== Supported Study and Messaging Designs === <br />
'''Shield currently supports these Study and Outreach Designs:'''<br />
<br />
* Preference-flip to control feature<br />
* Preference-flip to control (disabled by default) system addon<br />
* Add-on Based study (opt-in) [[Firefox/Shield/Shield_Studies|Shield Studies]]<br />
* Add-on Based Study (opt-out) [[Firefox/Shield/Shield_Studies|Shield Studies]]<br />
* [[Firefox/Shield/Heartbeat|Heartbeat]] Star Rating with action link<br />
* Messaging Study with action link to external site (survey, Brain Games, interface testing, external user task tool)<br />
* Contextual Feature Recommendation: Customized action after user event<br />
* Pioneer: On-going opt-in cohort for deeper data collection <br />
* Rollout preference study<br />
<br />
=== Choosing A Design for Evaluating Features ===<br />
<br />
Issues in design choice:<br />
<br />
* Code deployment: in-tree (either as native code, or system addon) vs. Extension (Legacy Extension or Addon)<br />
* Sensitivity of data / probes collected. In particular, full urls usually require an opt-in design<br />
* Speed vs. fidelity: if possible, use Images, fake prototypes, etc FIRST to do validation. Gather data using **surveys** of Firefox users, Other Browser users or whoever.<br />
<br />
Deciding:<br />
<br />
* Just an Idea: Do surveys! Minimal wireframe prototypes! Pile-sort! Don't build! Identify needs, user models, and terminology before solving and building!<br />
* if you are already in tree (mozilla-central), including your probes, use "pref-flip"<br />
* Not in tree, use an opt-out (if data is benign).<br />
* Not in tree, need more sensitive data, needs opt-in (at the risk of recruitment bias), choose opt-in (one-off study) or Pioneer.<br />
<br />
=== Alternatives To Shield ===<br />
<br />
Other methods support these designs better:<br />
<br />
* early stage ideation: simple hallway / cafe testing and paper prototypes<br />
* You need Chrome / IE / Edge users - we can recruit those using other methods<br />
* You want in-depth narrative data. <br />
<br />
<br />
Other methods for launching and testing features or messages include<br />
<br />
* AMO addon<br />
* Test Pilot<br />
* Snippets<br />
<br />
<br />
==<span id="process" > </span>Launch a Shield Study ==<br />
<br />
=== Overview: File Bug, Send email to Release-Drivers, tell Shield Team to start recruiting. ===<br />
<br />
* [https://docs.google.com/document/d/16bpDZGCPKrOIgkkIo5mWKHPTlYXOatyg_-CUi-3-e54/ How to Launch A Pref Flip Study]<br />
* [https://docs.google.com/document/d/1hOMjZ7l1K0HL8DUp7HCr8BeRO7NGw0SwYjK2nfwtRJQ/edit# How to Launch an opt-in / opt out study]<br />
* [https://docs.google.com/document/d/1hOMjZ7l1K0HL8DUp7HCr8BeRO7NGw0SwYjK2nfwtRJQ/edit# How to Pioneer]<br />
<br />
==<span id="launchSchedule" > </span>Launch Schedule, Backlog, In Progress ==<br />
<br />
* [https://docs.google.com/spreadsheets/d/1H5Inn8KHfQVMFeO4-y3UID4D3HeKb6Mq6mXHJsCKu5M/edit#gid=1474584802 Google Sheet of Proposed and Inflight]<br />
* [https://sql.telemetry.mozilla.org/queries/2118 System Add-on Installs by Version/Channel]<br />
<br />
==<span id="engineering" > </span>Engineering and Building ==<br />
<br />
=== Shield System Addon - downloads, interprets and runs recipes ===<br />
<br />
The Shield system addon pulls a list potential "recipes" from the Normandy server on a regular (daily) basis. It allows us to quickly control the delivery of recipes outside of the trains. The addon then filters recipes based on client configuration (channel, locale, geo, addons, prefs). The client-side component lets us constrain what actions are available to recipes for security purposes, and also provides a good point for testing the functionality of our fixes without removing our ability to ship fixes fast.<br />
<br />
Read details at: [http://normandy.readthedocs.io/en/latest/dev/recipe-client-addon/index.html Shield client addon concepts]<br />
<br />
<br />
=== Normandy - User Profile Matching and Recipe Deployment ===<br />
<br />
* [https://normandy.readthedocs.io/en/latest/user/filters.html#filter-expressions Filters for Shield Targeting], included telemetry ping traits, addons list, and other "point in time" profile features.<br />
* [https://mana.mozilla.org/wiki/display/SVCOPS/Normandy Server Ops Wiki]<br />
* [https://github.com/mozilla/normandy Normandy Github Repository]<br />
* [https://github.com/mozilla/normandy/issues Normandy Issue Tracker]<br />
** There's a [https://bugzilla.mozilla.org/describecomponents.cgi?product=Firefox&component=Normandy%20Client "Normandy Client" Bugzilla component] and [https://bugzilla.mozilla.org/describecomponents.cgi?product=Firefox&component=Normandy%20Server "Normandy Server" Bugzilla component] if you want to file bugs that depend on other Bugzilla bugs or otherwise need to integrate with Bugzilla.<br />
* [http://normandy.readthedocs.org/en/latest/ Technical Documentation]<br />
<br />
=== Shield Studies Addon Utils ===<br />
<br />
* Single File `.jsm`.<br />
* Embed these inside your Legacy Addon or Embedded WebExtension addon.<br />
* [https://github.com/mozilla/shield-studies-addon-utils Shield-Studies-Addon-Utils on Github]<br />
* if you ARE NOT ON VERSION 4+, please stop :)<br />
* No more Jetpack / Addon-sdk!<br />
<br />
Experienced Shield Study Authors Include:<br />
<br />
* Gregg Lind<br />
* Kamyar Ardekani<br />
* Benton Case<br />
* Luke Crouch<br />
* (others!)<br />
<br />
<br />
==<span id="contact"> </span>Contact Us == <br />
<br />
=== Not Satisfied? For all additional questions or live support ===<br />
<br />
Visit our SLACK Channel: #shield on mozilla.slack.com and say "help".<br />
<br />
<br />
=== Shield Core Team ===<br />
* '''Program Owner''': Matt Grimes [:Matt_G]<br />
* '''Weird Science Lead''': Gregg Lind [:gregglind]<br />
* '''Data Steward''': Rebecca Weiss [:rweiss], Saptarshi Guha [:joy]<br />
* '''Development''': Michael Cooper [:mythmon], Lonnen [:lonnen], Web Engineering * Systems<br />
* '''Operations''': Daniel Thorn [:relud], Benson Wong [:mostlygeek]<br />
* '''QA''': Chris Hartjes [:chartjes], Adrian Florinescu [:aflorinescu], Krupa Raj [:krupa], Peter Dehaan [:pdehaan]<br />
<br />
== History ==<br />
* '''June 2014''' * mconner files [https://bugzilla.mozilla.org/show_bug.cgi?id=1031506 a tracker bug] for enhancing FHR to proactively detect and solve problems for users.<br />
* '''December 2014''' * bsmedberg files [https://bugzilla.mozilla.org/show_bug.cgi?id=1111016 bug 1111016] for implementing the smallest-possible set of changes necessary to support [https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat Heartbeat] (a prompt shown to users asking them to rate Firefox) and Self-Repair (a minimal version of the problem-solving functionality, described in detail in dependent bugs).<br />
* '''Early 2015'''<br />
** UITour is enhanced to support Heartbeat prompts, sending user responses to input.mozilla.org.<br />
** Self-Repair is implemented as a set of static files hosted on AWS that Firefox retrieves.<br />
* '''Late 2015''' * Self Repair is renamed to SHIELD since the project covers more than just repairing Firefox. The name covers the server that deploys configuration files (recipes) and the in-product component that executes the recipe. <br />
** Example 1: The Shield server deploys a recipe to a client indicating that the user should be included in the daily Heartbeat sample. The in-product component responds by offering the Heartbeat prompt.<br />
** Example 2: The SHIELD server matches a “preference repair recipe” to the user configuration, and returns it. Firefox runs the recipe steps to fix the broken preference.<br />
* '''February 2016''' * Development begins on the SHIELD backend service, [https://github.com/mozilla/normandy Normandy]. Work on the system add-on begins as well.<br />
* '''April 2016''' * Normandy replaces the self-repair server at the domain [https://self-repair.mozilla.org self-repair.mozilla.org]. Development on the system add-on continues.<br />
* '''December 2016''' * [https://bugzilla.mozilla.org/show_bug.cgi?id=1308656 SHIELD System Add-on lands in mozilla-central]<br />
* '''2017''' * Shield adds pref-flip studies, v4 of shield utils and many other things.</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=GitHub&diff=1192595GitHub2018-04-20T15:54:38Z<p>Pmclanahan: MozMar -> MozMEAO</p>
<hr />
<div>This page is specifically about [https://github.com/mozilla the "mozilla" organization on github]. There are several other github organizations you may be interested in, cf. the incomplete list [[#other_github|below]].<br />
<div id="contact"><br />
{| class="wikitable"<br />
|-<br />
! [[File:Red_question_mark.png|144px|Send us an email!|link=]] Got a question?<br />
|-<br />
| Email {{emailentry|github-owners|mozilla.org|at=is}} <br /><br />
Bugzilla [https://bugzilla.mozilla.org/enter_bug.cgi?comment=I%27ve%20read%20https%3A%2F%2Fwiki.mozilla.org%2FGithub%2C%20and%20need%20help%20with%20the%20following.%0D%0A%0D%0A&component=Github%3A%20Administration&form_name=enter_bug&product=mozilla.org& mozilla.org :: Github: Administration] <br /><br />
irc #github on [[IRC|moznet]]<br />
|}<br />
<br />
== News ==<br />
* 2018-03-29 - new [[/Repository Security|Guidelines for securing sensitive repositories]] published. These are good practices for any repository that does "releases", and some groups my require adherence on their repositories.<br />
<br />
== Recommendations and FAQ ==<br />
<br />
=== Where should I ask additional questions? ===<br />
* Send an email to '''{{emailentry|github-owners|mozilla.org|at=is}}''' and we'll respond right away! We're also available on #github on irc.<br />
<br />
=== How do I hook up a new 3rd party application to a repository in the mozilla org? ===<br />
{{note|There are now multiple 3rd pary application types. "GitHub Apps" (nee integrations) are the new approach and preferred.|gotcha}}<br />
{{note|Some 3rd party apps use GitHub as an OAuth identity provider for their website (e.g. for a dashboard). An ''OAuth Application'' will block the installation process if the app is not already approved. The "Request access" block is what this section describes.|gotcha}}<br />
<br />
Each type has it's own installation and approval process. Please follow the instructions in the correct section below.<br />
<br />
==== GitHub Apps Installation & Approval Process ====<br />
<br />
GitHub Apps (formerly called "integrations") are "Installed" into either the entire organization, or into individual repositories. Each integration has a documented and granular access to repository resources. This is good.<br />
<br />
However, the GitHub App installation can only be done by an organization owner, who may have to do additional housekeeping. This is not so good, so please plan accordingly (you may need to coordinate with [[#contact|GitHub owners]]).<br />
<br />
* File a request using this [https://bugzilla.mozilla.org/enter_bug.cgi?cc=gene%40mozilla.com&comment=I%20want%20to%20use%20the%20NAME_HERE%20addon%20in%20ORG_NAME_HERE%20for%20the%20following%20reasons%3A%0D%0A%0D%0ABelow%20are%20my%20answers%20to%20your%20stock%20questions%3A%0D%0A%0D%0A%2A%2A%20Which%20repositories%20do%20you%20want%20to%20have%20access%3F%20%28all%20or%20list%29%0D%0A%0D%0A%2A%2A%20Are%20any%20of%20those%20repositories%20private%3F%0D%0A%0D%0A%2A%2A%20Provide%20link%20to%20vendor%27s%20description%20of%20permissions%20needed%20and%20why%0D%0A%0D%0A%2A%2A%20Provide%20the%20Install%20link%20for%20a%20GitHub%20app%0D%0A&component=Github%3A%20Administration&product=mozilla.org&short_desc=Assess%20use%20of%20external%20addon%20NAME_HERE%20in%20Mozilla%27s%20GitHub%20organization%20ORG_NAME_HERE bug template]<br />
* Include answers to these questions:<br />
** Which repositories do you want to have access? (all or list)<br />
** Do any of those repositories contain "sensitive" data? (e.g. private repos or ones where unauthorized code changes could have significant impact to Mozilla)<br />
** Provide link to vendor's description of permissions needed and why<br />
** Provide installation instructions:<br />
*** Please include the GitHub App's "install" link<br />
<br />
===== Initial Installation =====<br />
If this is the first time this GitHub App is being installed in the organization, a few extra checks and coordination are needed. An organization owner will need to perform these steps:<br />
* Determine if the GitHub App previously had an OAUTH version.<br />
** If so, it is likely that installing the integration will disable all repositories in the organization using the OAUTH version of the application.<br />
** Find all current repositories using the classic OAUTH application (this is non-trivial, scripts exist to help)<br />
** Install the Integration for all current repositories, and the new one (organization owner permissions needed.)<br />
<br />
'''Please do not install GitHub apps with organization wide scope without first discussing with [[#contact|GitHub owners]].'''<br />
<br />
===== Additional Installations or Removals =====<br />
If the GitHub App has already been installed in the organization, the new repository simply needs to be added or removed from the list. An organization owner has to make this change. Please still [https://bugzilla.mozilla.org/enter_bug.cgi?cc=gene%40mozilla.com&comment=I%20want%20to%20use%20the%20NAME_HERE%20addon%20in%20ORG_NAME_HERE%20for%20the%20following%20reasons%3A%0D%0A%0D%0ABelow%20are%20my%20answers%20to%20your%20stock%20questions%3A%0D%0A%0D%0A%2A%2A%20Which%20repositories%20do%20you%20want%20to%20have%20access%3F%20%28all%20or%20list%29%0D%0A%0D%0A%2A%2A%20Are%20any%20of%20those%20repositories%20private%3F%0D%0A%0D%0A%2A%2A%20Provide%20link%20to%20vendor%27s%20description%20of%20permissions%20needed%20and%20why%0D%0A%0D%0A%2A%2A%20Provide%20the%20Install%20link%20for%20a%20GitHub%20app%0D%0A&component=Github%3A%20Administration&product=mozilla.org&short_desc=Assess%20use%20of%20external%20addon%20NAME_HERE%20in%20Mozilla%27s%20GitHub%20organization%20ORG_NAME_HERE file a bug].<br />
<br />
If you're an org owner, you can [https://github.com/organizations/mozilla/settings/installations see what has already been installed].<br />
<br />
==== OAUTH (classic) Applications ====<br />
<br />
* Authorizing an application to work with GitHub utilizes the permissions your account has -- so, any repositories you have access to the application will have access to as well (including private ones). If you want to grant access to an application that no one else has used with the Mozilla organization yet you'll see a "Request access" button during the set up flow. You'll need to click that button to request approval. See below for an example:<br />
<br />
[[File:github_approval.png]]<br />
<br />
* In some cases, the application does not need to be "approved" to function correctly, as it has read only access to any public repository. (Some applications only want write access to help you configure the application first time.)<br />
<br />
* In other cases, the application does need write permission, and/or permission to read a private repository. In these cases, open a bug using [https://bugzilla.mozilla.org/enter_bug.cgi?cc=gene%40mozilla.com&comment=I%20want%20to%20use%20the%20NAME_HERE%20addon%20in%20ORG_NAME_HERE%20for%20the%20following%20reasons%3A%0D%0A%0D%0ABelow%20are%20my%20answers%20to%20your%20stock%20questions%3A%0D%0A%0D%0A%2A%2A%20Which%20repositories%20do%20you%20want%20to%20have%20access%3F%20%28all%20or%20list%29%0D%0A%0D%0A%2A%2A%20Are%20any%20of%20those%20repositories%20private%3F%0D%0A%0D%0A%2A%2A%20Provide%20link%20to%20vendor%27s%20description%20of%20permissions%20needed%20and%20why%0D%0A%0D%0A%2A%2A%20Provide%20the%20Install%20link%20for%20a%20GitHub%20app%0D%0A&component=Github%3A%20Administration&product=mozilla.org&short_desc=Assess%20use%20of%20external%20addon%20NAME_HERE%20in%20Mozilla%27s%20GitHub%20organization%20ORG_NAME_HERE this template].<br />
** Please be sure to have clicked the "Request Approval" link before submitting bug.<br />
* Include answers to these questions:<br />
** Provide link to vendor's description of permissions needed and why<br />
** Provide installation instructions (both may be needed):<br />
<br />
=== Reviewing owners and permissions ===<br />
As an owner or repository admin you're responsible for maintaining the list of people with access to your projects. Please be active and prudent about maintaining this list.<br />
<br />
=== Can I be an Owner of the Mozilla Organization? ===<br />
The Owners group on GitHub has complete administrative power and will be limited to a minimal number of people and reviewed regularly. If a person is an owner, they are expected to actively participate in the group and assist others as requested. Owners will be added as a need arises (for example, support in another timezone) as determined by the current owners.<br />
<br />
=== Can I be a Member of the Mozilla Organization? ===<br />
<div id="join"> </div><br />
==== Contributor Information ====<br />
Good news! You do not need to be a member of the Mozilla organization on GitHub before you can contribute to Mozilla!!!! We have several sites which can help you find the best fit for contribution:<br />
* General [https://www.mozilla.org/en-US/contribute/ volunteering options],<br />
* Or pick from [http://whatcanidoformozilla.org/ these areas],<br />
* Or jump right into [http://www.joshmatthews.net/bugsahoy/ fixing a bug].<br />
* If you're already a contributor (THANK YOU!) looking for a place to have your work recognized (even if not coding related), please see the [https://www.mozilla.org/credits/FAQ Credits FAQ] for inclusion in the [https://www.mozilla.org/credits/ credits].<br />
<br />
Once you're working on a project, the project leaders can help you get access to anything you need.<br />
<br />
==== Team Maintainers & Project Leads ====<br />
<br />
Project owners and team maintainers may find the following information helpful when asking for access for a new team member:<br />
<br />
* We prefer the use of github teams.<br />
* All members of the [https://github.com/mozilla/ Mozilla organization on github] agree to be bound by [https://www.mozilla.org/en-US/about/governance/policies/commit/requirements/ Mozilla's Commit Access Requirements], and should follow the intent of the [https://www.mozilla.org/en-US/about/governance/policies/commit/access-policy/ Mozilla's Commit Access Policy] as much as practical.<br />
** "Outside Collaborator": repository admins can grant outside collaborator to any GitHub account. "Outside Collaborator" is roughly analogous to "Level 1a" access to Mozilla-hosted repositories.<br />
** "Team Member": team maintainers can add GitHub users to a team, if they are already a member of the organization. If you are not yet a member of the organization, the team maintainer should [[#contact|request your addition]] to their team, as a form of vouching. "Team Member" is roughly analogous to "Level 2" or "Level 3", with the distinction being the content of the repositories managed by the team.<br />
<br />
To get access for a new Contributor, please [https://bugzilla.mozilla.org/enter_bug.cgi?comment=I%27ve%20read%20https%3A%2F%2Fwiki.mozilla.org%2FGithub%23Team_Maintainers_.26_Project_Leads%2C%20and%20need%20help%20adding%20a%20contributor%20to%20the%20org%3A%0D%0A%0D%0AName%3A%20%0D%0AMozilla%20Email%3A%20%0D%0AGithub%20Profile%20link%3A%20%0D%0AGithub%20Team%28s%29%3A%20%0D%0A%0D%0AIf%20this%20is%20not%20being%20requested%20by%20a%20team%20maintainer%2C%20please%20request%20their%20approval%20via%20need-info.&component=Github%3A%20Administration&form_name=enter_bug&product=mozilla.org file a bug using this link], and fill in the details.<br />
<br />
'''Please Note:'''<br />
* We will cancel any invitation to the organization which is not accepted within 2 weeks.<br />
* All members of the Mozilla organization on GitHub '''MUST''' have [https://help.github.com/articles/about-two-factor-authentication/ 2FA enabled].<br />
* Automation accounts are also required to have 2FA enabled. Scripts should use [https://help.github.com/articles/creating-an-access-token-for-command-line-use/ access tokens] with minimum permissions to accomplish the task.<br />
<br />
=== Should I make a separate github organization or just create a repository in an existing one? ===<br />
This is a personal preference. If you have a large enough project or organization feel free. We suggest you use the strategies and recommendations here as a model to manage the details. Additional resources on establishing an organization are:<br />
* [https://mana.mozilla.org/wiki/display/POLICIES/Standard%3A+GitHub+repositories+and+organizations Mozilla Standards] <small>''login required''</small><br />
* [[/Repository Security|Guidelines for securing sensitive repositories]]<br />
<br />
=== Forking vs Transferring ===<br />
'''Do not "fork" a repository into a Mozilla organization.''' Doing so gives ''every team in the org'' rights to it.<br />
<br />
If you have created a repo on your own account (for example, myuser/myrepo) and it should live under the Mozilla organization, here are the steps:<br />
<br />
{{note|As soon as you transfer, your repository will be in "limbo" (only you will have write access). An automated process should grant you "admin" access within a few minutes. If that does not happen, please [[#contact|org admin]] who can make that change. Please plan in advance if timing is critical.}}<br />
<br />
# If you're not a member of any team, talk to an [[#contact|org admin]].<br />
# Under the repo admin, transfer ownership to the Mozilla organization. If you don't see this option, return to step 1.<br />
# Choose which teams should be given access. All chosen teams will have only 'read' access at this point.<br />
# Ask an [[#contact|org admin]] to grant team permissions higher than read ('write' and 'admin' are the other choices). (Team maintainers do not have the ability to change a repositories status.)<br />
# Fork the repo from Mozilla (mozilla/myrepo) back to your account (recreating myuser/myrepo). While the transferred repo becomes the root of the network on GitHub (e.g. all forks are now forks of mozilla/myrepo) other users may be pointing to your repo by URL. (Optional, github will redirect old URLs for transfers, but you probably want a local repo if you use the PR workflow.)<br />
<br />
=== Do I need to be an owner to create repositories? ===<br />
No. If a person has read/write access to another repository in that organization they can make more repositories in that organization. However, it's preferred that you create repositories in the context of a team. Teams are created [https://github.com/orgs/mozilla/teams here], if necessary. Once you have created a repo, you can configure it to give rights to members of particular teams.<br />
<br />
=== We're done with this project - what should we do with the repository? ===<br />
<br />
That is really up to the team. However, if you have forks or other active user participation, it's a good idea to be clear about the status of Mozilla's commitment to the project. Your options include:<br />
* Delete the repo (obviously the worst alternative).<br />
* Add the [http://unmaintained.tech/ Unmaintained] badge to the readme<br />
* Archive the repository, using [https://help.github.com/articles/about-archiving-repositories/ GitHub's suggestions].<br />
<br />
'''PLEASE''' make sure the repository is clearly licensed before leaving it. Without a license, many other folks can not build upon your work.<br />
<br />
=== Are there requirements for when or how I should create a new team? ===<br />
No. When requirements were proposed they all seemed too rigid and time consuming. Instead we recommend staying flexible and using good naming and documentation for projects (similar to naming CSS classes or variables).<br />
<br />
On large teams we recommend you separate teams for read/write and repository administration.<br />
<br />
<div id="other_github"></div><br />
=== Is "mozilla" the only github "organization" related to Mozilla? ===<br />
No, there are plenty of Mozilla-related "organizations" on github. As a rule of thumb, initiatives that create a large number of sub-repositories will create their own "organization". Here is a (probably incomplete) list of them:<br />
{| class="wikitable sortable"<br />
|-<br />
! Organization !! Description !! Contact Owner<br />
|-<br />
| [https://github.com/mozilla-it mozilla-it] || Mozilla IT's repositories || ?<br />
|-<br />
|[https://github.com/mozillabrasil mozillabrasil] || Mozilla Brazil|| ?<br />
|-<br />
| [https://github.com/bugzilla bugzilla] || Bugzilla (the product, not bugzilla.mozilla.org) || #bugzilla<br />
|- <br />
| [https://github.com/drumbeat-badge-sprint drumbeat-badge-sprint] || Drumbeat Badge Lab || ?<br />
|-<br />
| [https://github.com/hackasaurus hackasaurus] || Hackasaurus || ?<br />
|-<br />
| [https://github.com/jetpack-labs jetpack-labs] || Jetpack Labs || ?<br />
|-<br />
| [https://github.com/mdn mdn] || Mozilla Developer Network || [https://github.com/jwhitlock John Whitlock]<br />
|-<br />
| [https://github.com/mozbrick mozbrick] || Mozilla Brick (web components library) || ?<br />
|-<br />
| [https://github.com/mozilla-appmaker mozilla-appmaker] || Mozilla Appmaker || ?<br />
|-<br />
| [https://github.com/mozilla-b2g mozilla-b2g] || Mozilla Boot2Gecko / Firefox OS || ?<br />
|-<br />
| [https://github.com/mozilla-bteam mozilla-bteam] || Bugzilla.Mozilla.org || #bteam<br />
|-<br />
| [https://github.com/mozilla-cit mozilla-cit] || Mozilla Community Ops || {{Mozillians|tanner|Tanner Filip}} or {{Mozillians|yalam96|Yousef Alam}}<br />
|-<br />
| [https://github.com/mozilla-comm mozilla-comm] || Calendaring and Messaging related projects || ?<br />
|-<br />
| [https://github.com/mozilla-cordova mozilla-cordova] || Firefox OS Support for Apache Cordova || ?<br />
|-<br />
| [https://github.com/mozilla-iam mozilla-iam] || Mozilla's identity and access management || kang<br />
|-<br />
| [https://github.com/mozilla-platform-ops mozilla-platform-ops] || Mozilla Platform Operations || [[Platform_Operations]]<br />
|-<br />
| [https://github.com/mozilla-metrics mozilla-metrics] || Mozilla Metrics || ?<br />
|-<br />
| [https://github.com/mozilla-raptor mozilla-raptor] || Mozilla Raptor / Firefox OS Performance || {{Mozillian|eliperelman|Eli Perelman}}, {{Mozillian|rwood|Rob Wood}}<br />
|-<br />
| [https://github.com/mozilla-releng mozilla-releng] || Mozilla Release Engineering || #releng<br />
|-<br />
| [https://github.com/mozilla-services mozilla-services] || Mozilla Services || [https://github.com/orgs/mozilla-services/people?utf8=%E2%9C%93&query=role%3Aowner mozilla-services owners]<br />
|-<br />
| [https://github.com/mozilla-standards mozilla-standards] || Mozilla Standards (for IPR Contributions) || [https://mozillians.org/u/dbaron/ dbaron], [https://mozillians.org/u/annevk/ annevk]<br />
|-<br />
| [https://github.com/mozilla-svcops mozilla-svcops] || Mozilla Cloud Services Ops || {{Mozillian|relud|Daniel Thornton}}<br />
|-<br />
| [https://github.com/Mozilla-TWQA Mozilla-TWQA] || Mozilla Taiwan QA || ?<br />
|-<br />
| [https://github.com/mozillahispano mozillahispano] || Mozilla Hispano || ?<br />
|-<br />
| [https://github.com/MozillaScience MozillaScience] || Mozilla Science Lab || ?<br />
|-<br />
| [https://github.com/MozillaSecurity MozillaSecurity] || Mozilla Platform Fuzzing Team master repo with many fuzzing tools under it. || ?<br />
|-<br />
| [https://github.com/MozillaWiki MozillaWiki] || MozillaWiki (wiki.mozilla.org) || {{Mozillian|ckoehler|Christie Koehler}}, {{Mozillian|gphemsley|Gordon P. Hemsley}}<br />
|-<br />
| [https://github.com/mozillayvr mozillayvr] || Mozilla Vancouver @MozillaYVR || {{Mozillian|bclark|Brian Clark}}, {{Mozillian|shobson|Stephanie Hobson}}<br />
|-<br />
| [https://github.com/mozfr mozfr] || Mozilla Francophone || Pascal Chevrel https://mozillians.org/fr/u/pascalc/<br />
|-<br />
| [https://github.com/opennews opennews] || Knight-Mozilla OpenNews || ?<br />
|-<br />
| [https://github.com/rust-lang rust-lang] || The Rust Programming Language || {{Mozillian|aturon|Aaron Turon}}<br />
|-<br />
| [https://github.com/servo servo] || Servo (browser engine written in Rust) || {{Mozillian|larsberg|Lars Bergstrom}}, Jack Moffitt<br />
|-<br />
| [https://github.com/tabulapdf tabulapdf] || Tabula project (extract data from PDF files) || ?<br />
|-<br />
| [https://github.com/webcompat webcompat] || Web Compatibility Team || {{Mozillian|miketaylr|Mike Taylor}}<br />
|-<br />
| [https://github.com/mozilla-l10n mozilla-l10n] || Mozilla l10n-drivers team || Pascal Chevrel https://mozillians.org/fr/u/pascalc/<br />
|-<br />
| [https://github.com/taskcluster taskcluster] || [[TaskCluster]] Team || [https://github.com/gregarndt Greg Arndt]<br />
|-<br />
| [https://github.com/MozillaCH MozillaCH] || Mozilla [[Switzerland]] || {{Mozillian|mkohler|Michael Kohler}}, {{Mozillian|freaktechnik|freaktechnik}}<br />
|-<br />
| [https://github.com/mozmeao MozMEAO] || Mozilla [[Marketing]] || {{Mozillian|bensternthal|Benjamin Sternthal}}, {{Mozillian|pmac|Paul McLanahan}}<br />
|-<br />
| [https://github.com/mozilla-payments mozilla-payments] || Implementation of Web Payment APIs || {{Mozillian|Marcos Caceres}}<br />
|-<br />
| [https://github.com/mozilla-jetpack mozilla-jetpack] || Resources for Mozilla's Add-on SDK || ?<br />
|-<br />
| [https://github.com/web-ext-experiments web-ext-experiments] || WebExtension API Experiments || {{Mozillian|andym|Andy McKay}}<br />
|-<br />
| [https://github.com/mozilla-conduit mozilla-conduit] || Mozilla Conduit work || {{Mozillian|mcote|Mark Côté}}<br />
|-<br />
| [https://github.com/mozsearch mozsearch] || The code that runs Searchfox.org || {{Mozillian|kats|Kartikaya Gupta}}<br />
|-<br />
| [https://github.com/MozillaCZ/ MozillaCZ] || [https://www.mozilla.cz/ Mozilla.cz] || {{Mozillian|mstanke|Michal Stanke}}, {{Mozillian|MekliCZ|Michal Vašíček}}, {{Mozillian|zelitomas|Tomáš Zelina}}<br />
|-<br />
| [https://github.com/MozillaSK/ MozillaSK] || [https://www.mozilla.sk/ Mozilla.sk] || {{Mozillian|mstanke|Michal Stanke}}, {{Mozillian|kusavica|Juraj Cigáň}}<br />
|}<br />
<br />
=== Are there other unofficial or Mozilla-related repositories hosted on Github? ===<br />
Why, yes! In no particular order:<br />
<br />
* [https://github.com/kinetiknz/cubeb/ https://github.com/kinetiknz/cubeb/] : Cubeb cross platform audio library.<br />
* [https://github.com/djg/cubeb-rs/ https://github.com/djg/cubeb-rs/] : Rust bindings for cubeb.<br />
* [https://github.com/kinetiknz/nestegg/ https://github.com/kinetiknz/nestegg/] : WebM demuxer.<br />
* [https://github.com/xiph/opus/ https://github.com/xiph/opus/] : Modern audio compression for the internet.<br />
* [https://github.com/webmproject/libvpx https://github.com/webmproject/libvpx] : Mirror only. Please do not send pull requests.<br />
* [https://github.com/campd/fxdt-adapters https://github.com/campd/fxdt-adapters] : Firefox Developer Tools protocol adapters<br />
* [https://github.com/kripken/emscripten https://github.com/kripken/emscripten] : Emscripten: An LLVM-to-JavaScript Compiler<br />
* [https://github.com/bbondy/codefirefox https://github.com/bbondy/codefirefox] : Video and exercise based tutorial site for coding Firefox and other Mozilla related technology<br />
* [https://github.com/nickdesaulniers/where-is-firefox-os https://github.com/nickdesaulniers/where-is-firefox-os] : A map showing where in the world Firefox OS phones are being sold.<br />
* [https://github.com/jdm/bugsahoy https://github.com/jdm/bugsahoy] : A landing page to make finding relevant bugs easier for new Mozilla contributors.<br />
* [https://github.com/w3c/web-platform-tests https://github.com/w3c/web-platform-tests] : Test Suites for Web Platform specifications<br />
* [https://github.com/w3c/wptserve https://github.com/w3c/wptserve] : Web server designed for use with web-platform-tests<br />
* [https://github.com/w3c/wptrunner https://github.com/w3c/wptrunner] : Cross-browser and multi-platform test runner for web-platform-tests. Used in mozilla-central and servo.<br />
* [https://github.com/w3c/testharness.js https://github.com/w3c/testharness.js] : (no description)<br />
* [https://github.com/jdm/asknot https://github.com/jdm/asknot] : Ask not what Mozilla can do for you but what you can do for Mozilla.<br />
* [https://github.com/jeffbryner/MozDef https://github.com/jeffbryner/MozDef]: Mozilla Defense Platform.<br />
* [https://github.com/jgraham/webdriver-rust https://github.com/jgraham/webdriver-rust]: WebDriver library for Rust.<br />
* [https://github.com/ehsan/mozilla-cvs-history https://github.com/ehsan/mozilla-cvs-history]: A git conversion of the full Mozilla CVS history, useful for code archaeology.<br />
* [https://github.com/djg/audioipc-2 https://github.com/djg/audioipc-2]: Audio IPC for Gecko.<br />
* [https://github.com/hsivonen/encoding_rs https://github.com/hsivonen/encoding_rs]: encoding_rs (character encoding converters for Gecko)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Modules/Mozilla_Websites&diff=1180902Modules/Mozilla Websites2017-09-21T15:13:59Z<p>Pmclanahan: Add module peers for www.mozilla.org</p>
<hr />
<div><noinclude><br />
'''Only module owners may edit this page.''' <br />
<br />
They may:<br />
<br />
* update any information about their module except the name of the owner<br />
* add or remove sub-modules<br />
* change the owner of a sub-module <br />
* add emeritus owners or peers<br />
<br />
Other changes, including changes of module owner or addition/removal of modules, must be agreed with the Module Ownership Module group, probably via a discussion in [https://www.mozilla.org/about/forums/#governance mozilla.governance].<br />
</noinclude><br />
{{Module<br />
|name=Mozilla Communities Web Services<br />
|description=Web services provided to Mozilla's network of communities<br />
|owner=[mailto:tom@mozilla.org.uk Tom Farrow]<br />
|peers=[mailto:majken@gmail.com Majken Connor], [mailto:mkohler@picobudget.com Michael Kohler]<br />
|forum=https://discourse.mozilla-community.org/c/mcws<br />
}}<br />
{{Module<br />
|name=Mozilla Websites<br />
|description=Web apps developed or maintained inside Mozilla<br />
|owner=[mailto:lthomson@mozilla.com Laura Thomson]<br />
|peers=[mailto:wenzel@mozilla.com Fred Wenzel], [mailto:wclouser@mozilla.com Wil Clouser]<br />
|forum=https://groups.google.com/forum/mozilla.dev.webdev<br />
|url=https://wiki.mozilla.org/Webdev<br />
}}<br />
<br />
===Mozilla Websites: Sub Modules===<br />
<br />
{{Module<br />
|name=Air Mozilla<br />
|description=Air Mozilla (webapp)<br />
|owner=[mailto:peterbe@mozilla.com Peter Bengtsson]<br />
|peers=[mailto:lthomson@mozilla.com Laura Thomson], [mailto:rmilewski@mozilla.com Richard Milewski], [mailto:lonnen@mozilla.com Chris Lonnen]<br />
|source_dirs=https://github.com/mozilla/airmozilla<br />
|group=https://lists.mozilla.org/listinfo/dev-mozilla-org<br />
|url=https://air-dev.allizom.org/<br />
|components=Product: Air Mozilla<br />
}}<br />
<br />
{{Module<br />
|name=AMO<br />
|description=Home of add-ons, jetpacks and themes.<br />
|owner=[mailto:amckay@mozilla.com Andy McKay]<br />
|peers=[mailto:kmcmillan@mozilla.com Kumar McMillan]<br />
|ownersemeritus=Wil Clouser (2006-2016)<br />
|source_dirs=https://github.com/mozilla/olympia<br />
|group=https://lists.mozilla.org/listinfo/dev-addons<br />
|url=https://addons.mozilla.org/en-US/firefox/<br />
|components=Product: addons.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=Apps Ecosystem<br />
|description=Developer tools, libraries and documentation for apps<br />
|owner=Fred Wenzel<br />
|peers=[mailto:dbuchner@mozilla.com Daniel Buchner], [mailto:hhoffman@mozilla.com Havi Hoffman], [mailto:jfong@mozilla.com Jennifer Fong]<br />
|source_dirs=https://github.com/mozilla/zamboni/tree/master/apps/devhub<br />
|group=https://lists.mozilla.org/listinfo/dev-marketplace<br />
|url=https://wiki.mozilla.org/Apps/Ecosystem<br />
|components=Product: Marketplace Component: Developer Pages<br />
}}<br />
<br />
{{Module<br />
|name=Bouncer<br />
|description=Mirror management software and download service<br />
|owner=[mailto:lthomson@mozilla.com Laura Thomson]<br />
|peers=Fred Wenzel, [mailto:aricaud@mozilla.com Anthony Ricaud]<br />
|source_dirs=https://github.com/mozilla/tuxedo<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/Bouncer<br />
|components=Product: Webtools Component: Bouncer<br />
}}<br />
<br />
{{Module<br />
|name=Corsica<br />
|description=Empathic screen coordination service<br />
|owner=[mailto:lonnen@mozilla.com Chris Lonnen]<br />
|peers=[mailto:mcooper@mozilla.com Mike Cooper], [mailto:potch@mozilla.com Matt Claypotch]<br />
|source_dirs=https://github.com/mozilla/corsica<br />
|group=<br />
|url=<br />
|components=https://github.com/mozilla/corsica/issues<br />
}}<br />
<br />
{{Module<br />
|name=DXR<br />
|description=Source code static analysis and browsing<br />
|owner=[mailto:erik@mozilla.com Erik Rose]<br />
|peers=[mailto:abbeyj@gmail.com James Abbatiello], [mailto:willkg@mozilla.com Will Kahn-Greene], [mailto:mchanlatte@mozilla.com Marcell Vazquez-Chanlatte]<br />
|source_dirs=https://github.com/mozilla/dxr<br />
|group=https://lists.mozilla.org/listinfo/dev-static-analysis<br />
|url=https://dxr.mozilla.org/<br />
|components=Product: Webtools Component: DXR<br />
}}<br />
<br />
{{Module<br />
|name=Elmo<br />
|description=L10n web tool and dashboard<br />
|owner=[mailto:axel@mozilla.com Axel Hecht]<br />
|peers=[mailto:peterbe@mozilla.com Peter Bengtsson]<br />
|source_dirs=https://github.com/mozilla/elmo<br />
|group=https://lists.mozilla.org/listinfo/tools-elmo<br />
|url=https://l10n.mozilla.org/<br />
|components=Product: Webtools Component: Elmo<br />
}}<br />
<br />
{{Module<br />
|name=DEPRECATED: Graph Server<br />
|description=Performance monitoring web app for Firefox<br />
|owner=[mailto:rhelmer@mozilla.com Rob Helmer]<br />
|peers=[mailto:rhelmer@mozilla.com Rob Helmer]<br />
|source_dirs=http://hg.mozilla.org/graphs/<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=http://graphs.mozilla.org/<br />
|components=Product: Webtools Component: Graph Server<br />
}}<br />
<br />
{{Module<br />
|name=Input<br />
|description=Mozilla feedback and reporting platform<br />
|owner=[mailto:mkelly@mozilla.com Mike Kelly]<br />
|peers=[mailto:mcooper@mozilla.com Mike Cooper]<br />
|ownersemeritus=Will Kahn-Greene<br />
|source_dirs=https://github.com/mozilla/fjord<br />
|group=https://mail.mozilla.org/listinfo/input-dev<br />
|url=http://input.mozilla.org/en-US/<br />
|components=Product: Input<br />
}}<br />
<br />
{{Module<br />
|name=Marketplace<br />
|description=Mozilla marketplace for open web apps.<br />
|owner=[mailto:wclouser@mozilla.com Wil Clouser]<br />
|peers=[mailto:amckay@mozilla.com Andy McKay], [mailto:kmcmillan@mozilla.com Kumar McMillan]<br />
|source_dirs=https://github.com/mozilla/zamboni<br />
|group=https://lists.mozilla.org/listinfo/dev-marketplace<br />
|url=https://marketplace.firefox.com/<br />
|components=Product: Marketplace<br />
}}<br />
<br />
{{Module<br />
|name=MDN<br />
|description=Developer documentation site for web, Firefox, Firefox OS, Apps, etc<br />
|owner=[mailto:jwhitlock@mozilla.com John Whitlock], [mailto:shobson@mozilla.com Stephanie Hobson]<br />
|peers=[mailto:rjohnson@mozilla.com Ryan Johnson]<br />
|ownersemeritus=[mailto:lcrouch@mozilla.com Luke Crouch]<br />
|peersemeritus=[mailto:jezdez@mozilla.com Jannis Leidel], [mailto:dwalsh@mozilla.com David Walsh], [mailto:openjck@mozilla.com John Karahalis], [mailto:robhudson@mozilla.com Rob Hudson], [mailto:willkg@mozilla.com Will Kahn-Greene]<br />
|source_dirs=https://github.com/mozilla/kuma<br />
|group=https://groups.google.com/forum/?fromgroups#!forum/mozilla.dev.mdn<br />
|url=https://wiki.mozilla.org/MDN<br />
|components=Product: Mozilla Developer Network<br />
}}<br />
<br />
{{Module<br />
|name=MoPad / Etherpad<br />
|description=Mozilla's etherpad lite instance<br />
|owner=[mailto:rhelmer@mozilla.com Rob Helmer]<br />
|peers=[mailto:nmaul@mozilla.com Jake Maul]<br />
|source_dirs=https://github.com/mozilla/etherpad-lite<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/Etherpad<br />
|components=Websites::etherpad.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=www.mozilla.org<br />
|description=Content and policy for www.mozilla.org. Sub-modules and their owners can be found [[Mozilla.org/Owners_List|here]].<br />
|owner=[mailto:pmclanahan@mozilla.com Paul McLanahan] (technical), [mailto:jbertsch@mozilla.com Jennifer Bertsch] (content)<br />
|peers=[mailto:ccook@mozilla.com Craig Cook], [mailto:agibson@mozilla.com Alex Gibson], [mailto:jpetto@mozilla.com Jon Petto]<br />
|source_dirs=https://github.com/mozilla/bedrock<br />
|group= dev-mozilla-org<br />
|url=https://www.mozilla.org/<br />
|components=www.mozilla.org <br />
}}<br />
<br />
{{Module<br />
|name=Mozilla Wiki<br />
|description=Mozilla Wiki<br />
|owner=[[User:Mhoye|Mike Hoye]]<br />
|peers=[[User:SpikeUK1| Spike (Chris Foote)]], [mailto:bkerensa@gmail.com Benjamin Kerensa]<br />
|ownersemeritus=[[User:Ckoehler|Christie Koehler]]<br />
|peersemeritus=[[User:CaptainCalliope|Lyre Calliope]], [[User:GPHemsley|Gordon P. Hemsley]]<br />
|source_dirs=https://github.com/mozilla/mediawiki-skins-gmo<br />
|group=https://lists.mozilla.org/listinfo/tools-wiki<br />
|url=https://wiki.mozilla.org<br />
|components=Websites > wiki.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=Mozillians<br />
|description=Community directory for Mozilla contributors.<br />
|owner=[https://mozillians.org/en-US/u/jgiannelos/ John Giannelos] [https://mozillians.org/en-US/u/akatsoulas/ Tasos Katsoulas]<br />
|peers=[https://mozillians.org/en-US/u/giorgos/ Giorgos Logiotatidis]<br />
|source_dirs=https://github.com/mozilla/mozillians<br />
|group=https://groups.google.com/forum/?fromgroups#!forum/mozilla-dev-community-tools<br />
|url=https://mozillians.org/<br />
|components=Product: Community Tools<br />
}}<br />
<br />
{{Module<br />
|name=DEPRECATED: Playdoh<br />
|description=Django/Python base library for Mozilla<br />
|owner=Fred Wenzel<br />
|peers=[mailto:pmclanahan@mozilla.com Paul McLanahan], [mailto:kmcmillan@mozilla.com Kumar McMillan], [mailto:peterbe@mozilla.com Peter Bengtsson]<br />
|source_dirs=https://github.com/mozilla/playdoh<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://github.com/mozilla/playdoh<br />
|components=https://github.com/mozilla/playdoh/issues<br />
}}<br />
<br />
{{Module<br />
|name=Phonebook<br />
|description=Phonebook, talks to LDAP<br />
|owner=[mailto:atoll@mozilla.com Richard Soderberg]<br />
|peers=[mailto:lonnen@mozilla.com Lonnen], [mailto:tofumatt@mozilla.com Matthew R. McPherson]<br />
|source_dirs=https://github.com/mozilla/phonebook<br />
|group=https://lists.mozilla.org/listinfo/tools-phonebook<br />
|url=https://phonebook.mozilla.org/<br />
|components=Product: Webtools Component: Phonebook<br />
}}<br />
<br />
{{Module<br />
|name=Plugincheck<br />
|description=Web tool for keeping plugins up to date.<br />
|owner=[mailto:lthomson@mozilla.com Laura Thomson]<br />
|peers=[mailto:lorchard@mozilla.com Les Orchard], [mailto:sneethling@mozilla.com Schalk Neethling]<br />
|source_dirs=http://svn.mozilla.org/projects/pfs2/<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/PFS2<br />
|components=Product: Websites Component: plugins.mozilla.org<br />
}}<br />
<br />
{{Module<br />
|name=Snippet Service<br />
|description=Snippet server for messaging found in highly trafficked product pages such as the Firefox start page.<br />
|owner=[mailto:glogiotatidis@mozilla.com Giorgos Logiotatidis]<br />
|peers=[mailto:mkelly@mozilla.com Michael Kelly]<br />
|source_dirs=https://github.com/mozilla/snippets-service<br />
|group=https://lists.mozilla.org/listinfo/dev-webdev<br />
|url=https://wiki.mozilla.org/Websites/Snippets<br />
|components=Product: Snippets<br />
}}<br />
<br />
{{Module<br />
|name=Socorro<br />
|description=Crash reporting for products (Firefox, etc)<br />
|owner=[mailto:lonnen@mozilla.com Chris Lonnen], [mailto:rhelmer@mozilla.com Rob Helmer]<br />
|peers=[mailto:lars@mozilla.com Lars Lohn], [mailto:agaudebert@mozilla.com Adrian Gaudebert], [mailto:sneethling@mozilla.com Schalk Neethling], [mailto:peterbe@mozilla.com Peter Bengtsson], [mailto:lthomson@mozilla.com Laura Thomson]<br />
|source_dirs=https://github.com/mozilla/socorro/<br />
|group=https://lists.mozilla.org/listinfo/tools-socorro<br />
|url=https://crash-stats.mozilla.com<br />
|components=Product: Socorro<br />
}}<br />
<br />
{{Module<br />
|name=Sumo<br />
|description=Mozilla support site and knowledgebase<br />
|owner=[mailto:mcooper@mozilla.com Mike Cooper]<br />
|peers=[mailto:willkg@mozilla.com Will Kahn-Greene], [mailto:rdalal@mozilla.com Rehan Dalal], [mailto:mkelly@mozilla.com Mike Kelly]<br />
|source_dirs=https://github.com/mozilla/kitsune<br />
|group=https://lists.mozilla.org/listinfo/dev-sumo<br />
|url=https://support.mozilla.org/en-US/home<br />
|components=Product: support.mozilla.org<br />
}}</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2017/September&diff=1179904Webdev/Meetings/2017/September2017-09-05T17:10:25Z<p>Pmclanahan: Github-list-bugs</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=September 5th, 2017<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-september-2017/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-september-2017/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (jwhitlock) Interactive Examples on MDN, such as [https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow?v=b box-shadow]. [https://discourse.mozilla.org/t/interactive-editors-in-beta/18548 Discourse thread] for more info, feedback.<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (jwhitlock) [https://hacktoberfest.digitalocean.com/ Hacktoberfest] is coming. Now is the time to prepare good first bugs.<br />
* (peterbe) [https://mana.mozilla.org/wiki/display/WebDev/GitHub+Bugzilla+PR+Linker GitHub Bugzilla PR Linker]<br />
* (pmac) [https://addons.mozilla.org/en-US/firefox/addon/github-list-bugs/ Github List Bugs WebExtension]<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2017/August&diff=1177129Webdev/Meetings/2017/August2017-08-01T16:34:19Z<p>Pmclanahan: commonware</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=August 1st, 2017<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-august-2017/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-august-2017/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (shobson) MDN Redesign<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (pmac) New version of commonware is out. Also I've taken over maintenance and [https://github.com/mozilla/commonware the repo] was moved to the mozilla org.<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/2017/June&diff=1173672Webdev/Beer And Tell/2017/June2017-06-16T18:40:09Z<p>Pmclanahan: slack status time</p>
<hr />
<div>Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday June 16th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-june-2017/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>peterbe</td><br />
<td>Dinnerd</td><br />
<td>https://dinnerd.peterbe.com/</td><br />
<td>https://github.com/peterbe/dinnerd</td><br />
<td></td><br />
</tr><br />
<tr><br />
<td>pmac</td><br />
<td>slack-status-time</td><br />
<td>https://github.com/pmac/slack-status-time/</td><br />
<td>Auto-update your Slack status to the current hour clock face emoji</td><br />
<td></td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2017/June&diff=1172807Webdev/Meetings/2017/June2017-06-06T17:02:29Z<p>Pmclanahan: Bedrock on k8s</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=June 6th, 2017<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-june-2017/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-june-2017/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (craigcook) [https://www.mozilla.org/en-US/firefox/ New/redesigned Firefox "hub" pages]. Modular, baby.<br />
* (pmac) www.mozilla.org now deploying to [https://deis.com/workflow/ Deis Workflow] on [https://kubernetes.io/ Kubernetes]<br />
* (irc nick) Topic<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (willkg) [https://mozilla-django-oidc.readthedocs.io/en/latest/ mozilla-django-oidc] version 0.2 and the current state of integrating with SSO at Mozilla as far as I understand it based on a dream I had with a talking turtle<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/2017/May&diff=1171607Webdev/Beer And Tell/2017/May2017-05-19T17:27:46Z<p>Pmclanahan: envcat</p>
<hr />
<div>Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday May 19th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-may-2017/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>[https://mozillians.org/en-US/u/pmac/ pmac]</td><br />
<td>envcat</td><br />
<td>https://github.com/pmac/envcat</td><br />
<td>CLI tool for mixing and merging env files</td><br />
<td>Something by Sweetwater probably</td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2017/May&diff=1169982Webdev/Meetings/2017/May2017-05-02T16:23:17Z<p>Pmclanahan: django-redirect-urls</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=May 2nd, 2017<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-may-2017/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-may-2017/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (shobson) MDN's CSS code style guide is now documented in a [https://github.com/mozilla/kuma/blob/master/.stylelintrc%20 .stylelintrc] file, the [https://stylelint.io/ Stylelint.io] format. So it can be enforced on Pull Requests and supporting text editors can pop up friendly little error messages and warnings.<br />
* (pmac) New library! [https://github.com/pmac/django-redirect-urls django-redirect-urls] was extracted from Bedrock. It was created to ease the task of replicating a lot of Apache URL rewriting rules in our code. It is now its own library so that other projects (most notably MDN) can potentially use it. Most other Django redirect helpers store redirects in the database.<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/2017/April&diff=1168963Webdev/Beer And Tell/2017/April2017-04-21T18:05:37Z<p>Pmclanahan: /* Speakers */</p>
<hr />
<div>Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday April 21st ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-april-2017/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>pmac</td><br />
<td>Slappd (Slack Untappd Bot)</td><br />
<td>https://github.com/pmac/slappd</td><br />
<td></td><br />
<td>Soon</td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/2017/March&diff=1166030Webdev/Beer And Tell/2017/March2017-03-17T17:17:22Z<p>Pmclanahan: add pmac</p>
<hr />
<div>Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday March 17th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-march-2017/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>[https://mozillians.org/en-US/u/pmac/ pmac]</td><br />
<td>Jenkins Redirector</td><br />
<td>[https://github.com/mozmar/jenkins-redirector Github], [http://jenkins-redirector.us-west.moz.works/ the thing deployed]</td><br />
<td>Dockerized Flask + Python3 service to discover the latest build ID from Jenkins, and redirect you to it in Blue Ocean</td><br />
<td>Soon</td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/2017/January&diff=1160239Webdev/Beer And Tell/2017/January2017-01-20T19:09:20Z<p>Pmclanahan: add pmac</p>
<hr />
<div>Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday January 20th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-january-2017/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>jgmize</td><br />
<td>spacemacs in tmux in docker and/or kubernetes</td><br />
<td><br />
https://github.com/jgmize/spacemacs-tmux<br />
https://quay.io/repository/jgmize/spacemacs-tmux?tag=latest<br />
https://github.com/jgmize/dotfiles<br />
http://spacemacs.org<br />
https://tmux.github.io/<br />
</td><br />
<td></td><br />
<td>Root</td><br />
</tr><br />
<tr><br />
<td>willkg</td><br />
<td>Standup, auth0 and Django</td><br />
<td>https://github.com/mozilla/standup/tree/master/standup/auth0</td><br />
<td>Standup is switching to Auth0 for auth. We implemented it in a way that could be extracted into a Django lib. Would you use that?</td><br />
<td></td><br />
</tr><br />
<tr><br />
<td>pmac</td><br />
<td>Linode Dynamic DNS</td><br />
<td>https://github.com/pmac/linode-ddns/</td><br />
<td>A dockerized Python3 Flask service to ping for pointing a DNS record in Linode at a dynamic IP.</td><br />
<td></td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/October&diff=1150111Webdev/Meetings/2016/October2016-10-04T15:50:58Z<p>Pmclanahan: Standup</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=October 4th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-october-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-october-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (pmac/willkg) [https://www.standu.ps Standup v2]! Now with HTTPS and Github auth!<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/September&diff=1146894Webdev/Meetings/2016/September2016-09-06T17:15:39Z<p>Pmclanahan: standu.ps</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=September 6th, 2016<br />
|airmo=https://air.mozilla.org/webdev-beer-and-tell-september-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-beer-and-tell-september-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (shobson) Survey Gizmo integration with Google Analytics<br />
* (shobson) View Source Offline mode<br />
* (mythmon) Normandy content signing<br />
* (irc nick) Topic<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc Eli) Neo https://github.com/mozilla/neo<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (Osmose) We're hiring a junior frontend engineer: https://careers.mozilla.org/position/gh/265864<br />
* (pmac) Standu.ps Reboot (Django rewrite, Github auth, etc.)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=GitHub&diff=1146828GitHub2016-09-06T12:59:44Z<p>Pmclanahan: Add mozmar</p>
<hr />
<div>This page is specifically about [https://github.com/mozilla the "mozilla" organization on github]. There are several other github organizations you may be interested in, cf. the incomplete list [[#other_github|below]].<br />
<div id="contact"><br />
{| class="wikitable"<br />
|-<br />
! [[File:Red_question_mark.png|144px|Send us an email!|link=]] Got a question?<br />
|-<br />
| Email {{emailentry|github-owners|mozilla.org|at=is}} <br /><br />
Bugzilla [https://bugzilla.mozilla.org/enter_bug.cgi?comment=I%27ve%20read%20https%3A%2F%2Fwiki.mozilla.org%2FGithub%2C%20and%20need%20help%20with%20the%20following.%0D%0A%0D%0A&component=Github%3A%20Administration&form_name=enter_bug&product=mozilla.org& mozilla.org :: Github: Administration] <br /><br />
irc #github on [[IRC|moznet]]<br />
|}<br />
<br />
== News ==<br />
* As of June 20, 2016, all members [https://groups.google.com/forum/#!topic/mozilla.dev.platform/UmHOOh3qtiM must have 2FA enabled]. You have been notified if this impacts you.<br />
<br />
== Recommendations and FAQ ==<br />
<br />
=== Where should I ask additional questions? ===<br />
* Send an email to '''{{emailentry|github-owners|mozilla.org|at=is}}''' and we'll respond right away! We're also available on #github on irc.<br />
<br />
=== How do I hook up a new 3rd party application to a repository in the mozilla org? ===<br />
3rd party applications can easily impact many other repositories than the initial one. For that reason, the following steps are strongly encouraged:<br />
# Create yourself a new github user for this repository.<br />
# Make them an admin of the repository(s) temporarily.<br />
# Sign in as the new github user and setup the 3rd party application.<br />
# Log back into your normal account.<br />
# Try to reduce access of that user from an admin of the repository(s) to read only access.<br />
# If (5) doesn't work, at least the 3rd party application will not have access to all of your normal github account's (including private repositories).<br />
<br />
* Authorizing an application to work with GitHub utilizes the permissions your account has -- so, any repositories you have access to the application will have access to as well (including private ones). If you want to grant access to an application that no one else has used with the Mozilla organization yet you'll see a "Request access" button during the set up flow. You'll need to click that button to request approval. See below for an example:<br />
<br />
[[File:github_approval.png]]<br />
<br />
* In some cases, the application does not need to be "approved" to function correctly, as it has read only access to any public repository. (Some applications only want write access to help you configure the application first time.)<br />
<br />
* In other cases, the application does need write permission, and/or permission to read a private repository. In these cases, it is helpful to send the details to the owner's team, either by [https://bugzilla.mozilla.org/enter_bug.cgi?comment=I%27ve%20read%20https%3A%2F%2Fwiki.mozilla.org%2FGithub%2C%20and%20need%20help%20with%20the%20following.%0D%0A%0D%0A&component=Github%3A%20Administration&form_name=enter_bug&product=mozilla.org& opening a bug] or [[#contact|email]].<br />
<br />
=== Reviewing owners and permissions ===<br />
As an owner or repository admin you're responsible for maintaining the list of people with access to your projects. Please be active and prudent about maintaining this list.<br />
<br />
=== Can I be an Owner of the Mozilla Organization? ===<br />
The Owners group on github has complete administrative power and will be limited to a minimal number of people and reviewed regularly. If a person is an owner they are expected to actively participate in the group and assist others as requested. Owners will be added as a need arises (for example, support in another timezone) as determined by the current owners.<br />
<br />
All owners '''must''' have 2FA enabled for their GitHub login. (Everyone else ''should''.)<br />
<br />
=== Can I be a Member of the Mozilla Organization? ===<br />
With recent github enhancements (2015), we encourage the following (rough) guidelines, which strongly prefers using github teams. As a reminder, all members of the [https://github.com/mozilla/ Mozilla organization on github] agree to be bound by [https://www.mozilla.org/en-US/about/governance/policies/commit/requirements/ Mozilla's Commit Access Requirements], and should follow the intent of the [https://www.mozilla.org/en-US/about/governance/policies/commit/access-policy/ Mozilla's Commit Access Policy] as much as practical.<br />
* "Outside Collaborator": repository admins can grant outside collaborator to any github account. "Outside Collaborator" is roughly analogous to "Level 1a" access to Mozilla hosted repositories.<br />
* "Team Member": team maintainers can add github users to a team, if they are already a member of the organization. If you are not yet a member of the organization, the team maintainer should [[#contact|request your addition]] to their team, as a form of vouching. "Team Member" is roughly analogous to "Level 2" or "Level 3", with the distinction being the content of the repositories managed by the team.<br />
<br />
{{note| As of June 30, 2016, all members of the Mozilla organization on github '''MUST''' have [https://help.github.com/articles/about-two-factor-authentication/ 2FA enabled].|reminder}}<br />
<br />
{{note| Automation accounts are also required to have 2FA enabled. Scripts should use [https://help.github.com/articles/creating-an-access-token-for-command-line-use/ access tokens] with minimum permissions to accomplish the task.}}<br />
<br />
<br />
Some people are interested in being members of the Mozilla organization on github as a way to highlight their contributions to the Mozilla Project. Thanks for your help! And there is a [https://www.mozilla.org/credits/ better place] to highlight your work. Please refer to the [https://www.mozilla.org/credits/FAQ FAQ] for that process.<br />
<br />
=== Should I make a separate github organization or just create a repository in an existing one? ===<br />
This is a personal preference. If you have a large enough project or organization feel free. We suggest you use the strategies and recommendations here as a model to manage the details.<br />
<br />
=== Forking vs Transferring ===<br />
'''Do not "fork" a repository into a Mozilla organization.''' Doing so gives ''every team in the org'' rights to it.<br />
<br />
If you have created a repo on your own account (for example, myuser/myrepo) and it should live under the Mozilla organization, here are the steps:<br />
<br />
{{note|As soon as you transfer, your repository will be in "limbo" (only you will have write access) until you get the assistance of an [[#contact|org admin]] who can make the changes. Please plan in advance if timing is critical.}}<br />
<br />
# If you're not a member of any team, talk to an [[#contact|org admin]].<br />
# Under the repo admin, transfer ownership to the Mozilla organization. If you don't see this option, return to step 1.<br />
# Choose which teams should be given access. All chosen teams will have only 'read' access at this point.<br />
# Ask an [[#contact|org admin]] to grant team permissions higher than read ('write' and 'admin' are the other choices). (Team maintainers do not have the ability to change a repositories status.)<br />
# Fork the repo from Mozilla (mozilla/myrepo) back to your account (recreating myuser/myrepo). While the transferred repo becomes the root of the network on Github (e.g. all forks are now forks of mozilla/myrepo) other users may be pointing to your repo by URL. (Optional, github will redirect old URLs for transfers, but you probably want a local repo if you use the PR workflow.)<br />
<br />
=== Do I need to be an owner to create repositories? ===<br />
No. If a person has read/write access to another repository in that organization they can make more repositories in that organization. However, it's preferred that you create repositories in the context of a team.<br />
<br />
=== Are there requirements for when or how I should create a new team? ===<br />
No. When requirements were proposed they all seemed too rigid and time consuming. Instead we recommend staying flexible and using good naming and documentation for projects (similar to naming CSS classes or variables).<br />
<br />
On large teams we recommend you separate teams for read/write and repository administration.<br />
<br />
<div id="other_github"></div><br />
=== Is "mozilla" the only github "organization" related to Mozilla? ===<br />
No, there are plenty of Mozilla-related "organizations" on github. As a rule of thumb, initiatives that create a large number of sub-repositories will create their own "organization". Here is a (probably incomplete) list of them:<br />
{| class="wikitable sortable"<br />
|-<br />
! Organization !! Description !! Contact Owner<br />
|-<br />
| [https://github.com/mozilla-it mozilla-it] || Mozilla IT's repositories || ?<br />
|-<br />
| [https://github.com/bugzilla bugzilla] || Bugzilla (the product) || #bteam<br />
|- <br />
| [https://github.com/drumbeat-badge-sprint drumbeat-badge-sprint] || Drumbeat Badge Lab || ?<br />
|-<br />
| [https://github.com/hackasaurus hackasaurus] || Hackasaurus || ?<br />
|-<br />
| [https://github.com/jetpack-labs jetpack-labs] || Jetpack Labs || ?<br />
|-<br />
| [https://github.com/mdn mdn] || Mozilla Developer Network || {{Mozillian|groovecoder|Luke Crouch}}<br />
|-<br />
| [https://github.com/mozbrick mozbrick] || Mozilla Brick (web components library) || ?<br />
|-<br />
| [https://github.com/mozilla-appmaker mozilla-appmaker] || Mozilla Appmaker || ?<br />
|-<br />
| [https://github.com/mozilla-b2g mozilla-b2g] || Mozilla Boot2Gecko / Firefox OS || ?<br />
|-<br />
| [https://github.com/mozilla-bteam mozilla-bteam] || Bugzilla.Mozilla.org || #bteam<br />
|-<br />
| [https://github.com/mozilla-cit mozilla-cit] || Mozilla Community Ops || {{Mozillians|tanner|Tanner Filip}} or {{Mozillians|yalam96|Yousef Alam}}<br />
|-<br />
| [https://github.com/mozilla-comm mozilla-comm] || Calendaring and Messaging related projects || ?<br />
|-<br />
| [https://github.com/mozilla-cordova mozilla-cordova] || Firefox OS Support for Apache Cordova || ?<br />
|-<br />
| [https://github.com/mozilla-metrics mozilla-metrics] || Mozilla Metrics || ?<br />
|-<br />
| [https://github.com/mozilla-raptor mozilla-raptor] || Mozilla Raptor / Firefox OS Performance || {{Mozillian|eliperelman|Eli Perelman}}, {{Mozillian|rwood|Rob Wood}}<br />
|-<br />
| [https://github.com/mozilla-releng mozilla-releng] || Mozilla Release Engineering || #releng<br />
|-<br />
| [https://github.com/mozilla-services mozilla-services] || Mozilla Services || [https://github.com/orgs/mozilla-services/people?utf8=%E2%9C%93&query=role%3Aowner mozilla-services owners]<br />
|-<br />
| [https://github.com/mozilla-svcops mozilla-svcops] || Mozilla Cloud Services Ops || {{Mozillian|relud|Daniel Thornton}}<br />
|-<br />
| [https://github.com/MozillaTW MozillaTW] || Mozilla Taiwan || ?<br />
|-<br />
| [https://github.com/Mozilla-TWQA Mozilla-TWQA] || Mozilla Taiwan QA || ?<br />
|-<br />
| [https://github.com/mozillahispano mozillahispano] || Mozilla Hispano || ?<br />
|-<br />
| [https://github.com/MozillaScience MozillaScience] || Mozilla Science Lab || ?<br />
|-<br />
| [https://github.com/MozillaSecurity MozillaSecurity] || Mozilla Platform Fuzzing Team master repo with many fuzzing tools under it. || ?<br />
|-<br />
| [https://github.com/MozillaWiki MozillaWiki] || MozillaWiki (wiki.mozilla.org) || {{Mozillian|ckoehler|Christie Koehler}}, {{Mozillian|gphemsley|Gordon P. Hemsley}}<br />
|-<br />
| [https://github.com/mozillayvr mozillayvr] || Mozilla Vancouver @MozillaYVR || {{Mozillian|bclark|Brian Clark}}, {{Mozillian|shobson|Stephanie Hobson}}<br />
|-<br />
| [https://github.com/mozfr mozfr] || Mozilla Francophone || Pascal Chevrel https://mozillians.org/fr/u/pascalc/<br />
|-<br />
| [https://github.com/opennews opennews] || Knight-Mozilla OpenNews || ?<br />
|-<br />
| [https://github.com/rust-lang rust-lang] || The Rust Programming Language || {{Mozillian|aturon|Aaron Turon}}<br />
|-<br />
| [https://github.com/servo servo] || Servo (browser engine written in Rust) || {{Mozillian|larsberg|Lars Bergstrom}}, Jack Moffitt<br />
|-<br />
| [https://github.com/tabulapdf tabulapdf] || Tabula project (extract data from PDF files) || ?<br />
|-<br />
| [https://github.com/webcompat webcompat] || Web Compatibility Team || {{Mozillian|miketaylr|Mike Taylor}}<br />
|-<br />
| [https://github.com/mozilla-l10n mozilla-l10n] || Mozilla l10n-drivers team || Pascal Chevrel https://mozillians.org/fr/u/pascalc/<br />
|-<br />
| [https://github.com/taskcluster taskcluster] || [[TaskCluster]] Team || {{Mozillian|sdeckelmann|Selena Deckelmann}}<br />
|-<br />
| [https://github.com/MozillaCH MozillaCH] || Mozilla [[Switzerland]] || {{Mozillian|mkohler|Michael Kohler}}, {{Mozillian|freaktechnik|freaktechnik}}<br />
|-<br />
| [https://github.com/mozmar mozmar] || Mozilla [[Marketing]] || {{Mozillian|bensternthal|Benjamin Sternthal}}, {{Mozillian|pmac|Paul McLanahan}}<br />
|}<br />
<br />
=== Are there other unofficial or Mozilla-related repositories hosted on Github? ===<br />
Why, yes! In no particular order:<br />
<br />
* [https://github.com/kinetiknz/nestegg/ https://github.com/kinetiknz/nestegg/] : WebM demuxer<br />
* [https://github.com/xiph/opus/ https://github.com/xiph/opus/] : Modern audio compression for the internet.<br />
* [https://github.com/webmproject/libvpx https://github.com/webmproject/libvpx] : Mirror only. Please do not send pull requests.<br />
* [https://github.com/campd/fxdt-adapters https://github.com/campd/fxdt-adapters] : Firefox Developer Tools protocol adapters<br />
* [https://github.com/kripken/emscripten https://github.com/kripken/emscripten] : Emscripten: An LLVM-to-JavaScript Compiler<br />
* [https://github.com/bbondy/codefirefox https://github.com/bbondy/codefirefox] : Video and exercise based tutorial site for coding Firefox and other Mozilla related technology<br />
* [https://github.com/nickdesaulniers/where-is-firefox-os https://github.com/nickdesaulniers/where-is-firefox-os] : A map showing where in the world Firefox OS phones are being sold.<br />
* [https://github.com/jdm/bugsahoy https://github.com/jdm/bugsahoy] : A landing page to make finding relevant bugs easier for new Mozilla contributors.<br />
* [https://github.com/w3c/web-platform-tests https://github.com/w3c/web-platform-tests] : Test Suites for Web Platform specifications<br />
* [https://github.com/w3c/wptserve https://github.com/w3c/wptserve] : Web server designed for use with web-platform-tests<br />
* [https://github.com/w3c/wptrunner https://github.com/w3c/wptrunner] : Cross-browser and multi-platform test runner for web-platform-tests. Used in mozilla-central and servo.<br />
* [https://github.com/w3c/testharness.js https://github.com/w3c/testharness.js] : (no description)<br />
* [https://github.com/jdm/asknot https://github.com/jdm/asknot] : Ask not what Mozilla can do for you but what you can do for Mozilla.<br />
* [https://github.com/jeffbryner/MozDef https://github.com/jeffbryner/MozDef]: Mozilla Defense Platform.<br />
* [https://github.com/jgraham/webdriver-rust https://github.com/jgraham/webdriver-rust]: WebDriver library for Rust.</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/2016/August&diff=1144737Webdev/Beer And Tell/2016/August2016-08-19T17:22:34Z<p>Pmclanahan: add me</p>
<hr />
<div>Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday August 19th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: (tbd)<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>Osmose</td><br />
<td>PyJEXL</td><br />
<td>https://github.com/Osmose/pyjexl</td><br />
<td>https://github.com/TechnologyAdvice/Jexl</td><br />
<td>Water</td><br />
</tr><br />
<tr><br />
<td>pmac</td><br />
<td>https://rtoot.org</td><br />
<td>https://github.com/pmac/rtoot</td><br />
<td>A Lektor static site and the deployment thereof using Docker and Dokku</td><br />
<td>Coffee</td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/August&diff=1141743Webdev/Meetings/2016/August2016-07-28T18:54:55Z<p>Pmclanahan: add django-jinja-markdown item</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=August 2nd, 2016<br />
|airmo=https://air.mozilla.org/webdev-beer-and-tell-august-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-beer-and-tell-august-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (irc nick) Topic<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (pmac) I won't be at the meeting, but wanted to mention here that I recently forked [https://github.com/nrsimha/jingo-markdown jingo-markdown], updated it for use with [http://niwinz.github.io/django-jinja/latest/ django-jinja], and released it as [https://pypi.python.org/pypi/django-jinja-markdown django-jinja-markdown]. It's pretty simple but we were using it on bedrock and so now we still can. Hopefully others find it useful as well.<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.com/Newsletters&diff=1138898Mozilla.com/Newsletters2016-07-06T19:42:42Z<p>Pmclanahan: Update basket code URLs</p>
<hr />
<div>This page contains all of the important details for the Basket Email Subscription API<br />
<br />
= Basket: Email Subscription API =<br />
<br />
<br />
== Overview ==<br />
<br />
A Python web service, [https://github.com/mozilla/basket basket], provides an API for all of our subscribing needs. Basket interfaces into whatever email provider we are using.<br />
<br />
== URLS ==<br />
<br />
* Dev - http://basket-dev.allizom.org/<br />
* Stage - http://basket.allizom.org/<br />
* Prod - https://basket.mozilla.com/<br />
* Code: https://github.com/mozmar/basket<br />
* L10N: N/A<br />
* IRC: #basket<br />
* API Documentation: http://basket.readthedocs.io/newsletter_api.html<br />
* Bugzilla: Other Products / Basket<br />
* Bugzilla Ops: Infrastructure & Operations / WebOps: Product Delivery<br />
* Mana: https://mana.mozilla.org/wiki/display/EN/basket.mozilla.org<br />
<br />
== Libraries ==<br />
<br />
There are PHP and Python libraries for basket.<br />
<br />
* [http://viewvc.svn.mozilla.org/vc/projects/mozilla.com/trunk/includes/email/basket.php?view=markup PHP]<br />
* [https://github.com/mozilla/basket-client Python]<br />
<br />
== Docs & specs ==<br />
* [https://foundation.etherpad.mozilla.org/Salesforce-CRM-evaluation MoFo CRM Evaluation]<br />
* [https://docs.google.com/a/mozilla.com/spreadsheets/d/1IJDbadm7OF6LE_C92M9quEkSjoRNHQqIpAzOxd2PTro/edit?usp=sharing Schedule]<br />
<br />
== Team ==<br />
<br />
* Product Owner: Jessilyn Davis<br />
* Business Owner: Michaela Smiley<br />
* Developers: Paul McLanahan / Michael Kelly<br />
* Technical Project Manager: Benjamin Sternthal<br />
* IT/WebOps: cturra / nmaul<br />
<br />
= Project Management =<br />
<br />
<br />
== Team Meetings ==<br />
* [https://romana.etherpad.mozilla.org/basket-weekly-2014-11-24 2014-11-24 Weekly]<br />
* [https://romana.etherpad.mozilla.org/basket-weekly-2014-11-17 2014-11-17 Weekly]<br />
* [https://romana.etherpad.mozilla.org/basket-weekly-2014-11-10 2014-11-11 Weekly]<br />
* [https://romana.etherpad.mozilla.org/basket-weekly-2014-11-03 2014-11-03 Weekly]<br />
* [https://romana.etherpad.mozilla.org/basket-weekly-2014-10-27 2014-10-27 Weekly]<br />
* [[Mozilla.com/Newsletters/Meetings-Archive| Archive]]<br />
<br />
== Active Development ==<br />
* [https://mozilla.kanbanery.com/projects/50488/board/?key=8d2bd0d1c9ed7c69bdf10b5463a7dae736125413 Public Dev Kanban Board]<br />
<br />
== Complete Development ==<br />
* {{Bug|1041074}} Fx Accounts/Basket Integration Tracking Bug<br />
* {{Bug|1052562}} Get Involved Tracking Bug<br />
* {{Bug|1085503}} Basket Subscription Refactor Tracking Bug<br />
<br />
== On Hold Development ==<br />
* {{Bug|1060458}} MoFo SalesForce Tracking Bug</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/July&diff=1138711Webdev/Meetings/2016/July2016-07-05T17:12:06Z<p>Pmclanahan: MozMar is hiring!</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=July 5th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-july-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-july-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (pmac) Basket now (mostly) uses Salesforce.com for the newsletters backend instead of ExactTarget. Also there's a new [https://p.datadoghq.com/sb/279ea5216-630e79664d public DataDog metrics dashboard].<br />
* (giorgos) Mozilla Engagement Engineering Status Board http://status.mozmar.org or Status pages with AWS Lambda and Github<br />
* (erikrose) Whole buncha DXR stuff<br />
* (erikrose) Fathom 1.0 and 1.1: the best way to write understanders for web pages<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (pmac) Marketing Webdev team is hiring a [https://careers.mozilla.org/position/ohat3fwH Sr. Webdev] and an [https://careers.mozilla.org/position/oaat3fwA SRE].<br />
<br />
<br />
[[Category:Wikipage templates]]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/July&diff=1138704Webdev/Meetings/2016/July2016-07-05T16:27:12Z<p>Pmclanahan: /* Shipping Celebration */</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=July 5th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-july-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-july-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (pmac) Basket now (mostly) uses Salesforce.com for the newsletters backend instead of ExactTarget. Also there's a new [https://p.datadoghq.com/sb/279ea5216-630e79664d public DataDog metrics dashboard].<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic<br />
<br />
<br />
[[Category:Wikipage templates]]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/July&diff=1138703Webdev/Meetings/2016/July2016-07-05T16:04:55Z<p>Pmclanahan: basket</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=July 5th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-july-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-july-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (pmac) Basket now (mostly) uses Salesforce.com for the newsletters backend instead of ExactTarget<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic<br />
<br />
<br />
[[Category:Wikipage templates]]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/June&diff=1136258Webdev/Meetings/2016/June2016-06-07T17:15:46Z<p>Pmclanahan: bedrock + guip</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=June 7th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-june-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-june-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (globau aka Byron Jones)(shobson) Firefox addon for fixing SSO<br />
** https://github.com/globau/firefox-mozilla-okta<br />
** https://addons.mozilla.org/en-US/firefox/addon/moco-sso-tweaks/<br />
* (peterbe) Timenails (to edit chapters)<br />
** E.g. https://air.mozilla.org/webdev-extravaganza-may-2016/edit/chapters/<br />
* (shobson and hoosteeno) [http://viewsourceconf.org viewsourceconf.org]<br />
** [http://metalsmith.io Metalsmith]-generated static site<br />
** https://github.com/mdn/viewsourceconf<br />
** TODO: Implement service workers to enable offline access, particularly of schedule pages<br />
* (emceeaich and dylan) Readable Bug Statuses in bugzilla.mozilla.org<br />
** [https://www.npmjs.com/package/bugzilla-readable-status NPM package]<br />
** Deployed in bmo for bugs in Firefox, Core, Toolkit, and BMO<br />
** [https://github.com/emceeaich/bugzilla-readable-status/issues Module issues in GitHub]<br />
* (erikrose) DXR:<br />
** Case-sensitivity inference (pelmers)<br />
** Many improved C++ analysis corner cases, including the beginnings of proper template support (tomklein)<br />
** XPIDL support is turned on in prod. (pelmers)<br />
** Memory use is 20% lower. (pelmers)<br />
* (erikrose) peep 3.1.2, with support for pip 8.1.2<br />
* (erikrose) [https://github.com/mozilla/fathom Fathom]<br />
* (pmac) [https://blog.mozilla.org/webdev/2016/05/27/django-pipeline-and-gulp/ Bedrock + Gulp]<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (peterbe) Blog post about how to do really simple Google Analytics from Python<br />
** https://www.peterbe.com/plog/ga-pageviews-on-non-web<br />
* (peterbe) Domainswitcher addon for webdevs<br />
** https://addons.mozilla.org/en-US/firefox/addon/domainswitcher/?src=ss<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (bcase) Benton Case, Intern on Run the Tools, working on SHIELD<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic<br />
* (Osmose) https://mozillalondonallhands2016.sched.org/event/746X/web-dev-day<br />
* (jgmize) Shameless plug: http://mozillalondonallhands2016.sched.org/event/73Ch/continuous-delivery-with-docker-and-deis<br />
<br />
[[Category:Wikipage templates]]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=IRC&diff=1135171IRC2016-06-01T01:41:33Z<p>Pmclanahan: Add #atlanta and #triangle</p>
<hr />
<div>How to use '''IRC''' to get connected with others in the Mozilla project is shown on this page.<br />
<br />
Also frequently used IRC channels with descriptions of their general purpose are listed. And some instructions for the non-technical folks on how they can join an IRC chat are given.<br />
<br />
<div style="float:right; margin-left:2.5em">__TOC__</div><br />
==Getting Started ==<br />
IRC stands for "Internet Relay Chat". It's a protocol for real-time chat sessions. (Read more [http://en.wikipedia.org/wiki/Irc about IRC on Wikipedia].) It was invented before the World Wide Web, so it was adopted by early open source contributors and Web developers, and it has been used by those communities ever since. Like email, no single company controls IRC. IRC servers are offered by many individuals and organizations. Users log in to a particular server to chat with other users on that server, using a client program designed for IRC; just as there are many programs for reading email, there are many different IRC client programs. Chat discussions take place in "channels," which have names starting with a '#' symbol. <br />
<br />
Mozilla runs an IRC server to host channels for discussion of topics related to the Mozilla project.<br />
<br />
===Pick an IRC client===<br />
<br />
There are several ways to participate in IRC and here are a some common options.<br />
<br />
* [http://mibbit.com/ Mibbit]: web-based chat client. <br />
<br />
* [https://kiwiirc.com/ Kiwi IRC] Open Source web-based chat client that works on mobile too.<br />
<br />
* [https://addons.mozilla.org/en-US/firefox/addon/chatzilla/ Chatzilla] is an add-on for Firefox; it comes built-in with SeaMonkey. You can also install it [http://chatzilla.rdmsoft.com/xulrunner/ standalone].<br />
<br />
* [http://konversation.kde.org/ Konversation] is a client for Linux, you can probably get it as a package from your distribution. Its look and feel is similar to that of ChatZilla while being built on [http://www.kde.org/ KDE].<br />
<br />
* [http://colloquy.info/ Colloquy] is a Mac client with a nice looking interface. It also has a mobile client for iPad/iPhone/iTouch.<br />
<br />
* [http://limechat.net/mac/ Limechat] is a cross-platform IRC client by Satoshi Nakagawa. Warning: main site is in Japanese, this is not just for Mac, there are [http://hp.vector.co.jp/authors/VA022249/files/lime218.exe Windows] and [http://limechat.net/iphone/ iOS] versions as well. A number of people have happily switched from Colloquy to Limechat.<br />
<br />
* [http://www.mozilla.org/en-US/thunderbird/ Thunderbird] is a communication client made by Mozilla. As of version 15, it has IRC support.<br />
<br />
* [http://www.instantbird.com Instantbird] is a cross-platform multi-protocol instant messaging client based on Mozilla technologies (and libpurple from Pidgin) with an emphasis on simplicity and extensibility.<br />
<br />
* [http://www.yaaic.org/ Yaaic] is a free (as in freedom), multiserver, Android IRC client, now fully conformant with the UI style of the Iced Cream Sandwich (and later).<br />
<br />
* [http://www.andchat.net/ AndChat] is a free (as in beer), multiserver, IRC app for the Android platform.<br />
<br />
* [https://hexchat.github.io/ HexChat] is a great chat program for both Linux and Windows.<br />
<br />
* [https://www.irccloud.com/ IRCCloud] is a great IRC app that is compatible with Android phones, iPhone, iPad, and iPod touch. This app is optimized for iPhone 5. Requires iOS 5.1.1 or later. It has both a free and a paid option.<br />
<br />
See also [https://en.wikipedia.org/wiki/Comparison_of_IRC_clients Comparison of IRC clients] at Wikipedia.<br />
<br />
===Connect to the Mozilla IRC server===<br />
<br />
====Mibbit==== <br />
* [http://chat.mibbit.com/?server=irc.mozilla.org Click here to connect]<br />
* enter a nickname for yourself, then click GO (no channel needed at first, but you can put one in if you know where you're going)<br />
* look for a "Mozilla" tab right under the Mibbit logo and click on it (it doesn't come to the front automatically for some reason)<br />
[[File:mibbit_connection.png|400px]]<br />
<br />
====Colloquy====<br />
Set up a connection as per the screenshot and hit 'connect':<br />
<br />
[[File:create_connection_colloquy.png|400px]]<br />
<br />
For those of you who have turned pictures off, the settings are:<br />
Nickname: Your_IRC_nickname<br />
Server Protocol: IRC<br />
Chat Server: irc.mozilla.org<br />
Proxy: None<br />
Chat Server Port: 6697<br />
Chat Server Port for users of [https://bugzilla.mozilla.org/show_bug.cgi?id=716814 mobile carriers that block IRC (e.g. Verizon)] : 8443<br />
SSL Connection: Checked<br />
Username: Your_IRC_nickname<br />
Server Password: [blank]<br />
Real Name: Lukas Blakk<br />
<br />
====Chatzilla ====<br />
Use the <tt>/networks</tt> command to display the list of predefined IRC networks. Click on <tt>moznet</tt> in the list.<br />
<br />
[[File:chatzilla_networks.png|400px]]<br />
<br />
====Andchat ====<br />
[[File:Andchat-mozilla-irc-setup.png|240px|right]]<br />
* Name : Mozilla<br />
* Address : <b>irc.mozilla.org</b><br />
* Port<br />
** The normal port value is <b>6697</b><br />
** [https://bugzilla.mozilla.org/show_bug.cgi?id=716814 Some mobile carriers (like Verizon)] block all common IRC ports. If this affects you, use port <b>8443</b> instead<br />
* SSL : <b>checked</b><br />
* Nick 1 : Your_IRC_nickname<br />
NOTE : In 2012, Verizon blocked all access to irc.mozilla.org over cellular connections. Any connection attempts now get a 504 Gateway Timeout<br />
<br />
<br />
=== Nicknames ===<br />
====Choosing a nickname====<br />
Nicknames on IRC can become a major part of your identity if you spend a significant amount of time talking with people in IRC. Sometimes you may even find that people in real life call you by your IRC handle. If you're having trouble coming up with a catchy nickname or if you're concerned about getting stuck with something that seems funny now but will be tiresome to you in a few weeks, a good way to create a nickname is to take the first letter of your first and most or all of your last name to make a nick that people will recognize as you.<br />
<br />
Often in IRC people look for others by using tab complete so if someone's name is John they might type a 'j' and then tab several times to see who's in the channel whose name starts with a 'j'.<br />
<br />
Using just your first name can also be a good option, if it's unique. But:<br />
# Beware that IRC "seems" case-sensitive but actually isn't: e.g. <tt>/whois mossop</tt> (all lowercase) will return info on Mossop (with initial capital) if he's online, and <tt>/nick mossop</tt> will either be refused (if Mossop is online) or make NickServ tell you that this nick is registered and that you should IDENTIFY with its password if it's yours (if he isn't). ([[#Register your nickname|See below]] about this NickServ stuff.)<br />
# If you are new to IRC and you use a female name you will most likely at some point get private messages from people that are unwelcome. This is hopefully less frequent on the Mozilla network but this behaviour does exist anywhere that also allows anonymity so take this into consideration in choosing your nickname and make sure you are prepared to fend off jerks.<br />
<br />
====Set your nickname====<br />
Now that you're connected to the IRC server, you can set/register your nickname with Nickserv. If you’re going to be hanging around a lot (and we hope that you will!), you will want to register your nickname. That way, other people can’t pose as you on the channel and you can join password-protected channels. First, set your preferred nickname by either doing:<br />
<br />
/nick NICKNAME<br />
<br />
(where NICKNAME is the desired nickname); or if you are using a client you may have already set your nickname and/or can change it through the application's interface. Note that if someone has already registered your preferred nick, you’ll need to use a different one.<br />
<br />
====Register your nickname====<br />
Once you have settled on a nickname here’s how to register:<br />
<br />
/msg nickserv register [YOUR PASSWORD] [YOUR EMAIL]<br />
<br />
You do not need to include the square brackets. Email address is mandatory.<br />
<br />
Congratulations! Your nickname is now registered.<br />
<br />
Next time you log on, you will need to identify yourself to nickserv as follows (<u>after</u> you get the nickname):<br />
<br />
/msg nickserv identify [YOUR PASSWORD]<br />
<br />
Once you have identified yourself, you will be able to join password-protected irc channels and also, if needed, disconnect anyone using the nickname without the password. See <tt>/msg NickServ help</tt> for details.<br />
<br />
=== Interesting umodes ===<br />
Using the /umode command with one of the following parameters will cause the specified effect.<br />
* +B - Marks a user as a bot for /whois reporting purposes.<br />
* +x - Cloaking - Hide part of a user's hostname (on by default).<br />
* +c - Blocks private messages from everyone except for people that are in at least 1 channel with you.<br />
* +R - Blocks private messages from unregistered users.<br />
* +d - Deaf - Stop receiving channel messages & notices. Useful if you want to silence all the channels you're in, but still be available for /msg.<br />
* +I - Hides the list of channels you're in from other users when they /whois you.<br />
<br />
=== Joining Channels ===<br />
<br />
IRC channels are like 'rooms' where people talk or hang out. Their names begin with a # (octothorpe, hash, pound sign etc.). Do not confuse them with social media 'hashtags' :-)<br />
<br />
For most irc.mozilla.org channels you can join them with the following command:<br />
<br />
/join #channel_name<br />
<br />
This will open a tab, window or section in your IRC client that allows you to participate in discussions on that channel.<br />
<br />
For a password protected channel you need to include the password:<br />
<br />
/join #channel_name [CHANNEL PASSWORD]<br />
<br />
If doing this command does not open a new tab or otherwise allow you to enter the channel for discussion, please check the steps above about registering your nick and make sure you have identified yourself to Nickserv.<br />
<br />
===Start a private message===<br />
You can start a private chat with another person who is also on irc.mozilla.org by doing<br />
<br />
/msg [other person's nickname] [initiating message, like 'hi']<br />
<br />
This creates a new tab or channel that is just between you and that person. You must have a message to create the new tab/room otherwise the /msg command will complain that there are not enough arguments.<br />
<br />
If you want to know if the person you're trying to chat with is in the room you can either enter the first letter of their nick and then hit tab to tab-complete all the nicks in the channel that start with this letter until you see the one you are looking for or you can use <br />
/names<br />
This will give you a list of all the people in the room you are currently in. To start a private chat, you must be in the room with someone. If you're not sure what room someone is in you can go to the main irc.mozilla.org tab/room and do<br />
<br />
/whois [other person's nickname] <br />
<br />
which will tell you (hopefully) their real name as well as list the channels they are currently in with that nick.<br />
<br />
===Create your own channel===<br />
To start a channel for multiple people to hang out and chat in, create a unique channel like this:<br />
/j #my_channel_name<br />
<br />
Now you can tell all your friends, teammates, community members where to find the backchannel you've created!<br />
<br />
===Registering a channel===<br />
If the channel you've created is going to be permanent, you'll want to register it with chanserv. Does 'chanserv' sound familiar? That's right - it works very much like 'nickserv' :)<br />
<br />
# eg: /msg chanserv register #moz-in-my-town "a channel for people who work on mozilla and live in my town"<br />
/msg chanserv REGISTER [channel name] [password (optional)] [description]<br />
<br />
===Managing a channel===<br />
<br />
===Channel Modes===<br />
For a list of all channel modes supported by our IRC network, please visit [http://wiki.inspircd.org/2.0/Channel_Modes]. A list of particularly unique & interesting channel modes follows.<br />
<br />
* +u - Auditorium mode - Hides everyone in a channel except yourself (potentially useful for #moco or #townhall).<br />
* +e - Ban exception - Same syntax as +b, but allows you to exclude someone from a ban.<br />
* +B - Block ALL CAPS MESSAGES.<br />
* +c - Block color messages.<br />
* +S - Strip color from messages.<br />
* +g - Message filtering using simple string matches. Example: '''/mode #channel +g *candy*'''. Now, no one in #channel can use the word candy. Use multiple /mode commands to add more words. To see the list of banned words, omit the + symbol, e.g.: '''/mode #channel g'''.<br />
* +d - Silence join/part messages until the person speaks. Useful for channels with people who, e.g., IRC from their laptop and flood channels with join/quit messages every time they close their laptop.<br />
* +f - Flood protection - Example: '''/mode #channel +f 7:3''' - If a user types 7 or more line within 3 seconds, they will be kicked. You can also do '''/mode #channel +f *7:3''' to make them kickbanned instead of just kicked.<br />
* +j - Join Flood Protection - Example: '''/mode #channel +j 20:5''' - If 20 or more clients join #channel within 5 seconds, the channel will be locked for 60 seconds, preventing anyone from joining.<br />
* +C - Stops users from using /ctcp on a channel<br />
* +Q - Prevents users from using /kick on a channel<br />
* +N - Prevents users from changing their nick while in a channel with +N set. Can also be used as an extban to prevent a specific user from changing their nick, e.g.: '''/mode #channel +b N:lerxst!*@*''' would prevent lerxst from changing his nick to anything else.<br />
* +T - Prevents users from using /notice on a channel. Also works as an extban (see +N for syntax)<br />
* +b m - Mute - Extban for preventing a user from speaking in channel. e.g.: '''/mode #channel +b m:lerxst!*@*''' prevents lerxst from speaking #channel.<br />
* +l x - Limit - Prevents users from joining a channel if the number of clients exceeds x. Example: '''/mode #channel +l 5''' prevents users from joining #channel if there are already 5 users present.<br />
* +L - Redirect - If a channel's limit is exceeded (via +l), this forces users to join the specified channel. Example: '''/mode #channel +L #channel-overflow'''. If you want to redirect everyone attempting to join a channel, set +l to 0.<br />
* +z - SSL only - Users can only join a channel if they're connected via SSL<br />
<br />
===Join some channels right now!===<br />
Being new to IRC can be intimidating. Mozilla's IRC channels are very friendly and welcoming but some of them are geared to teams trying to get things done where others are more relaxed and open to new folks giving IRC or other Mozilla tools a try.<br />
#mozillians - meet other Mozilla project folks all over the world<br />
#newbies - kind of self-explanatory, right?<br />
#introduction - a place to get started and be welcoming to new contributors<br />
#sf,#toronto - remote office's water-cooler hotspot for socializing and planning lunch<br />
<br />
==Need General Help with IRC?==<br />
If you're able to connect to IRC and join channels, try asking for help in [irc://irc.mozilla.org/introduction #introduction], [irc://irc.mozilla.org/mozillians #mozillians], [irc://irc.mozilla.org/newbies #newbies], [irc://irc.mozilla.org/seneca #seneca] or [irc://irc.mozilla.org/coding #coding]. The folks who hang out in those channels will be happy to help.<br />
<br />
You can also get help from IRC by doing:<br />
/help<br />
This will give you a list of all the IRC commands and then you can do /help [command] to get info on that particular command.<br />
<pre><br />
Example:<br />
/help msg<br />
<br />
IRC returns:<br />
MSG [-<server tag>] [-channel | -nick] <targets> <message><br />
Sends a message to a nick or a channel. <br />
Usually this is used for sending private messages to other persons.<br />
Examples:<br />
<br />
/MSG friend Hi, what's up?<br />
</pre><br />
You can also visit [http://irchelp.org irchelp.org] to learn about how IRC works, or find a client you can use to connect to the chat server.<br />
<br />
/!\ '''If you're using ChatZilla,''' note that <tt>/help</tt> is a ChatZilla command which gets you a ChatZilla answer. In ChatZilla, <tt>/commands</tt> returns the list of all known commands (including the aliases you defined yourself), and <tt>/help ''command''</tt> (without the slash before ''command'') gives you help on ''/command''. These are usually enough, but you <u>can</u> get help '''from the server''' when using ChatZilla, by using <tt>/quote help</tt> or (on the Mozilla network) <tt>/helpop</tt><br />
<br />
==How to ask questions on IRC==<br />
<br />
* Join a question-friendly channel like [irc://irc.mozilla.org/introduction #introduction], [irc://irc.mozilla.org/mozillians #mozillians], [irc://irc.mozilla.org/newbies #newbies], [irc://irc.mozilla.org/seneca #seneca] or [irc://irc.mozilla.org/coding #coding].<br />
* Ask away! You don't have to ask permission to ask first. It is better to just blurt out your question, even though you don't know if anyone is paying attention.<br />
* Leave your IRC client open if nobody answers right away. Most of the folks on IRC do not spend all day watching their IRC client. They just leave it open while they're doing other things. It might be an hour before the right person notices your question. When answering someone's question, especially if there's a delay, the nick of the questioner should be used in the answer so that you'll see a highlighted line with their response. (eg: "lsblakk: the answer is 42")<br />
* Be prepared to ask in several places. Very often the first response to a question is, "I don't know, but you should ask that question in #extdev" or #developers or #devtools or #jsapi or any of a hundred other special-purpose channels. Over time, you'll get a better sense of which questions to ask where, but to start with, it's always OK to ask in #introduction.<br />
* Remember to be courteous. Don't repeat your question every time someone new enters the room. Don't individually ask everybody in the room if they know the answer. Don't type <code>helllooooooooo</code>. And if someone is rude to you, please do the rest of us a favor and respond politely anyway.<br />
<br />
==Commonly Used Mozilla IRC Channels==<br />
<br />
There are many different [https://wiki.mozilla.org/IRC irc channels] for various topics. If you have ChatZilla, you can just click the provided links below to join that particular channel. For other clients, connect to server irc.mozilla.org and type /join channelname, replacing channelname with the name of the channel (including the leading "#"). All channels use English unless otherwise specified.<br />
<br />
===Development and Planning===<br />
<br />
These channels are frequently used for discussions regarding development and planning of Firefox and Thunderbird.<br />
<br />
====Project Channels====<br />
* [irc://irc.mozilla.org/firefox #firefox] - Firefox project discussion and end-user help. ''Another official #firefox channel is maintained on the [irc://irc.freenode.net/firefox Freenode] network)<br />
* [irc://irc.mozilla.org/accessibility #accessibility] - Discussion about accessibility in Mozilla applications - developers and end users welcome<br />
* [irc://irc.mozilla.org/addons #addons] - End user support for add-ons, extensions, and themes<br />
* [irc://irc.mozilla.org/amo-editors #amo-editors] - Support for add-on reviews and the addons.mozilla.org website<br />
* [irc://irc.mozilla.org/balrog #balrog] - Balrog (Application Update Service) project discussion.<br />
* [irc://irc.mozilla.org/bugzilla #bugzilla] - Bugzilla project discussion<br />
* [irc://irc.mozilla.org/calendar #calendar] - Calendar project and Lightning. ''This addon is for Thunderbird and SeaMonkey while the freestanding Sunbird isn't actively developed.''<br />
* [irc://irc.mozilla.org/camino #camino] - Camino browser for Mac OS X<br />
* [irc://irc.mozilla.org/chatzilla #chatzilla] - Discussion about ChatZilla, the IRC client extension<br />
* [irc://irc.mozilla.org/firefoxstudents #firefoxstudents] - [[StudentAmbassadors|Student Ambassadors]] main channel<br />
* [irc://irc.mozilla.org/instantbird #instantbird] - Instantbird project discussion<br />
* [irc://irc.mozilla.org/extdev #extdev] - Discussion about extension development<br />
* [irc://irc.mozilla.org/js #js] - Discussion about JavaScript programming<br />
* [irc://irc.mozilla.org/l10n #l10n] - Discussion about localization (l10n) of Mozilla applications<br />
* [irc://irc.mozilla.org/mdn #mdn] - Discussion about developer documentation<br />
* [irc://irc.mozilla.org/mdndev #mdndev] - Discussion about development of the documentation web site (Kuma platform)<br />
* [irc://irc.mozilla.org/mozillazine #mozillazine] - Community for Users, Web Authors, and Testers; go here if you need help<br />
* [irc://irc.mozilla.org/mozdev #mozdev] - Discussion of and support for free project hosting at mozdev.org<br />
* [irc://irc.mozilla.org/mozwebqa #mozwebqa] - Home of Mozilla's web-testing efforts<br />
* [irc://irc.mozilla.org/nightingale #nightingale] - Nightingale project discussion<br />
* [irc://irc.mozilla.org/qa #qa] - Mozilla QA Community of users and testers dedicated to improving the quality of Firefox and other Mozilla applications<br />
* [irc://irc.mozilla.org/remo #remo] - [[ReMo|Mozilla Reps]] main channel<br />
* [irc://irc.mozilla.org/remo-dev #remo-dev] - Discussion about webdev and planning of next Mozilla Reps web properties<br />
* [irc://irc.mozilla.org/rust #rust] - General discussion about the Rust programming language<br />
* [irc://irc.mozilla.org/rust-gamedev #rust-gamedev] - Computer graphics and game development with Rust<br />
* [irc://irc.mozilla.org/rust-internals #rust-internals] - Rust compiler and library development<br />
* [irc://irc.mozilla.org/rust-osdev #rust-osdev] - Operating system development with Rust<br />
* [irc://irc.mozilla.org/seamonkey #seamonkey] - Community project to revive the bundled application suite<br />
* [irc://irc.mozilla.org/servo #servo] - Development of a research web browser in Rust<br />
* [irc://irc.mozilla.org/songbird #songbird] - Songbird project discussion<br />
* [irc://irc.mozilla.org/sumo #sumo] - [[Support|Mozilla Support]] main channel<br />
* [irc://irc.mozilla.org/sumo #sync] - Discussion of [[CloudServices/Sync|Firefox Sync]], including self-hosting<br />
* [irc://irc.mozilla.org/testpilot #testpilot] - Discussion about the [[Test Pilot]] project prototyping new features in Firefox.<br />
* [irc://irc.mozilla.org/themedev #themedev] - Discussion about theme development<br />
* [irc://irc.mozilla.org/thunderbird #thunderbird] - Thunderbird project discussion and end-user help<br />
* [irc://irc.mozilla.org/tb-support-crew #tb-support-crew] - for Thunderbird support meta discussion NOT for Thunderbird support;<br />
** ''informal'' companion IRC channel to the [[Thunderbird/tb-support-crew|tb-support-crew mailing list]]<br />
* [irc://irc.mozilla.org/tb-qa #tb-qa] - QA Community of users and testers dedicated to improving the quality of Thunderbird<br />
* [irc://irc.mozilla.org/transvision #transvision] - Transvision (l10n QA tool in PHP) project discussion<br />
* [irc://irc.mozilla.org/webtools #webtools] - Bonsai, LXR, Tinderbox, and Mozbot project discussion<br />
* [irc://irc.mozilla.org/webcompat #webcompat] - Home of Mozilla's [https://wiki.mozilla.org/Compatibility Web compatibility effort]<br />
* [irc://irc.mozilla.org/womoz #womoz] - Women & Mozilla Discussion channel<br />
* [irc://irc.mozilla.org/xul #xul] - Discussion about the XUL programming language<br />
<br />
====General Discussion====<br />
<br />
* [irc://irc.mozilla.org/contributors #contributors] - A offtopic channel for all contributors to chat in and discuss their projects with each other (although this channel still exists, discussion has moved to [irc://irc.mozilla.org/mozillians #mozillians])<br />
* [irc://irc.mozilla.org/developers #developers] - general Firefox and Gecko development discussion<br />
* [irc://irc.mozilla.org/planning #planning] - discussion of upcoming Firefox and Gecko branch and trunk releases<br />
<br />
====Specific Areas====<br />
<br />
* [irc://irc.mozilla.org/airmozilla #airmozilla] - discussion around https://air.mozilla.org/<br />
* [irc://irc.mozilla.org/ateam #ateam] - Automation & Tools development discussion<br />
* [irc://irc.mozilla.org/audio #audio] - development discussion for audio specifically<br />
* [irc://irc.mozilla.org/webmaker #badges] - discussion and support channel for the Mozilla Open Badges project<br />
* [irc://irc.mozilla.org/bluetooth #bluetooth] - development discussion for bluetooth specifically<br />
* [irc://irc.mozilla.org/build #build] - The build system - make/autoconf etc<br />
* [irc://irc.mozilla.org/content #content] - development discussion for DOM code<br />
* [irc://irc.mozilla.org/devtools #devtools] - development discussion for Firefox Devtools<br />
* [irc://irc.mozilla.org/e10s #e10s] - development discussion for Electrolysis<br />
* [irc://irc.mozilla.org/fistbump #fistbump] - visual design for both products and marketing; copywriting<br />
* [irc://irc.mozilla.org/fx-team #fx-team] - Firefox front-end development discussion and team channel<br />
* [irc://irc.mozilla.org/fxa #fxa] - Firefox Accounts development and support channel<br />
* [irc://irc.mozilla.org/fxos #fxos] - Firefox OS development<br />
* [irc://irc.mozilla.org/gfx #gfx] - development discussion for graphics, widget and OS-specific code<br />
* [irc://irc.mozilla.org/identity #identity] - Persona and BrowserID protocol discussion<br />
* [irc://irc.mozilla.org/jsapi #jsapi] - development discussion for the JavaScript engine<br />
* [irc://irc.mozilla.org/jsctypes #jsctypes] - discussion and support for js-ctypes development<br />
* [irc://irc.mozilla.org/labs #labs] - discussion of development of Mozilla Labs projects<br />
* [irc://irc.mozilla.org/layout #layout] - development discussion for layout code<br />
* [irc://irc.mozilla.org/macdev #macdev] - OSX developers<br />
* [irc://irc.mozilla.org/maildev #maildev] - Thunderbird development channel<br />
* [irc://irc.mozilla.org/media #media] - development discussion for audio/video and related topics like WebRTC<br />
* [irc://irc.mozilla.org/memshrink #memshrink] - development discussion about memory consumption <br />
* [irc://irc.mozilla.org/mobile #mobile] - Fennec development discussion<br />
* [irc://irc.mozilla.org/necko #necko] - development discussion for the networking code<br />
* [irc://irc.mozilla.org/newslettercode #newslettercode] - community newsletter channel<br />
* [irc://irc.mozilla.org/power #power] - development discussion about power consumption <br />
* [irc://irc.mozilla.org/push #push] - Push server and DOM API development channel<br />
* [irc://irc.mozilla.org/releng #releng] - Build & Release channel - for issues with Mozilla Build infrastructure<br />
* [irc://irc.mozilla.org/seamonkey #seamonkey] - SeaMonkey development channel<br />
* [irc://irc.mozilla.org/services-dev #services-dev] - Cloud Services discussion channel<br />
* [irc://irc.mozilla.org/telemetry #telemetry] - Telemetry development channel<br />
* [irc://irc.mozilla.org/ur #ur] - discussion of user experience research for all Mozilla projects<br />
* [irc://irc.mozilla.org/ux #ux] - discussion of visual and interactive user experience design for all Mozilla projects<br />
* [irc://irc.mozilla.org/videol10n #videol10n] - making/translating subtitles for Mozilla related videos <br />
* [irc://irc.mozilla.org/webdev #webdev] - the web development group's channel<br />
* [irc://irc.mozilla.org/webmaker #webmaker] - discussion and support channel for Mozilla Webmaker<br />
* [irc://irc.mozilla.org/wiki #wiki] - discussion and support channel for MozillaWiki<br />
* [irc://irc.mozilla.org/windev #windev] - development discussion for Windows platforms<br />
* [irc://irc.mozilla.org/www #www] - discussion of the development of www.mozilla.org<br />
<br />
====Specific Locations====<br />
* [irc://irc.mozilla.org/atlanta #atlanta] - general chat for people in the Atlanta, GA area<br />
* [irc://irc.mozilla.org/australia #australia] - general chat for the Australian Mozilla community<br />
* [irc://irc.mozilla.org/bangladesh #bangladesh] - general chat for the Mozilla Bangladesh community<br />
* [irc://irc.mozilla.org/berlin #berlin] - general chat for the Berlin Mozilla community<br />
* [irc://irc.mozilla.org/canada #canada] - general chat for the Canadian Mozilla community<br />
* [irc://irc.mozilla.org/chicago #chicago] - general chat for the Mozilla Chicago community<br />
* [irc://irc.mozilla.org/india #india] - general chat for the Mozilla India community<br />
* [irc://irc.mozilla.org/kerala #kerala] - general chat for the Mozilla Kerala community<br />
* [irc://irc.mozilla.org/london #london] - general chat for people connected to or interested in the London MozSpace<br />
* [irc://irc.mozilla.org/michigan #michigan] - general chat for the Mozillian Michigan community<br />
* [irc://irc.mozilla.org/montreal #montreal] - general chat for people in Montreal, including community. Bilingual channel. (French-English)<br />
* [irc://irc.mozilla.org/mozilla-cm #mozilla-cm] - general chat for the Mozilla Cameroon community<br />
* [irc://irc.mozilla.org/mozilla.ch #mozilla.ch] - general chat for people in Switzerland<br />
* [irc://irc.mozilla.org/mozpdx #mozpdx] - general chat for the Mozilla Portland community<br />
* [irc://irc.mozilla.org/munich #munich] - general chat for the Mozilla Munich Area community<br />
* [irc://irc.mozilla.org/mv #mv] - general chat for people in the Mountain View office<br />
* [irc://irc.mozilla.org/rochester #rochester] - general chat for people in the Rochester, NY area<br />
* [irc://irc.mozilla.org/sf #SF] - general chat for people in the San Francisco office<br />
* [irc://irc.mozilla.org/seattle #seattle] - general chat for people in the greater Seattle area<br />
* [irc://irc.mozilla.org/spain #spain] - general chat for people in Spain<br />
* [irc://irc.mozilla.org/tokyo #tokyo] - general chat for people in the Tokyo office and area<br />
* [irc://irc.mozilla.org/toronto #toronto] - general chat for people in the Toronto office<br />
* [irc://irc.mozilla.org/triangle #triangle] - general chat for people in the Raleigh/Durham, NC area<br />
* [irc://irc.mozilla.org/tulsa #tulsa] - general chat for people in the Tulsa area<br />
* [irc://irc.mozilla.org/uk #uk] - general chat for the Mozilla UK community<br />
* [irc://irc.mozilla.org/vancouver #vancouver] - general chat for people in the Vancouver office<br />
<br />
====Channels in Other Languages====<br />
<br />
=====Arabic=====<br />
<br />
* [irc://irc.mozilla.org/arabicmozilla #arabicmozilla]<br />
* [irc://irc.mozilla.org/mozilla-algeria #mozilla-algeria]<br />
* [irc://irc.mozilla.org/mozilla-eg #mozilla-eg]<br />
* [irc://irc.mozilla.org/mozillatunisia #mozillatunisia]<br />
<br />
=====Azerbaijani=====<br />
<br />
* [irc://irc.mozilla.org/mozillaz #mozillaz]<br />
<br />
=====Bangladesh=====<br />
<br />
* [irc://irc.mozilla.org/#bangladesh #bangladesh]<br />
<br />
=====Brazilian Portuguese=====<br />
<br />
* [irc://irc.mozilla.org/developers-br #developers-br]<br />
* [irc://irc.mozilla.org/firefox-br #firefox-br]<br />
* [irc://irc.mozilla.org/mozilla-br #mozilla-br]<br />
* [irc://irc.mozilla.org/openwebapps-br #openwebapps-br]<br />
* [irc://irc.mozilla.org/sumo-br #sumo-br]<br />
* [irc://irc.mozilla.org/webmaker-br #webmaker-br]<br />
<br />
=====Bulgarian=====<br />
* [irc://irc.mozilla.org/mozilla-bg #mozilla-bg]<br />
<br />
=====Catalan=====<br />
* [irc://irc.mozilla.org/mozilla-cat #mozilla-cat]<br />
<br />
=====Chinese=====<br />
<br />
* [irc://irc.mozilla.org/china #china]<br />
* [irc://irc.mozilla.org/mozilla-taiwan #mozilla-taiwan]<br />
* [irc://irc.mozilla.org/taipei-platform #taipei-platform]<br />
<br />
=====Croatian=====<br />
<br />
* [irc://irc.mozilla.org/croatia #croatia]<br />
<br />
=====Czech=====<br />
<br />
* currently none, see [[L10n:Teams:cs|this page]] to know how to reach us<br />
<br />
=====Danish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.dk #mozilla.dk]<br />
<br />
=====Dutch=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.nl #mozilla.nl]<br />
* [irc://irc.mozilla.org/xhtml.nl #xhtml.nl]<br />
<br />
=====Esperanto=====<br />
<br />
* [irc://irc.mozilla.org/Mozilla-eo #Mozilla-eo]<br />
<br />
=====Finnish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.fi #mozilla.fi]<br />
<br />
=====French=====<br />
<br />
* [irc://irc.mozilla.org/mozfr #mozfr] Channel for community monthly meetings and generally for community members work<br />
* [irc://irc.mozilla.org/frenchmoz #frenchmoz] Main channel for Francophone community chat<br />
* [irc://irc.mozilla.org/L10n-fr #L10n-fr] Main channel for French localization<br />
* [irc://irc.mozilla.org/devfr #devfr] Main channel for developers (both webdev and platform)<br />
* [irc://irc.mozilla.org/politiques #politiques] Channel for Netpolicy discussions<br />
* [irc://irc.mozilla.org/support-fr #support-fr] Technical support<br />
* [irc://irc.mozilla.org/xulfr #xulfr] Historically XUL technology channel<br />
* [irc://irc.mozilla.org/rust-fr #rust-fr] Rust language channel<br />
<br />
=====German=====<br />
* [irc://irc.mozilla.org/de #de]<br />
* [irc://irc.mozilla.org/chatzilla.de #chatzilla.de]<br />
* [irc://irc.mozilla.org/firefox.de #firefox.de]<br />
* [irc://irc.mozilla.org/firefoxOS.de #firefoxOS.de]<br />
* [irc://irc.mozilla.org/mozilla.de #mozilla.de]<br />
* [irc://irc.mozilla.org/thunderbird.de #thunderbird.de]<br />
<br />
=====Greek=====<br />
* [irc://irc.mozilla.org/athens #athens] <br />
<br />
=====Hebrew=====<br />
* [irc://irc.mozilla.org/mozilla.il #mozilla.il] <br />
<br />
=====Indonesia=====<br />
* [irc://irc.mozilla.org/idmoz #idmoz]<br />
<br />
=====Italian=====<br />
* [irc://irc.mozilla.org/developers-it #developers-it]<br />
<br />
=====Japanese=====<br />
<br />
* [irc://irc.mozilla.org/firefox-jp #firefox-jp (iso-2022-jp)]<br />
* [irc://irc.mozilla.org/japan #japan (UTF-8)]<br />
<br />
=====Korean=====<br />
* [irc://irc.mozilla.org/mozillakr #mozillakr]<br />
<br />
=====Lithuanian=====<br />
* [irc://irc.mozilla.org/mozilla-lt #mozilla-lt]<br />
<br />
=====Marathi=====<br />
* [irc://irc.mozilla.org/marathi #marathi]<br />
<br />
=====Myanmar=====<br />
* [irc://irc.mozilla.org/mozillamm #mozillamm]<br />
<br />
=====Norwegian=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.no #mozilla.no]<br />
<br />
=====Persian=====<br />
<br />
* [irc://irc.mozilla.org/iranmozilla #iranmozilla]<br />
<br />
=====Polish=====<br />
<br />
* [irc://irc.mozilla.org/aviarypl #aviarypl]<br />
<br />
=====Portuguese (Portugal)=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-portugal #mozilla-portugal]<br />
<br />
=====Philippines=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-ph #mozilla-ph]<br />
<br />
=====Romanian=====<br />
<br />
* [irc://irc.mozilla.org/romania #romania]<br />
<br />
=====Russian=====<br />
* [irc://irc.mozilla.org/mozilla-ru #mozilla-ru]<br />
<br />
=====Serbian=====<br />
* [irc://irc.mozilla.org/mozilla.sr #mozilla.sr]<br />
<br />
=====Sinhala=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.lk #mozilla.lk]<br />
<br />
=====Slovak=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-sk #mozilla-sk]<br />
<br />
=====Slovenia=====<br />
<br />
* [irc://irc.mozilla.org/slozilla #slozilla]<br />
<br />
=====Spanish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-hispano #mozilla-hispano]<br />
* [irc://irc.mozilla.org/mozilla-mexico #mozilla-mexico]<br />
* [irc://irc.mozilla.org/mozilla-venezuela #mozilla-venezuela]<br />
<br />
=====Swedish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.se #mozilla.se]<br />
<br />
=====Tunisian=====<br />
<br />
* [irc://irc.mozilla.org/mozillatunisia #mozillatunisia]<br />
<br />
=====Ukrainian=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-ua #mozilla-ua]<br />
<br />
=====Wolof=====<br />
<br />
* [irc://irc.mozilla.org/l10n-wo #l10n-wo]<br />
<br />
== Connection Notice ==<br />
<br />
When you connect to our IRC server, you will get portscanned from 63.245.208.159, 63.245.212.23, or 63.245.216.214. This is an unfortunate but necessary step in order to cut down on the number of viruses and other malicious users attempting to communicate via our IRC servers. The portscan is checking for common ports used by known viruses and open proxy servers to ensure that your machine is not infected before allowing you to remain connected. By connecting to our IRC servers, you agree to have your computer portscanned by our server. If you don't like this, don't connect.<br />
<br />
== Privacy Information ==<br />
<br />
Our servers do not keep records of any of your conversations, but anyone in the channels you are in might do so and publish those conversation logs (and some channels are actively logged by users on those channels). If you have questions about this, ask the other users in the channel you are concerned about (every channel has its own culture). In general, you should assume that anything you say on IRC that is not in a private message will be recorded and possibly published somewhere, and even then you are depending on your trust that the person you are sending the message to will not to share it.<br />
<br />
==Quotes Database==<br />
<br />
Sometimes people say silly or memorable things on our server. We memorialize them forever on the [http://quotes.burntelectrons.org/ quotes database] managed by Tim De Pauw.<br />
<br />
==Persistent Connection==<br />
If you have access to a host that is always on you can run an irc session on it and connect/disconnect from that session without losing everything. This allows you to keep scrollback, stay present in channels when you are away, and have logs of what happens when you're not around. In this example I will use people.mozilla.org as my host. If someone can add good instructions for setting up a proxy in another way, please do. This tutorial will assume that you have an account on people.mozilla.org (or another server where you can ssh to it and run both 'screen' and 'irssi'), details on how to set this up are below. An alternative is [http://wiki.znc.in/ZNC ZNC].<br />
<br />
===On the server===<br />
<pre><br />
ssh lsblakk@people.mozilla.org<br />
## create a bin dir<br />
mkdir bin<br />
cd bin<br />
vim irc<br />
## paste the following two lines (without the initial spaces) in the empty file:<br />
#!/bin/bash<br />
screen -raAd<br />
## now hit ESC followed by :x and enter to save this file<br />
## make the file executable<br />
chmod -c a+x irc<br />
## Start your irssi session:<br />
screen irssi<br />
</pre><br />
====Add Network/Server====<br />
Replace <nick> and <password> with your registered Mozilla IRC nickname and password.<br />
The following creates an autoconnect to irc.mozilla.org under the name Mozilla.<br />
<pre><br />
/SERVER ADD -ssl -auto -network Mozilla irc.mozilla.org 6697<br />
/NETWORK ADD -nick <nick> -user <nick> -autosendcmd "/^msg nickserv identify <password>;wait 2000" Mozilla<br />
</pre><br />
<br />
====Add Channels (optional)====<br />
Replace <nowiki>#channel</nowiki> with the channel you'd like to add. <pass> is an optional field, used when an IRC channel requires a password.<br />
<pre><br />
/CHANNEL ADD -auto #channel Mozilla <pass><br />
</pre><br />
...repeat till satisfied!<br />
====Good practices====<br />
<pre><br />
/HILIGHT <nick><br />
</pre><br />
'''more soon'''<br />
<br />
===References===<br />
* [http://www.irssi.org/documentation/startup Irssi Startup HOWTO]<br />
* [http://quadpoint.org/articles/irssi/ Irssi Basics]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=IRC&diff=1135170IRC2016-06-01T01:38:52Z<p>Pmclanahan: update #www description</p>
<hr />
<div>How to use '''IRC''' to get connected with others in the Mozilla project is shown on this page.<br />
<br />
Also frequently used IRC channels with descriptions of their general purpose are listed. And some instructions for the non-technical folks on how they can join an IRC chat are given.<br />
<br />
<div style="float:right; margin-left:2.5em">__TOC__</div><br />
==Getting Started ==<br />
IRC stands for "Internet Relay Chat". It's a protocol for real-time chat sessions. (Read more [http://en.wikipedia.org/wiki/Irc about IRC on Wikipedia].) It was invented before the World Wide Web, so it was adopted by early open source contributors and Web developers, and it has been used by those communities ever since. Like email, no single company controls IRC. IRC servers are offered by many individuals and organizations. Users log in to a particular server to chat with other users on that server, using a client program designed for IRC; just as there are many programs for reading email, there are many different IRC client programs. Chat discussions take place in "channels," which have names starting with a '#' symbol. <br />
<br />
Mozilla runs an IRC server to host channels for discussion of topics related to the Mozilla project.<br />
<br />
===Pick an IRC client===<br />
<br />
There are several ways to participate in IRC and here are a some common options.<br />
<br />
* [http://mibbit.com/ Mibbit]: web-based chat client. <br />
<br />
* [https://kiwiirc.com/ Kiwi IRC] Open Source web-based chat client that works on mobile too.<br />
<br />
* [https://addons.mozilla.org/en-US/firefox/addon/chatzilla/ Chatzilla] is an add-on for Firefox; it comes built-in with SeaMonkey. You can also install it [http://chatzilla.rdmsoft.com/xulrunner/ standalone].<br />
<br />
* [http://konversation.kde.org/ Konversation] is a client for Linux, you can probably get it as a package from your distribution. Its look and feel is similar to that of ChatZilla while being built on [http://www.kde.org/ KDE].<br />
<br />
* [http://colloquy.info/ Colloquy] is a Mac client with a nice looking interface. It also has a mobile client for iPad/iPhone/iTouch.<br />
<br />
* [http://limechat.net/mac/ Limechat] is a cross-platform IRC client by Satoshi Nakagawa. Warning: main site is in Japanese, this is not just for Mac, there are [http://hp.vector.co.jp/authors/VA022249/files/lime218.exe Windows] and [http://limechat.net/iphone/ iOS] versions as well. A number of people have happily switched from Colloquy to Limechat.<br />
<br />
* [http://www.mozilla.org/en-US/thunderbird/ Thunderbird] is a communication client made by Mozilla. As of version 15, it has IRC support.<br />
<br />
* [http://www.instantbird.com Instantbird] is a cross-platform multi-protocol instant messaging client based on Mozilla technologies (and libpurple from Pidgin) with an emphasis on simplicity and extensibility.<br />
<br />
* [http://www.yaaic.org/ Yaaic] is a free (as in freedom), multiserver, Android IRC client, now fully conformant with the UI style of the Iced Cream Sandwich (and later).<br />
<br />
* [http://www.andchat.net/ AndChat] is a free (as in beer), multiserver, IRC app for the Android platform.<br />
<br />
* [https://hexchat.github.io/ HexChat] is a great chat program for both Linux and Windows.<br />
<br />
* [https://www.irccloud.com/ IRCCloud] is a great IRC app that is compatible with Android phones, iPhone, iPad, and iPod touch. This app is optimized for iPhone 5. Requires iOS 5.1.1 or later. It has both a free and a paid option.<br />
<br />
See also [https://en.wikipedia.org/wiki/Comparison_of_IRC_clients Comparison of IRC clients] at Wikipedia.<br />
<br />
===Connect to the Mozilla IRC server===<br />
<br />
====Mibbit==== <br />
* [http://chat.mibbit.com/?server=irc.mozilla.org Click here to connect]<br />
* enter a nickname for yourself, then click GO (no channel needed at first, but you can put one in if you know where you're going)<br />
* look for a "Mozilla" tab right under the Mibbit logo and click on it (it doesn't come to the front automatically for some reason)<br />
[[File:mibbit_connection.png|400px]]<br />
<br />
====Colloquy====<br />
Set up a connection as per the screenshot and hit 'connect':<br />
<br />
[[File:create_connection_colloquy.png|400px]]<br />
<br />
For those of you who have turned pictures off, the settings are:<br />
Nickname: Your_IRC_nickname<br />
Server Protocol: IRC<br />
Chat Server: irc.mozilla.org<br />
Proxy: None<br />
Chat Server Port: 6697<br />
Chat Server Port for users of [https://bugzilla.mozilla.org/show_bug.cgi?id=716814 mobile carriers that block IRC (e.g. Verizon)] : 8443<br />
SSL Connection: Checked<br />
Username: Your_IRC_nickname<br />
Server Password: [blank]<br />
Real Name: Lukas Blakk<br />
<br />
====Chatzilla ====<br />
Use the <tt>/networks</tt> command to display the list of predefined IRC networks. Click on <tt>moznet</tt> in the list.<br />
<br />
[[File:chatzilla_networks.png|400px]]<br />
<br />
====Andchat ====<br />
[[File:Andchat-mozilla-irc-setup.png|240px|right]]<br />
* Name : Mozilla<br />
* Address : <b>irc.mozilla.org</b><br />
* Port<br />
** The normal port value is <b>6697</b><br />
** [https://bugzilla.mozilla.org/show_bug.cgi?id=716814 Some mobile carriers (like Verizon)] block all common IRC ports. If this affects you, use port <b>8443</b> instead<br />
* SSL : <b>checked</b><br />
* Nick 1 : Your_IRC_nickname<br />
NOTE : In 2012, Verizon blocked all access to irc.mozilla.org over cellular connections. Any connection attempts now get a 504 Gateway Timeout<br />
<br />
<br />
=== Nicknames ===<br />
====Choosing a nickname====<br />
Nicknames on IRC can become a major part of your identity if you spend a significant amount of time talking with people in IRC. Sometimes you may even find that people in real life call you by your IRC handle. If you're having trouble coming up with a catchy nickname or if you're concerned about getting stuck with something that seems funny now but will be tiresome to you in a few weeks, a good way to create a nickname is to take the first letter of your first and most or all of your last name to make a nick that people will recognize as you.<br />
<br />
Often in IRC people look for others by using tab complete so if someone's name is John they might type a 'j' and then tab several times to see who's in the channel whose name starts with a 'j'.<br />
<br />
Using just your first name can also be a good option, if it's unique. But:<br />
# Beware that IRC "seems" case-sensitive but actually isn't: e.g. <tt>/whois mossop</tt> (all lowercase) will return info on Mossop (with initial capital) if he's online, and <tt>/nick mossop</tt> will either be refused (if Mossop is online) or make NickServ tell you that this nick is registered and that you should IDENTIFY with its password if it's yours (if he isn't). ([[#Register your nickname|See below]] about this NickServ stuff.)<br />
# If you are new to IRC and you use a female name you will most likely at some point get private messages from people that are unwelcome. This is hopefully less frequent on the Mozilla network but this behaviour does exist anywhere that also allows anonymity so take this into consideration in choosing your nickname and make sure you are prepared to fend off jerks.<br />
<br />
====Set your nickname====<br />
Now that you're connected to the IRC server, you can set/register your nickname with Nickserv. If you’re going to be hanging around a lot (and we hope that you will!), you will want to register your nickname. That way, other people can’t pose as you on the channel and you can join password-protected channels. First, set your preferred nickname by either doing:<br />
<br />
/nick NICKNAME<br />
<br />
(where NICKNAME is the desired nickname); or if you are using a client you may have already set your nickname and/or can change it through the application's interface. Note that if someone has already registered your preferred nick, you’ll need to use a different one.<br />
<br />
====Register your nickname====<br />
Once you have settled on a nickname here’s how to register:<br />
<br />
/msg nickserv register [YOUR PASSWORD] [YOUR EMAIL]<br />
<br />
You do not need to include the square brackets. Email address is mandatory.<br />
<br />
Congratulations! Your nickname is now registered.<br />
<br />
Next time you log on, you will need to identify yourself to nickserv as follows (<u>after</u> you get the nickname):<br />
<br />
/msg nickserv identify [YOUR PASSWORD]<br />
<br />
Once you have identified yourself, you will be able to join password-protected irc channels and also, if needed, disconnect anyone using the nickname without the password. See <tt>/msg NickServ help</tt> for details.<br />
<br />
=== Interesting umodes ===<br />
Using the /umode command with one of the following parameters will cause the specified effect.<br />
* +B - Marks a user as a bot for /whois reporting purposes.<br />
* +x - Cloaking - Hide part of a user's hostname (on by default).<br />
* +c - Blocks private messages from everyone except for people that are in at least 1 channel with you.<br />
* +R - Blocks private messages from unregistered users.<br />
* +d - Deaf - Stop receiving channel messages & notices. Useful if you want to silence all the channels you're in, but still be available for /msg.<br />
* +I - Hides the list of channels you're in from other users when they /whois you.<br />
<br />
=== Joining Channels ===<br />
<br />
IRC channels are like 'rooms' where people talk or hang out. Their names begin with a # (octothorpe, hash, pound sign etc.). Do not confuse them with social media 'hashtags' :-)<br />
<br />
For most irc.mozilla.org channels you can join them with the following command:<br />
<br />
/join #channel_name<br />
<br />
This will open a tab, window or section in your IRC client that allows you to participate in discussions on that channel.<br />
<br />
For a password protected channel you need to include the password:<br />
<br />
/join #channel_name [CHANNEL PASSWORD]<br />
<br />
If doing this command does not open a new tab or otherwise allow you to enter the channel for discussion, please check the steps above about registering your nick and make sure you have identified yourself to Nickserv.<br />
<br />
===Start a private message===<br />
You can start a private chat with another person who is also on irc.mozilla.org by doing<br />
<br />
/msg [other person's nickname] [initiating message, like 'hi']<br />
<br />
This creates a new tab or channel that is just between you and that person. You must have a message to create the new tab/room otherwise the /msg command will complain that there are not enough arguments.<br />
<br />
If you want to know if the person you're trying to chat with is in the room you can either enter the first letter of their nick and then hit tab to tab-complete all the nicks in the channel that start with this letter until you see the one you are looking for or you can use <br />
/names<br />
This will give you a list of all the people in the room you are currently in. To start a private chat, you must be in the room with someone. If you're not sure what room someone is in you can go to the main irc.mozilla.org tab/room and do<br />
<br />
/whois [other person's nickname] <br />
<br />
which will tell you (hopefully) their real name as well as list the channels they are currently in with that nick.<br />
<br />
===Create your own channel===<br />
To start a channel for multiple people to hang out and chat in, create a unique channel like this:<br />
/j #my_channel_name<br />
<br />
Now you can tell all your friends, teammates, community members where to find the backchannel you've created!<br />
<br />
===Registering a channel===<br />
If the channel you've created is going to be permanent, you'll want to register it with chanserv. Does 'chanserv' sound familiar? That's right - it works very much like 'nickserv' :)<br />
<br />
# eg: /msg chanserv register #moz-in-my-town "a channel for people who work on mozilla and live in my town"<br />
/msg chanserv REGISTER [channel name] [password (optional)] [description]<br />
<br />
===Managing a channel===<br />
<br />
===Channel Modes===<br />
For a list of all channel modes supported by our IRC network, please visit [http://wiki.inspircd.org/2.0/Channel_Modes]. A list of particularly unique & interesting channel modes follows.<br />
<br />
* +u - Auditorium mode - Hides everyone in a channel except yourself (potentially useful for #moco or #townhall).<br />
* +e - Ban exception - Same syntax as +b, but allows you to exclude someone from a ban.<br />
* +B - Block ALL CAPS MESSAGES.<br />
* +c - Block color messages.<br />
* +S - Strip color from messages.<br />
* +g - Message filtering using simple string matches. Example: '''/mode #channel +g *candy*'''. Now, no one in #channel can use the word candy. Use multiple /mode commands to add more words. To see the list of banned words, omit the + symbol, e.g.: '''/mode #channel g'''.<br />
* +d - Silence join/part messages until the person speaks. Useful for channels with people who, e.g., IRC from their laptop and flood channels with join/quit messages every time they close their laptop.<br />
* +f - Flood protection - Example: '''/mode #channel +f 7:3''' - If a user types 7 or more line within 3 seconds, they will be kicked. You can also do '''/mode #channel +f *7:3''' to make them kickbanned instead of just kicked.<br />
* +j - Join Flood Protection - Example: '''/mode #channel +j 20:5''' - If 20 or more clients join #channel within 5 seconds, the channel will be locked for 60 seconds, preventing anyone from joining.<br />
* +C - Stops users from using /ctcp on a channel<br />
* +Q - Prevents users from using /kick on a channel<br />
* +N - Prevents users from changing their nick while in a channel with +N set. Can also be used as an extban to prevent a specific user from changing their nick, e.g.: '''/mode #channel +b N:lerxst!*@*''' would prevent lerxst from changing his nick to anything else.<br />
* +T - Prevents users from using /notice on a channel. Also works as an extban (see +N for syntax)<br />
* +b m - Mute - Extban for preventing a user from speaking in channel. e.g.: '''/mode #channel +b m:lerxst!*@*''' prevents lerxst from speaking #channel.<br />
* +l x - Limit - Prevents users from joining a channel if the number of clients exceeds x. Example: '''/mode #channel +l 5''' prevents users from joining #channel if there are already 5 users present.<br />
* +L - Redirect - If a channel's limit is exceeded (via +l), this forces users to join the specified channel. Example: '''/mode #channel +L #channel-overflow'''. If you want to redirect everyone attempting to join a channel, set +l to 0.<br />
* +z - SSL only - Users can only join a channel if they're connected via SSL<br />
<br />
===Join some channels right now!===<br />
Being new to IRC can be intimidating. Mozilla's IRC channels are very friendly and welcoming but some of them are geared to teams trying to get things done where others are more relaxed and open to new folks giving IRC or other Mozilla tools a try.<br />
#mozillians - meet other Mozilla project folks all over the world<br />
#newbies - kind of self-explanatory, right?<br />
#introduction - a place to get started and be welcoming to new contributors<br />
#sf,#toronto - remote office's water-cooler hotspot for socializing and planning lunch<br />
<br />
==Need General Help with IRC?==<br />
If you're able to connect to IRC and join channels, try asking for help in [irc://irc.mozilla.org/introduction #introduction], [irc://irc.mozilla.org/mozillians #mozillians], [irc://irc.mozilla.org/newbies #newbies], [irc://irc.mozilla.org/seneca #seneca] or [irc://irc.mozilla.org/coding #coding]. The folks who hang out in those channels will be happy to help.<br />
<br />
You can also get help from IRC by doing:<br />
/help<br />
This will give you a list of all the IRC commands and then you can do /help [command] to get info on that particular command.<br />
<pre><br />
Example:<br />
/help msg<br />
<br />
IRC returns:<br />
MSG [-<server tag>] [-channel | -nick] <targets> <message><br />
Sends a message to a nick or a channel. <br />
Usually this is used for sending private messages to other persons.<br />
Examples:<br />
<br />
/MSG friend Hi, what's up?<br />
</pre><br />
You can also visit [http://irchelp.org irchelp.org] to learn about how IRC works, or find a client you can use to connect to the chat server.<br />
<br />
/!\ '''If you're using ChatZilla,''' note that <tt>/help</tt> is a ChatZilla command which gets you a ChatZilla answer. In ChatZilla, <tt>/commands</tt> returns the list of all known commands (including the aliases you defined yourself), and <tt>/help ''command''</tt> (without the slash before ''command'') gives you help on ''/command''. These are usually enough, but you <u>can</u> get help '''from the server''' when using ChatZilla, by using <tt>/quote help</tt> or (on the Mozilla network) <tt>/helpop</tt><br />
<br />
==How to ask questions on IRC==<br />
<br />
* Join a question-friendly channel like [irc://irc.mozilla.org/introduction #introduction], [irc://irc.mozilla.org/mozillians #mozillians], [irc://irc.mozilla.org/newbies #newbies], [irc://irc.mozilla.org/seneca #seneca] or [irc://irc.mozilla.org/coding #coding].<br />
* Ask away! You don't have to ask permission to ask first. It is better to just blurt out your question, even though you don't know if anyone is paying attention.<br />
* Leave your IRC client open if nobody answers right away. Most of the folks on IRC do not spend all day watching their IRC client. They just leave it open while they're doing other things. It might be an hour before the right person notices your question. When answering someone's question, especially if there's a delay, the nick of the questioner should be used in the answer so that you'll see a highlighted line with their response. (eg: "lsblakk: the answer is 42")<br />
* Be prepared to ask in several places. Very often the first response to a question is, "I don't know, but you should ask that question in #extdev" or #developers or #devtools or #jsapi or any of a hundred other special-purpose channels. Over time, you'll get a better sense of which questions to ask where, but to start with, it's always OK to ask in #introduction.<br />
* Remember to be courteous. Don't repeat your question every time someone new enters the room. Don't individually ask everybody in the room if they know the answer. Don't type <code>helllooooooooo</code>. And if someone is rude to you, please do the rest of us a favor and respond politely anyway.<br />
<br />
==Commonly Used Mozilla IRC Channels==<br />
<br />
There are many different [https://wiki.mozilla.org/IRC irc channels] for various topics. If you have ChatZilla, you can just click the provided links below to join that particular channel. For other clients, connect to server irc.mozilla.org and type /join channelname, replacing channelname with the name of the channel (including the leading "#"). All channels use English unless otherwise specified.<br />
<br />
===Development and Planning===<br />
<br />
These channels are frequently used for discussions regarding development and planning of Firefox and Thunderbird.<br />
<br />
====Project Channels====<br />
* [irc://irc.mozilla.org/firefox #firefox] - Firefox project discussion and end-user help. ''Another official #firefox channel is maintained on the [irc://irc.freenode.net/firefox Freenode] network)<br />
* [irc://irc.mozilla.org/accessibility #accessibility] - Discussion about accessibility in Mozilla applications - developers and end users welcome<br />
* [irc://irc.mozilla.org/addons #addons] - End user support for add-ons, extensions, and themes<br />
* [irc://irc.mozilla.org/amo-editors #amo-editors] - Support for add-on reviews and the addons.mozilla.org website<br />
* [irc://irc.mozilla.org/balrog #balrog] - Balrog (Application Update Service) project discussion.<br />
* [irc://irc.mozilla.org/bugzilla #bugzilla] - Bugzilla project discussion<br />
* [irc://irc.mozilla.org/calendar #calendar] - Calendar project and Lightning. ''This addon is for Thunderbird and SeaMonkey while the freestanding Sunbird isn't actively developed.''<br />
* [irc://irc.mozilla.org/camino #camino] - Camino browser for Mac OS X<br />
* [irc://irc.mozilla.org/chatzilla #chatzilla] - Discussion about ChatZilla, the IRC client extension<br />
* [irc://irc.mozilla.org/firefoxstudents #firefoxstudents] - [[StudentAmbassadors|Student Ambassadors]] main channel<br />
* [irc://irc.mozilla.org/instantbird #instantbird] - Instantbird project discussion<br />
* [irc://irc.mozilla.org/extdev #extdev] - Discussion about extension development<br />
* [irc://irc.mozilla.org/js #js] - Discussion about JavaScript programming<br />
* [irc://irc.mozilla.org/l10n #l10n] - Discussion about localization (l10n) of Mozilla applications<br />
* [irc://irc.mozilla.org/mdn #mdn] - Discussion about developer documentation<br />
* [irc://irc.mozilla.org/mdndev #mdndev] - Discussion about development of the documentation web site (Kuma platform)<br />
* [irc://irc.mozilla.org/mozillazine #mozillazine] - Community for Users, Web Authors, and Testers; go here if you need help<br />
* [irc://irc.mozilla.org/mozdev #mozdev] - Discussion of and support for free project hosting at mozdev.org<br />
* [irc://irc.mozilla.org/mozwebqa #mozwebqa] - Home of Mozilla's web-testing efforts<br />
* [irc://irc.mozilla.org/nightingale #nightingale] - Nightingale project discussion<br />
* [irc://irc.mozilla.org/qa #qa] - Mozilla QA Community of users and testers dedicated to improving the quality of Firefox and other Mozilla applications<br />
* [irc://irc.mozilla.org/remo #remo] - [[ReMo|Mozilla Reps]] main channel<br />
* [irc://irc.mozilla.org/remo-dev #remo-dev] - Discussion about webdev and planning of next Mozilla Reps web properties<br />
* [irc://irc.mozilla.org/rust #rust] - General discussion about the Rust programming language<br />
* [irc://irc.mozilla.org/rust-gamedev #rust-gamedev] - Computer graphics and game development with Rust<br />
* [irc://irc.mozilla.org/rust-internals #rust-internals] - Rust compiler and library development<br />
* [irc://irc.mozilla.org/rust-osdev #rust-osdev] - Operating system development with Rust<br />
* [irc://irc.mozilla.org/seamonkey #seamonkey] - Community project to revive the bundled application suite<br />
* [irc://irc.mozilla.org/servo #servo] - Development of a research web browser in Rust<br />
* [irc://irc.mozilla.org/songbird #songbird] - Songbird project discussion<br />
* [irc://irc.mozilla.org/sumo #sumo] - [[Support|Mozilla Support]] main channel<br />
* [irc://irc.mozilla.org/sumo #sync] - Discussion of [[CloudServices/Sync|Firefox Sync]], including self-hosting<br />
* [irc://irc.mozilla.org/testpilot #testpilot] - Discussion about the [[Test Pilot]] project prototyping new features in Firefox.<br />
* [irc://irc.mozilla.org/themedev #themedev] - Discussion about theme development<br />
* [irc://irc.mozilla.org/thunderbird #thunderbird] - Thunderbird project discussion and end-user help<br />
* [irc://irc.mozilla.org/tb-support-crew #tb-support-crew] - for Thunderbird support meta discussion NOT for Thunderbird support;<br />
** ''informal'' companion IRC channel to the [[Thunderbird/tb-support-crew|tb-support-crew mailing list]]<br />
* [irc://irc.mozilla.org/tb-qa #tb-qa] - QA Community of users and testers dedicated to improving the quality of Thunderbird<br />
* [irc://irc.mozilla.org/transvision #transvision] - Transvision (l10n QA tool in PHP) project discussion<br />
* [irc://irc.mozilla.org/webtools #webtools] - Bonsai, LXR, Tinderbox, and Mozbot project discussion<br />
* [irc://irc.mozilla.org/webcompat #webcompat] - Home of Mozilla's [https://wiki.mozilla.org/Compatibility Web compatibility effort]<br />
* [irc://irc.mozilla.org/womoz #womoz] - Women & Mozilla Discussion channel<br />
* [irc://irc.mozilla.org/xul #xul] - Discussion about the XUL programming language<br />
<br />
====General Discussion====<br />
<br />
* [irc://irc.mozilla.org/contributors #contributors] - A offtopic channel for all contributors to chat in and discuss their projects with each other (although this channel still exists, discussion has moved to [irc://irc.mozilla.org/mozillians #mozillians])<br />
* [irc://irc.mozilla.org/developers #developers] - general Firefox and Gecko development discussion<br />
* [irc://irc.mozilla.org/planning #planning] - discussion of upcoming Firefox and Gecko branch and trunk releases<br />
<br />
====Specific Areas====<br />
<br />
* [irc://irc.mozilla.org/airmozilla #airmozilla] - discussion around https://air.mozilla.org/<br />
* [irc://irc.mozilla.org/ateam #ateam] - Automation & Tools development discussion<br />
* [irc://irc.mozilla.org/audio #audio] - development discussion for audio specifically<br />
* [irc://irc.mozilla.org/webmaker #badges] - discussion and support channel for the Mozilla Open Badges project<br />
* [irc://irc.mozilla.org/bluetooth #bluetooth] - development discussion for bluetooth specifically<br />
* [irc://irc.mozilla.org/build #build] - The build system - make/autoconf etc<br />
* [irc://irc.mozilla.org/content #content] - development discussion for DOM code<br />
* [irc://irc.mozilla.org/devtools #devtools] - development discussion for Firefox Devtools<br />
* [irc://irc.mozilla.org/e10s #e10s] - development discussion for Electrolysis<br />
* [irc://irc.mozilla.org/fistbump #fistbump] - visual design for both products and marketing; copywriting<br />
* [irc://irc.mozilla.org/fx-team #fx-team] - Firefox front-end development discussion and team channel<br />
* [irc://irc.mozilla.org/fxa #fxa] - Firefox Accounts development and support channel<br />
* [irc://irc.mozilla.org/fxos #fxos] - Firefox OS development<br />
* [irc://irc.mozilla.org/gfx #gfx] - development discussion for graphics, widget and OS-specific code<br />
* [irc://irc.mozilla.org/identity #identity] - Persona and BrowserID protocol discussion<br />
* [irc://irc.mozilla.org/jsapi #jsapi] - development discussion for the JavaScript engine<br />
* [irc://irc.mozilla.org/jsctypes #jsctypes] - discussion and support for js-ctypes development<br />
* [irc://irc.mozilla.org/labs #labs] - discussion of development of Mozilla Labs projects<br />
* [irc://irc.mozilla.org/layout #layout] - development discussion for layout code<br />
* [irc://irc.mozilla.org/macdev #macdev] - OSX developers<br />
* [irc://irc.mozilla.org/maildev #maildev] - Thunderbird development channel<br />
* [irc://irc.mozilla.org/media #media] - development discussion for audio/video and related topics like WebRTC<br />
* [irc://irc.mozilla.org/memshrink #memshrink] - development discussion about memory consumption <br />
* [irc://irc.mozilla.org/mobile #mobile] - Fennec development discussion<br />
* [irc://irc.mozilla.org/necko #necko] - development discussion for the networking code<br />
* [irc://irc.mozilla.org/newslettercode #newslettercode] - community newsletter channel<br />
* [irc://irc.mozilla.org/power #power] - development discussion about power consumption <br />
* [irc://irc.mozilla.org/push #push] - Push server and DOM API development channel<br />
* [irc://irc.mozilla.org/releng #releng] - Build & Release channel - for issues with Mozilla Build infrastructure<br />
* [irc://irc.mozilla.org/seamonkey #seamonkey] - SeaMonkey development channel<br />
* [irc://irc.mozilla.org/services-dev #services-dev] - Cloud Services discussion channel<br />
* [irc://irc.mozilla.org/telemetry #telemetry] - Telemetry development channel<br />
* [irc://irc.mozilla.org/ur #ur] - discussion of user experience research for all Mozilla projects<br />
* [irc://irc.mozilla.org/ux #ux] - discussion of visual and interactive user experience design for all Mozilla projects<br />
* [irc://irc.mozilla.org/videol10n #videol10n] - making/translating subtitles for Mozilla related videos <br />
* [irc://irc.mozilla.org/webdev #webdev] - the web development group's channel<br />
* [irc://irc.mozilla.org/webmaker #webmaker] - discussion and support channel for Mozilla Webmaker<br />
* [irc://irc.mozilla.org/wiki #wiki] - discussion and support channel for MozillaWiki<br />
* [irc://irc.mozilla.org/windev #windev] - development discussion for Windows platforms<br />
* [irc://irc.mozilla.org/www #www] - discussion of the development of www.mozilla.org<br />
<br />
====Specific Locations====<br />
* [irc://irc.mozilla.org/australia #australia] - general chat for the Australian Mozilla community<br />
* [irc://irc.mozilla.org/bangladesh #bangladesh] - general chat for the Mozilla Bangladesh community<br />
* [irc://irc.mozilla.org/berlin #berlin] - general chat for the Berlin Mozilla community<br />
* [irc://irc.mozilla.org/canada #canada] - general chat for the Canadian Mozilla community<br />
* [irc://irc.mozilla.org/chicago #chicago] - general chat for the Mozilla Chicago community<br />
* [irc://irc.mozilla.org/india #india] - general chat for the Mozilla India community<br />
* [irc://irc.mozilla.org/kerala #kerala] - general chat for the Mozilla Kerala community<br />
* [irc://irc.mozilla.org/london #london] - general chat for people connected to or interested in the London MozSpace<br />
* [irc://irc.mozilla.org/michigan #michigan] - general chat for the Mozillian Michigan community<br />
* [irc://irc.mozilla.org/montreal #montreal] - general chat for people in Montreal, including community. Bilingual channel. (French-English)<br />
* [irc://irc.mozilla.org/mozilla-cm #mozilla-cm] - general chat for the Mozilla Cameroon community<br />
* [irc://irc.mozilla.org/mozilla.ch #mozilla.ch] - general chat for people in Switzerland<br />
* [irc://irc.mozilla.org/mozpdx #mozpdx] - general chat for the Mozilla Portland community<br />
* [irc://irc.mozilla.org/munich #munich] - general chat for the Mozilla Munich Area community<br />
* [irc://irc.mozilla.org/mv #mv] - general chat for people in the Mountain View office<br />
* [irc://irc.mozilla.org/rochester #rochester] - general chat for people in the Rochester, NY area<br />
* [irc://irc.mozilla.org/sf #SF] - general chat for people in the San Francisco office<br />
* [irc://irc.mozilla.org/seattle #seattle] - general chat for people in the greater Seattle area<br />
* [irc://irc.mozilla.org/spain #spain] - general chat for people in Spain<br />
* [irc://irc.mozilla.org/tokyo #tokyo] - general chat for people in the Tokyo office and area<br />
* [irc://irc.mozilla.org/toronto #toronto] - general chat for people in the Toronto office<br />
* [irc://irc.mozilla.org/tulsa #tulsa] - general chat for people in the Tulsa area<br />
* [irc://irc.mozilla.org/uk #uk] - general chat for the Mozilla UK community<br />
* [irc://irc.mozilla.org/vancouver #vancouver] - general chat for people in the Vancouver office<br />
<br />
====Channels in Other Languages====<br />
<br />
=====Arabic=====<br />
<br />
* [irc://irc.mozilla.org/arabicmozilla #arabicmozilla]<br />
* [irc://irc.mozilla.org/mozilla-algeria #mozilla-algeria]<br />
* [irc://irc.mozilla.org/mozilla-eg #mozilla-eg]<br />
* [irc://irc.mozilla.org/mozillatunisia #mozillatunisia]<br />
<br />
=====Azerbaijani=====<br />
<br />
* [irc://irc.mozilla.org/mozillaz #mozillaz]<br />
<br />
=====Bangladesh=====<br />
<br />
* [irc://irc.mozilla.org/#bangladesh #bangladesh]<br />
<br />
=====Brazilian Portuguese=====<br />
<br />
* [irc://irc.mozilla.org/developers-br #developers-br]<br />
* [irc://irc.mozilla.org/firefox-br #firefox-br]<br />
* [irc://irc.mozilla.org/mozilla-br #mozilla-br]<br />
* [irc://irc.mozilla.org/openwebapps-br #openwebapps-br]<br />
* [irc://irc.mozilla.org/sumo-br #sumo-br]<br />
* [irc://irc.mozilla.org/webmaker-br #webmaker-br]<br />
<br />
=====Bulgarian=====<br />
* [irc://irc.mozilla.org/mozilla-bg #mozilla-bg]<br />
<br />
=====Catalan=====<br />
* [irc://irc.mozilla.org/mozilla-cat #mozilla-cat]<br />
<br />
=====Chinese=====<br />
<br />
* [irc://irc.mozilla.org/china #china]<br />
* [irc://irc.mozilla.org/mozilla-taiwan #mozilla-taiwan]<br />
* [irc://irc.mozilla.org/taipei-platform #taipei-platform]<br />
<br />
=====Croatian=====<br />
<br />
* [irc://irc.mozilla.org/croatia #croatia]<br />
<br />
=====Czech=====<br />
<br />
* currently none, see [[L10n:Teams:cs|this page]] to know how to reach us<br />
<br />
=====Danish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.dk #mozilla.dk]<br />
<br />
=====Dutch=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.nl #mozilla.nl]<br />
* [irc://irc.mozilla.org/xhtml.nl #xhtml.nl]<br />
<br />
=====Esperanto=====<br />
<br />
* [irc://irc.mozilla.org/Mozilla-eo #Mozilla-eo]<br />
<br />
=====Finnish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.fi #mozilla.fi]<br />
<br />
=====French=====<br />
<br />
* [irc://irc.mozilla.org/mozfr #mozfr] Channel for community monthly meetings and generally for community members work<br />
* [irc://irc.mozilla.org/frenchmoz #frenchmoz] Main channel for Francophone community chat<br />
* [irc://irc.mozilla.org/L10n-fr #L10n-fr] Main channel for French localization<br />
* [irc://irc.mozilla.org/devfr #devfr] Main channel for developers (both webdev and platform)<br />
* [irc://irc.mozilla.org/politiques #politiques] Channel for Netpolicy discussions<br />
* [irc://irc.mozilla.org/support-fr #support-fr] Technical support<br />
* [irc://irc.mozilla.org/xulfr #xulfr] Historically XUL technology channel<br />
* [irc://irc.mozilla.org/rust-fr #rust-fr] Rust language channel<br />
<br />
=====German=====<br />
* [irc://irc.mozilla.org/de #de]<br />
* [irc://irc.mozilla.org/chatzilla.de #chatzilla.de]<br />
* [irc://irc.mozilla.org/firefox.de #firefox.de]<br />
* [irc://irc.mozilla.org/firefoxOS.de #firefoxOS.de]<br />
* [irc://irc.mozilla.org/mozilla.de #mozilla.de]<br />
* [irc://irc.mozilla.org/thunderbird.de #thunderbird.de]<br />
<br />
=====Greek=====<br />
* [irc://irc.mozilla.org/athens #athens] <br />
<br />
=====Hebrew=====<br />
* [irc://irc.mozilla.org/mozilla.il #mozilla.il] <br />
<br />
=====Indonesia=====<br />
* [irc://irc.mozilla.org/idmoz #idmoz]<br />
<br />
=====Italian=====<br />
* [irc://irc.mozilla.org/developers-it #developers-it]<br />
<br />
=====Japanese=====<br />
<br />
* [irc://irc.mozilla.org/firefox-jp #firefox-jp (iso-2022-jp)]<br />
* [irc://irc.mozilla.org/japan #japan (UTF-8)]<br />
<br />
=====Korean=====<br />
* [irc://irc.mozilla.org/mozillakr #mozillakr]<br />
<br />
=====Lithuanian=====<br />
* [irc://irc.mozilla.org/mozilla-lt #mozilla-lt]<br />
<br />
=====Marathi=====<br />
* [irc://irc.mozilla.org/marathi #marathi]<br />
<br />
=====Myanmar=====<br />
* [irc://irc.mozilla.org/mozillamm #mozillamm]<br />
<br />
=====Norwegian=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.no #mozilla.no]<br />
<br />
=====Persian=====<br />
<br />
* [irc://irc.mozilla.org/iranmozilla #iranmozilla]<br />
<br />
=====Polish=====<br />
<br />
* [irc://irc.mozilla.org/aviarypl #aviarypl]<br />
<br />
=====Portuguese (Portugal)=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-portugal #mozilla-portugal]<br />
<br />
=====Philippines=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-ph #mozilla-ph]<br />
<br />
=====Romanian=====<br />
<br />
* [irc://irc.mozilla.org/romania #romania]<br />
<br />
=====Russian=====<br />
* [irc://irc.mozilla.org/mozilla-ru #mozilla-ru]<br />
<br />
=====Serbian=====<br />
* [irc://irc.mozilla.org/mozilla.sr #mozilla.sr]<br />
<br />
=====Sinhala=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.lk #mozilla.lk]<br />
<br />
=====Slovak=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-sk #mozilla-sk]<br />
<br />
=====Slovenia=====<br />
<br />
* [irc://irc.mozilla.org/slozilla #slozilla]<br />
<br />
=====Spanish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-hispano #mozilla-hispano]<br />
* [irc://irc.mozilla.org/mozilla-mexico #mozilla-mexico]<br />
* [irc://irc.mozilla.org/mozilla-venezuela #mozilla-venezuela]<br />
<br />
=====Swedish=====<br />
<br />
* [irc://irc.mozilla.org/mozilla.se #mozilla.se]<br />
<br />
=====Tunisian=====<br />
<br />
* [irc://irc.mozilla.org/mozillatunisia #mozillatunisia]<br />
<br />
=====Ukrainian=====<br />
<br />
* [irc://irc.mozilla.org/mozilla-ua #mozilla-ua]<br />
<br />
=====Wolof=====<br />
<br />
* [irc://irc.mozilla.org/l10n-wo #l10n-wo]<br />
<br />
== Connection Notice ==<br />
<br />
When you connect to our IRC server, you will get portscanned from 63.245.208.159, 63.245.212.23, or 63.245.216.214. This is an unfortunate but necessary step in order to cut down on the number of viruses and other malicious users attempting to communicate via our IRC servers. The portscan is checking for common ports used by known viruses and open proxy servers to ensure that your machine is not infected before allowing you to remain connected. By connecting to our IRC servers, you agree to have your computer portscanned by our server. If you don't like this, don't connect.<br />
<br />
== Privacy Information ==<br />
<br />
Our servers do not keep records of any of your conversations, but anyone in the channels you are in might do so and publish those conversation logs (and some channels are actively logged by users on those channels). If you have questions about this, ask the other users in the channel you are concerned about (every channel has its own culture). In general, you should assume that anything you say on IRC that is not in a private message will be recorded and possibly published somewhere, and even then you are depending on your trust that the person you are sending the message to will not to share it.<br />
<br />
==Quotes Database==<br />
<br />
Sometimes people say silly or memorable things on our server. We memorialize them forever on the [http://quotes.burntelectrons.org/ quotes database] managed by Tim De Pauw.<br />
<br />
==Persistent Connection==<br />
If you have access to a host that is always on you can run an irc session on it and connect/disconnect from that session without losing everything. This allows you to keep scrollback, stay present in channels when you are away, and have logs of what happens when you're not around. In this example I will use people.mozilla.org as my host. If someone can add good instructions for setting up a proxy in another way, please do. This tutorial will assume that you have an account on people.mozilla.org (or another server where you can ssh to it and run both 'screen' and 'irssi'), details on how to set this up are below. An alternative is [http://wiki.znc.in/ZNC ZNC].<br />
<br />
===On the server===<br />
<pre><br />
ssh lsblakk@people.mozilla.org<br />
## create a bin dir<br />
mkdir bin<br />
cd bin<br />
vim irc<br />
## paste the following two lines (without the initial spaces) in the empty file:<br />
#!/bin/bash<br />
screen -raAd<br />
## now hit ESC followed by :x and enter to save this file<br />
## make the file executable<br />
chmod -c a+x irc<br />
## Start your irssi session:<br />
screen irssi<br />
</pre><br />
====Add Network/Server====<br />
Replace <nick> and <password> with your registered Mozilla IRC nickname and password.<br />
The following creates an autoconnect to irc.mozilla.org under the name Mozilla.<br />
<pre><br />
/SERVER ADD -ssl -auto -network Mozilla irc.mozilla.org 6697<br />
/NETWORK ADD -nick <nick> -user <nick> -autosendcmd "/^msg nickserv identify <password>;wait 2000" Mozilla<br />
</pre><br />
<br />
====Add Channels (optional)====<br />
Replace <nowiki>#channel</nowiki> with the channel you'd like to add. <pass> is an optional field, used when an IRC channel requires a password.<br />
<pre><br />
/CHANNEL ADD -auto #channel Mozilla <pass><br />
</pre><br />
...repeat till satisfied!<br />
====Good practices====<br />
<pre><br />
/HILIGHT <nick><br />
</pre><br />
'''more soon'''<br />
<br />
===References===<br />
* [http://www.irssi.org/documentation/startup Irssi Startup HOWTO]<br />
* [http://quadpoint.org/articles/irssi/ Irssi Basics]</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/April&diff=1126134Webdev/Meetings/2016/April2016-04-05T17:07:51Z<p>Pmclanahan: django-csp</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=April 5th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-april-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: (LINK FORTHCOMING)<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* ngoke/ngokevin - A-Frame is an open-source WebVR framework that lets us build virtual reality scenes with HTML. We just released v0.2.0: https://aframe.io/blog/2016/03/31/aframe-v0.2.0/<br />
* (erikrose in absentia) Switcheroo from peep to pip 8 landed in Let's Encrypt.<br />
* (erikrose) All the interesting moz-central branches are now indexed in DXR: Aurora, Beta, Central, ESR45, and Release.<br />
* (erikrose) pipstrap 1.1.1 is out, with a bugfix for error reporting in Python 2.6.<br />
* (Ben) Snippets in AWS + Deis, Basket sooon.<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (pmac) taking over django-csp (thanks jsocol!)<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (peterbe) Shared mozilla instance of https://github.com/centrifugal/centrifugo of interest?</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.org/Demo_Servers&diff=1120714Mozilla.org/Demo Servers2016-03-08T17:36:48Z<p>Pmclanahan: Releasing demo3</p>
<hr />
<div>=== Mozilla.org Demo Servers ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! Server !! Branch !! Contact !! Free On<br />
|-<br />
| http://www-demo1.allizom.org || bug-1251283-update-hello-ftu-firefox-45 || Alex Gibson || 2016-03-08 <br />
|-<br />
| http://www-demo2.allizom.org || bug-1250433-update-firefox-accounts-page || Alex Gibson || 2016-03-08<br />
|-<br />
| http://www-demo3.allizom.org || || || <br />
|-<br />
| http://www-demo4.allizom.org || New InfoBar || Schalk Neethling || 2016-02-26<br />
|-<br />
| http://www-demo5.allizom.org || bug-1252332-redirect-sync || Jon Petto || 2015-03-07 <br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Reserve a Server !! Branch !! Contact !! Dates Needed<br />
|-<br />
| http://www-demo1.allizom.org || || || <br />
|-<br />
| http://www-demo2.allizom.org || || ||<br />
|-<br />
| http://www-demo3.allizom.org || || || <br />
|-<br />
| http://www-demo4.allizom.org || || ||<br />
|-<br />
| http://www-demo5.allizom.org || || ||<br />
|}<br />
<br />
=== Reference Links ===<br />
* [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=1802733#BedrockCluster%28www.mozilla.org%29-Update/Pushprocedure Demo Server Admin Links] (access required)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.org/Demo_Servers&diff=1119951Mozilla.org/Demo Servers2016-03-03T21:39:27Z<p>Pmclanahan: Take demo3</p>
<hr />
<div>=== Mozilla.org Demo Servers ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! Server !! Branch !! Contact !! Free On<br />
|-<br />
| http://www-demo1.allizom.org || bug-1251283-update-hello-ftu-firefox-45 || Alex Gibson || 2016-03-08 <br />
|-<br />
| http://www-demo2.allizom.org || bug-1250433-update-firefox-accounts-page || Alex Gibson || 2016-03-08<br />
|-<br />
| http://www-demo3.allizom.org || peep-to-pip8 || Paul McLanahan || 2016-03-04 <br />
|-<br />
| http://www-demo4.allizom.org || New InfoBar || Schalk Neethling || 2016-02-26<br />
|-<br />
| http://www-demo5.allizom.org || bug-1249752-firefox-sync-begin-fxa-signup || Jon Petto || 2015-03-02 <br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Reserve a Server !! Branch !! Contact !! Dates Needed<br />
|-<br />
| http://www-demo1.allizom.org || || || <br />
|-<br />
| http://www-demo2.allizom.org || || ||<br />
|-<br />
| http://www-demo3.allizom.org || || || <br />
|-<br />
| http://www-demo4.allizom.org || || ||<br />
|-<br />
| http://www-demo5.allizom.org || || ||<br />
|}<br />
<br />
=== Reference Links ===<br />
* [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=1802733#BedrockCluster%28www.mozilla.org%29-Update/Pushprocedure Demo Server Admin Links] (access required)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/February_2016&diff=1117860Webdev/Beer And Tell/February 20162016-02-19T18:57:02Z<p>Pmclanahan: /* Speakers */</p>
<hr />
<div><big>NOTE: Beer and Tell meeting time has moved to 11am Pacific time!</big><br />
<br />
Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday February 19th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-20160219/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>shobson</td><br />
<td>Bruce Banner: Web Developer</td><br />
<td>http://stephaniehobson.github.io/bbwd/</td><br />
<td>It was willkg's idea.</td><br />
<td></td><br />
</tr><br />
<tr><br />
<td>pmac</td><br />
<td>Dokku + Let's Encrypt</td><br />
<td>https://github.com/dokku/dokku</td><br />
<td>Easily run your stuff with a Herokuish workflow and free/easy TLS. Also I contributed to this project recently.</td><br />
<td>La Croix Lime Water</td><br />
</tr><br />
<tr><br />
<td>Osmose</td><br />
<td>RPG Maker MV</td><br />
<td>Nothin', their EULA doesn't clearly allow open source :(</td><br />
<td></td><br />
<td></td><br />
</tr><br />
<tr><br />
<td>peterbe</td><br />
<td>Battleshits</td><br />
<td>https://btlsh.it</td><br />
<td>"You Will Never Shit in Peace"</td><br />
<td></td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Beer_And_Tell/February_2016&diff=1117836Webdev/Beer And Tell/February 20162016-02-19T15:55:58Z<p>Pmclanahan: added me, pmac</p>
<hr />
<div><big>NOTE: Beer and Tell meeting time has moved to 11am Pacific time!</big><br />
<br />
Once a month web developers across the Mozilla community get together (in person and virtually) to share what side projects or cool stuff we've been working on. Generally this means things that aren't a direct work project; those can go in the [[Webdev/Meetings|monthly Webdev Meetings]].<br />
<br />
= Details =<br />
* '''When:''' 11AM Pacific, Friday February 19th ([http://www.worldtimebuddy.com/?qm=1&lid=8,6,5,100&h=8&sln=11-12 other timezones])<br />
* '''Where:''' Webdev Vidyo channel (798).<br />
** If you need to call in:<br />
*** +1 650 903 0800, x92 or +1 800 707 2533 (password on intranet)<br />
*** Then enter 9798# <br />
* Air Mozilla Stream / Recording: https://air.mozilla.org/webdev-beer-and-tell-20160219/<br />
* Public vidyo join link: https://v.mozilla.com/flex.html?roomdirect.html&key=HK3hFFg9X5pw<br />
<br />
= Speakers =<br />
The limit is 5 minutes per speaker. It's like a lightning talk, but don't feel that you have to have slides in order to make a presentation. Time limits are flexible depending on the amount of stuff being presented.<br />
<br />
'''If you are presenting, make sure to connect via Vidyo (or using the public join link above)!'''<br />
<br />
<table class="wikitable"><br />
<tr><br />
<th>Presenter</th><br />
<th>Topic</th><br />
<th>Media (links)</th><br />
<th>More Details</th><br />
<th>Beer</th><br />
</tr><br />
<tr><br />
<td>shobson</td><br />
<td>Bruce Banner: Web Developer</td><br />
<td>http://stephaniehobson.github.io/bbwd/</td><br />
<td>It was willkg's idea.</td><br />
<td></td><br />
</tr><br />
<tr><br />
<td>pmac</td><br />
<td>Dokku + Let's Encrypt</td><br />
<td>https://github.com/dokku/dokku</td><br />
<td>Easily run your stuff with a Herokuish workflow and free/easy TLS. Also I contributed to this project recently.</td><br />
<td>Sweetwater IPA</td><br />
</tr><br />
</table></div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Marketing/Glossary&diff=1114714Marketing/Glossary2016-01-28T16:48:09Z<p>Pmclanahan: agile marketing link</p>
<hr />
<div>== Glossary of Common Marketing Terms ==<br />
Any field of specialization naturally develops its own internal jargon that may be familiar to people within that field, but can often be like an alien language to people working in other fields. Here is a glossary of common marketing terminology (especially that used within Mozilla's marketing group) to help you wade through the jargon.<br />
<br />
; KPI : Key Performance Indicator. This is a metric used to measure the success of a given marketing project or campaign. For instance, number of software downloads, number of accounts registered, or number of units ordered. It may also be a proportion of some other number, such as a percentage of total sales coming from repeat customers.<br />
<br />
; ADI : Average Daily Instances. The average number of people who use Firefox every day, usually as their default browser.<br />
<br />
; MVP : Minimum Viable Product.<br />
<br />
; PLR : Product (or Program) Line Review<br />
<br />
; Agile : [http://www.agilemarketing.net/what-is-agile-marketing/ Marketing]<br />
<br />
; Durable Team : <br />
<br />
; User Story : <br />
<br />
; CRM : Customer Relationship Management. <br />
<br />
; DAM : Digital Asset Management.<br />
<br />
; MAU : Monthly Active User<br />
<br />
; CPI : Cost Per Install</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Marketing/Glossary&diff=1114712Marketing/Glossary2016-01-28T16:46:09Z<p>Pmclanahan: PLR</p>
<hr />
<div>== Glossary of Common Marketing Terms ==<br />
Any field of specialization naturally develops its own internal jargon that may be familiar to people within that field, but can often be like an alien language to people working in other fields. Here is a glossary of common marketing terminology (especially that used within Mozilla's marketing group) to help you wade through the jargon.<br />
<br />
; KPI : Key Performance Indicator. This is a metric used to measure the success of a given marketing project or campaign. For instance, number of software downloads, number of accounts registered, or number of units ordered. It may also be a proportion of some other number, such as a percentage of total sales coming from repeat customers.<br />
<br />
; ADI : Average Daily Instances. The average number of people who use Firefox every day, usually as their default browser.<br />
<br />
; MVP : Minimum Viable Product.<br />
<br />
; PLR : Product (or Program) Line Review<br />
<br />
; Agile : <br />
<br />
; Durable Team : <br />
<br />
; User Story : <br />
<br />
; CRM : Customer Relationship Management. <br />
<br />
; DAM : Digital Asset Management.<br />
<br />
; MAU : Monthly Active User<br />
<br />
; CPI : Cost Per Install</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Marketing/Glossary&diff=1114709Marketing/Glossary2016-01-28T16:38:08Z<p>Pmclanahan: MAU and CPI</p>
<hr />
<div>== Glossary of Common Marketing Terms ==<br />
Any field of specialization naturally develops its own internal jargon that may be familiar to people within that field, but can often be like an alien language to people working in other fields. Here is a glossary of common marketing terminology (especially that used within Mozilla's marketing group) to help you wade through the jargon.<br />
<br />
; KPI : Key Performance Indicator. This is a metric used to measure the success of a given marketing project or campaign. For instance, number of software downloads, number of accounts registered, or number of units ordered. It may also be a proportion of some other number, such as a percentage of total sales coming from repeat customers.<br />
<br />
; ADI : Average Daily Instances. The average number of people who use Firefox every day, usually as their default browser.<br />
<br />
; MVP : Minimum Viable Product.<br />
<br />
; PLR : <br />
<br />
; Agile : <br />
<br />
; Durable Team : <br />
<br />
; User Story : <br />
<br />
; CRM : Customer Relationship Management. <br />
<br />
; DAM : Digital Asset Management.<br />
<br />
; MAU : Monthly Active User<br />
<br />
; CPI : Cost Per Install</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2016/January_5&diff=1111413Webdev/Meetings/2016/January 52016-01-05T17:00:37Z<p>Pmclanahan: product-details</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=January 5th, 2016<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-january-2016/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-january-2016/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (irc nick) Topic<br />
* (Osmose) Verbatim (localize.mozilla.org) is dead, long live Pontoon!<br />
* (jgmize) www.mozilla.org Dual SHA1/SHA256 cert negotiation + CDN via Cloudflare<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
* (pmac) [https://github.com/mozilla/django-product-details django-mozilla-product-details] grew support for Django 1.9 and Python 3 thanks in part to Osmose!<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
* jpetto: Jon Petto (long term contractor, has converted to fulltime\o/ senior web developer)<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=MOSS/Foundational_Technology/Projects_We_Use&diff=1103450MOSS/Foundational Technology/Projects We Use2015-10-30T18:03:06Z<p>Pmclanahan: Add Deis</p>
<hr />
<div>This is an incomplete list of the free software and open source projects Mozilla relies upon. As a starting point, it lists each project along with a short statement of how we depend on it. Where practical it would also be helpful to identify a Mozillian most closely associated with our use of each project, as next steps will involve contacting each one to find out more about how we can best provide support.<br />
<br />
This is a work in progress - please contribute to this list.<br />
<br />
{| class="wikitable"<br />
|-<br />
! Project !! Description !! Contact within Mozilla<br />
|-<br />
| [https://angularjs.org/ angular.js] || Used by A-Team for web apps (eg Treeherder) || Member of Jonathan Griffin's team<br />
|-<br />
| [https://httpd.apache.org Apache Server] || Used by A-Team for web apps || Member of Jonathan Griffin's team<br />
|-<br />
| [https://github.com/ansible/ansible Ansible] || Used by IT (netops) and A-Team to manage deployments || jbarnell , GPS?<br />
|-<br />
| [https://babeljs.io/ BabelJS] || JavaScript compiler, Used by Gaia, TaskCluster team || Selena Deckelmann<br />
|-<br />
| [https://pypi.python.org/pypi/blessings/ Blessings] || Terminal formatting lib used by mozilla-central build process || Erik Rose<br />
|-<br />
| [http://getbootstrap.com/ Bootstrap] || HTML/CSS/JS framework, used by many of Mozilla's sites. || Webdev<br />
|-<br />
| [https://bro.org bro] || The Bro Network Security Monitor || Michal Purzynski<br />
|-<br />
| [http://buildbot.net/ BuildBot] || The base system currently in use for release automation ''(due to be replaced by Task Cluster)'' || Chris AtLee<br />
|-<br />
| [http://bugzilla.org/ Bugzilla] (upstream) || The base Bugzilla on that we customize for Mozilla's use || Glob<br />
|-<br />
| [http://www.celeryproject.org/ Celery] || Distributed task queue. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| [http://ckeditor.com/ CKEditor] || WYSIWYG editor on MDN || <br />
|-<br />
| [http://www.llvm.org Clang/LLVM] || C/C++ compiler and infrastructure || Ehsan Akhgari <br />
|-<br />
| [https://codemirror.net/ CodeMirror] || Used in DevTools, [https://thimble.mozilla.org Thimble], and other online code tools || David Humphrey/Simon Wex<br />
|-<br />
| [https://conemu.github.io/ ConEmu] || Console emulator for Windows. Used by devs running Windows. || Ed Morley<br />
|-<br />
| [http://curl.haxx.se/ curl] || internet transfer tool and library, used by crashreporter and FirefoxOS || Daniel Stenberg<br />
|-<br />
| [https://www.debian.org/ Debian] || Used on many developer boxes || Unknown (maybe Sylvestre Ledru) or glandium<br />
|-<br />
| [http://deis.io Deis] || Open Source Heroku-like PaaS platform. Hosts www.mozilla.org, masterfirefoxos.mozilla.org, etc. || Member of Benjamin Sternthal's team<br />
|-<br />
| [https://discourse.org Discourse] || [https://discourse.mozilla-community.org Community], [https://discourse.webmaker.org/ Webmaker], [https://discourse.mozilla-advocacy.org/ Advocacy], et al || [[IT/Community/WG/Discourse|Community Ops]] (Yousef Alam or Tanner Filip)<br />
|-<br />
| [https://djangoproject.com Django] || Backend web framework used on many of our websites, including addons.mozilla.org, marketplace.mozilla.org, support.mozilla.org, Input, Snippets, MDN (Mozilla Developer Network), mozilla.org, Treeherder || Andy McKay and Jannis Leidel are (or have been) on the [https://www.djangoproject.com/foundation/ Django Software Foundation] board, Jannis is core team member<br />
|-<br />
| [http://www.django-rest-framework.org Django REST framework] || API framework. Used by various Mozilla sites including MDN, Firefox marketplace, mozilla.org, support.mozilla.com. || Andy McKay and Jannis Leidel<br />
|-<br />
| [https://github.com/docker/docker Docker] || Used by release engineering for Linux build and test containers and by ateam for managing test and production services. Used by many Mozilla websites as well such as addons.mozilla.org, marketplace.mozilla.org. (Plus docker-compose and docker machine) || Member of Selena Deckelmann's team <br />
|-<br />
| [https://www.elastic.co/products/elasticsearch elasticsearch] || Search engine for various web sites and analytics || Erik Rose<br />
|-<br />
| [http://www.gnu.org/software/emacs/ emacs] || Programmable editor used by many developers || —<br />
|-<br />
| [https://github.com/ether/etherpad-lite Etherpad] || Used for meeting notes, etc || JP Schneider<br />
|-<br />
| [https://flake8.readthedocs.org/ flake8] || Wrapper around Python linters. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| [http://flask.pocoo.org/ Flask] || Python web framework || Erik Rose<br />
|-<br />
| [https://fortawesome.github.io/Font-Awesome/ Font Awesome] || Font and CSS toolkit, used by many of Mozilla's sites. || Webdev<br />
|-<br />
| [http://gcc.gnu.org GCC] || C/C++ compiler and infrastructure || Nathan Froyd<br />
|-<br />
| [https://git-scm.com/ Git] || Version control system - https://git.mozilla.org || Unknown <br />
|-<br />
| [http://gunicorn.org/ gunicorn] || Python WSGI HTTP Server. Used by Treeherder, Socorro, Pontoon. || Webdev<br />
|-<br />
| [http://www.freedesktop.org/wiki/Software/HarfBuzz/ HarfBuzz] || International text shaping engine used in Firefox/Servo || Platform team<br />
|-<br />
| [http://hunspell.sourceforge.net/ Hunspell] || Spellchecking engine || Unknown<br />
|-<br />
| [https://github.com/hunspell/hyphen/ Hyphen] || Hyphenation library || Unknown<br />
|-<br />
| [https://theintern.github.io/intern/ Intern] || Intern is a complete test system for JavaScript designed to help you write and run consistent, high-quality test cases for your JavaScript libraries and applications. || jrgm/vladikoff<br />
|-<br />
| [http://canonware.com/jemalloc/ jemalloc] || Memory allocation library || We can ask glandium<br />
|-<br />
| [http://jenkins-ci.org/ Jenkins CI] || Continuous integration system used by WebQA and EE || Unknown<br />
|-<br />
| [https://jquery.com/ jQuery] || JavaScript library, used by many of Mozilla's sites. || Webdev<br />
|-<br />
| [http://kombu.readthedocs.org/ Kombu] || Messaging library for Python. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| libjpeg-turbo || JPEG decoding library || Jeff Muizelaar <br />
|-<br />
| [http://www.libpng.org/pub/png/libpng.html libpng] || PNG decoding library || Jeff Muizelaar <br />
|-<br />
| libvpx (Google) || Library for support of Google’s VP* family of codecs || Tim Terriberry <br />
|-<br />
| Linux || OS kernel used in Firefox OS || Unknown <br />
|-<br />
| [https://lodash.com/ lodash] || JavaScript utility library, used by many of Mozilla's sites. || Webdev<br />
|-<br />
| [https://www.list.org/ Mailman] || [https://mail.mozilla.org/listinfo Mailing lists] || Unknown<br />
|-<br />
| [https://www.mediawiki.org/wiki/MediaWiki MediaWiki] || You are reading this on a wiki || Sheeri Cabral<br />
|-<br />
| [https://www.mercurial-scm.org/ Mercurial] || Version control system and source code management || GPS <br />
|-<br />
| [https://github.com/kumar303/mohawk Mohawk] || Python library for Hawk HTTP authorization. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| [http://mozdef.com mozdef] || Security event monitoring and incident response || Jeff Bryner<br />
|-<br />
| [http://www.mingw.org/wiki/msys msys] || Used to build Firefox on Windows. Note: It's likely best we support the newer MSYS2 project instead: https://github.com/msys2 || Unknown<br />
|-<br />
| [https://www.mysql.com/ MySQL] || Open source relational DB used by many developers, including AMO, SUMO, Input, bugzilla, releng, adminstered by IT || Sheeri Cabral<br />
|-<br />
| [https://www.nagios.org/ Nagios] || IT management system. Used for notifications of system failures || Sheeri Cabral, Ashish V.<br />
|-<br />
| [http://netsniff-ng.org/ netsniff-ng] || Linux networking toolkit || Michal Purzynski<br />
|-<br />
| nICEr || Library for traversing firewalls || Unknown <br />
|-<br />
| [https://nixos.org NixOS] || Reproducible Linux distribution. Used by some developers and for running benchmarks on Firefox OS for AreWeFastYet || Nicolas B. Pierron<br />
|-<br />
| [https://nodejs.org Node.js] || JavaScript runtime for server side applications, command line utilities || Nick Desaulniers<br />
|-<br />
| nrappkit || Toolkit for building standalone applications || Unknown <br />
|-<br />
| OpenH264 (Cisco) || H.264 video library || Unknown <br />
|-<br />
| [http://openresty.org OpenResty] || a fast web app server by extending nginx, used by cloudops || Benson Wong (mostlygeek)<br />
|-<br />
| [http://www.openssh.com/ OpenSSH] || Remote server management, secure transport for Git and Mercurial || Unknown<br />
|-<br />
|-<br />
| [http://www.openLDAP.org/ OpenLDAP] || User management used by Infra || :jabba?<br />
|-<br />
|-<br />
| [http://www.inspircd.org/ inspircd] || Irc server used by mozilla || Unknown<br />
|-<br />
| [http://openssl.org/ OpenSSL] || Cryptograpahy and TLS Toolkit || Nick Desaulniers<br />
|-<br />
| [https://github.com/khaledhosny/ots OTS] || OpenType sanitizer used by Firefox to protect against security bugs in underlying platforms related to malicious fonts || Jonathan Kew <br />
|-<br />
| [https://www.owasp.org/index.php/ZAP OWASP ZAP] || Web security testing tool used by security and QA teams || Simon Bennetts (psiinon)<br />
|-<br />
| [https://owncloud.org/ Owncloud] || Open platform to host your cloud under your control || Some communities have been using it to host files under their control (ask Nukeador)<br />
|-<br />
| [https://pypi.python.org/pypi/parsimonious/ Parsimonious] || Parsing lib used by DXR and a few other sites (I think) || Erik Rose<br />
|-<br />
| [https://github.com/mozilla/pdf.js PDF.js] || Used as the PDF Viewer in Firefox and Firefox OS || Brendan Dahl, Yury Delendik<br />
|-<br />
| [https://github.com/PyCQA/pep8 pep8] || Python linter. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| [https://www.perl.org/ Perl] || Used by Bugzilla || Member of Jonathan Griffin's team<br />
|-<br />
| [https://phalconphp.com/ Phalcon PHP Framework] || Phalcon is an open source web framework delivered as a C extension for the PHP language providing high performance and lower resource consumption. || Andres Gutierrez is one of the [https://phalconphp.com/en/team core developers] of Phalcon and its inspiration.<br />
|-<br />
| [https://github.com/pypa/pip pip] || Python package tool. Used by all Python projects. || Erik Rose and Jannis Leidel, Jannis is core team member ([https://www.pypa.io/ PyPA])<br />
|-<br />
| [http://piwik.org/ Piwik] || Analytic software that gives you the control and respects privacy || Some communities have been using it to avoid GA analytics (Ask Nukeador)<br />
|-<br />
| [http://cmusphinx.sourceforge.net/ Pocketsphinx] || Speech recognition toolkit embedded into Firefox OS|| André Natal<br />
|-<br />
| [http://www.postgresql.org/ PostgreSQL] || Open source relational DB used by many developers, adminstered by IT || Selena Deckelmann<br />
|-<br />
| [https://github.com/PrismJS/prism Prism.js] || Syntax highlighting on code samples on MDN || <br />
|-<br />
| [https://github.com/puppetlabs/puppet Puppet] || System administration tool || Member of Amy Rich's team<br />
|-<br />
| [https://github.com/pyflakes/pyflakes pyflakes] || Python linter. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| [http://pytest.org/ pytest] || Python testing tool. Used by Treeherder and others. || Member of Jonathan Griffin's team<br />
|-<br />
| Python || Scripting language || [http://python.org/psf/ Python Software Foundation], Selena Deckelmann is a former board member<br />
|-<br />
| [https://pypi.python.org/pypi/pyelasticsearch/ pyelasticsearch] || Python client for elasticsearch || Erik Rose<br />
|-<br />
| [https://www.rabbitmq.com/ RabbitMQ] || Distributed Queue, used by Socorro, Pulse (all our publicly available build/test/commit information flows through this), Treeherder, addons.mozilla.org (with Celery), marketplace.mozilla.org (with Celery) || Selena Deckelmann<br />
|-<br />
| [https://readthedocs.org/ Read the Docs] || Hosted automatically-built documentation, used by Cloud Services and a wide variety of mozilla Github projects || Ben Bangert, Jannis Leidel, Gervase Markham<br />
|-<br />
| [http://python-requests.org/ Requests] || "Python HTTP Requests for Humans". Used by many many Mozilla Python projects. || Member of Jonathan Griffin's team<br />
|-<br />
| [https://www.reviewboard.org/ Review Board] || The base of MozReview, the new review tool being developed to replace Splinter || Steven MacLeod, Mike Conley<br />
|-<br />
| [http://www.seleniumhq.org/ Selenium] || Browser test driver || stephend/AutomatedTester or jrgm/vladikoff<br />
|-<br />
| [https://slimerjs.org/ SlimerJS] || Scriptable browser, based on Gecko, used for functional tests in some few Mozilla projects ( [[PluotSorbet]], some FxOS apps ? and others ?) || Myk Melez<br />
|-<br />
| [https://www.sqlite.org/ SQLite] || File-based database || khuey<br />
|-<br />
| [http://learnboost.github.io/stylus/ Stylus] || CSS Pre-processor on several sites || webdev<br />
|-<br />
| [https://subversion.apache.org/ Subversion] || https://svn.mozilla.org ''(Planning to decommission in near future)'' || Unknown<br />
|-<br />
| [http://http://suricata-ids.org/ suricata] || IDS / IPS / NSM engine || Michal Purzynski<br />
|-<br />
| [https://travis-ci.org/ Travis] || Continuous integration system used by several teams (eg Treeherder) || Jonathan Griffin's team <br />
|-<br />
| [https://github.com/mitchellh/vagrant Vagrant]|| Build and distribute dev envs, used by Treeherder and others || Member of Jonathan Griffin's team<br />
|-<br />
| [http://valgrind.org/ Valgrind] || Memory error detection and profiling of C and C++ code || jseward, njn<br />
|-<br />
| [http://vim.org/ vim] || editor used by many developers || —<br />
|-<br />
| [https://github.com/w3c/web-platform-tests web-platform-tests] || Testcases and tooling for cross-browser testing of web-platform APIs || jgraham<br />
|-<br />
| [http://www.webrtc.org WebRTC.org] || Components to support real-time communication in browsers and mobile applications || Randell Jesup <br />
|-<br />
| [http://www.wordpress.org WordPress] || Powers our blogs, blog.mozilla.org || Craig Cook <br />
|-<br />
| [https://xiph.org Xiph.Org] || Media codecs ship in Firefox, encoding tools || Ralph Giles<br />
<br />
|}</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2015/November_3&diff=1103356Webdev/Meetings/2015/November 32015-10-30T01:21:23Z<p>Pmclanahan: remove product-details update.</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=November 3rd, 2015<br />
|time=2:00 PM Pacific<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-november-2015/<br />
}}<br />
<br />
<big>'''NOTICE: This meeting has been rescheduled from the normal time to be at 2:00 PM Pacific!'''</big><br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-november-2015/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (irc nick) Topic<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2015/November_3&diff=1103100Webdev/Meetings/2015/November 32015-10-28T21:27:13Z<p>Pmclanahan: /* Open-Source Citizenship */</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=November 3rd, 2015<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-november-2015/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-november-2015/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (irc nick) Topic<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (pmac) django-mozilla-product-details==0.8.1 Now with storage backends!<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2015/November_3&diff=1102817Webdev/Meetings/2015/November 32015-10-27T18:37:53Z<p>Pmclanahan: django-mozilla-product-details update</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=November 3rd, 2015<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-november-2015/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-november-2015/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (irc nick) Topic<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (pmac) django-mozilla-product-details==8.1 Now with storage backends!<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (irc nick of new person) New Person<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.org/Demo_Servers&diff=1098293Mozilla.org/Demo Servers2015-09-29T16:47:27Z<p>Pmclanahan: /* Mozilla.org Demo Servers */</p>
<hr />
<div>=== Mozilla.org Demo Servers ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! Server !! Branch !! Contact !! Free On<br />
|-<br />
| http://www-demo1.allizom.org || bug-1188572-smarton || Craig Cook || 2015-10-16 <br />
|-<br />
| http://www-demo2.allizom.org || demo2-branch || Alex Gibson || 2015-10-03<br />
|-<br />
| http://www-demo3.allizom.org || ga-reimplementation || Jon Petto || 2015-09-29<br />
|-<br />
| http://www-demo4.allizom.org || add-mcom-redirects || Paul McLanahan || 2015-10-02<br />
|-<br />
| http://www-demo5.allizom.org || private/bug-1141846-patent-page || Malena Andrade || 2015-09-18 <br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Reserve a Server !! Branch !! Contact !! Dates Needed<br />
|-<br />
| http://www-demo1.allizom.org || || || <br />
|-<br />
| http://www-demo2.allizom.org || || ||<br />
|-<br />
| http://www-demo3.allizom.org || || || <br />
|-<br />
| http://www-demo4.allizom.org || || ||<br />
|-<br />
| http://www-demo5.allizom.org || || ||<br />
|}<br />
<br />
=== Reference Links ===<br />
* [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=1802733#BedrockCluster%28www.mozilla.org%29-Update/Pushprocedure Demo Server Admin Links] (access required)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.org/Demo_Servers&diff=1098292Mozilla.org/Demo Servers2015-09-29T16:46:42Z<p>Pmclanahan: stealing demo4</p>
<hr />
<div>=== Mozilla.org Demo Servers ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! Server !! Branch !! Contact !! Free On<br />
|-<br />
| http://www-demo1.allizom.org || bug-1188572-smarton || Craig Cook || 2015-10-16 <br />
|-<br />
| http://www-demo2.allizom.org || demo2-branch || Alex Gibson || 2015-10-03<br />
|-<br />
| http://www-demo3.allizom.org || ga-reimplementation || Jon Petto || 2015-09-29<br />
|-<br />
| http://www-demo4.allizom.org || add-mcom-redirects || Paul McLanahan || <br />
|-<br />
| http://www-demo5.allizom.org || private/bug-1141846-patent-page || Malena Andrade || 2015-09-18 <br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Reserve a Server !! Branch !! Contact !! Dates Needed<br />
|-<br />
| http://www-demo1.allizom.org || || || <br />
|-<br />
| http://www-demo2.allizom.org || || ||<br />
|-<br />
| http://www-demo3.allizom.org || || || <br />
|-<br />
| http://www-demo4.allizom.org || || ||<br />
|-<br />
| http://www-demo5.allizom.org || || ||<br />
|}<br />
<br />
=== Reference Links ===<br />
* [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=1802733#BedrockCluster%28www.mozilla.org%29-Update/Pushprocedure Demo Server Admin Links] (access required)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.org/Demo_Servers&diff=1084368Mozilla.org/Demo Servers2015-07-13T14:41:27Z<p>Pmclanahan: Taking demo1</p>
<hr />
<div>=== Mozilla.org Demo Servers ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! Server !! Branch !! Contact !! Free On<br />
|-<br />
| http://www-demo1.allizom.org || add-dev-events-calendar-data-1167727 || Paul McLanahan || 2015-07-17 <br />
|-<br />
| http://www-demo2.allizom.org || bug-1178217-updates-hello-ftu-firefox-40 || Alex Gibson || 2015-07-10<br />
|-<br />
| http://www-demo3.allizom.org || bug-1141846-new-patent-page || Malena Andrade || 2015-06-10<br />
|-<br />
| http://www-demo4.allizom.org || bug-1150231-firstrun-fx40 || Jon Petto || 2015-08-11<br />
|-<br />
| http://www-demo5.allizom.org || bug-1146683-remove-php-url-helper || Jon Petto || 2015-06-15<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Reserve a Server !! Branch !! Contact !! Dates Needed<br />
|-<br />
| http://www-demo1.allizom.org || || || <br />
|-<br />
| http://www-demo2.allizom.org || || ||<br />
|-<br />
| http://www-demo3.allizom.org || || || <br />
|-<br />
| http://www-demo4.allizom.org || || ||<br />
|-<br />
| http://www-demo5.allizom.org || || ||<br />
|}<br />
<br />
=== Reference Links ===<br />
* [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=1802733#BedrockCluster%28www.mozilla.org%29-Update/Pushprocedure Demo Server Admin Links] (access required)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2015/June_2&diff=1077990Webdev/Meetings/2015/June 22015-06-02T17:08:59Z<p>Pmclanahan: /* Shipping Celebration */</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=June 2nd, 2015<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-june-2015/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-june-2015/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (shobson) Lazy Loading Fonts on MDN<br />
** [http://www.filamentgroup.com/lab/font-events.html Font Loading Revisited with Font Events]<br />
* (peterbe) Lazy loading Tabzilla on Air Mozilla<br />
* (pmac) [https://github.com/pmclanahan/hubot-contributejson ContributeBot]<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (ErikRose) pyelasticsearch 1.3 adds [https://pyelasticsearch.readthedocs.org/en/latest/api/#pyelasticsearch.ElasticSearch HTTPS support and don't-repeat-yourself constructor args].<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (blossomica) Gloria Dwomoh (peterbe)<br />
* (nolski) Michael Nolan (peterbe)<br />
* (???) Peter Elmers (ErikRose)<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (ErikRose) pypy is nice.</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Webdev/Meetings/2015/June_2&diff=1077971Webdev/Meetings/2015/June 22015-06-02T16:01:34Z<p>Pmclanahan: Contributebot</p>
<hr />
<div>{{WebdevMeetingInfobox<br />
|date=June 2nd, 2015<br />
|airmo=https://air.mozilla.org/webdev-extravaganza-june-2015/<br />
}}<br />
<br />
Webdev Extravaganzas are open to the public and serve as a gathering point for anyone in the Mozilla community who is interested in web development and what Mozilla has been doing in it.<br />
<br />
The meeting will be streamed and recorded on Air Mozilla: https://air.mozilla.org/webdev-extravaganza-june-2015/<br />
<br />
== Shipping Celebration ==<br />
What did we ship this month? Alternatively, what didn't we ship to spare the world the horror?<br />
<br />
* (shobson) Lazy Loading Fonts on MDN<br />
* (peterbe) Lazy loading Tabzilla on Air Mozilla<br />
* (pmac) ContributeBot<br />
<br />
== Open-Source Citizenship ==<br />
Any updates with our libraries or with libraries we use? Anyone looking for help with a library they maintain?<br />
<br />
* (irc nick) Topic<br />
<br />
== New Hires / Interns / Volunteers / Contributors ==<br />
Anyone new that we want to induct into the secret order? Paid, unpaid, contract, doesn't matter!<br />
<br />
* (blossomica) Gloria Dwomoh (peterbe)<br />
* (nolski) Michael Nolan (peterbe)<br />
<br />
== Roundtable ==<br />
Anything else to talk about?<br />
<br />
* (irc nick) Topic</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Static-Media-Improvements&diff=1069275Websites/Mozilla.org/Static-Media-Improvements2015-04-20T16:19:08Z<p>Pmclanahan: Done with peepification!</p>
<hr />
<div>== Bedrock Static Media Improvements ==<br />
<br />
# <strike>Move to Django 1.6</strike><br />
# <strike>Move media to use staticfiles ([https://github.com/mozilla/bedrock/pull/2672 PR #2672])</strike><br />
## <strike>move from [https://github.com/jsocol/jingo-minify/ jingo-minify] to [http://django-pipeline.readthedocs.org/ django-pipeline]</strike><br />
# <strike>Clean up deployment</strike><br />
# <strike>Move to Python 2.7 ([https://bugzil.la/1118786 Bug 1118786]) ([https://infra.etherpad.mozilla.org/bedrock-python27-migration Full process from IT etherpad])</strike><br />
## <strike>alter code to use proper python ([https://bugzil.la/1118786 Bug 1118786], [https://github.com/mozilla/bedrock/pull/2629/ PR #2629])</strike><br />
### <strike>Adjust https://github.com/mozilla/bedrock/tree/master/bin/update scripts to call proper python</strike><br />
###* <strike>See https://github.com/mozilla/fjord/commit/6f4eb86f15f1fc31fc892e421adb28e015ce6474 for example</strike><br />
### <strike>Adjust https://github.com/mozilla/bedrock/tree/master/etc/cron.d to call proper python</strike><br />
###* <strike>Ideally via PYTHON_PATH provided by Chief... would require this to be some form of template.</strike><br />
###* <strike>Alternatively, a simple duplicate hard-coding of what's in commander_settings.py</strike><br />
## <strike>update Travis CI to test against 2.7</strike><br />
# <strike>Move from Apache to [http://whitenoise.evans.io/ Whitenoise] for serving static media</strike><br />
## <strike>Move non-template files served at site root (humans.txt, contribute.json, etc.) to a directory and have whitenoise serve it at the root of the site (via [http://whitenoise.evans.io/en/latest/django.html#WHITENOISE_ROOT WHITENOISE_ROOT setting]).</strike><br />
# <strike>Move deployment fully to peep and remove vendor submodules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1144669 Bug 1144669])</strike><br />
## <strike>install [https://github.com/erikrose/peep peep]</strike><br />
## <strike>peepify requirements files for compiled dependencies (possibly using [https://github.com/peterbe/peepin peepin])</strike><br />
## <strike>use virtualenv built for step 4</strike><br />
## <strike>use [https://github.com/dean/peepify peepify] to update requirements files</strike><br />
# Remove funfactory ([https://bugzilla.mozilla.org/show_bug.cgi?id=1155810 Bug 1155810])<br />
# Upgrade Django to 1.8<br />
# Move to a hybrid [http://gulpjs.com/ Gulp] (or keep [http://gruntjs.com/ Grunt]) + Django media management system (CSS, JS, Images, etc.)<br />
#* see https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/<br />
#* Manage node.js dependencies with [https://github.com/mozilla/npm-lockdown npm-lockdown].<br />
# Add JS tests to CI</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Mozilla.org/Demo_Servers&diff=1067171Mozilla.org/Demo Servers2015-04-08T19:52:20Z<p>Pmclanahan: taking demo5</p>
<hr />
<div>=== Mozilla.org Demo Servers ===<br />
<br />
{| class="wikitable"<br />
|-<br />
! Server !! Branch !! Contact !! Free On<br />
|-<br />
| http://www-demo1.allizom.org || ap-gtm-demo1 || Gareth Cull || 2015-04-10 <br />
|-<br />
| http://www-demo2.allizom.org || bug-1137805-reading-list-ftu || Alex Gibson || 2015-04-10<br />
|-<br />
| http://www-demo3.allizom.org || bug-1142147-content-services || Steven Garrity || 2015-04-30<br />
|-<br />
| http://www-demo4.allizom.org || bug-1068067-mozid-logo || Cory Price || 2015-04-03<br />
|-<br />
| http://www-demo5.allizom.org || vendor-to-peep-1144669 || pmac || 2015-04-09<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Reserve a Server !! Branch !! Contact !! Dates Needed<br />
|-<br />
| http://www-demo1.allizom.org || || ||<br />
|-<br />
| http://www-demo2.allizom.org || || ||<br />
|-<br />
| http://www-demo3.allizom.org || || ||<br />
|-<br />
| http://www-demo4.allizom.org || || ||<br />
|-<br />
| http://www-demo5.allizom.org || || ||<br />
|}<br />
<br />
=== Reference Links ===<br />
* [https://docs.google.com/a/mozilla.com/spreadsheet/ccc?key=0AhRMMhzzlaRtdE5JMDZGdFl2MWFHdE9YbXFxV3JSQWc&usp=sharing#gid=0 Project Dashboard]<br />
* [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=1802733#BedrockCluster%28www.mozilla.org%29-Update/Pushprocedure Demo Server Admin Links] (access required)</div>Pmclanahanhttps://wiki.mozilla.org/index.php?title=Websites/Mozilla.org/Static-Media-Improvements&diff=1066017Websites/Mozilla.org/Static-Media-Improvements2015-04-01T20:54:20Z<p>Pmclanahan: No Django 1.7. 1.8 FTW!</p>
<hr />
<div>== Bedrock Static Media Improvements ==<br />
<br />
# <strike>Move to Django 1.6</strike><br />
# <strike>Move media to use staticfiles ([https://github.com/mozilla/bedrock/pull/2672 PR #2672])</strike><br />
## <strike>move from [https://github.com/jsocol/jingo-minify/ jingo-minify] to [http://django-pipeline.readthedocs.org/ django-pipeline]</strike><br />
# <strike>Clean up deployment</strike><br />
# <strike>Move to Python 2.7 ([https://bugzil.la/1118786 Bug 1118786]) ([https://infra.etherpad.mozilla.org/bedrock-python27-migration Full process from IT etherpad])</strike><br />
## <strike>alter code to use proper python ([https://bugzil.la/1118786 Bug 1118786], [https://github.com/mozilla/bedrock/pull/2629/ PR #2629])</strike><br />
### <strike>Adjust https://github.com/mozilla/bedrock/tree/master/bin/update scripts to call proper python</strike><br />
###* <strike>See https://github.com/mozilla/fjord/commit/6f4eb86f15f1fc31fc892e421adb28e015ce6474 for example</strike><br />
### <strike>Adjust https://github.com/mozilla/bedrock/tree/master/etc/cron.d to call proper python</strike><br />
###* <strike>Ideally via PYTHON_PATH provided by Chief... would require this to be some form of template.</strike><br />
###* <strike>Alternatively, a simple duplicate hard-coding of what's in commander_settings.py</strike><br />
## <strike>update Travis CI to test against 2.7</strike><br />
# <strike>Move from Apache to [http://whitenoise.evans.io/ Whitenoise] for serving static media</strike><br />
## <strike>Move non-template files served at site root (humans.txt, contribute.json, etc.) to a directory and have whitenoise serve it at the root of the site (via [http://whitenoise.evans.io/en/latest/django.html#WHITENOISE_ROOT WHITENOISE_ROOT setting]).</strike><br />
# Move deployment fully to peep and remove vendor submodules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1144669 Bug 1144669])<br />
## install [https://github.com/erikrose/peep peep]<br />
## peepify requirements files for compiled dependencies (possibly using [https://github.com/peterbe/peepin peepin])<br />
## use virtualenv built for step 4<br />
## use [https://github.com/dean/peepify peepify] to update requirements files<br />
# Upgrade Django to 1.8<br />
# Move to a hybrid [http://gulpjs.com/ Gulp] (or keep [http://gruntjs.com/ Grunt]) + Django media management system (CSS, JS, Images, etc.)<br />
#* see https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/<br />
#* Manage node.js dependencies with [https://github.com/mozilla/npm-lockdown npm-lockdown].<br />
# Add JS tests to CI</div>Pmclanahan