<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Abby</id>
	<title>MozillaWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mozilla.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Abby"/>
	<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/Special:Contributions/Abby"/>
	<updated>2026-08-13T09:10:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224644</id>
		<title>ScienceLab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224644"/>
		<updated>2020-03-04T19:35:11Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Publications &amp;amp; Communications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=Mozilla_science_lab_logo-icon.jpg‎ &lt;br /&gt;
|pagelocation=ScienceLab&lt;br /&gt;
|pagetitle=Mozilla Science Lab&lt;br /&gt;
|updated=Jan 19, 2016&lt;br /&gt;
|owner=Stephanie Wright&lt;br /&gt;
|description=The Mozilla Science Lab was an initiative of the Mozilla Foundation from 2013 - 2018.  We explored how the power of open source could change the way science was done on the web. We operated under the belief that a community of peers that work, learn and build together could make research thrive on the open web. We did this through sprints, participatory learning, and prototyping with the research community to make science more like the web: open, collaborative and efficient. If you’re interested in Mozilla’s continuing efforts around open science, please visit the Mozilla Festival website at [https://www.mozillafestival.org/?utm_source=sunset mozillafestival.org].&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PROGRAM RESOURCES ===&lt;br /&gt;
== Global Sprint ==&lt;br /&gt;
Mozilla’s Global Sprint was an annual fun, two-day collaborative global hackathon. A diverse network of educators, engineers, artists, scientists, and many others come together in person and online to build projects for a healthy Internet. [https://twitter.com/hashtag/mozsprint #MozSprint]&lt;br /&gt;
&lt;br /&gt;
* [https://mozilla.github.io/global-sprint/participants-guide/ Participant Guide]&lt;br /&gt;
* [https://mozilla.github.io/global-sprint/project-lead-guide/ Project Lead Guide]&lt;br /&gt;
* [https://mozilla.github.io/global-sprint/site-hosts-guide/ Site Host Guide]&lt;br /&gt;
&lt;br /&gt;
== Open Data Guides ==&lt;br /&gt;
The primers were designed to for you to read at your own pace and pick and choose the topics you want to read concerning open data.  The Instructor guides are a resource for train-the-trainer type materials on Open Data. They are meant to provide a series of approachable, fun, collaborative workshops where each of the modules is interactive and customizable to meet a variety of audiences. &lt;br /&gt;
&lt;br /&gt;
* [https://mozillascience.github.io/open-data-primers/ Primers]&lt;br /&gt;
* [https://mozillascience.github.io/open-data-guides/#teach Instructor Guides]&lt;br /&gt;
&lt;br /&gt;
== Open Leadership ==&lt;br /&gt;
Resources on working openly and leading openly (#WOLO)&lt;br /&gt;
&lt;br /&gt;
* [https://mozillascience.github.io/leadership-training/| Working Open Workshop]&lt;br /&gt;
* [https://mozilla.teachable.com/p/open-leadership-101| Open Leadership 101]&lt;br /&gt;
* [https://mzl.la/openleaders| Mozilla Open Leaders]&lt;br /&gt;
* [https://mzl.la/open-leadership| Open Leadership Training Series]&lt;br /&gt;
&lt;br /&gt;
== Study Groups ==&lt;br /&gt;
[https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Study Groups were started in 2015] as a way for folks to hold informal spaces to hangout and learn from each other about coding in the lab.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/mozillascience/studyGroup Template]&lt;br /&gt;
* [https://github.com/mozillascience/studyGroupLessons Lessons Bank]&lt;br /&gt;
* [https://mozillascience.github.io/studyGroupHandbook/lessons.html Handbook]&lt;br /&gt;
&lt;br /&gt;
== Publications &amp;amp; Communications ==&lt;br /&gt;
* [https://github.com/mozillascience/Reports Annual Reports]&lt;br /&gt;
* [https://github.com/mozillascience/Reports/blob/master/MSLEvaluationFINAL_20181001.pdf Impact Evaluation (pdf)]&lt;br /&gt;
* [https://blog.mozilla.org/foundation-archive/category/mozilla-science/ Blog]&lt;br /&gt;
* [https://www.flickr.com/photos/139954518@N06/ Flickr]&lt;br /&gt;
* [https://twitter.com/MozillaScience Twitter]&lt;br /&gt;
* [https://github.com/mozillascience/ GitHub]&lt;br /&gt;
&lt;br /&gt;
=== PROGRAM TIMELINE ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 June 2013&#039;&#039;&#039; - [https://kaythaney.com/2013/06/14/announcing-the-mozilla-science-lab/ The Mozilla Science Lab (MSL)] is open for business!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aug 2013&#039;&#039;&#039; - MSL starts up the [https://kaythaney.com/2013/08/08/experiment-exploring-code-review-for-science/ Code Review pilot] with PLOS Computational Biology&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2013&#039;&#039;&#039; - The Lab begins [https://blog.mozilla.org/foundation-archive/mozilla-science/join-our-next-community-call-december-12-11-et/ Community Calls] and participates in its first [https://www.mozillafestival.org/ Mozilla Festival]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dec 2013&#039;&#039;&#039; - MSL [https://blog.mozilla.org/foundation-archive/mozilla-science/code-as-a-research-object-a-new-project/MSL partners with GitHub and figshare] to launch &amp;quot;[http://mozillascience.github.io/code-research-object/ Code as a Research Object]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2014&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/our-first-data-carpentry-workshop/ first Data Carpentry workshop] takes place.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;July 2014&#039;&#039;&#039; - The Science Lab runs its [https://blog.mozilla.org/foundation-archive/mozilla-science/the-mozsprint-heard-round-the-world/ first annual Global Sprint].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2014&#039;&#039;&#039; - Software Carpentry leaves the Mozilla Science Lab to become the [https://software-carpentry.org/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html Software Carpentry Foundation].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2014&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/contributorship-badges-a-new-project/ Contributorship Badges project takes off].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/collaborate-open-for-submissions/ MSL releases Collaborate], a community portal for open science projects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apr 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Mozilla Science Study Groups are introduced].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jun 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/apply-today-to-become-a-mozilla-fellow-for-science/ Applications open] for the first cohort of Mozilla Fellows for Open Science.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2015&#039;&#039;&#039; - The Lab holds the [https://blog.mozilla.org/foundation-archive/mozilla-science/teaching-leadership-like-mozilla/ Open Science Leadership Summit] at the Mozilla Toronto office.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2015&#039;&#039;&#039; - MSL adds to its regular monthly community calls with [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-the-monthly-mozilla-science-project-call/ Project Calls]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Feb 2016&#039;&#039;&#039; - The [http://mozillascience.github.io/working-open-workshop/ first Working Open Workshop] is held in Berlin and the start of our first [https://mozilla.github.io/leadership-training/ Open Leadership Training Cohort].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2016&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/category/mozilla-science/page/7/ Mozilla Science Lab Book Club] is formed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2017&#039;&#039;&#039; - MSL opens enrollment to [https://mozilla.teachable.com/p/open-leadership-101 Open Leadership 101].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2017&#039;&#039;&#039; - The Lab opens the call for proposals for the [https://blog.mozilla.org/foundation-archive/mozilla-science/mini-grant-cfp/ Mozilla Science Mini Grants program].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jul 2018&#039;&#039;&#039; - The Science Lab publishes the [https://mozillascience.github.io/open-data-guides/ Open Data Instructor Guides and Open Data Primers].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2018&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/news-from-mozilla-science-lab/ Mozilla Science Lab program is sunsetted] and its programs are folded into other [https://foundation.mozilla.org/en/ Foundation programs] and partner organizations.&lt;br /&gt;
&lt;br /&gt;
=== SUPPORT ===&lt;br /&gt;
&lt;br /&gt;
The Mozilla Science Lab was supported over the years by the [http://www.sloan.org Alfred P. Sloan Foundation], the [http://www.helmsleytrust.org Helmsley Charitable Trust], and the [https://www.siegelendowment.org/ Siegel Family Endowment].&lt;br /&gt;
&lt;br /&gt;
=== LICENSE ===&lt;br /&gt;
https://i.creativecommons.org/l/by/4.0/88x31.png &lt;br /&gt;
&lt;br /&gt;
This work by the Mozilla Science Lab is licensed under a [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International License].&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224617</id>
		<title>ScienceLab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224617"/>
		<updated>2020-03-04T16:08:52Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Open Leadership */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=Mozilla_science_lab_logo-icon.jpg‎ &lt;br /&gt;
|pagelocation=ScienceLab&lt;br /&gt;
|pagetitle=Mozilla Science Lab&lt;br /&gt;
|updated=Jan 19, 2016&lt;br /&gt;
|owner=Stephanie Wright&lt;br /&gt;
|description=The Mozilla Science Lab was an initiative of the Mozilla Foundation from 2013 - 2018.  We explored how the power of open source could change the way science was done on the web. We operated under the belief that a community of peers that work, learn and build together could make research thrive on the open web. We did this through sprints, participatory learning, and prototyping with the research community to make science more like the web: open, collaborative and efficient. If you’re interested in Mozilla’s continuing efforts around open science, please visit the Mozilla Festival website at [https://www.mozillafestival.org/?utm_source=sunset mozillafestival.org].&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 June 2013&#039;&#039;&#039; - [https://kaythaney.com/2013/06/14/announcing-the-mozilla-science-lab/ The Mozilla Science Lab (MSL)] is open for business!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aug 2013&#039;&#039;&#039; - MSL starts up the [https://kaythaney.com/2013/08/08/experiment-exploring-code-review-for-science/ Code Review pilot] with PLOS Computational Biology&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2013&#039;&#039;&#039; - The Lab begins [https://blog.mozilla.org/foundation-archive/mozilla-science/join-our-next-community-call-december-12-11-et/ Community Calls] and participates in its first [https://www.mozillafestival.org/ Mozilla Festival]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dec 2013&#039;&#039;&#039; - MSL [https://blog.mozilla.org/foundation-archive/mozilla-science/code-as-a-research-object-a-new-project/MSL partners with GitHub and figshare] to launch &amp;quot;[http://mozillascience.github.io/code-research-object/ Code as a Research Object]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2014&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/our-first-data-carpentry-workshop/ first Data Carpentry workshop] takes place.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;July 2014&#039;&#039;&#039; - The Science Lab runs its [https://blog.mozilla.org/foundation-archive/mozilla-science/the-mozsprint-heard-round-the-world/ first Global Sprint].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2014&#039;&#039;&#039; - Software Carpentry leaves the Mozilla Science Lab to become the [https://software-carpentry.org/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html Software Carpentry Foundation].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2014&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/contributorship-badges-a-new-project/ Contributorship Badges project takes off].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/collaborate-open-for-submissions/ MSL releases Collaborate], a community portal for open science projects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apr 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Mozilla Science Study Groups are introduced].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jun 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/apply-today-to-become-a-mozilla-fellow-for-science/ Applications open] for the first cohort of Mozilla Fellows for Open Science.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2015&#039;&#039;&#039; - The Lab holds the [https://blog.mozilla.org/foundation-archive/mozilla-science/teaching-leadership-like-mozilla/ Open Science Leadership Summit] at the Mozilla Toronto office.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2015&#039;&#039;&#039; - MSL adds to its regular monthly community calls with [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-the-monthly-mozilla-science-project-call/ Project Calls]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Feb 2016&#039;&#039;&#039; - The [http://mozillascience.github.io/working-open-workshop/ first Working Open Workshop] is held in Berlin and the start of our first [https://mozilla.github.io/leadership-training/ Open Leadership Training Cohort].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2016&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/category/mozilla-science/page/7/ Mozilla Science Lab Book Club] is formed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2017&#039;&#039;&#039; - MSL opens enrollment to [https://mozilla.teachable.com/p/open-leadership-101 Open Leadership 101].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2017&#039;&#039;&#039; - The Lab opens the call for proposals for the [https://blog.mozilla.org/foundation-archive/mozilla-science/mini-grant-cfp/ Mozilla Science Mini Grants program].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jul 2018&#039;&#039;&#039; - The Science Lab publishes the [https://mozillascience.github.io/open-data-guides/ Open Data Instructor Guides and Open Data Primers].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2018&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/news-from-mozilla-science-lab/ Mozilla Science Lab program is sunsetted] and its programs are folded into other [https://foundation.mozilla.org/en/ Foundation programs] and partner organizations.&lt;br /&gt;
&lt;br /&gt;
=== Study Groups ===&lt;br /&gt;
[https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Study Groups were started in 2015] as a way for folks to hold informal spaces to hangout and learn from each other about coding in the lab.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/mozillascience/studyGroup Template]&lt;br /&gt;
* [https://github.com/mozillascience/studyGroupLessons Lessons Bank]&lt;br /&gt;
* [https://mozillascience.github.io/studyGroupHandbook/lessons.html Handbook]&lt;br /&gt;
&lt;br /&gt;
=== Open Leadership ===&lt;br /&gt;
Resources on working openly and leading openly (#WOLO)&lt;br /&gt;
&lt;br /&gt;
* [https://mozillascience.github.io/leadership-training/| Working Open Workshop]&lt;br /&gt;
* [https://mozilla.teachable.com/p/open-leadership-101| Open Leadership 101]&lt;br /&gt;
* [https://mzl.la/openleaders| Mozilla Open Leaders]&lt;br /&gt;
* [https://mzl.la/open-leadership| Open Leadership Training Series]&lt;br /&gt;
&lt;br /&gt;
=== Open Data Guides ===&lt;br /&gt;
The primers were designed to for you to read at your own pace and pick and choose the topics you want to read concerning open data.  The Instructor guides are a resource for train-the-trainer type materials on Open Data. They are meant to provide a series of approachable, fun, collaborative workshops where each of the modules is interactive and customizable to meet a variety of audiences. &lt;br /&gt;
&lt;br /&gt;
* [https://mozillascience.github.io/open-data-primers/ Primers]&lt;br /&gt;
* [https://mozillascience.github.io/open-data-guides/#teach Instructor Guides]&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
Annual Reports&lt;br /&gt;
Assessment&lt;br /&gt;
Other Pubs&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Science Lab was supported over the years by the [http://www.sloan.org Alfred P. Sloan Foundation], the [http://www.helmsleytrust.org Helmsley Charitable Trust], and the [https://www.siegelendowment.org/ Siegel Family Endowment].&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
https://i.creativecommons.org/l/by/4.0/88x31.png &lt;br /&gt;
&lt;br /&gt;
This work by the Mozilla Science Lab is licensed under a [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International License].&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224616</id>
		<title>ScienceLab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224616"/>
		<updated>2020-03-04T16:08:10Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Open Leadership */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=Mozilla_science_lab_logo-icon.jpg‎ &lt;br /&gt;
|pagelocation=ScienceLab&lt;br /&gt;
|pagetitle=Mozilla Science Lab&lt;br /&gt;
|updated=Jan 19, 2016&lt;br /&gt;
|owner=Stephanie Wright&lt;br /&gt;
|description=The Mozilla Science Lab was an initiative of the Mozilla Foundation from 2013 - 2018.  We explored how the power of open source could change the way science was done on the web. We operated under the belief that a community of peers that work, learn and build together could make research thrive on the open web. We did this through sprints, participatory learning, and prototyping with the research community to make science more like the web: open, collaborative and efficient. If you’re interested in Mozilla’s continuing efforts around open science, please visit the Mozilla Festival website at [https://www.mozillafestival.org/?utm_source=sunset mozillafestival.org].&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 June 2013&#039;&#039;&#039; - [https://kaythaney.com/2013/06/14/announcing-the-mozilla-science-lab/ The Mozilla Science Lab (MSL)] is open for business!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aug 2013&#039;&#039;&#039; - MSL starts up the [https://kaythaney.com/2013/08/08/experiment-exploring-code-review-for-science/ Code Review pilot] with PLOS Computational Biology&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2013&#039;&#039;&#039; - The Lab begins [https://blog.mozilla.org/foundation-archive/mozilla-science/join-our-next-community-call-december-12-11-et/ Community Calls] and participates in its first [https://www.mozillafestival.org/ Mozilla Festival]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dec 2013&#039;&#039;&#039; - MSL [https://blog.mozilla.org/foundation-archive/mozilla-science/code-as-a-research-object-a-new-project/MSL partners with GitHub and figshare] to launch &amp;quot;[http://mozillascience.github.io/code-research-object/ Code as a Research Object]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2014&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/our-first-data-carpentry-workshop/ first Data Carpentry workshop] takes place.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;July 2014&#039;&#039;&#039; - The Science Lab runs its [https://blog.mozilla.org/foundation-archive/mozilla-science/the-mozsprint-heard-round-the-world/ first Global Sprint].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2014&#039;&#039;&#039; - Software Carpentry leaves the Mozilla Science Lab to become the [https://software-carpentry.org/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html Software Carpentry Foundation].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2014&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/contributorship-badges-a-new-project/ Contributorship Badges project takes off].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/collaborate-open-for-submissions/ MSL releases Collaborate], a community portal for open science projects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apr 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Mozilla Science Study Groups are introduced].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jun 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/apply-today-to-become-a-mozilla-fellow-for-science/ Applications open] for the first cohort of Mozilla Fellows for Open Science.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2015&#039;&#039;&#039; - The Lab holds the [https://blog.mozilla.org/foundation-archive/mozilla-science/teaching-leadership-like-mozilla/ Open Science Leadership Summit] at the Mozilla Toronto office.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2015&#039;&#039;&#039; - MSL adds to its regular monthly community calls with [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-the-monthly-mozilla-science-project-call/ Project Calls]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Feb 2016&#039;&#039;&#039; - The [http://mozillascience.github.io/working-open-workshop/ first Working Open Workshop] is held in Berlin and the start of our first [https://mozilla.github.io/leadership-training/ Open Leadership Training Cohort].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2016&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/category/mozilla-science/page/7/ Mozilla Science Lab Book Club] is formed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2017&#039;&#039;&#039; - MSL opens enrollment to [https://mozilla.teachable.com/p/open-leadership-101 Open Leadership 101].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2017&#039;&#039;&#039; - The Lab opens the call for proposals for the [https://blog.mozilla.org/foundation-archive/mozilla-science/mini-grant-cfp/ Mozilla Science Mini Grants program].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jul 2018&#039;&#039;&#039; - The Science Lab publishes the [https://mozillascience.github.io/open-data-guides/ Open Data Instructor Guides and Open Data Primers].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2018&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/news-from-mozilla-science-lab/ Mozilla Science Lab program is sunsetted] and its programs are folded into other [https://foundation.mozilla.org/en/ Foundation programs] and partner organizations.&lt;br /&gt;
&lt;br /&gt;
=== Study Groups ===&lt;br /&gt;
[https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Study Groups were started in 2015] as a way for folks to hold informal spaces to hangout and learn from each other about coding in the lab.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/mozillascience/studyGroup Template]&lt;br /&gt;
* [https://github.com/mozillascience/studyGroupLessons Lessons Bank]&lt;br /&gt;
* [https://mozillascience.github.io/studyGroupHandbook/lessons.html Handbook]&lt;br /&gt;
&lt;br /&gt;
=== Open Leadership ===&lt;br /&gt;
Resources on working openly and leading openly (#WOLO)&lt;br /&gt;
&lt;br /&gt;
* [[https://mozillascience.github.io/leadership-training/|Working Open Workshop]]&lt;br /&gt;
* [[https://mozilla.teachable.com/p/open-leadership-101|Open Leadership 101]]&lt;br /&gt;
* [[https://mzl.la/openleaders|Mozilla Open Leaders]]&lt;br /&gt;
* [[https://mzl.la/open-leadership|Open Leadership Training Series]]&lt;br /&gt;
&lt;br /&gt;
=== Open Data Guides ===&lt;br /&gt;
The primers were designed to for you to read at your own pace and pick and choose the topics you want to read concerning open data.  The Instructor guides are a resource for train-the-trainer type materials on Open Data. They are meant to provide a series of approachable, fun, collaborative workshops where each of the modules is interactive and customizable to meet a variety of audiences. &lt;br /&gt;
&lt;br /&gt;
* [https://mozillascience.github.io/open-data-primers/ Primers]&lt;br /&gt;
* [https://mozillascience.github.io/open-data-guides/#teach Instructor Guides]&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
Annual Reports&lt;br /&gt;
Assessment&lt;br /&gt;
Other Pubs&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Science Lab was supported over the years by the [http://www.sloan.org Alfred P. Sloan Foundation], the [http://www.helmsleytrust.org Helmsley Charitable Trust], and the [https://www.siegelendowment.org/ Siegel Family Endowment].&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
https://i.creativecommons.org/l/by/4.0/88x31.png &lt;br /&gt;
&lt;br /&gt;
This work by the Mozilla Science Lab is licensed under a [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International License].&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224614</id>
		<title>ScienceLab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1224614"/>
		<updated>2020-03-04T16:07:34Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Open Leadership */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=Mozilla_science_lab_logo-icon.jpg‎ &lt;br /&gt;
|pagelocation=ScienceLab&lt;br /&gt;
|pagetitle=Mozilla Science Lab&lt;br /&gt;
|updated=Jan 19, 2016&lt;br /&gt;
|owner=Stephanie Wright&lt;br /&gt;
|description=The Mozilla Science Lab was an initiative of the Mozilla Foundation from 2013 - 2018.  We explored how the power of open source could change the way science was done on the web. We operated under the belief that a community of peers that work, learn and build together could make research thrive on the open web. We did this through sprints, participatory learning, and prototyping with the research community to make science more like the web: open, collaborative and efficient. If you’re interested in Mozilla’s continuing efforts around open science, please visit the Mozilla Festival website at [https://www.mozillafestival.org/?utm_source=sunset mozillafestival.org].&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;14 June 2013&#039;&#039;&#039; - [https://kaythaney.com/2013/06/14/announcing-the-mozilla-science-lab/ The Mozilla Science Lab (MSL)] is open for business!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aug 2013&#039;&#039;&#039; - MSL starts up the [https://kaythaney.com/2013/08/08/experiment-exploring-code-review-for-science/ Code Review pilot] with PLOS Computational Biology&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2013&#039;&#039;&#039; - The Lab begins [https://blog.mozilla.org/foundation-archive/mozilla-science/join-our-next-community-call-december-12-11-et/ Community Calls] and participates in its first [https://www.mozillafestival.org/ Mozilla Festival]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dec 2013&#039;&#039;&#039; - MSL [https://blog.mozilla.org/foundation-archive/mozilla-science/code-as-a-research-object-a-new-project/MSL partners with GitHub and figshare] to launch &amp;quot;[http://mozillascience.github.io/code-research-object/ Code as a Research Object]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2014&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/our-first-data-carpentry-workshop/ first Data Carpentry workshop] takes place.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;July 2014&#039;&#039;&#039; - The Science Lab runs its [https://blog.mozilla.org/foundation-archive/mozilla-science/the-mozsprint-heard-round-the-world/ first Global Sprint].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2014&#039;&#039;&#039; - Software Carpentry leaves the Mozilla Science Lab to become the [https://software-carpentry.org/blog/2014/10/announcing-the-creation-of-the-software-carpentry-foundational.html Software Carpentry Foundation].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2014&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/contributorship-badges-a-new-project/ Contributorship Badges project takes off].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/collaborate-open-for-submissions/ MSL releases Collaborate], a community portal for open science projects.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Apr 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Mozilla Science Study Groups are introduced].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jun 2015&#039;&#039;&#039; - [https://blog.mozilla.org/foundation-archive/mozilla-science/apply-today-to-become-a-mozilla-fellow-for-science/ Applications open] for the first cohort of Mozilla Fellows for Open Science.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2015&#039;&#039;&#039; - The Lab holds the [https://blog.mozilla.org/foundation-archive/mozilla-science/teaching-leadership-like-mozilla/ Open Science Leadership Summit] at the Mozilla Toronto office.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nov 2015&#039;&#039;&#039; - MSL adds to its regular monthly community calls with [https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-the-monthly-mozilla-science-project-call/ Project Calls]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Feb 2016&#039;&#039;&#039; - The [http://mozillascience.github.io/working-open-workshop/ first Working Open Workshop] is held in Berlin and the start of our first [https://mozilla.github.io/leadership-training/ Open Leadership Training Cohort].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oct 2016&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/category/mozilla-science/page/7/ Mozilla Science Lab Book Club] is formed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mar 2017&#039;&#039;&#039; - MSL opens enrollment to [https://mozilla.teachable.com/p/open-leadership-101 Open Leadership 101].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2017&#039;&#039;&#039; - The Lab opens the call for proposals for the [https://blog.mozilla.org/foundation-archive/mozilla-science/mini-grant-cfp/ Mozilla Science Mini Grants program].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Jul 2018&#039;&#039;&#039; - The Science Lab publishes the [https://mozillascience.github.io/open-data-guides/ Open Data Instructor Guides and Open Data Primers].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sep 2018&#039;&#039;&#039; - The [https://blog.mozilla.org/foundation-archive/mozilla-science/news-from-mozilla-science-lab/ Mozilla Science Lab program is sunsetted] and its programs are folded into other [https://foundation.mozilla.org/en/ Foundation programs] and partner organizations.&lt;br /&gt;
&lt;br /&gt;
=== Study Groups ===&lt;br /&gt;
[https://blog.mozilla.org/foundation-archive/mozilla-science/introducing-mozilla-science-study-groups/ Study Groups were started in 2015] as a way for folks to hold informal spaces to hangout and learn from each other about coding in the lab.&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/mozillascience/studyGroup Template]&lt;br /&gt;
* [https://github.com/mozillascience/studyGroupLessons Lessons Bank]&lt;br /&gt;
* [https://mozillascience.github.io/studyGroupHandbook/lessons.html Handbook]&lt;br /&gt;
&lt;br /&gt;
=== Open Leadership ===&lt;br /&gt;
Resources on working openly and leading openly (#WOLO)&lt;br /&gt;
&lt;br /&gt;
* [[mozillascience.github.io/leadership-training/|Working Open Workshop]]&lt;br /&gt;
* [[https://mozilla.teachable.com/p/open-leadership-101|Open Leadership 101]]&lt;br /&gt;
* [[https://mzl.la/openleaders|Mozilla Open Leaders]]&lt;br /&gt;
* [[https://mzl.la/open-leadership|Open Leadership Training Series]]&lt;br /&gt;
&lt;br /&gt;
=== Open Data Guides ===&lt;br /&gt;
The primers were designed to for you to read at your own pace and pick and choose the topics you want to read concerning open data.  The Instructor guides are a resource for train-the-trainer type materials on Open Data. They are meant to provide a series of approachable, fun, collaborative workshops where each of the modules is interactive and customizable to meet a variety of audiences. &lt;br /&gt;
&lt;br /&gt;
* [https://mozillascience.github.io/open-data-primers/ Primers]&lt;br /&gt;
* [https://mozillascience.github.io/open-data-guides/#teach Instructor Guides]&lt;br /&gt;
&lt;br /&gt;
=== Publications ===&lt;br /&gt;
Annual Reports&lt;br /&gt;
Assessment&lt;br /&gt;
Other Pubs&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Science Lab was supported over the years by the [http://www.sloan.org Alfred P. Sloan Foundation], the [http://www.helmsleytrust.org Helmsley Charitable Trust], and the [https://www.siegelendowment.org/ Siegel Family Endowment].&lt;br /&gt;
&lt;br /&gt;
==License==&lt;br /&gt;
https://i.creativecommons.org/l/by/4.0/88x31.png &lt;br /&gt;
&lt;br /&gt;
This work by the Mozilla Science Lab is licensed under a [http://creativecommons.org/licenses/by/4.0/ Creative Commons Attribution 4.0 International License].&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1216865</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1216865"/>
		<updated>2019-08-20T15:49:03Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Learnings, Outcomes, Next Steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Anyone: Gathering OKRs &amp;amp; other text&lt;br /&gt;
&lt;br /&gt;
Design: UI/UX of the site&lt;br /&gt;
&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
Slack channel created [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
Meeting notes: https://docs.google.com/document/d/1wU11oQmGnHpa2ZBfjqBcqIUuEFTuSQzE0V4Og5BbUrA/edit#&lt;br /&gt;
&lt;br /&gt;
Kick-off call is Thursday May 2, 1:30pm ET&lt;br /&gt;
&lt;br /&gt;
Join our meetings: https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=MXRwaTVzMGk1dDg1NDA4ZmE1OGJ1aGpxaDZfMjAxOTA1MTZUMTczMDAwWiBhYmlnYWlsQG1vemlsbGFmb3VuZGF0aW9uLm9yZw&amp;amp;tmsrc=abigail%40mozillafoundation.org&amp;amp;scp=ALL&lt;br /&gt;
&lt;br /&gt;
== Learnings, Outcomes, Next Steps ==&lt;br /&gt;
&lt;br /&gt;
[[File:Okr generator zine cover.png|thumb|Cover image of the OKR Generator zine. Made by Sam Burton]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what we made!&lt;br /&gt;
&lt;br /&gt;
If you&#039;re looking for an overview, here&#039;s a zine documenting our journey on the OKR Generator project! [[File:OKRGenerator Zine.pdf|thumb|okr generator, the zine]] In the zine, you can see our process and read our learnings after the project.&lt;br /&gt;
&lt;br /&gt;
We wrote lots of code. Here are the GitHub repositories for the [https://github.com/acabunoc/okrgenerator text generator] and the [https://github.com/cadecairos/okr-classifier classifier]&lt;br /&gt;
&lt;br /&gt;
We generated some text after training the neural network on the Internet Health Report:&lt;br /&gt;
&amp;lt;pre&amp;gt;the internet in the world in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the int&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:OKRGenerator_Zine.pdf&amp;diff=1216864</id>
		<title>File:OKRGenerator Zine.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:OKRGenerator_Zine.pdf&amp;diff=1216864"/>
		<updated>2019-08-20T15:48:07Z</updated>

		<summary type="html">&lt;p&gt;Abby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OKR Generator, the Zine&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1216256</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1216256"/>
		<updated>2019-08-09T19:50:18Z</updated>

		<summary type="html">&lt;p&gt;Abby: update for outcomes / learnings. Remove call for participants.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Anyone: Gathering OKRs &amp;amp; other text&lt;br /&gt;
&lt;br /&gt;
Design: UI/UX of the site&lt;br /&gt;
&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
Slack channel created [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
Meeting notes: https://docs.google.com/document/d/1wU11oQmGnHpa2ZBfjqBcqIUuEFTuSQzE0V4Og5BbUrA/edit#&lt;br /&gt;
&lt;br /&gt;
Kick-off call is Thursday May 2, 1:30pm ET&lt;br /&gt;
&lt;br /&gt;
Join our meetings: https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=MXRwaTVzMGk1dDg1NDA4ZmE1OGJ1aGpxaDZfMjAxOTA1MTZUMTczMDAwWiBhYmlnYWlsQG1vemlsbGFmb3VuZGF0aW9uLm9yZw&amp;amp;tmsrc=abigail%40mozillafoundation.org&amp;amp;scp=ALL&lt;br /&gt;
&lt;br /&gt;
== Learnings, Outcomes, Next Steps ==&lt;br /&gt;
&lt;br /&gt;
[[File:Okr generator zine cover.png|thumb|Cover image of the OKR Generator zine. Made by Sam Burton]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s what we made!&lt;br /&gt;
&lt;br /&gt;
If you&#039;re looking for an overview, here&#039;s a zine documenting our journey on the OKR Generator project!&lt;br /&gt;
[https://docs.google.com/document/d/17A6g3KSpCwVbP0sx7oLMmcYH8U6fSQzWoMkB7ttXDeE/edit OKR Generator, The Zine] In the zine, you can see our process and read our learnings after the project.&lt;br /&gt;
&lt;br /&gt;
We wrote lots of code. Here are the GitHub repositories for the [https://github.com/acabunoc/okrgenerator text generator] and the [https://github.com/cadecairos/okr-classifier classifier]&lt;br /&gt;
&lt;br /&gt;
We generated some text after training the neural network on the Internet Health Report:&lt;br /&gt;
&amp;lt;pre&amp;gt;the internet in the world in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the internet in the internet in the world are also sechnology in the united states and security of the internet hn the internet in the internet in the int&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=File:Okr_generator_zine_cover.png&amp;diff=1216255</id>
		<title>File:Okr generator zine cover.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=File:Okr_generator_zine_cover.png&amp;diff=1216255"/>
		<updated>2019-08-09T19:46:51Z</updated>

		<summary type="html">&lt;p&gt;Abby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Robot with the label, OKR Generator. This is the cover of the OKR Generator zine. Image made by Sam Burton.&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/Weekly_Priorities/2019-07-08&amp;diff=1214790</id>
		<title>Foundation/Weekly Priorities/2019-07-08</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/Weekly_Priorities/2019-07-08&amp;diff=1214790"/>
		<updated>2019-07-08T19:03:53Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Key Dates (Upcoming) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Foundation Weekly Priorities: July 8th, 2019 ==&lt;br /&gt;
 &lt;br /&gt;
=== Key Dates (Upcoming) === &lt;br /&gt;
* July 8 - Science Mini Grant Public Announcement (Kevin, Lindsey)&lt;br /&gt;
* July 9-10 - Board retreat (Berlin)&lt;br /&gt;
* July 11-12 - Executive team meeting (Berlin)&lt;br /&gt;
* July 12 - Deadline for MoFo Engagement Survey&lt;br /&gt;
* July 16 - Responsible Computer Science Challenge Awardees - In-Person Orientation/Kick Off Meeting @ SF office&lt;br /&gt;
* July 24 - MoFo Monthly Call&lt;br /&gt;
* August 1 - MozFest Call for Proposals closes&lt;br /&gt;
* August 1 - OLX Applications close&lt;br /&gt;
* September TBD - Strategy Retreat&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s Moving This Week (and who to contact with questions) ===&lt;br /&gt;
* Finalizing team OKRs (all)&lt;br /&gt;
* AI Convening over the next two days in Berlin with external partners and board members (Mark)&lt;br /&gt;
* Prep for MoFo monthly call, OKR 3 call, and MozFest press event (Communications team)&lt;br /&gt;
* MozFest book (Kristina, Kevin, and Sarah)&lt;br /&gt;
* MozFest tech spec (Marc)&lt;br /&gt;
* OLX curriculum scoping (Abby and Chad)&lt;br /&gt;
* Finalizing the OLX application and review process in Fluxx (Kalpana)&lt;br /&gt;
* PNI reminder email, donate stack progress, site CMS &amp;amp; content tweaks (Engagement)&lt;br /&gt;
* Preparing for the next mini-campaign and finishing up grant proposals (Partnerships)&lt;br /&gt;
* Finalizing single audit samples, updating grants and fellow expenses with May actuals (Ruzanna)&lt;br /&gt;
&lt;br /&gt;
===Notes from the last Executive Team weekly meeting ===&lt;br /&gt;
* Board prep - Discussed board materials and building a narrative around impactful work in H2 to drive towards helping us achieve our org-wide OKRs.&lt;br /&gt;
* Monthly OKR calls - Decided to move to every other month calls for our org-wide OKRs in H2, and discussed potential case studies to feature on July calls. We’ll still provide top-level updates on the monthly MoFo call and complete monthly reporting in the OKR dashboard.&lt;br /&gt;
&lt;br /&gt;
===Job Openings===&lt;br /&gt;
* Currently in case study stage for the following roles:&lt;br /&gt;
** VP, Leadership&lt;br /&gt;
** Director, Leadership Programs&lt;br /&gt;
** Director of Operations&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
////[[Foundation/Weekly_Priorities/#Mozilla_Foundation_Weekly_Priorities|MoFo Weekly Priorities Archives]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Weekly Priorities]]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1211693</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1211693"/>
		<updated>2019-05-03T14:14:43Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Project Updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://mzl.la/flexparticipate This project is actively seeking contributors, you can sign up to participate here.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Anyone: Gathering OKRs &amp;amp; other text&lt;br /&gt;
&lt;br /&gt;
Design: UI/UX of the site&lt;br /&gt;
&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
Slack channel created [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
Meeting notes: https://docs.google.com/document/d/1wU11oQmGnHpa2ZBfjqBcqIUuEFTuSQzE0V4Og5BbUrA/edit#&lt;br /&gt;
&lt;br /&gt;
Kick-off call is Thursday May 2, 1:30pm ET&lt;br /&gt;
&lt;br /&gt;
Join our meetings: https://calendar.google.com/event?action=TEMPLATE&amp;amp;tmeid=MXRwaTVzMGk1dDg1NDA4ZmE1OGJ1aGpxaDZfMjAxOTA1MTZUMTczMDAwWiBhYmlnYWlsQG1vemlsbGFmb3VuZGF0aW9uLm9yZw&amp;amp;tmsrc=abigail%40mozillafoundation.org&amp;amp;scp=ALL&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1211657</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1211657"/>
		<updated>2019-05-02T17:28:19Z</updated>

		<summary type="html">&lt;p&gt;Abby: add update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://mzl.la/flexparticipate This project is actively seeking contributors, you can sign up to participate here.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Anyone: Gathering OKRs &amp;amp; other text&lt;br /&gt;
&lt;br /&gt;
Design: UI/UX of the site&lt;br /&gt;
&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
Slack channel created [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
Meeting notes: https://docs.google.com/document/d/1wU11oQmGnHpa2ZBfjqBcqIUuEFTuSQzE0V4Og5BbUrA/edit#&lt;br /&gt;
&lt;br /&gt;
Kick-off call is Thursday May 2, 1:30pm ET&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1210975</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1210975"/>
		<updated>2019-04-22T14:58:01Z</updated>

		<summary type="html">&lt;p&gt;Abby: add slack update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://mzl.la/flexparticipate This project is actively seeking contributors, you can sign up to participate here.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Anyone: Gathering OKRs &amp;amp; other text&lt;br /&gt;
&lt;br /&gt;
Design: UI/UX of the site&lt;br /&gt;
&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
Slack channel created [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1210830</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1210830"/>
		<updated>2019-04-17T19:10:48Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Help Required: */ break out help&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://mzl.la/flexparticipate This project is actively seeking contributors, you can sign up to participate here.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Anyone: Gathering OKRs &amp;amp; other text&lt;br /&gt;
&lt;br /&gt;
Design: UI/UX of the site&lt;br /&gt;
&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
More to come...&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1210771</id>
		<title>Foundation/AI/FLEX/Projects/OKRGenerator</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/AI/FLEX/Projects/OKRGenerator&amp;diff=1210771"/>
		<updated>2019-04-16T18:16:28Z</updated>

		<summary type="html">&lt;p&gt;Abby: added slack&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MoFo OKR Generator =  &lt;br /&gt;
MoFo FLEX 2019 - Project Proposal&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&#039;&#039;&#039;Project Lead:&#039;&#039;&#039; Abby&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Area of Focus:&#039;&#039;&#039; Misinformation, Openness &amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Knowledge Level Required:&#039;&#039;&#039; Beginner, Intermediate, Expert&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interested? Want to chat / keep up to date? Join our Slack channel [https://mozilla.slack.com/messages/CJ1FRPEQP/ #mofoflex-okrgenerator]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://mzl.la/flexparticipate This project is actively seeking contributors, you can sign up to participate here.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Project Information ==&lt;br /&gt;
==== Project Description: ====&lt;br /&gt;
Need to come up with an OKR? Use the MoFo OKR generator!&lt;br /&gt;
&lt;br /&gt;
We&#039;ll use mofo&#039;s past and current okrs as the training data. We may have to supplement with text from reports / meetings / etc.&lt;br /&gt;
&lt;br /&gt;
==== Expected Outcomes: ====&lt;br /&gt;
Learning how to implement a text generator&lt;br /&gt;
&lt;br /&gt;
==== Help Required: ====&lt;br /&gt;
Gathering OKRs &amp;amp; other text&lt;br /&gt;
Engineering: front &amp;amp; back-end&lt;br /&gt;
&lt;br /&gt;
==== Required Time Commitments ====&lt;br /&gt;
The project will take place over 3 months. The Project Lead will spend 3 hours working on the project and contributors would need to allow for 3 hours per week to fully get involved.&lt;br /&gt;
&lt;br /&gt;
== Project Updates ==&lt;br /&gt;
More to come...&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Foundation/Strategy_Retreat&amp;diff=1210021</id>
		<title>Foundation/Strategy Retreat</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Foundation/Strategy_Retreat&amp;diff=1210021"/>
		<updated>2019-04-03T17:19:32Z</updated>

		<summary type="html">&lt;p&gt;Abby: typo in my name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Mozilla Foundation Strategy Retreat FAQ ==&lt;br /&gt;
&lt;br /&gt;
==== What are MoFo Strategy Retreats? ====&lt;br /&gt;
&lt;br /&gt;
MoFo Strategy Retreats are 2-day sprints that aim to help us create forward momentum towards our strategy and address a high-impact challenge. &lt;br /&gt;
In addition, they serve to:&lt;br /&gt;
* Keep us focused on how we can advance our external impact &lt;br /&gt;
* Create organizational elegance by aligning outcomes of Strategy Retreats with ongoing planning, All-Hands, Board conversations and other programs where helpful.&lt;br /&gt;
* Build more participation and familiarity with the strategic planning process across the organization.&lt;br /&gt;
&lt;br /&gt;
==== Why did we decide on this approach? ====&lt;br /&gt;
&lt;br /&gt;
The MoFo executive team (Mark Surman, Angela Plohman, Ashley Boyd) has been exploring ways to help advance the strategy through cross-functional, collaborative thinking around impact. The retreats started in 2017 to provide an opportunity for people at different levels to engage in strategy, and to practice together how we solve specific challenges. &lt;br /&gt;
&lt;br /&gt;
==== How do Strategy Retreats fit into our regular planning cycle? ====&lt;br /&gt;
&lt;br /&gt;
We host Strategy Retreats twice per year. The first retreat will take place in the spring, early enough in the year for us to examine where we may need extra focus and attention. The second retreat will happen in the fall, where we’ll focus on the next year’s planning cycle. &lt;br /&gt;
&lt;br /&gt;
Strategy Retreats take place as part of a larger sequence of strategic planning processes at MoFo. The outcomes of the retreat link to and flow into preparation for board meetings, All Hands, team-level planning, etc. &lt;br /&gt;
&lt;br /&gt;
==== How are the themes and attendees decided? ====&lt;br /&gt;
&lt;br /&gt;
The MoFo executive team will define the theme and outcomes, and select participants for each retreat. Themes will be selected that can be advanced in a few days between the executives, MoFo staff and external parties. &lt;br /&gt;
&lt;br /&gt;
Attendees for each retreat will vary depending on the theme, to bring a diversity of insight and expertise from across the organization. They will include MoFo staff to represent a cross-section of the organization, varying tenures at MoFo, office and remote workers, and various professional backgrounds and areas of expertise. External participants may also be invited. &lt;br /&gt;
&lt;br /&gt;
==== Who is designing/facilitating the Strategy Retreats? ====&lt;br /&gt;
&lt;br /&gt;
Stephanie Ryan from The Coaching Studio will design and facilitate the retreats. She has been working with the executive team for several years and has attended several All-Hands. The Coaching Studio will continue working to support the Executive Team and the organization as a whole through strategic planning.&lt;br /&gt;
&lt;br /&gt;
==== What is the expectation of participants after the retreat? ====&lt;br /&gt;
&lt;br /&gt;
Participants in the strategy retreats are not cohorts. They are invited based on their expertise and opinions as it relates to the theme of the retreat. They may continue to consult or work on the outputs of the retreat after the fact, however that is usually determined on a case-by-case basis.&lt;br /&gt;
&lt;br /&gt;
There are some expectations for work that participants will engage in both before and after the retreat. &lt;br /&gt;
* Before&lt;br /&gt;
** Complete any pre-reading/viewing/assignments in advance of the retreat&lt;br /&gt;
* After&lt;br /&gt;
** Share back the experience and takeaways with their teams, and also perhaps during a staff call&lt;br /&gt;
** Participate in a 1:1 feedback discussion about the retreat&lt;br /&gt;
&lt;br /&gt;
== Strategy Retreat Details ==&lt;br /&gt;
&lt;br /&gt;
==== April 2019 ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theme:&#039;&#039;&#039; The theme for the April 2019 Strategy Retreat is working like a movement. We’ll explore how we can build strength through massive collaboration and engagement with the movement for internet health. We’ll focus on how–across existing MoFo programs–we can get to the next level of growth and impact through our collaboration with, and promotion, of our movement partners. We’ll draw on ideas and inspiration about how to introduce and scale this approach within our work from each other and external sources.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs:&#039;&#039;&#039; The aim of the retreat is to develop or refine strategic movement building plans for three initiatives already underway at Mozilla. These include: &lt;br /&gt;
&lt;br /&gt;
* EU misinformation and related campaigns working with partners following the election (Theme/Revenue/Reach OKR)&lt;br /&gt;
* Collaboration with and among fellows on defining an AI agenda for the internet health movement (Theme/Reach OKR)&lt;br /&gt;
* Responsible CS Challenge - weaving winners, finalists and judges into the movement, accelerating ethics in CS/AI (Theme OKR)&lt;br /&gt;
* We’ll also brainstorm additional places where we can build on this thinking with cross-org support&lt;br /&gt;
&lt;br /&gt;
By the end of the retreat, teams working on the initiatives above will have a clear plan about how to use our programmatic tools/platforms/resources to expand collaboration and participation across the movement. All participants will have new skills that will allow them to ‘work like a movement’ as individuals, as teams and with our community. These skills will allow them to develop further collaborations beyond those designed at the retreat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;April 2019 Participants&#039;&#039;&#039;&lt;br /&gt;
The executive team, in consultation with some directors, invites staff and partners that bring diverse thinking and expertise in relation to the theme. For the April retreat, this group represents staff across teams, roles, geographies, tenures and professional backgrounds--key stakeholders in the initiatives listed above, as well as core supports for public messaging/promotion/partnerships based on these efforts. &lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Abby Cabunoc Mayes  || Practice Lead, Working Open&lt;br /&gt;
|-&lt;br /&gt;
| Angela Plohman || EVP, Strategic Operations&lt;br /&gt;
|-&lt;br /&gt;
| Anil Kanji  || Director, Digital Engagement&lt;br /&gt;
|-&lt;br /&gt;
| Ashley Boyd || VP, Advocacy &amp;amp; Engagement&lt;br /&gt;
|-&lt;br /&gt;
| Brandi Guerkink || EU Campaigner&lt;br /&gt;
|-&lt;br /&gt;
| Chad Sansing || Open Culture Lead&lt;br /&gt;
|-&lt;br /&gt;
| Gabi Ivens || Fellow&lt;br /&gt;
|-&lt;br /&gt;
| Janice Wait || Portfolio Manager&lt;br /&gt;
|-&lt;br /&gt;
| Jenn Beard  || Program Officer&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Ward  || Major Gifts Officer&lt;br /&gt;
|-&lt;br /&gt;
| Juan Barajas || Director, Partnerships&lt;br /&gt;
|- &lt;br /&gt;
| Kevin Zawacki || Editorial Lead&lt;br /&gt;
|-&lt;br /&gt;
| Lainie DeCoursy || Senior Program Manager, Strategic Operations&lt;br /&gt;
|-&lt;br /&gt;
| Lindsey Dodson || Senior Program Officer&lt;br /&gt;
|- &lt;br /&gt;
| Lotta Rao || Director, Communications&lt;br /&gt;
|-&lt;br /&gt;
| Mark Surman || Executive Director&lt;br /&gt;
|-&lt;br /&gt;
| Melissa Huerta  || Senior Program Officer&lt;br /&gt;
|-&lt;br /&gt;
| Michelle Thorne  || Program Lead, Open Internet of Things&lt;br /&gt;
|-&lt;br /&gt;
| Miriam Avery  || Director, Strategy Foresight, MoCo&lt;br /&gt;
|-&lt;br /&gt;
| Rizwan Tufail  || Director, Fellowships &amp;amp; Awards&lt;br /&gt;
|-&lt;br /&gt;
| Sarah Allen || Director, Events and Training&lt;br /&gt;
|-&lt;br /&gt;
| Theo Chevalier ||Localization Project Manager&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[https://ainowinstitute.org/people/rashida-richardson.html Rashida Richardson] from AI Now and [https://www.astraeafoundation.org/team/j-bob-alotta/ J. Bob Alotta] from Astraea Foundation will be joining as guests for portions of the retreat.&lt;br /&gt;
&lt;br /&gt;
==== September 2018 ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theme:&#039;&#039;&#039; The September Strategy Retreat is a key component of our strategic planning process, where we’ll be focused on on answering the following question: “What concrete improvements to the health of the internet do we want to make over the next 3-5 years?” Together, we’ll explore how we might use our core programs - shaping the agenda, connecting leaders and rallying citizens - to set our sights on a specific, compelling impact goal that builds on the ‘your data and you’ theme used in 2018.  As a step in the development of this statement, together, we will be exploring, clarifying, and narrowing our list of potential impact statements to undergo further analysis. The outcome of this retreat will link directly to and flow into the preparation for the November board meeting. &lt;br /&gt;
&lt;br /&gt;
Specific goals:&lt;br /&gt;
* Hone draft impact goals that describe concrete &#039;wins&#039; on internet health over the coming years&lt;br /&gt;
* Review these goals against a set of criteria related to Mozilla&#039;s mission, community and likelihood of success -- narrow the number of goals under consideration&lt;br /&gt;
* Create a list of questions that need to be answered and evidence that needs to be gathered to further test the goals against the criteria&lt;br /&gt;
* Develop a plan to engage staff, fellows and key allies from across the movement in further fleshing out and testing the thinking on the narrower list of goals&lt;br /&gt;
* Overall, deepen engagement in strategic planning and improve our ability to do analysis and make decisions as a group&lt;br /&gt;
&lt;br /&gt;
By the end of the retreat, participants will have a clearer understanding of each of the impact statements, as well as be able to connect their team’s work to those statements. Tangibly, we’ll expect to have honed and refined versions of our draft impact statements, alignment on the criteria by which they’ll be reviewed, details to help us build out out deeper analyses (questions to answer, evidence to gather) and next steps on broader engagement. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;September 2018 Participant [https://docs.google.com/document/d/13BJEzshvZNe5K96AtxYOR1WW61l2DO8EsRi8yVLN1GU/edit#heading=h.6ts3q2mfymou bios]&#039;&#039;&#039; &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Angela Plohman || Mark Surman&lt;br /&gt;
|-&lt;br /&gt;
| Ashley Boyd || Mehan Jayasuriya&lt;br /&gt;
|-&lt;br /&gt;
| Chris Riley (MoCo) || Michael Auckland&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Von Doom || Paul Zenke&lt;br /&gt;
|-&lt;br /&gt;
| Josh Wolf || Rizwan Tufail&lt;br /&gt;
|-&lt;br /&gt;
| Jon Lloyd || Sam Burton&lt;br /&gt;
|-&lt;br /&gt;
| Juan Barajas || Sara Haghoodsti&lt;br /&gt;
|-&lt;br /&gt;
| Kristina Shu || Sarah Allen&lt;br /&gt;
|-&lt;br /&gt;
| Lainie DeCoursy || Sunil Abraham&lt;br /&gt;
|-&lt;br /&gt;
| Lotta Rao ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== May 2018 ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theme:&#039;&#039;&#039; During this Strategy Retreat, we will explore how MoFo can thrive in the long-term and build on our success to date for greater impact in the world. Starting with a review of our current programs, we will work to explore how we can build excellence as we maximize impact, expand global reach and foster long-term sustainability. We will use the interim MoFo program evaluation report as our core document and will draw insight, ideas and inspiration from each other and external sources. &lt;br /&gt;
&lt;br /&gt;
This retreat was rooted in finding inspiration from others doing social change and movement building work. Participants all played key roles in taking the discussions and learnings from the retreat back to their teams, and also facilitated activities and break-out groups on the same themes at Toronto All Hands.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;May 2018 Participant [https://docs.google.com/document/d/19AwXDztwgMCzlAPO52wm3YKfePxkyKYi76teBZCW3S0/edit bios]&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Amira Dhalla || Lainie DeCoursy&lt;br /&gt;
|-&lt;br /&gt;
| Angela Plohman || Mark Surman&lt;br /&gt;
|-&lt;br /&gt;
| Ashley Boyd || Melissa Romaine&lt;br /&gt;
|-&lt;br /&gt;
| Jairus Khan || Sara Haghdoosti&lt;br /&gt;
|-&lt;br /&gt;
| Josh Wolf || Sarah Watson&lt;br /&gt;
|-&lt;br /&gt;
| Juan Barajas || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
External participants:&lt;br /&gt;
* Chris Stone, Fmr Pres, Open Society Foundations&lt;br /&gt;
* Marc Solomon, Freedom to Marry&lt;br /&gt;
* Rashad Robinson, Color of Change&lt;br /&gt;
&lt;br /&gt;
==== August 2017 ==== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theme:&#039;&#039;&#039; During this Strategy Retreat, we’ll look towards where we want the Internet health movement to be five years from now, and we’ll examine in detail why this work is important now, what to focus resources on in the final year of our 3-year strategy, and how we can increase our external impact, with an eye towards our future ambitions for the movement.&lt;br /&gt;
&lt;br /&gt;
We’re not changing the strategy or programs for 2018. We are, however, taking a stance on focus and simplicity for the initiatives within in each program area. &lt;br /&gt;
* Shape the agenda = Internet Health Report and related research/initiatives&lt;br /&gt;
* Connect leaders = $ to support leaders and their work in the movement&lt;br /&gt;
* Rally citizens = campaigns to educate and motivate people to take action; asking companies and governments to pay attention to internet health&lt;br /&gt;
&lt;br /&gt;
We’ll also explore initiatives that support the above programs - including  MozFest and a digital engagement strategy. Also key will be connecting these initiatives to each other and to the overall movement.&lt;br /&gt;
&lt;br /&gt;
This retreat helped kick-off our planning for 2018.  We were able to step back and dig in on deeper levels around WHY our work matters and is urgent, while also generating concrete ideas for how we might take this work forward in the next 18 months. Outcomes included draft objectives for 2018 and plenty of content that now lives in our [https://drive.google.com/file/d/1Bl-h9d1IrhBXOskacm8eYkPteNMdxlN2/view strategy brief].  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;August 2017 participants&#039;&#039;&#039; [https://docs.google.com/document/d/13OOAqKlogCNvDqlX5soG5PNhYJpRkTQAObK0rBEpQng/edit# bios]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Amy Schapiro || Juan Barajas || Paul Johnson&lt;br /&gt;
|-&lt;br /&gt;
| Angela Plohman || Kasia Odrozek || Rizwan Tufail&lt;br /&gt;
|-&lt;br /&gt;
| Ashley Boyd || Lainie DeCoursy || Sam Burton&lt;br /&gt;
|-&lt;br /&gt;
| Chris Lawrence || Lindsey Frost || Sarah Allen&lt;br /&gt;
|-&lt;br /&gt;
| Cori Zarek || Lotta Rao || VojtechSedlak&lt;br /&gt;
|-&lt;br /&gt;
| Hana Sun || Mark Surman || Will Easton&lt;br /&gt;
|-&lt;br /&gt;
| Jesse Von Doom || Michael Auckland || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
External participants:&lt;br /&gt;
* Betsy Hoover, Partner and Co-Founder of Higher Ground Labs &amp;amp; 270 Strategies&lt;br /&gt;
* Kirstie Whittaker, Mozilla Fellow for Science Alumna&lt;br /&gt;
* Tom Liacas, Senior Strategist, NetChange Consulting&lt;br /&gt;
&lt;br /&gt;
==== April 2017 ==== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Theme:&#039;&#039;&#039; Increase impact and momentum around implementation of how MoFo drives public demand for better privacy and security.  We want to create a space in which our combined issue, messaging, campaign and network expertise will strengthen our existing plans for raising public understanding of–and action in support of–better Internet privacy and security. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Core questions include: &lt;br /&gt;
* What are core privacy and security issues emerging globally in which MoFo can make a unique and important impact in 2017?&lt;br /&gt;
* How do we use the Mozilla Network for these themes and campaigns?&lt;br /&gt;
* What other existing resources can we leverage to develop the most impactful results in these areas and how?&lt;br /&gt;
* What new resources / approaches / actions do we need to cultivate in order to create the most impact in this area in 2017 and how? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The outputs from this retreat heavily influenced planning around our mass market education “Privacy by Default” campaign, as well as furthered thinking around our grantmaking strategy related to privacy and security themes/projects/etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;April 2017 Participants&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Angela Plohman || Jen Caltrider&lt;br /&gt;
|-&lt;br /&gt;
| Ashley Boyd || Lainie DeCoursy&lt;br /&gt;
|-&lt;br /&gt;
| Brett Gaylor || Lotta Rao&lt;br /&gt;
|-&lt;br /&gt;
| Chris Lawrence || Mark Surman&lt;br /&gt;
|-&lt;br /&gt;
| Chrystian Rodriguez || Meghan McDermott&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
External participants:&lt;br /&gt;
* Camille Fischer - Former Obama Administration Policy Advisor, White House National Economic Council&lt;br /&gt;
* Josh Levy - Campaign strategist and digital rights advocate&lt;br /&gt;
* Sarah Aoun - Digital Security Trainer with Research Action Design (RAD)&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17&amp;diff=1166935</id>
		<title>Community:SummerOfCode17</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17&amp;diff=1166935"/>
		<updated>2017-03-28T18:09:01Z</updated>

		<summary type="html">&lt;p&gt;Abby: Update thimble projects for Gideon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is Mozilla&#039;s list of green-lit project proposals for the 2017 Google Summer of Code. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a student looking to apply to GSoC with Mozilla?&amp;lt;/b&amp;gt; You&#039;re in the right place. This page lists all the confirmed [[SummerOfCode|Google Summer of Code]] projects. New suggestions can be made on [[Community:SummerOfCode17:Brainstorming|the Brainstorming page]]. Do not edit this page yourself; contact Mike Hoye or Florian for edits.&lt;br /&gt;
&lt;br /&gt;
If you&#039;re interested in participating in Mozilla&#039;s GSoC program, you can choose from the list below, &#039;&#039;&#039;but you do not have to&#039;&#039;&#039;. You can submit a proposal for your own idea. You should look at the [[Community:SummerOfCode17:Brainstorming|guidelines]], though, and discuss your ideas or application in the #introduction channel on IRC.Mozilla.org. This is important, as GSoC projects &#039;&#039;&#039;must have&#039;&#039;&#039; a supporting member of the Mozilla community to evaluate and mentor them, named in the application.&lt;br /&gt;
&lt;br /&gt;
===Application Advice===&lt;br /&gt;
&lt;br /&gt;
You should do the following:&lt;br /&gt;
&lt;br /&gt;
* Talk to the mentor. Contact details are on this page; if all you have is a nickname, reach out to them on IRC.&lt;br /&gt;
* Read the [https://flossmanuals.net/GSoCStudentGuide/ GSoC Student Guide] and follow its advice.&lt;br /&gt;
* Read [http://blog.gerv.net/2006/05/how_not_to_apply_for_summer_of/ How Not To Apply For Summer Of Code] and avoid doing the things listed there.&lt;br /&gt;
* Read our examples of good applications: [[SummerOfCode/SampleApplications/1|1]], [[SummerOfCode/SampleApplications/2|2]], [[SummerOfCode/SampleApplications/3|3]].&lt;br /&gt;
* Apply on [https://summerofcode.withgoogle.com/ the GSoC site] (note that we have an [[SummerOfCode/ApplicationTemplate|application template]]).&lt;br /&gt;
* It is entirely acceptable to apply for 2 or 3 projects, if more than one catches your eye; if the applications are high quality, that can improve your chances. Applying to more than that will seem like spam.&lt;br /&gt;
&lt;br /&gt;
Questions about individual projects are best addressed to the potential mentor of that project. These should be listed in the table below. If you want to contact a mentor and contact details are not here, ask people in the #introduction channel on IRC: irc://irc.mozilla.org/#introduction. If you have questions of any other sort, send mail to [mailto:mhoye@mozilla.com Mike Hoye]. He will try and respond promptly and direct your questions to the right person.  &lt;br /&gt;
&lt;br /&gt;
===Project List===&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| TaskCluster JSON Parameterization&lt;br /&gt;
| Build a powerful JSON parameterization system and use it everywhere&lt;br /&gt;
| JavaScript, Python&lt;br /&gt;
| [https://mozillians.org/en-US/u/dustin/ :dustin]&lt;br /&gt;
| [https://mozillians.org/en-US/u/dustin/ :dustin]&lt;br /&gt;
| The json-e language supports complex transformations of JSON data.  The project involves completing the specification, implementation (in two languages), and documentation of this language, then using it to support Gecko action and decision task and users of taskcluster-github and taskcluster-hooks.  Success here means that the language is complete and in active use in at least one of the listed contexts.&lt;br /&gt;
|-&lt;br /&gt;
| Livelog Proxy &lt;br /&gt;
| Write a server that privileged-clients can open a HTTPS connection to in-order to expose a webhook that http-clients can call.&lt;br /&gt;
When normal http-clients access the exposed webhooks the connection will be reverse proxied to the&lt;br /&gt;
privileged-clients over their out-going connection.&lt;br /&gt;
| golang, github, http, web sockets, node.js&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| This is like to ngrok and localtunnel.me, read up on those. For performance reasons server should be written in golang, with client libraries in golang and node.js.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| about:telemetry redesign&lt;br /&gt;
| about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before Firefox had multi-process Telemetry and without a clear design. This has resulted in a confusing HTML UI and barely-comprehensible JS.&lt;br /&gt;
| webtech (HTML+CSS+JS) and Design&lt;br /&gt;
| :chutten&lt;br /&gt;
| chutten@mozilla.com&lt;br /&gt;
| [[Telemetry/GSoC17:AboutTelemetry|Some information]]&lt;br /&gt;
|-&lt;br /&gt;
| Boost Session Restore performance&lt;br /&gt;
| Session (Re)store is important as a key feature of Firefox. Many people rely on it to re-open a tab from the past or recover from an unfortunate power outage. But making it blazing fast has not been our primary focus, until now. Your goal will be to help us make restoring any session snappy and blazing fast. Expect to learn a lot about the Firefox internals and interact with many core engineers during the SoC course.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| :mikedeboer&lt;br /&gt;
| :mikedeboer, :dao&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Developer Tools for Designers&lt;br /&gt;
| In Firefox Developer Tools, we&#039;re aiming to implement visual tools that will help developers and designers edit CSS properties visually. Since CSS is very declarative by nature, we can provide tools that are commonly found in designer tools in order to bridge the learning gap of new developers and designers learning CSS and allow them to edit complex CSS features such as CSS filters, blend, clip-path, layout, etc  without knowing what the properties are. Going beyond editing CSS, we also need to think about how we can visually inspect the CSS style transformations that can impact the layout. Finally, we are looking for ways to better export and see the changes made in the Inspector tool so that we can take the work we have done in the Developer Tools and apply that to your local source files.&lt;br /&gt;
| JavaScript, HTML, CSS, React, Redux&lt;br /&gt;
| [[User:Gl|:gl]]&lt;br /&gt;
| [[User:Gl|:gl]]&lt;br /&gt;
| Starting meta bug for inspiration [https://bugzilla.mozilla.org/show_bug.cgi?id=1258390 Bug 1258390]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| [[Community:SummerOfCode17/AndroidWebExtensions|Implement WebExtension APIs]]&lt;br /&gt;
| [https://developer.mozilla.org/en-US/Add-ons/WebExtensions WebExtensions] are a cross-browser system for developing browser add-ons. [http://arewewebextensionsyet.com/ Not all APIs are supported] by Firefox for Android yet.&lt;br /&gt;
The goal of this project is to:&lt;br /&gt;
* Implement some of the missing APIs ([https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/contextMenus contextMenus], [https://developer.chrome.com/extensions/browsingData browsingData], [identity?], [proxy?])&lt;br /&gt;
* Add automated test for those APIs&lt;br /&gt;
* Improve the tooling for building WebExtensions for Firefox for Android.&lt;br /&gt;
[[Community:SummerOfCode17/AndroidWebExtensions|Lear more about this project]]&lt;br /&gt;
| Java, JavaScript, Android&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! JS static analysis &lt;br /&gt;
! Bring some static analysis in our Firefox Javascript code&lt;br /&gt;
! Javascript experience, FLOW(?)&lt;br /&gt;
! [mailto:s@mozilla.com Sylvestre]&lt;br /&gt;
! [mailto:s@mozilla.com Sylvestre] &lt;br /&gt;
! This project aims to evaluate and integrate more static analysis for Javascript code into some key sections of the Firefox code. We will focus on deploying [https://github.com/facebook/flow FLOW] on some part of the code as a proof of concept. Depending on the results, this will be extended to more components and/or integration in the developer workflow.&lt;br /&gt;
|-&lt;br /&gt;
! C++ static analysis &lt;br /&gt;
! Add new checkers specific to our base code&lt;br /&gt;
! Strong C++ experience, clang&lt;br /&gt;
! [mailto:s@mozilla.com Sylvestre]&lt;br /&gt;
! [mailto:andi@mozilla.com Andi]&lt;br /&gt;
! In order to tackle issues during the development phase, Mozilla wrote a [https://hg.mozilla.org/mozilla-central/file/tip/build/clang-plugin bunch of static analyzers checkers] based on [http://clang.llvm.org/extra/clang-tidy/ clang-tidy]. In this project, we will focus on writing more checkers (either generic to C/C++ or specific to Gecko programming patterns).&lt;br /&gt;
|-&lt;br /&gt;
! JSON in Sqlite&lt;br /&gt;
! Query JSON Documents stored in Sqlite&lt;br /&gt;
! Database, SQL, Python &lt;br /&gt;
! [mailto:klahnakoski@mozilla.com Kyle Lahnakoski]&lt;br /&gt;
! [mailto:klahnakoski@mozilla.com Kyle Lahnakoski]&lt;br /&gt;
! [https://github.com/klahnakoski/JSONQueryExpressionTests/blob/master/docs/GSOC%20Proposal.md Details]&lt;br /&gt;
|-&lt;br /&gt;
! Regression localization from stack traces&lt;br /&gt;
! Tool to blame a patch for causing a newly introduced crash.&lt;br /&gt;
! C++, Python&lt;br /&gt;
! [mailto:marco@mozilla.com Marco]&lt;br /&gt;
! [mailto:calixte@mozilla.com Calixte]&lt;br /&gt;
! The project would involve creating a tool that analyzes a set of stack traces, performing the intersection with the Firefox call graph (which can be generated using Clang) and a set of recently committed patches.&lt;br /&gt;
|-&lt;br /&gt;
! Improvements for crash clustering&lt;br /&gt;
! Build a tool to improve crash clustering, currently based on the top method of the stack trace.&lt;br /&gt;
! Python, C++&lt;br /&gt;
! [mailto:marco@mozilla.com Marco]&lt;br /&gt;
! [mailto:marco@mozilla.com Marco]&lt;br /&gt;
! The project would involve finalizing https://github.com/marco-c/crashsimilarity; testing it more thoroughly; putting it in production.&lt;br /&gt;
|-&lt;br /&gt;
! Improve Reliability of Automated tests&lt;br /&gt;
! Add a --test-lint mode to all harnesses which will ensure the test is more stable and check for common mistakes.&lt;br /&gt;
! Python, Javascript&lt;br /&gt;
! [mailto:jmaher@mozilla.com Joel (:jmaher)]&lt;br /&gt;
! [mailto:jmaher@mozilla.com Joel (:jmaher)] [mailto:gbrown@mozilla.com Geoff (:gbrown)]&lt;br /&gt;
! Mozilla&#039;s developers write dozens of new tests every week.  We would like to provide a way to ensure these new tests are stable and reliable.  This will be done by implementing a test-lint mode in all of our test harnesses which will run the tests by themselves as well as repeat them 10 times each. more details here: https://public.etherpad-mozilla.org/p/9u9OijDCKn&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| MDN Documentation Tester WebExtension&lt;br /&gt;
| Rewrite the [https://github.com/Elchi3/mdn-doc-tests MDN doc tester add-on] as a (well-tested, modern, documented) WebExtension that runs in Firefox, Chrome, Opera, and possibly Edge. Ideally reach feature parity with the existing Add-on SDK add-on and if time allows work on new test ideas that run against the MDN documentation. &lt;br /&gt;
| Add-On/WebExtension experience (JavaScript, HTML, CSS)&lt;br /&gt;
| Florian Scholz (fscholz@mozilla.com)&lt;br /&gt;
| Florian Scholz (fscholz@mozilla.com)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== PDF.js ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Streams API in PDF.js&lt;br /&gt;
| Streams API with PDF.js, makes it more faster and memory efficient. Passing data incrementally from worker to main thread increases the speed of processing.  Using Streams API instead of xhr in networking reduces the memory usage. Since Streams API is a new technology, using it in PDF.js test Firefox&#039;s implementation.    &lt;br /&gt;
| ECMAScript 2015, Web APIs&lt;br /&gt;
| [mailto:ydelendik@mozilla.com Yury Delendik (:yury)]&lt;br /&gt;
| [mailto:ydelendik@mozilla.com Yury Delendik (:yury)]&lt;br /&gt;
| Proposal: https://docs.google.com/document/d/1yTPvPBhGkFn7XUntAt8wdVPckxHovYylNAIJOGnGRXc/edit?usp=sharing&lt;br /&gt;
Firefox implementation: https://bugzilla.mozilla.org/show_bug.cgi?id=1128959&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Improve Balrog&#039;s Admin API&lt;br /&gt;
| Make Balrog&#039;s Admin API simpler and easier for clients to work with by moving to a [http://swagger.io/ Swagger]-based approach.&lt;br /&gt;
| python,rest apis&lt;br /&gt;
| Ben Hearsum (bhearsum@mozilla.com)&lt;br /&gt;
| Ben Hearsum (bhearsum@mozilla.com)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! Rust Language Server (RLS)&lt;br /&gt;
! The RLS is a service for providing information about Rust programs from the Rust compiler to IDEs and other tools. It will be at the core of the IDE experience for Rust programmers. By the summer, we should have just had the first release of the RLS, and there is lots still to do. Exactly what would depend on what YOU want from the project. Some ideas for projects directly on the RLS are [https://github.com/rust-lang-nursery/rls/issues/142 here]. You could also work on either rustw - a web frontend for the RLS -  or our Visual Studio Code plugin; in either case, providing new functionality directly to users.&lt;br /&gt;
! Rust, and ideally either: web development, or Javascript (e.g., Electron, node.js), or IDE internals.&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/nrc/ nrc]&lt;br /&gt;
! [https://github.com/rust-lang-nursery/rls RLS repo] [http://www.jonathanturner.org/2017/01/rls-alpha-release.html RLS description]&lt;br /&gt;
|-&lt;br /&gt;
! Rust + WebAssembly showcase&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Rust and WebAssembly are going to be a great pair. Design and implement a simple and attractive web application, in Rust, that demonstrates the power of Rust on the web. Make fixes to upstream projects as necessary. Write a blog post about it.&lt;br /&gt;
! Rust, web development&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson], [https://github.com/badboy badboy]&lt;br /&gt;
! cc https://users.rust-lang.org/t/compiling-to-the-web-with-rust-and-emscripten/7627. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-1-md&lt;br /&gt;
|-&lt;br /&gt;
! Rust dashboard updates&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Update rusty-dash.com to include additional metrics important to the project. This tool is vital to the day-to-day management of Rust, but it needs some dedicated attention to fulfill its promise.&lt;br /&gt;
! Rust&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! Follow on work to https://internals.rust-lang.org/t/the-rust-project-needs-much-better-visibility-into-important-metrics/3367&lt;br /&gt;
|-&lt;br /&gt;
! Rust reproducible builds&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Make the Rust build process produce the identical binaries when run with identical configurations. This improves the security of the Rust ecosystem by allowing others to&lt;br /&gt;
double-check the official Rust builds&lt;br /&gt;
! Rust, compilers, systems programming&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson], [https://github.com/michaelwoerister mw]&lt;br /&gt;
! https://internals.rust-lang.org/t/verifying-rustc-releases-with-reproducible-builds/4502. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-2-md&lt;br /&gt;
|-&lt;br /&gt;
! Abstract the Rust standard library&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) The Rust standard library is very portable, but can be very, very portable. Refactor the&lt;br /&gt;
standard library to pull out a platform abstraction layer.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! https://internals.rust-lang.org/t/refactoring-std-for-ultimate-portability/4301&lt;br /&gt;
|-&lt;br /&gt;
! Rust cross-platform showcase project&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Rust is very portable. Create a single showcase demo project that compiles for Windows, OS X, Linux, Android, iOS, wasm, and microcontrollers. Use real crates to accomplish some real task. Set up CI for all platforms on Travis. To be used as a teaching tool and for regression testing. Write a blog post.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! rustc micro-optimization bonanza&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Just go hog wild finding microoptimizations in rustc. Write a blog post bragging about it.&lt;br /&gt;
! Performance optimization&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust-specific benchmark suite&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Today Rust uses perf.rust-lang.org to track _compile time_ performance, but nothing to track _runtime_ performance. Work with the Rust developers to create a benchmark suite specific to Rust.&lt;br /&gt;
! Programming&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust crate semver compatibility tool&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Rust libraries follow the semver spec for indicating API compatibility, but conformance to semver is not enforced in any way - it is up to crate authors to guarantee their crates can be upgraded correctly. With Rust&#039;s strong type system it should be possible to mechanically check whether crates&lt;br /&gt;
are obeying semver. This would be a huge boon to the stability of the Rust ecosystem.&lt;br /&gt;
! Static analysis&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/brson/ brson], [https://github.com/badboy/ badboy]&lt;br /&gt;
! https://users.rust-lang.org/t/warnings-for-breaking-semver/1415 https://users.rust-lang.org/t/signature-based-api-comparison/2377 . Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-3-md&lt;br /&gt;
|-&lt;br /&gt;
! Reconstruct the Rust bootstrap chain&lt;br /&gt;
! (this project has many applicants and is not considering new candidates. please look elsewhere) Rust is a self-hosted compiler, originally bootstrapped from OCaml, then self-bootstrapped several hundred times over the years. Today there is only one Rust &#039;lineage&#039; of any note, the official compiler, but with compilers diversity of implementation is a security issue. If another party could replicate the&lt;br /&gt;
Rust compiler it would provide assurance that the official isn&#039;t compromised by, or can recover from, a &amp;quot;trusting trust&amp;quot; attack. Although the historical information needed to rebootstrap Rust is mostly complete, it is not trivial to do. Construct a script that can reconstruct the modern Rust compiler from the original OCaml implementation, run it to completion, write a blog post.&lt;br /&gt;
! Scripting, build systems&lt;br /&gt;
! [https://github.com/brson/ brson]&lt;br /&gt;
! [https://github.com/alexcrichton/ acrichto]&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Off-main thread HTML parsing&lt;br /&gt;
| [https://github.com/servo/servo/wiki/Off-main-thread-HTML-parsing-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [mailto:aramine@mozilla.com Anthony Ramine (nox)]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| StopTrackware.org&lt;br /&gt;
| Create a clearinghouse of trackware lists like StopBadware.org, by creating a Track-the-trackers add-on that uses data [http://www2016.net/proceedings/proceedings/p121.pdf &amp;quot;safeness&amp;quot; approach like Cliqz]&lt;br /&gt;
| Add-On creation experience (JavaScript, HTML, CSS, Networking), Cloud Service experience (python or node.js)&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Design screenshot-based localization interface in [https://pontoon.mozilla.org/ Pontoon]&lt;br /&gt;
| We&#039;d like to explore the feasibility of screenshot-based localization process in [https://pontoon.mozilla.org/ Pontoon] - Mozilla&#039;s translation tool. To provide more translation context, each string will be accompanied by a screenshot showing how the string is used in the application. Additionally, localizers will have the ability to navigate and filter strings by screenshots, as well as preview their translations in the localized screenshots.&lt;br /&gt;
| JavaScript, HTML, CSS and Design. Django is a plus.&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
TLS 1.3 scanning in Mozilla TLS Observatory&lt;br /&gt;
|&lt;br /&gt;
[https://github.com/mozilla/tls-observatory Mozilla TLS Observatory] is a hosted service that provides hindsight and compliance checking on the configuration of HTTPS servers. The goal of this project is to improve the service to support scanning TLS 1.3 enabled endpoints, either by improving the [https://github.com/mozilla/cipherscan existing scanner] or writing an entirely new scanner.&lt;br /&gt;
|&lt;br /&gt;
Programming skills in C, Bash and Go. Strong understanding of TLS and micro-services architectures.&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| science.mozilla.org phase 2&lt;br /&gt;
| Start phase 2 of the Mozilla Science Lab website by implementing&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/135 github authentication], &lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/311 members homepage],&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/536 improve blog post readability], and add the&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/518 ability to join projects]&lt;br /&gt;
| js, html, css, react, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/alanmoo/ alanmoo]&lt;br /&gt;
| Detailed list and breakdown of all phase 2 work (only the tasks mentioned in details are expected to be completed by the student):&lt;br /&gt;
* Phase 2.1 https://github.com/mozilla/science.mozilla.org/milestone/11&lt;br /&gt;
* Phase 2.2 https://github.com/mozilla/science.mozilla.org/milestone/12 &lt;br /&gt;
|-&lt;br /&gt;
| Paper Badger - badgr migration &amp;amp; publisher integration&lt;br /&gt;
| * Issuing badges to credit authors for their work on academic papers.&lt;br /&gt;
* In the final steps of our badgekit to Badgr migration, add tests to make sure we have feature parity and make the switch to Badgr in production.&lt;br /&gt;
* Implement a [https://github.com/mozillascience/PaperBadger/issues/160 journal submission system integration] with paper badger. This way, journals won&#039;t have to manually enter new badges in our system.&lt;br /&gt;
| js, Badgr, APIs, authentication, node.js, react&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| github: https://github.com/mozillascience/paperbadger&lt;br /&gt;
|-&lt;br /&gt;
| Study Group participation visualization&lt;br /&gt;
| [https://github.com/mozillascience/studyGroup study groups] meet all over the world, running regular events share skills, co-work and create community around open science. Right now there&#039;s no easy way to see all the study group events.&lt;br /&gt;
* Write a script to collect data for all study group events happening world wide. Each study group is a [https://github.com/mozillascience/studyGroup fork of this template repo]. Each event is an issue in the repo ([https://github.com/UofTCoders/Events/issues example of events as issues]). [https://github.com/mozillascience/studyGroup/blob/gh-pages/scripts/updateCalendar.py here is a script] that collects all events for a specific repo. Please update this to collect data from all forks.&lt;br /&gt;
* Visualize this data in a way that shows study group activity all around the world! viz: calendar, map&lt;br /&gt;
| js, html, css, python (or another scripting language), data visualization&lt;br /&gt;
| [https://mozillians.org/en-US/u/zannah/ Zannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/aurelia/ Aurelia]&lt;br /&gt;
| main study group repo: https://github.com/mozillascience/studyGroup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thimble ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Address stability issues within Thimble&lt;br /&gt;
| Main task: Get Thimble to write directly to AWS instead of writing to a database first.&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| Full list of issues affecting thimble&#039;s stability: https://github.com/mozilla/thimble.mozilla.org/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20bug%22%20-label%3A%22assigned%20to%20contributor%22&lt;br /&gt;
|-&lt;br /&gt;
| Thimble with Collaboration&lt;br /&gt;
| Goal: Use together.js to enable a multi-user environment on Thimble that is tailored to work as a virtual teaching environment for HTML/CSS/JS&lt;br /&gt;
Details:&lt;br /&gt;
* Fixing issues in together.js to make it functional&lt;br /&gt;
* working on ways to sync state between Thimble&#039;s editor and the remote Thimble editor(s&lt;br /&gt;
* Syncing filesystems across Thimble editors with WebRTC&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Open Innovation (Open Source Student Clubs) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Measuring the Development of an Open Source Contributor&lt;br /&gt;
| We are looking for a passionate developer to work with the GitHub API to build a platform for measuring contributors performance/engagement across multiple open source projects over an extended time period.&lt;br /&gt;
| Javascript, javascript framework, a sequel database, HTML, GitHub API &lt;br /&gt;
| [https://mozillians.org/en-US/u/lucyeoh/ :Lucy]&lt;br /&gt;
| [https://mozillians.org/en-US/u/bacharakis/ :Christos]&lt;br /&gt;
| For questions about this project please leave a comment in [https://github.com/mozilla/Campus-Program/issues/363 this issue]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Matrix protocol support&lt;br /&gt;
| [http://matrix.org/ Matrix] is an open, decentralized protocol for instant messaging (and more!) It has bridges to many other networks and protocol, e.g. IRC, Slack, and more. Initial support for Matrix was added in {{bug|1199855}}, but there&#039;s a lot to do still:&lt;br /&gt;
&lt;br /&gt;
* Support more features from the Matrix SDK (room topics, typing notifications, read receipts, etc.)&lt;br /&gt;
* Support one-on-one conversations.&lt;br /&gt;
* Add tests specific to Matrix.&lt;br /&gt;
* Improve the Matrix JS-SDK that Instantbird and Thunderbird depend on.&lt;br /&gt;
* Improving and expanding shared code and APIs used by all JavaScript protocol plugins (IRC, XMPP, Yahoo and Twitter).&lt;br /&gt;
* Improving documentation of the process for adding a protocol to Instantbird/Thunderbird.&lt;br /&gt;
* Using the Matrix protocol on a day-to-day basis to dog-food the code and see what else is missing.&lt;br /&gt;
| JavaScript, XPCOM, experience using HTTP APIs&lt;br /&gt;
| Patrick Cloke [:clokep]&lt;br /&gt;
| [mailto:clokep@gmail.com clokep]&lt;br /&gt;
| If you&#039;re interested in supporting a different protocol, please come talk to us. Protocols we&#039;re interested in: Matrix, Google Hangouts, Facebook, Bonjour, TextSecure/Signal, Telegram, or others!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Introducing Calendar Accounts&lt;br /&gt;
| Traditionally our calendar extension is organized into a list of calendars, each calendar being implemented by a “provider”, for example local storage or using the CalDAV protocol. The service to manage these calendars maintains a simple list, the entries have no connection to each other.&lt;br /&gt;
Some calendar providers would greatly benefit from being able to group calendars into accounts, for example free-busy lookups are usually per-server operations and not per-calendar. It would also open the door for some great new features that have been postponed because they can be implemented cleaner with the notion of accounts.&lt;br /&gt;
| XUL, CSS, JavaScript&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [[Media:Calendar-gsoc2015-calmgr.pdf|Click here for a detailed project description]]&lt;br /&gt;
|-&lt;br /&gt;
| Resource Booking Improvements&lt;br /&gt;
| The Lightning extension has a dialog for inviting attendees to an event, which also shows availability information. Albeit not very obvious, it also allows booking resources and rooms. To improve this experience we would like users to be able to pick rooms and resources in a way that they don&#039;t need to remember the room address and quickly see which rooms and resources exist and are available around the proposed time of the event.&lt;br /&gt;
| XUL, CSS, JavaScript&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [[Media:Calendar-gsoc2015-resourcebooking.pdf|Click here for a detailed project description]]&lt;br /&gt;
|-&lt;br /&gt;
| Advanced Preferences System&lt;br /&gt;
| Today, Lightning preferences can mostly only be set on global level. A different, but smaller set of preferences is available on calendar level, whereas several preferences are currently only available from within the config editor. The goal of this project is to create a preference system like Thunderbird uses it - making most of the preferences available on calendar level with an option to fall back to corresponding globally configured preferences.&lt;br /&gt;
&lt;br /&gt;
This is mainly a JavaScript project, but to a smaller extent some UI extensions are required. The emphasis is on the functional part here. &lt;br /&gt;
&lt;br /&gt;
| XUL, HTML, CSS, JavaScript &lt;br /&gt;
| MakeMyDay&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen] / MakeMyDay&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Convert from XUL to HTML&lt;br /&gt;
| Lightning has traditionally been using XUL for its user interface. To modernize, we would like to convert dialogs, tab content and other parts of the user interface to HTML. The new components should use web standards as much as possible, avoiding extensive use of third party libraries.&lt;br /&gt;
&lt;br /&gt;
This is a fairly open ended proposal, which requires the applicant to first identify parts of the user interface that would make sense to convert to HTML and put up a timeline how long to spend on each component. Focus should be on the quality of the conversion, not the quantity of components changed.&lt;br /&gt;
| HTML, CSS, JavaScript&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17:Brainstorming&amp;diff=1162262</id>
		<title>Community:SummerOfCode17:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17:Brainstorming&amp;diff=1162262"/>
		<updated>2017-02-08T17:51:30Z</updated>

		<summary type="html">&lt;p&gt;Abby: update skills for study group project -- django not needed!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2017 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode17|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 9th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a student looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode17|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| TaskCluster JSON Parameterization&lt;br /&gt;
| Build a powerful JSON parameterization system and use it everywhere&lt;br /&gt;
| JavaScript, Python&lt;br /&gt;
| :dustin&lt;br /&gt;
| :dustin&lt;br /&gt;
| The json-e language supports complex transformations of JSON data.  The project involves completing the specification, implementation (in two languages), and documentation of this language, then using it to support Gecko action and decision task and users of taskcluster-github and taskcluster-hooks.  Success here means that the language is complete and in active use in at least one of the listed contexts.&lt;br /&gt;
|-&lt;br /&gt;
| Livelog Proxy &lt;br /&gt;
| Write a server that privileged-clients can open a HTTPS connection to in-order to expose a webhook that http-clients can call.&lt;br /&gt;
When normal http-clients access the exposed webhooks the connection will be reverse proxied to the&lt;br /&gt;
privileged-clients over their out-going connection.&lt;br /&gt;
| golang, github, http, web sockets, node.js&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| This is like to ngrok and localtunnel.me, read up on those. For performance reasons server should be written in golang, with client libraries in golang and node.js.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| about:telemetry redesign&lt;br /&gt;
| about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before Firefox had multi-process Telemetry and without a clear design. This has resulted in a confusing HTML UI and barely-comprehensible JS.&lt;br /&gt;
| webtech (HTML+CSS+JS) and Design&lt;br /&gt;
| :chutten&lt;br /&gt;
| :chutten&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Boost Session Restore performance&lt;br /&gt;
| Session (Re)store is important as a key feature of Firefox. Many people rely on it to re-open a tab from the past or recover from an unfortunate power outage. But making it blazing fast has not been our primary focus, until now. Your goal will be to help us make restoring any session snappy and blazing fast. Expect to learn a lot about the Firefox internals and interact with many core engineers during the SoC course.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| :mikedeboer&lt;br /&gt;
| :mikedeboer, :dao&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Implement WebExtension APIs&lt;br /&gt;
| [https://developer.mozilla.org/en-US/Add-ons/WebExtensions WebExtensions] are a cross-browser system for developing browser add-ons. [http://arewewebextensionsyet.com/ Not all APIs are supported] by Firefox for Android yet.&lt;br /&gt;
The goal of this project is to:&lt;br /&gt;
* Implement some of the missing APIs ([https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/contextMenus contextMenus], [https://developer.chrome.com/extensions/browsingData browsingData], [identity?], [proxy?])&lt;br /&gt;
* Add automated test for those APIs&lt;br /&gt;
* Improve the tooling for building WebExtensions for Firefox for Android.&lt;br /&gt;
| Java, JavaScript, Android&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! JS static analysis &lt;br /&gt;
! Bring some static analysis in our Firefox Javascript code&lt;br /&gt;
! Javascript experience, FLOW(?)&lt;br /&gt;
! Sylvestre&lt;br /&gt;
! same &lt;br /&gt;
! This project aims to evaluate and integrate more static analysis for Javascript code into some key sections of the Firefox code. We will focus on deploying [https://github.com/facebook/flow FLOW] on some part of the code as a proof of concept. Depending on the results, this will be extended to more components and/or integration in the developer workflow.&lt;br /&gt;
|-&lt;br /&gt;
! C++ static analysis &lt;br /&gt;
! Add new checkers specific to our base code&lt;br /&gt;
! Strong C++ experience, clang&lt;br /&gt;
! Sylvestre&lt;br /&gt;
! Andi&lt;br /&gt;
! In order to tackle issues during the development phase, Mozilla wrote a [https://hg.mozilla.org/mozilla-central/file/tip/build/clang-plugin bunch of static analyzers checkers] based on [http://clang.llvm.org/extra/clang-tidy/ clang-tidy]. In this project, we will focus on writing more checkers (either generic to C/C++ or specific to Gecko programming patterns).&lt;br /&gt;
|-&lt;br /&gt;
! JSON in Sqlite&lt;br /&gt;
! Query JSON Documents stored in Sqlite&lt;br /&gt;
! Database, SQL, Python &lt;br /&gt;
! Kyle Lahnakoski&lt;br /&gt;
! Kyle Lahnakoski&lt;br /&gt;
! [https://github.com/klahnakoski/JSONQueryExpressionTests/blob/master/docs/GSOC%20Proposal.md Details]&lt;br /&gt;
|-&lt;br /&gt;
! View details of performance test results&lt;br /&gt;
! At the moment, Perfherder provides summarized views of results of Talos tests and others, but not the individual test results, athough the supporting data exists. This project will be about creating an easy-to-use web interface for visualizing this data that integrates well with the existing Perfherder views&lt;br /&gt;
! HTML, CSS, JS, AngularJS&lt;br /&gt;
! Will Lachance (:wlach)&lt;br /&gt;
! Will Lachance (:wlach), Robert Wood (:rwood)&lt;br /&gt;
!  [https://wiki.mozilla.org/Auto-tools/Projects/Perfherder Perfherder wiki] / [https://bugzilla.mozilla.org/show_bug.cgi?id=1164891 bug] (don&#039;t be fooled by the fact that there is just one bug, there is easily enough work here to fill a gsoc project)&lt;br /&gt;
|-&lt;br /&gt;
! Regression localization from stack traces&lt;br /&gt;
! Tool to blame a patch for causing a newly introduced crash.&lt;br /&gt;
! C++, Python&lt;br /&gt;
! Marco&lt;br /&gt;
! Marco&lt;br /&gt;
! The project would involve creating a tool that analyzes a set of stack traces, performing the intersection with the Firefox call graph (which can be generated using Clang) and a set of recently committed patches.&lt;br /&gt;
|-&lt;br /&gt;
! Improvements for crash clustering&lt;br /&gt;
! Build a tool to improve crash clustering, currently based on the top method of the stack trace.&lt;br /&gt;
! Python, C++&lt;br /&gt;
! Marco&lt;br /&gt;
! Marco&lt;br /&gt;
! The project would involve finalizing https://github.com/marco-c/crashsimilarity; testing it more thoroughly; putting it in production.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| MDN Documentation Tester WebExtension&lt;br /&gt;
| Rewrite the [https://github.com/Elchi3/mdn-doc-tests MDN doc tester add-on] as a (well-tested, modern, documented) WebExtension that runs in Firefox, Chrome, Opera, and possibly Edge. Ideally reach feature parity with the existing Add-on SDK add-on and if time allows work on new test ideas that run against the MDN documentation. &lt;br /&gt;
| Add-On/WebExtension experience (JavaScript, HTML, CSS)&lt;br /&gt;
| Florian Scholz&lt;br /&gt;
| Florian Scholz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Curriculum database for Learning site&lt;br /&gt;
| Curriculum is currently accessed via the Teaching Activities page of the learning site (https://learning.mozilla.org/en-US/activities ). It&#039;s a pretty static experience. Users can browse through a list of modules, but there is no search capability. We have a prototype for a more interactive UX that allows users to search and filter curriculum modules and activities: https://flukeout.github.io/curriculum-search-react/. This project would require implementing the front-end, as well as wiring up the backend database (for which the model has been defined, but the data has not been migrated).&lt;br /&gt;
| js, html, css, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/hannah/ hannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| This would be a big win for the curriculum team and for the community members who make good use of our learning/teaching materials. The database could eventually be extended beyond the learning site and support other parts of the network as well.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Improve Balrog&#039;s Admin API&lt;br /&gt;
| Make Balrog&#039;s Admin API simpler and easier for clients to work with by moving to a [http://swagger.io/ Swagger]-based approach.&lt;br /&gt;
| python,rest apis&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! Rust + WebAssembly showcase&lt;br /&gt;
! Rust and WebAssembly are going to be a great pair. Design and implement a simple and attractive web application, in Rust, that demonstrates the power of Rust on the web. Make fixes to upstream projects as necessary. Write a blog post about it.&lt;br /&gt;
! Rust, web development&lt;br /&gt;
! brson&lt;br /&gt;
! brson, badboy&lt;br /&gt;
! cc https://users.rust-lang.org/t/compiling-to-the-web-with-rust-and-emscripten/7627. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-1-md&lt;br /&gt;
|-&lt;br /&gt;
! Rust dashboard updates&lt;br /&gt;
! Update rusty-dash.com to include additional metrics important to the project. This tool is vital to the day-to-day management of Rust, but it needs some dedicated attention to fulfill its promise.&lt;br /&gt;
! Rust&lt;br /&gt;
! brson&lt;br /&gt;
! brson, aturon?, dikaiosune?&lt;br /&gt;
! Follow on work to https://internals.rust-lang.org/t/the-rust-project-needs-much-better-visibility-into-important-metrics/3367&lt;br /&gt;
|-&lt;br /&gt;
! Rust reproducible builds&lt;br /&gt;
! Make the Rust build process produce the identical binaries when run with identical configurations. This improves the security of the Rust ecosystem by allowing others to&lt;br /&gt;
double-check the official Rust builds&lt;br /&gt;
! Rust, compilers, systems programming&lt;br /&gt;
! brson&lt;br /&gt;
! brson, mw, Manishearth&lt;br /&gt;
! https://internals.rust-lang.org/t/verifying-rustc-releases-with-reproducible-builds/4502. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-2-md&lt;br /&gt;
|-&lt;br /&gt;
! Abstract the Rust standard library&lt;br /&gt;
! The Rust standard library is very portable, but can be very, very portable. Refactor the&lt;br /&gt;
standard library to pull out a platform abstraction layer.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! https://internals.rust-lang.org/t/refactoring-std-for-ultimate-portability/4301&lt;br /&gt;
|-&lt;br /&gt;
! Rust cross-platform showcase project&lt;br /&gt;
! Rust is very portable. Create a single showcase demo project that compiles for Windows, OS X, Linux, Android, iOS, wasm, and microcontrollers. Use real crates to accomplish some real task. Set up CI for all platforms on Travis. To be used as a teaching tool and for regression testing. Write a blog post.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! rustc micro-optimization bonanza&lt;br /&gt;
! Just go hog wild finding microoptimizations in rustc. Write a blog post bragging about it.&lt;br /&gt;
! Performance optimization&lt;br /&gt;
! brson&lt;br /&gt;
! brson, nnethercote?&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust-specific benchmark suite&lt;br /&gt;
! Today Rust uses perf.rust-lang.org to track _compile time_ performance, but nothing to track _runtime_ performance. Work with the Rust developers to create a benchmark suite specific to Rust.&lt;br /&gt;
! Programming&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust crate semver compatibility tool&lt;br /&gt;
! Rust libraries follow the semver spec for indicating API compatibility, but conformance to semver is not enforced in any way - it is up to crate authors to guarantee their crates can be upgraded correctly. With Rust&#039;s strong type system it should be possible to mechanically check whether crates&lt;br /&gt;
are obeying semver. This would be a huge boon to the stability of the Rust ecosystem.&lt;br /&gt;
! Static analysis&lt;br /&gt;
! brson&lt;br /&gt;
! brson, badboy&lt;br /&gt;
! https://users.rust-lang.org/t/warnings-for-breaking-semver/1415 https://users.rust-lang.org/t/signature-based-api-comparison/2377 . Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-3-md&lt;br /&gt;
|-&lt;br /&gt;
! Reconstruct the Rust bootstrap chain&lt;br /&gt;
! Rust is a self-hosted compiler, originally bootstrapped from OCaml, then self-bootstrapped several hundred times over the years. Today there is only one Rust &#039;lineage&#039; of any note, the official compiler, but with compilers diversity of implementation is a security issue. If another party could replicate the&lt;br /&gt;
Rust compiler it would provide assurance that the official isn&#039;t compromised by, or can recover from, a &amp;quot;trusting trust&amp;quot; attack. Although the historical information needed to rebootstrap Rust is mostly complete, it is not trivial to do. Construct a script that can reconstruct the modern Rust compiler from the original OCaml implementation, run it to completion, write a blog post.&lt;br /&gt;
! Scripting, build systems&lt;br /&gt;
! brson&lt;br /&gt;
! acrichto&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Off-main thread HTML parsing&lt;br /&gt;
| [https://github.com/servo/servo/wiki/Off-main-thread-HTML-parsing-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| Anthony Ramine (nox)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Extend ServiceWorker implementation&lt;br /&gt;
| [https://github.com/servo/servo/wiki/More-ServiceWorker-support-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Tor Experiment&lt;br /&gt;
| Create a an experimental extension that bundles and launches Tor. Benchmark and report the amount of data transferred, time-to-first-byte, bandwidth differentials.&lt;br /&gt;
| Add-On creation experience, Programming in C/Javascript.&lt;br /&gt;
| Tom Ritter&lt;br /&gt;
| Tom Ritter&lt;br /&gt;
|-&lt;br /&gt;
| StopTrackware.org&lt;br /&gt;
| Create a clearinghouse of trackware lists like StopBadware.org, by creating a Track-the-trackers add-on that uses data [http://www2016.net/proceedings/proceedings/p121.pdf &amp;quot;safeness&amp;quot; approach like Cliqz]&lt;br /&gt;
| Add-On creation experience (JavaScript, HTML, CSS, Networking), Cloud Service experience (python or node.js)&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Design screenshot-based localization interface in [https://pontoon.mozilla.org/ Pontoon]&lt;br /&gt;
| We&#039;d like to explore the feasibility of screenshot-based localization process in [https://pontoon.mozilla.org/ Pontoon] - Mozilla&#039;s translation tool. To provide more translation context, each string will be accompanied by a screenshot showing how the string is used in the application. Additionally, localizers will have the ability to navigate and filter strings by screenshots, as well as preview their translations in the localized screenshots.&lt;br /&gt;
| Web standards and Design. Django is a plus.&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
TLS 1.3 scanning in Mozilla TLS Observatory&lt;br /&gt;
|&lt;br /&gt;
[https://github.com/mozilla/tls-observatory Mozilla TLS Observatory] is a hosted service that provides hindsight and compliance checking on the configuration of HTTPS servers. The goal of this project is to improve the service to support scanning TLS 1.3 enabled endpoints, either by improving the [https://github.com/mozilla/cipherscan existing scanner] or writing an entirely new scanner.&lt;br /&gt;
|&lt;br /&gt;
Programming skills in C, Bash and Go. Strong understanding of TLS and micro-services architectures.&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| science.mozilla.org phase 2&lt;br /&gt;
| Start phase 2 of the Mozilla Science Lab website by implementing&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/135 github authentication], &lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/311 members homepage],&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/536 improve blog post readability], and add the&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/518 ability to join projects]&lt;br /&gt;
| js, html, css, react, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/alanmoo/ alanmoo]&lt;br /&gt;
| Detailed list and breakdown of all phase 2 work (only the tasks mentioned in details are expected to be completed by the student):&lt;br /&gt;
* Phase 2.1 https://github.com/mozilla/science.mozilla.org/milestone/11&lt;br /&gt;
* Phase 2.2 https://github.com/mozilla/science.mozilla.org/milestone/12 &lt;br /&gt;
|-&lt;br /&gt;
| Paper Badger - badgr migration &amp;amp; publisher integration&lt;br /&gt;
| * Issuing badges to credit authors for their work on academic papers.&lt;br /&gt;
* In the final steps of our badgekit to Badgr migration, add tests to make sure we have feature parity and make the switch to Badgr in production.&lt;br /&gt;
* Implement a [https://github.com/mozillascience/PaperBadger/issues/160 journal submission system integration] with paper badger. This way, journals won&#039;t have to manually enter new badges in our system.&lt;br /&gt;
| js, Badgr, APIs, authentication, node.js, react&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| github: https://github.com/mozillascience/paperbadger&lt;br /&gt;
|-&lt;br /&gt;
| Study Group participation visualization&lt;br /&gt;
| [https://github.com/mozillascience/studyGroup study groups] meet all over the world, running regular events share skills, co-work and create community around open science. Right now there&#039;s no easy way to see all the study group events.&lt;br /&gt;
* Write a script to collect data for all study group events happening world wide. Each study group is a [https://github.com/mozillascience/studyGroup fork of this template repo]. Each event is an issue in the repo ([https://github.com/UofTCoders/Events/issues example of events as issues]). [https://github.com/mozillascience/studyGroup/blob/gh-pages/scripts/updateCalendar.py here is a script] that collects all events for a specific repo. Please update this to collect data from all forks.&lt;br /&gt;
* Visualize this data in a way that shows study group activity all around the world! viz: calendar, map&lt;br /&gt;
| js, html, css, python (or another scripting language), data visualization&lt;br /&gt;
| [https://mozillians.org/en-US/u/zannah/ Zannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/aurelia/ Aurelia]&lt;br /&gt;
| main study group repo: https://github.com/mozillascience/studyGroup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MozVR ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Connected Devices ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thimble ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Address stability issues within Thimble&lt;br /&gt;
| Main task: Get Thimble to write directly to AWS instead of writing to a database first.&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| Full list of issues affecting thimble&#039;s stability: https://github.com/mozilla/thimble.mozilla.org/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20bug%22%20-label%3A%22assigned%20to%20contributor%22&lt;br /&gt;
|-&lt;br /&gt;
| Integrating VR capabilities into Thimble&lt;br /&gt;
| Goal: Thimble makes it easy to create multi user VR experiences, allowing the whole classroom to take virtual field trips through student projects.&lt;br /&gt;
This is made possible by doing any of these:&lt;br /&gt;
* Integration of the A-frame visual inspector, which gives the user lots of control over an object properties in a custom UI&lt;br /&gt;
* Custom Quick-Edit UI for different types of objects&lt;br /&gt;
* Develop large, visual menu of 3D objects make it easy to build interesting scenes quickly&lt;br /&gt;
* A wide range of starter projects&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| This work would be done in parallel with work done by [https://cdot.senecacollege.ca/ CDOT] on making Thimble a VR experience building tool&lt;br /&gt;
thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|-&lt;br /&gt;
| Thimble and Remote Mentorship&lt;br /&gt;
| Goal: Use together.js to enable a multi-user environment on Thimble that is tailored to work as a virtual teaching environment for HTML/CSS/JS&lt;br /&gt;
Details:&lt;br /&gt;
* Fixing issues in together.js to make it functional&lt;br /&gt;
* working on ways to sync state between Thimble&#039;s editor and the remote Thimble editor(s&lt;br /&gt;
* Syncing filesystems across Thimble editors with WebRTC&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17:Brainstorming&amp;diff=1162171</id>
		<title>Community:SummerOfCode17:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17:Brainstorming&amp;diff=1162171"/>
		<updated>2017-02-07T21:27:56Z</updated>

		<summary type="html">&lt;p&gt;Abby: change mentor abbycabs -&amp;gt; alanmoo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2017 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode17|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 9th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a student looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode17|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| TaskCluster JSON Parameterization&lt;br /&gt;
| Build a powerful JSON parameterization system and use it everywhere&lt;br /&gt;
| JavaScript, Python&lt;br /&gt;
| :dustin&lt;br /&gt;
| :dustin&lt;br /&gt;
| The json-e language supports complex transformations of JSON data.  The project involves completing the specification, implementation (in two languages), and documentation of this language, then using it to support Gecko action and decision task and users of taskcluster-github and taskcluster-hooks.  Success here means that the language is complete and in active use in at least one of the listed contexts.&lt;br /&gt;
|-&lt;br /&gt;
| Livelog Proxy &lt;br /&gt;
| Write a server that privileged-clients can open a HTTPS connection to in-order to expose a webhook that http-clients can call.&lt;br /&gt;
When normal http-clients access the exposed webhooks the connection will be reverse proxied to the&lt;br /&gt;
privileged-clients over their out-going connection.&lt;br /&gt;
| golang, github, http, web sockets, node.js&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| This is like to ngrok and localtunnel.me, read up on those. For performance reasons server should be written in golang, with client libraries in golang and node.js.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| about:telemetry redesign&lt;br /&gt;
| about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before Firefox had multi-process Telemetry and without a clear design. This has resulted in a confusing HTML UI and barely-comprehensible JS.&lt;br /&gt;
| webtech (HTML+CSS+JS) and Design&lt;br /&gt;
| :chutten&lt;br /&gt;
| :chutten&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Boost Session Restore performance&lt;br /&gt;
| Session (Re)store is important as a key feature of Firefox. Many people rely on it to re-open a tab from the past or recover from an unfortunate power outage. But making it blazing fast has not been our primary focus, until now. Your goal will be to help us make restoring any session snappy and blazing fast. Expect to learn a lot about the Firefox internals and interact with many core engineers during the SoC course.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| :mikedeboer&lt;br /&gt;
| :mikedeboer, :dao&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Implement WebExtension APIs&lt;br /&gt;
| [https://developer.mozilla.org/en-US/Add-ons/WebExtensions WebExtensions] are a cross-browser system for developing browser add-ons. [http://arewewebextensionsyet.com/ Not all APIs are supported] by Firefox for Android yet.&lt;br /&gt;
The goal of this project is to:&lt;br /&gt;
* Implement some of the missing APIs ([https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/contextMenus contextMenus], [https://developer.chrome.com/extensions/browsingData browsingData], [identity?], [proxy?])&lt;br /&gt;
* Add automated test for those APIs&lt;br /&gt;
* Improve the tooling for building WebExtensions for Firefox for Android.&lt;br /&gt;
| Java, JavaScript, Android&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! JS static analysis &lt;br /&gt;
! Bring some static analysis in our Firefox Javascript code&lt;br /&gt;
! Javascript experience, FLOW(?)&lt;br /&gt;
! Sylvestre&lt;br /&gt;
! same &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! C++ static analysis &lt;br /&gt;
! Add new checkers specific to our base code&lt;br /&gt;
! Strong C++ experience, clang&lt;br /&gt;
! Sylvestre&lt;br /&gt;
! Andi&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! JSON in Sqlite&lt;br /&gt;
! Query JSON Documents stored in Sqlite&lt;br /&gt;
! Database, SQL, Python &lt;br /&gt;
! Kyle Lahnakoski&lt;br /&gt;
! Kyle Lahnakoski&lt;br /&gt;
! [https://github.com/klahnakoski/JSONQueryExpressionTests/blob/master/docs/GSOC%20Proposal.md Details]&lt;br /&gt;
|-&lt;br /&gt;
! View details of performance test results&lt;br /&gt;
! At the moment, Perfherder provides summarized views of results of Talos tests and others, but not the individual test results, athough the supporting data exists. This project will be about creating an easy-to-use web interface for visualizing this data that integrates well with the existing Perfherder views&lt;br /&gt;
! HTML, CSS, JS, AngularJS&lt;br /&gt;
! Will Lachance (:wlach)&lt;br /&gt;
! Will Lachance (:wlach), Robert Wood (:rwood)&lt;br /&gt;
!  [https://wiki.mozilla.org/Auto-tools/Projects/Perfherder Perfherder wiki] / [https://bugzilla.mozilla.org/show_bug.cgi?id=1164891 bug] (don&#039;t be fooled by the fact that there is just one bug, there is easily enough work here to fill a gsoc project)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| MDN Documentation Tester WebExtension&lt;br /&gt;
| Rewrite the [https://github.com/Elchi3/mdn-doc-tests MDN doc tester add-on] as a (well-tested, modern, documented) WebExtension that runs in Firefox, Chrome, Opera, and possibly Edge. Ideally reach feature parity with the existing Add-on SDK add-on and if time allows work on new test ideas that run against the MDN documentation. &lt;br /&gt;
| Add-On/WebExtension experience (JavaScript, HTML, CSS)&lt;br /&gt;
| Florian Scholz&lt;br /&gt;
| Florian Scholz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Curriculum database for Learning site&lt;br /&gt;
| Curriculum is currently accessed via the Teaching Activities page of the learning site (https://learning.mozilla.org/en-US/activities ). It&#039;s a pretty static experience. Users can browse through a list of modules, but there is no search capability. We have a prototype for a more interactive UX that allows users to search and filter curriculum modules and activities: https://flukeout.github.io/curriculum-search-react/. This project would require implementing the front-end, as well as wiring up the backend database (for which the model has been defined, but the data has not been migrated).&lt;br /&gt;
| js, html, css, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/hannah/ hannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| This would be a big win for the curriculum team and for the community members who make good use of our learning/teaching materials. The database could eventually be extended beyond the learning site and support other parts of the network as well.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Improve Balrog&#039;s Admin API&lt;br /&gt;
| Make Balrog&#039;s Admin API simpler and easier for clients to work with by moving to a [http://swagger.io/ Swagger]-based approach.&lt;br /&gt;
| python,rest apis&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! Rust + WebAssembly showcase&lt;br /&gt;
! Rust and WebAssembly are going to be a great pair. Design and implement a simple and attractive web application, in Rust, that demonstrates the power of Rust on the web. Make fixes to upstream projects as necessary. Write a blog post about it.&lt;br /&gt;
! Rust, web development&lt;br /&gt;
! brson&lt;br /&gt;
! brson, badboy&lt;br /&gt;
! cc https://users.rust-lang.org/t/compiling-to-the-web-with-rust-and-emscripten/7627. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-1-md&lt;br /&gt;
|-&lt;br /&gt;
! Rust dashboard updates&lt;br /&gt;
! Update rusty-dash.com to include additional metrics important to the project. This tool is vital to the day-to-day management of Rust, but it needs some dedicated attention to fulfill its promise.&lt;br /&gt;
! Rust&lt;br /&gt;
! brson&lt;br /&gt;
! brson, aturon?, dikaiosune?&lt;br /&gt;
! Follow on work to https://internals.rust-lang.org/t/the-rust-project-needs-much-better-visibility-into-important-metrics/3367&lt;br /&gt;
|-&lt;br /&gt;
! Rust reproducible builds&lt;br /&gt;
! Make the Rust build process produce the identical binaries when run with identical configurations. This improves the security of the Rust ecosystem by allowing others to&lt;br /&gt;
double-check the official Rust builds&lt;br /&gt;
! Rust, compilers, systems programming&lt;br /&gt;
! brson&lt;br /&gt;
! brson, mw, Manishearth&lt;br /&gt;
! https://internals.rust-lang.org/t/verifying-rustc-releases-with-reproducible-builds/4502. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-2-md&lt;br /&gt;
|-&lt;br /&gt;
! Abstract the Rust standard library&lt;br /&gt;
! The Rust standard library is very portable, but can be very, very portable. Refactor the&lt;br /&gt;
standard library to pull out a platform abstraction layer.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! https://internals.rust-lang.org/t/refactoring-std-for-ultimate-portability/4301&lt;br /&gt;
|-&lt;br /&gt;
! Rust cross-platform showcase project&lt;br /&gt;
! Rust is very portable. Create a single showcase demo project that compiles for Windows, OS X, Linux, Android, iOS, wasm, and microcontrollers. Use real crates to accomplish some real task. Set up CI for all platforms on Travis. To be used as a teaching tool and for regression testing. Write a blog post.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! rustc micro-optimization bonanza&lt;br /&gt;
! Just go hog wild finding microoptimizations in rustc. Write a blog post bragging about it.&lt;br /&gt;
! Performance optimization&lt;br /&gt;
! brson&lt;br /&gt;
! brson, nnethercote?&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust-specific benchmark suite&lt;br /&gt;
! Today Rust uses perf.rust-lang.org to track _compile time_ performance, but nothing to track _runtime_ performance. Work with the Rust developers to create a benchmark suite specific to Rust.&lt;br /&gt;
! Programming&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust crate semver compatibility tool&lt;br /&gt;
! Rust libraries follow the semver spec for indicating API compatibility, but conformance to semver is not enforced in any way - it is up to crate authors to guarantee their crates can be upgraded correctly. With Rust&#039;s strong type system it should be possible to mechanically check whether crates&lt;br /&gt;
are obeying semver. This would be a huge boon to the stability of the Rust ecosystem.&lt;br /&gt;
! Static analysis&lt;br /&gt;
! brson&lt;br /&gt;
! brson, badboy&lt;br /&gt;
! https://users.rust-lang.org/t/warnings-for-breaking-semver/1415 https://users.rust-lang.org/t/signature-based-api-comparison/2377 . Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-3-md&lt;br /&gt;
|-&lt;br /&gt;
! Reconstruct the Rust bootstrap chain&lt;br /&gt;
! Rust is a self-hosted compiler, originally bootstrapped from OCaml, then self-bootstrapped several hundred times over the years. Today there is only one Rust &#039;lineage&#039; of any note, the official compiler, but with compilers diversity of implementation is a security issue. If another party could replicate the&lt;br /&gt;
Rust compiler it would provide assurance that the official isn&#039;t compromised by, or can recover from, a &amp;quot;trusting trust&amp;quot; attack. Although the historical information needed to rebootstrap Rust is mostly complete, it is not trivial to do. Construct a script that can reconstruct the modern Rust compiler from the original OCaml implementation, run it to completion, write a blog post.&lt;br /&gt;
! Scripting, build systems&lt;br /&gt;
! brson&lt;br /&gt;
! acrichto&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Off-main thread HTML parsing&lt;br /&gt;
| [https://github.com/servo/servo/wiki/Off-main-thread-HTML-parsing-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| Anthony Ramine (nox)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Extend ServiceWorker implementation&lt;br /&gt;
| [https://github.com/servo/servo/wiki/More-ServiceWorker-support-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Tor Experiment&lt;br /&gt;
| Create a an experimental extension that bundles and launches Tor. Benchmark and report the amount of data transferred, time-to-first-byte, bandwidth differentials.&lt;br /&gt;
| Add-On creation experience, Programming in C/Javascript.&lt;br /&gt;
| Tom Ritter&lt;br /&gt;
| Tom Ritter&lt;br /&gt;
|-&lt;br /&gt;
| StopTrackware.org&lt;br /&gt;
| Create a clearinghouse of trackware lists like StopBadware.org, by creating a Track-the-trackers add-on that uses data [http://www2016.net/proceedings/proceedings/p121.pdf &amp;quot;safeness&amp;quot; approach like Cliqz]&lt;br /&gt;
| Add-On creation experience (JavaScript, HTML, CSS, Networking), Cloud Service experience (python or node.js)&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Design screenshot-based localization interface in [https://pontoon.mozilla.org/ Pontoon]&lt;br /&gt;
| We&#039;d like to explore the feasibility of screenshot-based localization process in [https://pontoon.mozilla.org/ Pontoon] - Mozilla&#039;s translation tool. To provide more translation context, each string will be accompanied by a screenshot showing how the string is used in the application. Additionally, localizers will have the ability to navigate and filter strings by screenshots, as well as preview their translations in the localized screenshots.&lt;br /&gt;
| Web standards and Design. Django is a plus.&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
TLS 1.3 scanning in Mozilla TLS Observatory&lt;br /&gt;
|&lt;br /&gt;
[https://github.com/mozilla/tls-observatory Mozilla TLS Observatory] is a hosted service that provides hindsight and compliance checking on the configuration of HTTPS servers. The goal of this project is to improve the service to support scanning TLS 1.3 enabled endpoints, either by improving the [https://github.com/mozilla/cipherscan existing scanner] or writing an entirely new scanner.&lt;br /&gt;
|&lt;br /&gt;
Programming skills in C, Bash and Go. Strong understanding of TLS and micro-services architectures.&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| science.mozilla.org phase 2&lt;br /&gt;
| Start phase 2 of the Mozilla Science Lab website by implementing&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/135 github authentication], &lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/311 members homepage],&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/536 improve blog post readability], and add the&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/518 ability to join projects]&lt;br /&gt;
| js, html, css, react, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/alanmoo/ alanmoo]&lt;br /&gt;
| Detailed list and breakdown of all phase 2 work (only the tasks mentioned in details are expected to be completed by the student):&lt;br /&gt;
* Phase 2.1 https://github.com/mozilla/science.mozilla.org/milestone/11&lt;br /&gt;
* Phase 2.2 https://github.com/mozilla/science.mozilla.org/milestone/12 &lt;br /&gt;
|-&lt;br /&gt;
| Paper Badger - badgr migration &amp;amp; publisher integration&lt;br /&gt;
| * Issuing badges to credit authors for their work on academic papers.&lt;br /&gt;
* In the final steps of our badgekit to Badgr migration, add tests to make sure we have feature parity and make the switch to Badgr in production.&lt;br /&gt;
* Implement a [https://github.com/mozillascience/PaperBadger/issues/160 journal submission system integration] with paper badger. This way, journals won&#039;t have to manually enter new badges in our system.&lt;br /&gt;
| js, Badgr, APIs, authentication, node.js, react&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| github: https://github.com/mozillascience/paperbadger&lt;br /&gt;
|-&lt;br /&gt;
| Study Group participation visualization&lt;br /&gt;
| [https://github.com/mozillascience/studyGroup study groups] meet all over the world, running regular events share skills, co-work and create community around open science. Right now there&#039;s no easy way to see all the study group events.&lt;br /&gt;
* Write a script to collect data for all study group events happening world wide. Each study group is a [https://github.com/mozillascience/studyGroup fork of this template repo]. Each event is an issue in the repo ([https://github.com/UofTCoders/Events/issues example of events as issues]). [https://github.com/mozillascience/studyGroup/blob/gh-pages/scripts/updateCalendar.py here is a script] that collects all events for a specific repo. Please update this to collect data from all forks.&lt;br /&gt;
* Visualize this data in a way that shows study group activity all around the world! viz: calendar, map&lt;br /&gt;
| js, html, css, react, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/zannah/ Zannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/aurelia/ Aurelia]&lt;br /&gt;
| main study group repo: https://github.com/mozillascience/studyGroup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MozVR ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Connected Devices ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thimble ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Address stability issues within Thimble&lt;br /&gt;
| Main task: Get Thimble to write directly to AWS instead of writing to a database first.&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| Full list of issues affecting thimble&#039;s stability: https://github.com/mozilla/thimble.mozilla.org/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20bug%22%20-label%3A%22assigned%20to%20contributor%22&lt;br /&gt;
|-&lt;br /&gt;
| Integrating VR capabilities into Thimble&lt;br /&gt;
| Goal: Thimble makes it easy to create multi user VR experiences, allowing the whole classroom to take virtual field trips through student projects.&lt;br /&gt;
This is made possible by doing any of these:&lt;br /&gt;
* Integration of the A-frame visual inspector, which gives the user lots of control over an object properties in a custom UI&lt;br /&gt;
* Custom Quick-Edit UI for different types of objects&lt;br /&gt;
* Develop large, visual menu of 3D objects make it easy to build interesting scenes quickly&lt;br /&gt;
* A wide range of starter projects&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| This work would be done in parallel with work done by [https://cdot.senecacollege.ca/ CDOT] on making Thimble a VR experience building tool&lt;br /&gt;
thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|-&lt;br /&gt;
| Thimble and Remote Mentorship&lt;br /&gt;
| Goal: Use together.js to enable a multi-user environment on Thimble that is tailored to work as a virtual teaching environment for HTML/CSS/JS&lt;br /&gt;
Details:&lt;br /&gt;
* Fixing issues in together.js to make it functional&lt;br /&gt;
* working on ways to sync state between Thimble&#039;s editor and the remote Thimble editor(s&lt;br /&gt;
* Syncing filesystems across Thimble editors with WebRTC&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17:Brainstorming&amp;diff=1162041</id>
		<title>Community:SummerOfCode17:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode17:Brainstorming&amp;diff=1162041"/>
		<updated>2017-02-07T02:59:21Z</updated>

		<summary type="html">&lt;p&gt;Abby: Added Foundation, Science Lab and Thimble projects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2017 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode17|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 9th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a student looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode17|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| TaskCluster JSON Parameterization&lt;br /&gt;
| Build a powerful JSON parameterization system and use it everywhere&lt;br /&gt;
| JavaScript, Python&lt;br /&gt;
| :dustin&lt;br /&gt;
| :dustin&lt;br /&gt;
| The json-e language supports complex transformations of JSON data.  The project involves completing the specification, implementation (in two languages), and documentation of this language, then using it to support Gecko action and decision task and users of taskcluster-github and taskcluster-hooks.  Success here means that the language is complete and in active use in at least one of the listed contexts.&lt;br /&gt;
|-&lt;br /&gt;
| Livelog Proxy &lt;br /&gt;
| Write a server that privileged-clients can open a HTTPS connection to in-order to expose a webhook that http-clients can call.&lt;br /&gt;
When normal http-clients access the exposed webhooks the connection will be reverse proxied to the&lt;br /&gt;
privileged-clients over their out-going connection.&lt;br /&gt;
| golang, github, http, web sockets, node.js&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| :jonasfj&lt;br /&gt;
| This is like to ngrok and localtunnel.me, read up on those. For performance reasons server should be written in golang, with client libraries in golang and node.js.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| about:telemetry redesign&lt;br /&gt;
| about:telemetry is present on all builds of Firefox as a way for users to view the data being stored and sent via Telemetry. It was built before Firefox had multi-process Telemetry and without a clear design. This has resulted in a confusing HTML UI and barely-comprehensible JS.&lt;br /&gt;
| webtech (HTML+CSS+JS) and Design&lt;br /&gt;
| :chutten&lt;br /&gt;
| :chutten&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Boost Session Restore performance&lt;br /&gt;
| Session (Re)store is important as a key feature of Firefox. Many people rely on it to re-open a tab from the past or recover from an unfortunate power outage. But making it blazing fast has not been our primary focus, until now. Your goal will be to help us make restoring any session snappy and blazing fast. Expect to learn a lot about the Firefox internals and interact with many core engineers during the SoC course.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| :mikedeboer&lt;br /&gt;
| :mikedeboer, :dao&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Implement WebExtension APIs&lt;br /&gt;
| [https://developer.mozilla.org/en-US/Add-ons/WebExtensions WebExtensions] are a cross-browser system for developing browser add-ons. [http://arewewebextensionsyet.com/ Not all APIs are supported] by Firefox for Android yet.&lt;br /&gt;
The goal of this project is to:&lt;br /&gt;
* Implement some of the missing APIs ([https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/contextMenus contextMenus], [https://developer.chrome.com/extensions/browsingData browsingData], [identity?], [proxy?])&lt;br /&gt;
* Add automated test for those APIs&lt;br /&gt;
* Improve the tooling for building WebExtensions for Firefox for Android.&lt;br /&gt;
| Java, JavaScript, Android&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
| [https://mozillians.org/en-US/u/sebastian.kaspari/ :sebastian]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! JS static analysis &lt;br /&gt;
! Bring some static analysis in our Firefox Javascript code&lt;br /&gt;
! Javascript experience, FLOW(?)&lt;br /&gt;
! Sylvestre&lt;br /&gt;
! same &lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! C++ static analysis &lt;br /&gt;
! Add new checkers specific to our base code&lt;br /&gt;
! Strong C++ experience, clang&lt;br /&gt;
! Sylvestre&lt;br /&gt;
! Andi&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! JSON in Sqlite&lt;br /&gt;
! Query JSON Documents stored in Sqlite&lt;br /&gt;
! Database, SQL, Python &lt;br /&gt;
! Kyle Lahnakoski&lt;br /&gt;
! Kyle Lahnakoski&lt;br /&gt;
! [https://github.com/klahnakoski/JSONQueryExpressionTests/blob/master/docs/GSOC%20Proposal.md Details]&lt;br /&gt;
|-&lt;br /&gt;
! View details of performance test results&lt;br /&gt;
! At the moment, Perfherder provides summarized views of results of Talos tests and others, but not the individual test results, athough the supporting data exists. This project will be about creating an easy-to-use web interface for visualizing this data that integrates well with the existing Perfherder views&lt;br /&gt;
! HTML, CSS, JS, AngularJS&lt;br /&gt;
! Will Lachance (:wlach)&lt;br /&gt;
! Will Lachance (:wlach), Robert Wood (:rwood)&lt;br /&gt;
!  [https://wiki.mozilla.org/Auto-tools/Projects/Perfherder Perfherder wiki] / [https://bugzilla.mozilla.org/show_bug.cgi?id=1164891 bug] (don&#039;t be fooled by the fact that there is just one bug, there is easily enough work here to fill a gsoc project)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Curriculum database for Learning site&lt;br /&gt;
| Curriculum is currently accessed via the Teaching Activities page of the learning site (https://learning.mozilla.org/en-US/activities ). It&#039;s a pretty static experience. Users can browse through a list of modules, but there is no search capability. We have a prototype for a more interactive UX that allows users to search and filter curriculum modules and activities: https://flukeout.github.io/curriculum-search-react/. This project would require implementing the front-end, as well as wiring up the backend database (for which the model has been defined, but the data has not been migrated).&lt;br /&gt;
| js, html, css, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/hannah/ hannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| This would be a big win for the curriculum team and for the community members who make good use of our learning/teaching materials. The database could eventually be extended beyond the learning site and support other parts of the network as well.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Improve Balrog&#039;s Admin API&lt;br /&gt;
| Make Balrog&#039;s Admin API simpler and easier for clients to work with by moving to a [http://swagger.io/ Swagger]-based approach.&lt;br /&gt;
| python,rest apis&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
| Ben Hearsum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! Rust + WebAssembly showcase&lt;br /&gt;
! Rust and WebAssembly are going to be a great pair. Design and implement a simple and attractive web application, in Rust, that demonstrates the power of Rust on the web. Make fixes to upstream projects as necessary. Write a blog post about it.&lt;br /&gt;
! Rust, web development&lt;br /&gt;
! brson&lt;br /&gt;
! brson, badboy&lt;br /&gt;
! cc https://users.rust-lang.org/t/compiling-to-the-web-with-rust-and-emscripten/7627. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-1-md&lt;br /&gt;
|-&lt;br /&gt;
! Rust dashboard updates&lt;br /&gt;
! Update rusty-dash.com to include additional metrics important to the project. This tool is vital to the day-to-day management of Rust, but it needs some dedicated attention to fulfill its promise.&lt;br /&gt;
! Rust&lt;br /&gt;
! brson&lt;br /&gt;
! brson, aturon?, dikaiosune?&lt;br /&gt;
! Follow on work to https://internals.rust-lang.org/t/the-rust-project-needs-much-better-visibility-into-important-metrics/3367&lt;br /&gt;
|-&lt;br /&gt;
! Rust reproducible builds&lt;br /&gt;
! Make the Rust build process produce the identical binaries when run with identical configurations. This improves the security of the Rust ecosystem by allowing others to&lt;br /&gt;
double-check the official Rust builds&lt;br /&gt;
! Rust, compilers, systems programming&lt;br /&gt;
! brson&lt;br /&gt;
! brson, mw, Manishearth&lt;br /&gt;
! https://internals.rust-lang.org/t/verifying-rustc-releases-with-reproducible-builds/4502. Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-2-md&lt;br /&gt;
|-&lt;br /&gt;
! Abstract the Rust standard library&lt;br /&gt;
! The Rust standard library is very portable, but can be very, very portable. Refactor the&lt;br /&gt;
standard library to pull out a platform abstraction layer.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! https://internals.rust-lang.org/t/refactoring-std-for-ultimate-portability/4301&lt;br /&gt;
|-&lt;br /&gt;
! Rust cross-platform showcase project&lt;br /&gt;
! Rust is very portable. Create a single showcase demo project that compiles for Windows, OS X, Linux, Android, iOS, wasm, and microcontrollers. Use real crates to accomplish some real task. Set up CI for all platforms on Travis. To be used as a teaching tool and for regression testing. Write a blog post.&lt;br /&gt;
! Moderate Rust experience&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! rustc micro-optimization bonanza&lt;br /&gt;
! Just go hog wild finding microoptimizations in rustc. Write a blog post bragging about it.&lt;br /&gt;
! Performance optimization&lt;br /&gt;
! brson&lt;br /&gt;
! brson, nnethercote?&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust-specific benchmark suite&lt;br /&gt;
! Today Rust uses perf.rust-lang.org to track _compile time_ performance, but nothing to track _runtime_ performance. Work with the Rust developers to create a benchmark suite specific to Rust.&lt;br /&gt;
! Programming&lt;br /&gt;
! brson&lt;br /&gt;
! brson&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! Rust crate semver compatibility tool&lt;br /&gt;
! Rust libraries follow the semver spec for indicating API compatibility, but conformance to semver is not enforced in any way - it is up to crate authors to guarantee their crates can be upgraded correctly. With Rust&#039;s strong type system it should be possible to mechanically check whether crates&lt;br /&gt;
are obeying semver. This would be a huge boon to the stability of the Rust ecosystem.&lt;br /&gt;
! Static analysis&lt;br /&gt;
! brson&lt;br /&gt;
! brson, badboy&lt;br /&gt;
! https://users.rust-lang.org/t/warnings-for-breaking-semver/1415 https://users.rust-lang.org/t/signature-based-api-comparison/2377 . Full proposal: https://gist.github.com/brson/c936d0f5e5ec8c806a41e23e87455665#file-rust-proj-3-md&lt;br /&gt;
|-&lt;br /&gt;
! Reconstruct the Rust bootstrap chain&lt;br /&gt;
! Rust is a self-hosted compiler, originally bootstrapped from OCaml, then self-bootstrapped several hundred times over the years. Today there is only one Rust &#039;lineage&#039; of any note, the official compiler, but with compilers diversity of implementation is a security issue. If another party could replicate the&lt;br /&gt;
Rust compiler it would provide assurance that the official isn&#039;t compromised by, or can recover from, a &amp;quot;trusting trust&amp;quot; attack. Although the historical information needed to rebootstrap Rust is mostly complete, it is not trivial to do. Construct a script that can reconstruct the modern Rust compiler from the original OCaml implementation, run it to completion, write a blog post.&lt;br /&gt;
! Scripting, build systems&lt;br /&gt;
! brson&lt;br /&gt;
! acrichto&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Off-main thread HTML parsing&lt;br /&gt;
| [https://github.com/servo/servo/wiki/Off-main-thread-HTML-parsing-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| Anthony Ramine (nox)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Extend ServiceWorker implementation&lt;br /&gt;
| [https://github.com/servo/servo/wiki/More-ServiceWorker-support-project Project page]&lt;br /&gt;
| Enthusiasm to learn Rust, comfortable reading/writing JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Tor Experiment&lt;br /&gt;
| Create a an experimental extension that bundles and launches Tor. Benchmark and report the amount of data transferred, time-to-first-byte, bandwidth differentials.&lt;br /&gt;
| Add-On creation experience, Programming in C/Javascript.&lt;br /&gt;
| Tom Ritter&lt;br /&gt;
| Tom Ritter&lt;br /&gt;
|-&lt;br /&gt;
| StopTrackware.org&lt;br /&gt;
| Create a clearinghouse of trackware lists like StopBadware.org, by creating a Track-the-trackers add-on that uses data [http://www2016.net/proceedings/proceedings/p121.pdf &amp;quot;safeness&amp;quot; approach like Cliqz]&lt;br /&gt;
| Add-On creation experience (JavaScript, HTML, CSS, Networking), Cloud Service experience (python or node.js)&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
| Luke Crouch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Design screenshot-based localization interface in [https://pontoon.mozilla.org/ Pontoon]&lt;br /&gt;
| We&#039;d like to explore the feasibility of screenshot-based localization process in [https://pontoon.mozilla.org/ Pontoon] - Mozilla&#039;s translation tool. To provide more translation context, each string will be accompanied by a screenshot showing how the string is used in the application. Additionally, localizers will have the ability to navigate and filter strings by screenshots, as well as preview their translations in the localized screenshots.&lt;br /&gt;
| Web standards and Design. Django is a plus.&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| [[User:Mathjazz|:mathjazz]]&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
TLS 1.3 scanning in Mozilla TLS Observatory&lt;br /&gt;
|&lt;br /&gt;
[https://github.com/mozilla/tls-observatory Mozilla TLS Observatory] is a hosted service that provides hindsight and compliance checking on the configuration of HTTPS servers. The goal of this project is to improve the service to support scanning TLS 1.3 enabled endpoints, either by improving the [https://github.com/mozilla/cipherscan existing scanner] or writing an entirely new scanner.&lt;br /&gt;
|&lt;br /&gt;
Programming skills in C, Bash and Go. Strong understanding of TLS and micro-services architectures.&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
Julien Vehent&lt;br /&gt;
|&lt;br /&gt;
None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| science.mozilla.org phase 2&lt;br /&gt;
| Start phase 2 of the Mozilla Science Lab website by implementing&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/135 github authentication], &lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/311 members homepage],&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/536 improve blog post readability], and add the&lt;br /&gt;
* [https://github.com/mozilla/science.mozilla.org/issues/518 ability to join projects]&lt;br /&gt;
| js, html, css, react, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| Detailed list and breakdown of all phase 2 work (only the tasks mentioned in details are expected to be completed by the student):&lt;br /&gt;
* Phase 2.1 https://github.com/mozilla/science.mozilla.org/milestone/11&lt;br /&gt;
* Phase 2.2 https://github.com/mozilla/science.mozilla.org/milestone/12 &lt;br /&gt;
|-&lt;br /&gt;
| Paper Badger - badgr migration &amp;amp; publisher integration&lt;br /&gt;
| * Issuing badges to credit authors for their work on academic papers.&lt;br /&gt;
* In the final steps of our badgekit to Badgr migration, add tests to make sure we have feature parity and make the switch to Badgr in production.&lt;br /&gt;
* Implement a [https://github.com/mozillascience/PaperBadger/issues/160 journal submission system integration] with paper badger. This way, journals won&#039;t have to manually enter new badges in our system.&lt;br /&gt;
| js, Badgr, APIs, authentication, node.js, react&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ abbycabs]&lt;br /&gt;
| github: https://github.com/mozillascience/paperbadger&lt;br /&gt;
|-&lt;br /&gt;
| Study Group participation visualization&lt;br /&gt;
| [https://github.com/mozillascience/studyGroup study groups] meet all over the world, running regular events share skills, co-work and create community around open science. Right now there&#039;s no easy way to see all the study group events.&lt;br /&gt;
* Write a script to collect data for all study group events happening world wide. Each study group is a [https://github.com/mozillascience/studyGroup fork of this template repo]. Each event is an issue in the repo ([https://github.com/UofTCoders/Events/issues example of events as issues]). [https://github.com/mozillascience/studyGroup/blob/gh-pages/scripts/updateCalendar.py here is a script] that collects all events for a specific repo. Please update this to collect data from all forks.&lt;br /&gt;
* Visualize this data in a way that shows study group activity all around the world! viz: calendar, map&lt;br /&gt;
| js, html, css, react, django, python&lt;br /&gt;
| [https://mozillians.org/en-US/u/zannah/ Zannah]&lt;br /&gt;
| [https://mozillians.org/en-US/u/aurelia/ Aurelia]&lt;br /&gt;
| main study group repo: https://github.com/mozillascience/studyGroup&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MozVR ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Connected Devices ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Thimble ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Address stability issues within Thimble&lt;br /&gt;
| Main task: Get Thimble to write directly to AWS instead of writing to a database first.&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| Full list of issues affecting thimble&#039;s stability: https://github.com/mozilla/thimble.mozilla.org/issues?utf8=%E2%9C%93&amp;amp;q=is%3Aissue%20is%3Aopen%20label%3A%22good%20first%20bug%22%20-label%3A%22assigned%20to%20contributor%22&lt;br /&gt;
|-&lt;br /&gt;
| Integrating VR capabilities into Thimble&lt;br /&gt;
| Goal: Thimble makes it easy to create multi user VR experiences, allowing the whole classroom to take virtual field trips through student projects.&lt;br /&gt;
This is made possible by doing any of these:&lt;br /&gt;
* Integration of the A-frame visual inspector, which gives the user lots of control over an object properties in a custom UI&lt;br /&gt;
* Custom Quick-Edit UI for different types of objects&lt;br /&gt;
* Develop large, visual menu of 3D objects make it easy to build interesting scenes quickly&lt;br /&gt;
* A wide range of starter projects&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| This work would be done in parallel with work done by [https://cdot.senecacollege.ca/ CDOT] on making Thimble a VR experience building tool&lt;br /&gt;
thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|-&lt;br /&gt;
| Thimble and Remote Mentorship&lt;br /&gt;
| Goal: Use together.js to enable a multi-user environment on Thimble that is tailored to work as a virtual teaching environment for HTML/CSS/JS&lt;br /&gt;
Details:&lt;br /&gt;
* Fixing issues in together.js to make it functional&lt;br /&gt;
* working on ways to sync state between Thimble&#039;s editor and the remote Thimble editor(s&lt;br /&gt;
* Syncing filesystems across Thimble editors with WebRTC&lt;br /&gt;
| js, html, css&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| [https://mozillians.org/en-US/u/gideon/ gideon]&lt;br /&gt;
| thimble repo: https://github.com/mozilla/thimble.mozilla.org&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=GitHub&amp;diff=1143643</id>
		<title>GitHub</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=GitHub&amp;diff=1143643"/>
		<updated>2016-08-11T20:35:02Z</updated>

		<summary type="html">&lt;p&gt;Abby: add mozilla science lab github org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is specifically about [https://github.com/mozilla the &amp;quot;mozilla&amp;quot; organization on github]. There are several other github organizations you may be interested in, cf. the incomplete list [[#other_github|below]].&lt;br /&gt;
&amp;lt;div id=&amp;quot;contact&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [[File:Red_question_mark.png|144px|Send us an email!|link=]] Got a question?&lt;br /&gt;
|-&lt;br /&gt;
| Email {{emailentry|github-owners|mozilla.org|at=is}} &amp;lt;br /&amp;gt;&lt;br /&gt;
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&amp;amp;component=Github%3A%20Administration&amp;amp;form_name=enter_bug&amp;amp;product=mozilla.org&amp;amp; mozilla.org :: Github: Administration] &amp;lt;br /&amp;gt;&lt;br /&gt;
irc #github on [[IRC|moznet]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== News ==&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Recommendations and FAQ ==&lt;br /&gt;
&lt;br /&gt;
=== Where should I ask additional questions? ===&lt;br /&gt;
* Send an email to &#039;&#039;&#039;{{emailentry|github-owners|mozilla.org|at=is}}&#039;&#039;&#039; and we&#039;ll respond right away! We&#039;re also available on #github on irc.&lt;br /&gt;
&lt;br /&gt;
=== How do I hook up a new 3rd party application to a repository in the mozilla org? ===&lt;br /&gt;
3rd party applications can easily impact many other repositories than the initial one. For that reason, the following steps are strongly encouraged:&lt;br /&gt;
# Create yourself a new github user for this repository.&lt;br /&gt;
# Make them an admin of the repository(s) temporarily.&lt;br /&gt;
# Sign in as the new github user and setup the 3rd party application.&lt;br /&gt;
# Log back into your normal account.&lt;br /&gt;
# Try to reduce access of that user from an admin of the repository(s) to read only access.&lt;br /&gt;
# If (5) doesn&#039;t work, at least the 3rd party application will not have access to all of your normal github account&#039;s (including private repositories).&lt;br /&gt;
&lt;br /&gt;
* 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&#039;ll see a &amp;quot;Request access&amp;quot; button during the set up flow.  You&#039;ll need to click that button to request approval.  See below for an example:&lt;br /&gt;
&lt;br /&gt;
[[File:github_approval.png]]&lt;br /&gt;
&lt;br /&gt;
* In some cases, the application does not need to be &amp;quot;approved&amp;quot; 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.)&lt;br /&gt;
&lt;br /&gt;
* 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&#039;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&amp;amp;component=Github%3A%20Administration&amp;amp;form_name=enter_bug&amp;amp;product=mozilla.org&amp;amp; opening a bug] or [[#contact|email]].&lt;br /&gt;
&lt;br /&gt;
=== Reviewing owners and permissions ===&lt;br /&gt;
As an owner or repository admin you&#039;re responsible for maintaining the list of people with access to your projects.  Please be active and prudent about maintaining this list.&lt;br /&gt;
&lt;br /&gt;
=== Can I be an Owner of the Mozilla Organization? ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
All owners &#039;&#039;&#039;must&#039;&#039;&#039; have 2FA enabled for their GitHub login. (Everyone else &#039;&#039;should&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
=== Can I be a Member of the Mozilla Organization? ===&lt;br /&gt;
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&#039;s Commit Access Requirements], and should follow the intent of the [https://www.mozilla.org/en-US/about/governance/policies/commit/access-policy/ Mozilla&#039;s Commit Access Policy] as much as practical.&lt;br /&gt;
* &amp;quot;Outside Collaborator&amp;quot;: repository admins can grant outside collaborator to any github account. &amp;quot;Outside Collaborator&amp;quot; is roughly analogous to &amp;quot;Level 1a&amp;quot; access to Mozilla hosted repositories.&lt;br /&gt;
* &amp;quot;Team Member&amp;quot;: 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. &amp;quot;Team Member&amp;quot; is roughly analogous to &amp;quot;Level 2&amp;quot; or &amp;quot;Level 3&amp;quot;, with the distinction being the content of the repositories managed by the team.&lt;br /&gt;
&lt;br /&gt;
{{note| As of June 30, 2016, all members of the Mozilla organization on github &#039;&#039;&#039;MUST&#039;&#039;&#039; have [https://help.github.com/articles/about-two-factor-authentication/ 2FA enabled].|reminder}}&lt;br /&gt;
&lt;br /&gt;
{{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.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Should I make a separate github organization or just create a repository in an existing one? ===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
=== Forking vs Transferring ===&lt;br /&gt;
&#039;&#039;&#039;Do not &amp;quot;fork&amp;quot; a repository into a Mozilla organization.&#039;&#039;&#039; Doing so gives &#039;&#039;every team in the org&#039;&#039; rights to it.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
{{note|As soon as you transfer, your repository will be in &amp;quot;limbo&amp;quot; (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.}}&lt;br /&gt;
&lt;br /&gt;
# If you&#039;re not a member of any team, talk to an [[#contact|org admin]].&lt;br /&gt;
# Under the repo admin, transfer ownership to the Mozilla organization. If you don&#039;t see this option, return to step 1.&lt;br /&gt;
# Choose which teams should be given access. All chosen teams will have only &#039;read&#039; access at this point.&lt;br /&gt;
# Ask an [[#contact|org admin]] to grant team permissions higher than read (&#039;write&#039; and &#039;admin&#039; are the other choices). (Team maintainers do not have the ability to change a repositories status.)&lt;br /&gt;
# 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.)&lt;br /&gt;
&lt;br /&gt;
=== Do I need to be an owner to create repositories? ===&lt;br /&gt;
No.  If a person has read/write access to another repository in that organization they can make more repositories in that organization. However, it&#039;s preferred that you create repositories in the context of a team.&lt;br /&gt;
&lt;br /&gt;
=== Are there requirements for when or how I should create a new team? ===&lt;br /&gt;
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).&lt;br /&gt;
&lt;br /&gt;
On large teams we recommend you separate teams for read/write and repository administration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;other_github&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
=== Is &amp;quot;mozilla&amp;quot; the only github &amp;quot;organization&amp;quot; related to Mozilla? ===&lt;br /&gt;
No, there are plenty of Mozilla-related &amp;quot;organizations&amp;quot; on github. As a rule of thumb, initiatives that create a large number of sub-repositories will create their own &amp;quot;organization&amp;quot;. Here is a (probably incomplete) list of them:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Organization !! Description !! Contact Owner&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-it mozilla-it] || Mozilla IT&#039;s repositories || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/bugzilla bugzilla] || Bugzilla (the product) || #bteam&lt;br /&gt;
|- &lt;br /&gt;
| [https://github.com/drumbeat-badge-sprint drumbeat-badge-sprint] || Drumbeat Badge Lab || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/hackasaurus hackasaurus] || Hackasaurus || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/jetpack-labs jetpack-labs] || Jetpack Labs || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mdn mdn] || Mozilla Developer Network || {{Mozillian|groovecoder|Luke Crouch}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozbrick mozbrick] || Mozilla Brick (web components library) || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-appmaker mozilla-appmaker] || Mozilla Appmaker || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-b2g mozilla-b2g] || Mozilla Boot2Gecko / Firefox OS || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-cit mozilla-cit] || Mozilla Community Ops || {{Mozillians|tanner|Tanner Filip}} or {{Mozillians|yalam96|Yousef Alam}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-comm mozilla-comm] || Calendaring and Messaging related projects || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-cordova mozilla-cordova] || Firefox OS Support for Apache Cordova || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-metrics mozilla-metrics] || Mozilla Metrics || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-raptor mozilla-raptor] || Mozilla Raptor / Firefox OS Performance || {{Mozillian|eliperelman|Eli Perelman}}, {{Mozillian|rwood|Rob Wood}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-releng mozilla-releng] || Mozilla Release Engineering || #releng&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-services mozilla-services] || Mozilla Services || [https://github.com/orgs/mozilla-services/people?utf8=%E2%9C%93&amp;amp;query=role%3Aowner mozilla-services owners]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-svcops mozilla-svcops] || Mozilla Cloud Services Ops || {{Mozillian|relud|Daniel Thornton}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MozillaTW MozillaTW] || Mozilla Taiwan || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/Mozilla-TWQA Mozilla-TWQA] || Mozilla Taiwan QA || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozillahispano mozillahispano] || Mozilla Hispano || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MozillaScience MozillaScience] || Mozilla Science Lab || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MozillaSecurity MozillaSecurity] || Mozilla Platform Fuzzing Team master repo with many fuzzing tools under it. || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MozillaWiki MozillaWiki] || MozillaWiki (wiki.mozilla.org) || {{Mozillian|ckoehler|Christie Koehler}}, {{Mozillian|gphemsley|Gordon P. Hemsley}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozillayvr mozillayvr] || Mozilla Vancouver @MozillaYVR || {{Mozillian|bclark|Brian Clark}}, {{Mozillian|shobson|Stephanie Hobson}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozfr mozfr] || Mozilla Francophone || Pascal Chevrel https://mozillians.org/fr/u/pascalc/&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/opennews opennews] || Knight-Mozilla OpenNews || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/rust-lang rust-lang] || The Rust Programming Language || {{Mozillian|aturon|Aaron Turon}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/servo servo] || Servo (browser engine written in Rust) || {{Mozillian|larsberg|Lars Bergstrom}}, Jack Moffitt&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/tabulapdf tabulapdf] || Tabula project (extract data from PDF files) || ?&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/webcompat webcompat] || Web Compatibility Team || {{Mozillian|miketaylr|Mike Taylor}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozilla-l10n mozilla-l10n] || Mozilla l10n-drivers team || Pascal Chevrel https://mozillians.org/fr/u/pascalc/&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/taskcluster taskcluster] || [[TaskCluster]] Team || {{Mozillian|sdeckelmann|Selena Deckelmann}}&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/MozillaCH MozillaCH] || Mozilla [[Switzerland]] || {{Mozillian|mkohler|Michael Kohler}}, {{Mozillian|freaktechnik|freaktechnik}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Are there other unofficial or Mozilla-related repositories hosted on Github? ===&lt;br /&gt;
Why, yes! In no particular order:&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/kinetiknz/nestegg/ https://github.com/kinetiknz/nestegg/] :  WebM demuxer&lt;br /&gt;
* [https://github.com/xiph/opus/ https://github.com/xiph/opus/] :  Modern audio compression for the internet.&lt;br /&gt;
* [https://github.com/webmproject/libvpx https://github.com/webmproject/libvpx] :  Mirror only. Please do not send pull requests.&lt;br /&gt;
* [https://github.com/campd/fxdt-adapters https://github.com/campd/fxdt-adapters] :  Firefox Developer Tools protocol adapters&lt;br /&gt;
* [https://github.com/kripken/emscripten https://github.com/kripken/emscripten] :  Emscripten: An LLVM-to-JavaScript Compiler&lt;br /&gt;
* [https://github.com/bbondy/codefirefox https://github.com/bbondy/codefirefox] :  Video and exercise based tutorial site for coding Firefox and other Mozilla related technology&lt;br /&gt;
* [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.&lt;br /&gt;
* [https://github.com/jdm/bugsahoy https://github.com/jdm/bugsahoy] :  A landing page to make finding relevant bugs easier for new Mozilla contributors.&lt;br /&gt;
* [https://github.com/w3c/web-platform-tests https://github.com/w3c/web-platform-tests] :  Test Suites for Web Platform specifications&lt;br /&gt;
* [https://github.com/w3c/wptserve https://github.com/w3c/wptserve] :  Web server designed for use with web-platform-tests&lt;br /&gt;
* [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.&lt;br /&gt;
* [https://github.com/w3c/testharness.js https://github.com/w3c/testharness.js] : (no description)&lt;br /&gt;
* [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.&lt;br /&gt;
* [https://github.com/jeffbryner/MozDef https://github.com/jeffbryner/MozDef]: Mozilla Defense Platform.&lt;br /&gt;
* [https://github.com/jgraham/webdriver-rust https://github.com/jgraham/webdriver-rust]: WebDriver library for Rust.&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1127835</id>
		<title>ScienceLab/Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1127835"/>
		<updated>2016-04-14T20:01:23Z</updated>

		<summary type="html">&lt;p&gt;Abby: add project call&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=== Science Lab Community Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Second Thursday of every month&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Our next call:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;April 14, 2016 8 am PT / 11 am ET / 4 pm GMT - [https://mozillascience.org/community-call-apr-14-11-et Etherpad] &amp;lt;/li&amp;gt; &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;11 AM ET Calls (2nd Thursday of the month):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conference Number: +1 800 707 2533, &lt;br /&gt;
Password: 369 &lt;br /&gt;
Room: 7677&lt;br /&gt;
&lt;br /&gt;
If you have trouble accessing the above number, try one of the following numbers (note these are not toll-free numbers and regular billing rates will apply). Enter the conference ID, 7677, after you enter the extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/Mountain View: +1 650 903 0800, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/San Francisco: +1 415 762 5700, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/Oregon/Portland: +1 971 544 8000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Vancouver: +1 778 785 1540, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Toronto: +1 416 848 3114, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;UK/London: +44 (0)207 855 3000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;FR/Paris: +33 1 84 88 37 37, extension 92 &lt;br /&gt;
&amp;lt;li&amp;gt;DE/Berlin: +49 30 983 333 000, extension 92&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;NZ/Auckland: +64 9 555 1100, extenstion 92&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Calendar ICS File : https://www.google.com/calendar/ical/mozilla.com_2fucb8cru2pl84i43grso9mj6s%40group.calendar.google.com/public/basic.ics&lt;br /&gt;
&amp;lt;br/&amp;gt; Subscribe to Calender : https://www.google.com/calendar/embed?src=mozilla.com_2fucb8cru2pl84i43grso9mj6s%40group.calendar.google.com&amp;amp;ctz=America/Toronto &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--b&amp;gt;10 AM AEST Calls (4th Thursday of the month):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Phone numbers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Australia: (02) 859 924 61&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;New Zealand: (09) 951-5808&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Canada: (514) 819-0355&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;USA: (213) 493-0844&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;other countries: http://globafy.com/free-conference-call/&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When asked for an 8-digit code, enter 19082683 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What is the Science Lab Community Call? ===&lt;br /&gt;
&lt;br /&gt;
The Science Lab meeting is our community call, taking place the second Thursday of every month, highlighting what we&#039;re up to as well as work of the community relevant to science and the web. Join us to hear more about current projects, ways you can get involved, and discuss issues around open science. The calls are made stronger by your participation, so do join us.&lt;br /&gt;
&lt;br /&gt;
Join us on the &amp;lt;b&amp;gt;second Thursday of every month // 11 am Eastern &amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hear more about what we&#039;re up to, ask questions, and interact with other call participants. Join us.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Science Lab Project Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Fourth Thursday of each month, 12pm ET&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Featuring the open source projects for science in our Collaborate platform, this call is a forum where we:&lt;br /&gt;
&lt;br /&gt;
* highlight new or outstanding contributors,&lt;br /&gt;
* learn and discuss best practices in open source and&lt;br /&gt;
* share updates and invite new contributors to our Collaborate projects.&lt;br /&gt;
&lt;br /&gt;
Everyone is welcome to join in! Designers, developers, researchers, publishers — pretty much anyone interested in participating and learning how to get involved in an open science project. We could use all sorts of input (beyond just code), so if you’re new to open source, come join us! We’d love to have you involved.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Call archives===&lt;br /&gt;
&amp;lt;b&amp;gt;2nd Thursdays (11 AM ET)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov14 November 14, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-dec12 December 12, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan9-2014 January 9, 2014]&lt;br /&gt;
* [http://etherpad.mozilla.org/sciencelab-calls-feb13-2014 February 13, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar20-2014 March 20, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr10-2014 April 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may08-2014 May 8, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june12-2014 June 12, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-july10-2014 July 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-aug14-2014 August 14, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-sep11-2014 September 11, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-oct9-2014 October 9, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov13-2014 November 13, 2014]&lt;br /&gt;
* NO DECEMBER 2014 CALL&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan15-2015 January 15, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-feb12-2015 February 12, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar12-2015 March 12, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr09-2015 April 9, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may14-2015 May 14, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june11-2015 June 11, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-july09-2015 July 9, 2015]&lt;br /&gt;
* [https://etherpad-mozilla.org/sciencelab-calls-aug13-2015 August 13, 2015]&lt;br /&gt;
* [https://etherpad-mozilla.org/sciencelab-calls-sep10-2015 September 10, 2015]&lt;br /&gt;
* [https://public.etherpad-mozilla.org/p/T007eAyPQG October 8,2015]&lt;br /&gt;
* [https://public.etherpad-mozilla.org/p/sciencelab-calls-nov19-2015 November 19, 2015]&lt;br /&gt;
* NO DECEMBER 2015 CALL&lt;br /&gt;
* [https://public.etherpad-mozilla.org/p/sciencelab-calls-jan14-2016 January 14, 2016]&lt;br /&gt;
* [https://public.etherpad-mozilla.org/p/sciencelab-calls-feb11-2016 February 11, 2016]&lt;br /&gt;
* [https://public.etherpad-mozilla.org/p/sciencelab-calls-mar10-2016 March 10, 2016]&lt;br /&gt;
&lt;br /&gt;
Australasia Calls:&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may28-2015 May 28, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june25-2015 June 25, 2015]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode16:Brainstorming&amp;diff=1119319</id>
		<title>Community:SummerOfCode16:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode16:Brainstorming&amp;diff=1119319"/>
		<updated>2016-03-01T15:25:44Z</updated>

		<summary type="html">&lt;p&gt;Abby: Update Mozilla Science&amp;#039;s idea with more details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2016 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode16|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 19th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a student looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode16|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Support OpenGL graphics acceleration on Linux&lt;br /&gt;
| [https://bugzilla.mozilla.org/show_bug.cgi?id=594876 bug 594876]&lt;br /&gt;
| C/C++&lt;br /&gt;
| marco&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| File Watcher&lt;br /&gt;
| This is the bug topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=958280 :: Bugzilla 958280]]. Using pipes, create a XPCOM component for Mac file watching (Window and GTK are done) or and complete the js-ctypes version. For XPCOM: Windows topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=992894 :: Bugzilla 992894]], this is the GTK topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=992895 :: Bugzilla 992895]], this is the Mac topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=992896 :: Bugzilla 992896]]. This is the preliminary js-ctypes file watcher, but it uses timeout instead of pipes to interrupt/cancel a watch: https://github.com/Noitidart/jscFileWatcher.&lt;br /&gt;
| C/C++/Javascript&lt;br /&gt;
| [[https://mozillians.org/en-US/u/Noitidart/ :: Noit]]&lt;br /&gt;
| Noit &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Modernize Library (Bookmarks, History, Downloads) UI and move its window to a tab&lt;br /&gt;
| [https://bugzilla.mozilla.org/show_bug.cgi?id=697359 bug 697359]&lt;br /&gt;
| Javascript&lt;br /&gt;
| marco&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox OS / Boot2Gecko ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Group MMS proper support&lt;br /&gt;
| See the [https://bugzilla.mozilla.org/show_bug.cgi?id=1106663 meta bug 1106663]&lt;br /&gt;
| CSS, JavaScript&lt;br /&gt;
|&lt;br /&gt;
| Julien Wajsberg&lt;br /&gt;
| For this feature, the mentoree will need to change mostly Gaia code, but also likely fix some Gecko code. All the code is in JavaScript. The mentoree will need a Firefox OS device (we can likely supply one though).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Update to mozmill 2.0&lt;br /&gt;
| We are currently using an older version of [https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Mozmill Mozmill], a framework for automated UI tests similar to Selenium. In order to stay future proof we need to update to the latest version, which requires some API changes. You will get hands on experience in creating automated tests and your debugging skills will certainly imprve. See [https://bugzilla.mozilla.org/show_bug.cgi?id=930732 bug 930732] for additional details.&lt;br /&gt;
| JS and python coding, debug mozmill tests&lt;br /&gt;
| aceman&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Finish remaining maildir features&lt;br /&gt;
| [https://bugzilla.mozilla.org/show_bug.cgi?id=845952 bug 845952]&lt;br /&gt;
| C++ coding, JS coding, some tests&lt;br /&gt;
| aceman&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Add UI for creating boolean filter expressions in filter editor&lt;br /&gt;
| [https://bugzilla.mozilla.org/show_bug.cgi?id=297852 bug 297852]&lt;br /&gt;
| JS+XUL coding, some tests, maybe a bit of C++ coding&lt;br /&gt;
| aceman&lt;br /&gt;
|&lt;br /&gt;
| Supposedly this mostly needs creating the UI. The backend should be ready for such expressions. But it needs checking if it still works as it wasn&#039;t exercised so far.&lt;br /&gt;
|-&lt;br /&gt;
| Integrate pdf.js support&lt;br /&gt;
| [https://bugzilla.mozilla.org/show_bug.cgi?id=810815 bug 810815]&lt;br /&gt;
| JavaScript&lt;br /&gt;
| marco&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Tabbed Composition&lt;br /&gt;
| [https://bugzilla.mozilla.org/show_bug.cgi?id=449299 bug 449299]&lt;br /&gt;
| JavaScript&lt;br /&gt;
| marco&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Redesign libpurple integration&lt;br /&gt;
| Change libpurple from being an XPCOM component to a separate (sub-)process that uses IPC to communicate to it&lt;br /&gt;
| C++, XPCOM, JavaScript&lt;br /&gt;
| Patrick Cloke&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| OTR (Off-the-Record) Integration&lt;br /&gt;
| [https://trac.torproject.org/projects/tor/wiki/doc/TorMessenger Tor Messenger], which is based on Instantbird, has support for end-to-end encrypted instant messaging using OTR ([https://github.com/arlolra/ctypes-otr via an extension]). The goal of this project would be to upstream these changes from Tor Messenger into Instantbird while incorporating UI changes designed by the Instantbird team.&lt;br /&gt;
| c-types, XPCOM, JavaScript, XUL&lt;br /&gt;
| arlolra&lt;br /&gt;
| Patrick Cloke [:clokep]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==NSS (Network Security Services)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Port LibreOffice to the Web&lt;br /&gt;
| https://wiki.documentfoundation.org/Development/Emscripten&lt;br /&gt;
| C/C++/JavaScript&lt;br /&gt;
| marco&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| ZAP Bug tracker support&lt;br /&gt;
| https://github.com/zaproxy/zaproxy/issues/440&lt;br /&gt;
| Java &lt;br /&gt;
| Simon Bennetts&lt;br /&gt;
| Simon Bennetts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| ZAP Auto login detection and configuration&lt;br /&gt;
| https://github.com/zaproxy/zaproxy/issues/2251&lt;br /&gt;
| Java &lt;br /&gt;
| Simon Bennetts&lt;br /&gt;
| Simon Bennetts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Zest text representation and parser&lt;br /&gt;
| https://github.com/mozilla/zest/issues/23&lt;br /&gt;
| Java &lt;br /&gt;
| Simon Bennetts&lt;br /&gt;
| Simon Bennetts&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WADI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Add Service Workers to forum&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/54&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Make Hatnote progressive&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/51&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Best of Planet stream&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/44&lt;br /&gt;
| HTML5, JavaScript, some server side technology&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Create a (broccoli/ember)-oghliner addon&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/43&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
| Salva&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Add SW functionalities to Phaser (or other HTML5 game engine)&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/32&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
| Salva &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Use a service worker with Firefox Accounts&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/30&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Implement Service Workers on the MDN&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/21&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
| David Walsh&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| App for watching air.mozilla video podcasts&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/11&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Add offlining to Shower&lt;br /&gt;
| https://github.com/mozilla/wadi/issues/3&lt;br /&gt;
| HTML5, JavaScript&lt;br /&gt;
| Salvador de la Puente&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Webmaker ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/mozillascience/paperbadger Contributorship Badges for Science]. &lt;br /&gt;
| Issuing badges to credit authors for their work on academic papers. As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process.&lt;br /&gt;
&lt;br /&gt;
Using Mozilla&#039;s Badgekit-api to implement our badges, we can issue and fetch badges from badgekit via the badgkit-api-client. By authenticating against ORCID, a user can reliably issue badges to a valid ORCID, the standard unique researcher identifier. &lt;br /&gt;
&lt;br /&gt;
Since launching our MVP last fall, we&#039;ve realized that badgekit-api isn&#039;t optimized for our use case. In this project, you will migrate our badge system away from badgekit-api and update the system to make it easier for publishers to integrate Paper Badger in their submission system. &lt;br /&gt;
&lt;br /&gt;
More details: &lt;br /&gt;
https://github.com/mozillascience/PaperBadger/issues/159&lt;br /&gt;
https://github.com/mozillascience/PaperBadger/issues/160&lt;br /&gt;
&lt;br /&gt;
| Strong JavaScript programming skills. Familiar with node.&lt;br /&gt;
| Abigail Cabunoc Mayes&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ Abigail Cabunoc Mayes :abbycabs] &lt;br /&gt;
| The [https://mozillascience.org/ Mozilla Science Lab], an initiative of the Mozilla Foundation, works to make research collaborative, accessible and usable.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MozVR ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Reporter&lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode16:Brainstorming&amp;diff=1114414</id>
		<title>Community:SummerOfCode16:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode16:Brainstorming&amp;diff=1114414"/>
		<updated>2016-01-27T00:45:36Z</updated>

		<summary type="html">&lt;p&gt;Abby: add mozilla science lab idea proposal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2016 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode16|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 19th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a students looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode16|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| File Watcher&lt;br /&gt;
| This is the bug topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=958280 :: Bugzilla 958280]]. Using pipes, create a XPCOM component for Mac file watching (Window and GTK are done) or and complete the js-ctypes version. For XPCOM: Windows topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=992894 :: Bugzilla 992894]], this is the GTK topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=992895 :: Bugzilla 992895]], this is the Mac topic - [[https://bugzilla.mozilla.org/show_bug.cgi?id=992896 :: Bugzilla 992896]]. This is the preliminary js-ctypes file watcher, but it uses timeout instead of pipes to interrupt/cancel a watch - [[https://github.com/Noitidart/jscFileWatcher|GitHub :: Github jscFileWatcher]].&lt;br /&gt;
| C/C++/Javascript&lt;br /&gt;
| [[https://mozillians.org/en-US/u/Noitidart/ :: Noit]]&lt;br /&gt;
| Noit &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox OS / Boot2Gecko ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Group MMS proper support&lt;br /&gt;
| See the [https://bugzilla.mozilla.org/show_bug.cgi?id=1106663 meta bug 1106663]&lt;br /&gt;
| CSS, JavaScript&lt;br /&gt;
|&lt;br /&gt;
| Julien Wajsberg&lt;br /&gt;
| For this feature, the mentoree will need to change mostly Gaia code, but also likely fix some Gecko code. All the code is in JavaScript. The mentoree will need a Firefox OS device (we can likely supply one though).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==NSS (Network Security Services)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Web-based GDB Frontend&lt;br /&gt;
| Write a graphical frontend for gdb/rr in react.js communicating with backend (gdb/rr) over a websocket.&lt;br /&gt;
| Javascript, react.js, CSS/HTML (gdb/c++ is nice to have)&lt;br /&gt;
| [https://mozillians.org/en-US/u/jonasfj/ jonasfj]&lt;br /&gt;
| [https://mozillians.org/en-US/u/jonasfj/ jonasfj]&lt;br /&gt;
| I&#039;ll happily add the backend to TaskCluster workers, so we can debug processes in CI tasks from a browser.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Mozilla Investigator: Auditd integration&lt;br /&gt;
| Implement support for syscall monitoring on Linux system via the Audit daemon. This should include integration with the [https://github.com/mozilla/audit-go audit-go] library, as well as reporting and escalation. A key component of the project is to correlate anomalies across nodes, to identify unusual systems registered by isolated systems but not by the rest of the infrastructure.&lt;br /&gt;
| Strong Go and C programming skills. Good knowledge of Operating Systems architecture and the Linux kernel.&lt;br /&gt;
| Julien Vehent&lt;br /&gt;
| [https://mozillians.org/en-US/u/jvehent/ Julien Vehent :ulfr] &amp;amp; [https://mozillians.org/en-US/u/kang/ Guillaume Destuynder :kang]&lt;br /&gt;
| MIG (github.com/mozilla/mig) is a distributed digital forensics framework deployed across thousands of systems at Mozilla. It is used by various groups to maintain good security levels across the environments, and investigate incidents and vulnerabilities.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Webmaker ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Contributorship Badges for Science. &lt;br /&gt;
| Exploring the use of digital badges for crediting contributors to scholarly papers for their work. As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process. &lt;br /&gt;
&lt;br /&gt;
Using Mozilla&#039;s Badgekit-api to implement our badges, we can issue and fetch badges from badgekit via the badgkit-api-client. By authenticating against ORCID, a user can reliably issue badges to a valid ORCID, the standard unique researcher identifier. &lt;br /&gt;
&lt;br /&gt;
In this project, you will integrate with the publishers paper submission system to generate the badges.&lt;br /&gt;
| Strong JavaScript programming skills. Familiar with node.&lt;br /&gt;
| Abigail Cabunoc Mayes&lt;br /&gt;
| [https://mozillians.org/en-US/u/Abby/ Abigail Cabunoc Mayes :abbycabs] &lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1084193</id>
		<title>ScienceLab/Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1084193"/>
		<updated>2015-07-10T20:32:29Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Science Lab Community Calls */ update call link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=== Science Lab Community Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Second Thursday of every month&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Our next calls:&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;July 9, 2015 8 am PT / 11 am ET / 4 pm BST [https://etherpad.mozilla.org/sciencelab-calls-july09-2015 etherpad]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;11 AM ET Calls (2nd Thursday of the month):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Conference Number: +1 800 707 2533, &lt;br /&gt;
Password: 369 &lt;br /&gt;
Room: 7677&lt;br /&gt;
&lt;br /&gt;
If you have trouble accessing the above number, try one of the following numbers (note these are not toll-free numbers and regular billing rates will apply). Enter the conference ID, 7677, after you enter the extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/Mountain View: +1 650 903 0800, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/San Francisco: +1 415 762 5700, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/Oregon/Portland: +1 971 544 8000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Vancouver: +1 778 785 1540, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Toronto: +1 416 848 3114, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;UK/London: +44 (0)207 855 3000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;FR/Paris: +33 1 84 88 37 37, extension 92 &lt;br /&gt;
&amp;lt;li&amp;gt;DE/Berlin: +49 30 983 333 000, extension 92&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;NZ/Auckland: +64 9 555 1100, extenstion 92&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Calendar ICS File : https://www.google.com/calendar/ical/mozilla.com_2fucb8cru2pl84i43grso9mj6s%40group.calendar.google.com/public/basic.ics&lt;br /&gt;
&amp;lt;br/&amp;gt; Subscribe to Calender : https://www.google.com/calendar/embed?src=mozilla.com_2fucb8cru2pl84i43grso9mj6s%40group.calendar.google.com&amp;amp;ctz=America/Toronto &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--b&amp;gt;10 AM AEST Calls (4th Thursday of the month):&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Phone numbers:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Australia: (02) 859 924 61&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;New Zealand: (09) 951-5808&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Canada: (514) 819-0355&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;USA: (213) 493-0844&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;other countries: http://globafy.com/free-conference-call/&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When asked for an 8-digit code, enter 19082683 --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== What is the Science Lab Meeting? ===&lt;br /&gt;
&lt;br /&gt;
The Science Lab meeting is our community call, taking place the second Thursday of every month, highlighting what we&#039;re up to as well as work of the community relevant to science and the web. Join us to hear more about current projects, ways you can get involved, and discuss issues around open science. The calls are made stronger by your participation, so do join us.&lt;br /&gt;
&lt;br /&gt;
Join us on the &amp;lt;b&amp;gt;second Thursday of every month // 11 am Eastern &amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hear more about what we&#039;re up to, ask questions, and interact with other call participants. Join us.&lt;br /&gt;
&lt;br /&gt;
===Call archives===&lt;br /&gt;
&amp;lt;b&amp;gt;2nd Thursdays (11 AM ET)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov14 November 14, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-dec12 December 12, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan9-2014 January 9, 2014]&lt;br /&gt;
* [http://etherpad.mozilla.org/sciencelab-calls-feb13-2014 February 13, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar20-2014 March 20, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr10-2014 April 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may08-2014 May 8, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june12-2014 June 12, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-july10-2014 July 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-aug14-2014 August 14, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-sep11-2014 September 11, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-oct9-2014 October 9, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov13-2014 November 13, 2014]&lt;br /&gt;
* NO DECEMBER 2014 CALL&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan15-2015 January 15, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-feb12-2015 February 12, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar12-2015 March 12, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr09-2015 April 9, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may14-2015 May 14, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june11-2015 June 11, 2015]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;4th Thursdays (10 AM AEST)&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may28-2015 May 28, 2015]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june25-2015 June 25, 2015]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15:Brainstorming&amp;diff=1058608</id>
		<title>Community:SummerOfCode15:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15:Brainstorming&amp;diff=1058608"/>
		<updated>2015-02-26T21:14:23Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Mozilla Science Lab */ note for clokep&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2015 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode15|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 20th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a students looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode15|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Firefox Performance Dashboard&lt;br /&gt;
| This project would implement the dashboard described in [https://bugzilla.mozilla.org/show_bug.cgi?id=1132498 bug 1132498]. Collecting the memory and CPU usage of addons and webpages and displaying it in a fashion that shows bad actors would be valuable for power users.&lt;br /&gt;
| HTML, CSS, JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox OS / Boot2Gecko ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Contact Blacklist&lt;br /&gt;
| {{bug|1133501}} Implement a blacklist to prevent specified contacts from calling or messaging the user.&lt;br /&gt;
| HTML, CSS, JS&lt;br /&gt;
| [mailto:yvtheja@gmail.com Vishnu Teja (:ythej)]&lt;br /&gt;
| [mailto:dsherk@mozilla.com Doug Sherk (:drs)]&lt;br /&gt;
| Already assigned to [mailto:yvtheja@gmail.com Vishnu Teja (:ythej)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Performance testing&lt;br /&gt;
| Add and deploy a performance testsuite for Thunderbird to catch regressions in areas such as startup, message search, folder display, message display, etc.&lt;br /&gt;
| JavaScript, Python, preferably some performance analysis experience&lt;br /&gt;
| jcranmer&lt;br /&gt;
| ?&lt;br /&gt;
| Needs a mentor -- florian&lt;br /&gt;
|-&lt;br /&gt;
| Secure email UI&lt;br /&gt;
| Develop good interfaces for key management and illustrating the security levels of messages succinctly, preferably applicable to both S/MIME and OpenPGP.&lt;br /&gt;
| Strong UX experience; JS, XUL or HTML; crypto background advantageous&lt;br /&gt;
| jcranmer&lt;br /&gt;
| ?&lt;br /&gt;
| Summer of Code is about coding, not about UX work; asking students to do UX work often leads to disappointing results -- florian. This may be too large a task; narrowing focus could be useful.&lt;br /&gt;
|-&lt;br /&gt;
| Integrated pdf.js support in thunderbird (bug 810815)&lt;br /&gt;
| Firefox ships with integrade PDF viewing capabilities using pdf.js. This functionality is not present in Thunderbird yet but would obviously be useful.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| mkmelin&lt;br /&gt;
| ?&lt;br /&gt;
| Unclear about how much work it is.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Infinite scroll&lt;br /&gt;
| Add additional messages from the logs on-demand as the user scrolls up/down. Old messages should be removed when no longer needed, while not breaking any existing features.&lt;br /&gt;
| JavaScript, XUL, CSS&lt;br /&gt;
| nhnt11&lt;br /&gt;
| nhnt11 + ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==NSS (Network Security Services)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|Treeherder for mobile&lt;br /&gt;
|Threeherder is a tool that allows to monitor test and build results generated by the gecko CI system.&lt;br /&gt;
The goal of this project is to build a simplified version of Treeherder, targeted to a mobile audience.&lt;br /&gt;
The data is already available through a restful API.&lt;br /&gt;
The mobile UI should allow to see if a push has failures and eventually drill down to identify which job failed on which platform.&lt;br /&gt;
|Good knowledge of JavaScript and CSS. Previous experience with angularjs would be beneficial, but it&#039;s not needed.&lt;br /&gt;
| mdoglio&lt;br /&gt;
| mdoglio&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Webmaker ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| AWS cli tool for deploys/rapid prototyping&lt;br /&gt;
| Help build/explore options for a heroku-like cli tool for rapid prototyping and development in the Webmaker ecosystem that interfaces with our AWS infrastructure.&lt;br /&gt;
| nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: There are tools that let you interact with AWS on the command line. I&#039;m unsure if they do exactly what you want and doubt they&#039;re written in node (the [https://github.com/aws/aws-cli official one] is written on top of their [https://github.com/boto/boto Python library]).&lt;br /&gt;
|-&lt;br /&gt;
| Developer experience for Cordova Android/Firefox OS&lt;br /&gt;
| Help fix bugs, improve documentation, learning resources, and developer experience for build tools, tests, and deployment of Cordova Firefox OS / Android projects&lt;br /&gt;
| javascript, nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I&#039;m unsure what this is, it sounds like &amp;quot;Work on Cordova Android/Firefox OS and fix some documentation for 3 months&amp;quot;. We like GSoC projects to have a specific goal in mind. Maybe this just needs a bit of rewording though.&lt;br /&gt;
|-&lt;br /&gt;
| Webmaker.app for iOS&lt;br /&gt;
| Develop an iOS version of our Cordova application (currently implemented for Android/Firefox OS)&lt;br /&gt;
| javascript, nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I have no idea how Webmaker.app works, but does this not need any iOS specific development skills (e.g. ObjectiveC)?&lt;br /&gt;
|-&lt;br /&gt;
| Prototype in-app payments for Webmaker.app&lt;br /&gt;
| Users can create mobile web apps with Webmaker.app, but what if they could accept payments? Explore options like paypal, stripe, etc. and develop a prototype using Cordova/web tech.&lt;br /&gt;
| javascript, nodejs, css, html&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I&#039;m having a bit of trouble understanding the final end goal of this: is it simply to have a prototype that includes, e.g., PayPal? What will that help us do?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/contributorship-badges Contributorship Badges] Visualizations&lt;br /&gt;
| Create a series of javascript snippets that authors and publishers can use to display authorship badges on their sites. Badges will be issued using PaperBadger -- a service using Open Badges to issue badges to an ORCID and paper DOI. Exploring the use of digital badges for crediting contributors to scholarly papers for their work.&lt;br /&gt;
| javascript, PaperBadger API (in development)&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process. This work is a collaboration with publishers BioMed Central (BMC) and the Public Library of Science (PLoS); the biomedical research foundation, The Wellcome Trust; the software and technology firm Digital Science; the registry of unique researcher identifiers, ORCID; and the Mozilla Science Lab.&lt;br /&gt;
&lt;br /&gt;
Background Reading: http://mozillascience.org/contributorship-badges-a-new-project/&lt;br /&gt;
&lt;br /&gt;
http://news.sciencemag.org/scientific-community/2014/11/could-digital-badges-clarify-roles-co-authors&lt;br /&gt;
&lt;br /&gt;
http://www.nature.com/news/publishing-credit-where-credit-is-due-1.15033&lt;br /&gt;
&lt;br /&gt;
Note for clokep: I removed dependent projects if that&#039;s what&#039;s holding this project back in brainstorming?&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15:Brainstorming&amp;diff=1057944</id>
		<title>Community:SummerOfCode15:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15:Brainstorming&amp;diff=1057944"/>
		<updated>2015-02-24T19:36:39Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Mozilla Science Lab */ Clarify projects some more&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2015 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode15|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 20th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a students looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode15|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Firefox Performance Dashboard&lt;br /&gt;
| This project would implement the dashboard described in [https://bugzilla.mozilla.org/show_bug.cgi?id=1132498 bug 1132498]. Collecting the memory and CPU usage of addons and webpages and displaying it in a fashion that shows bad actors would be valuable for power users.&lt;br /&gt;
| HTML, CSS, JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox OS / Boot2Gecko ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Contact Blacklist&lt;br /&gt;
| {{bug|1133501}} Implement a blacklist to prevent specified contacts from calling or messaging the user.&lt;br /&gt;
| HTML, CSS, JS&lt;br /&gt;
| [mailto:yvtheja@gmail.com Vishnu Teja (:ythej)]&lt;br /&gt;
| [mailto:dsherk@mozilla.com Doug Sherk (:drs)]&lt;br /&gt;
| Already assigned to [mailto:yvtheja@gmail.com Vishnu Teja (:ythej)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Performance testing&lt;br /&gt;
| Add and deploy a performance testsuite for Thunderbird to catch regressions in areas such as startup, message search, folder display, message display, etc.&lt;br /&gt;
| JavaScript, Python, preferably some performance analysis experience&lt;br /&gt;
| jcranmer&lt;br /&gt;
| ?&lt;br /&gt;
| Needs a mentor -- florian&lt;br /&gt;
|-&lt;br /&gt;
| Secure email UI&lt;br /&gt;
| Develop good interfaces for key management and illustrating the security levels of messages succinctly, preferably applicable to both S/MIME and OpenPGP.&lt;br /&gt;
| Strong UX experience; JS, XUL or HTML; crypto background advantageous&lt;br /&gt;
| jcranmer&lt;br /&gt;
| ?&lt;br /&gt;
| Summer of Code is about coding, not about UX work; asking students to do UX work often leads to disappointing results -- florian. This may be too large a task; narrowing focus could be useful.&lt;br /&gt;
|-&lt;br /&gt;
| Integrated pdf.js support in thunderbird (bug 810815)&lt;br /&gt;
| Firefox ships with integrade PDF viewing capabilities using pdf.js. This functionality is not present in Thunderbird yet but would obviously be useful.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| mkmelin&lt;br /&gt;
| ?&lt;br /&gt;
| Unclear about how much work it is.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Infinite scroll&lt;br /&gt;
| Add additional messages from the logs on-demand as the user scrolls up/down. Old messages should be removed when no longer needed, while not breaking any existing features.&lt;br /&gt;
| JavaScript, XUL, CSS&lt;br /&gt;
| nhnt11&lt;br /&gt;
| nhnt11 + ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==NSS (Network Security Services)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|Treeherder for mobile&lt;br /&gt;
|Threeherder is a tool that allows to monitor test and build results generated by the gecko CI system.&lt;br /&gt;
The goal of this project is to build a simplified version of Treeherder, targeted to a mobile audience.&lt;br /&gt;
The data is already available through a restful API.&lt;br /&gt;
The mobile UI should allow to see if a push has failures and eventually drill down to identify which job failed on which platform.&lt;br /&gt;
|Good knowledge of JavaScript and CSS. Previous experience with angularjs would be beneficial, but it&#039;s not needed.&lt;br /&gt;
| mdoglio&lt;br /&gt;
| mdoglio&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Webmaker ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| AWS cli tool for deploys/rapid prototyping&lt;br /&gt;
| Help build/explore options for a heroku-like cli tool for rapid prototyping and development in the Webmaker ecosystem that interfaces with our AWS infrastructure.&lt;br /&gt;
| nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: There are tools that let you interact with AWS on the command line. I&#039;m unsure if they do exactly what you want and doubt they&#039;re written in node (the [https://github.com/aws/aws-cli official one] is written on top of their [https://github.com/boto/boto Python library]).&lt;br /&gt;
|-&lt;br /&gt;
| Developer experience for Cordova Android/Firefox OS&lt;br /&gt;
| Help fix bugs, improve documentation, learning resources, and developer experience for build tools, tests, and deployment of Cordova Firefox OS / Android projects&lt;br /&gt;
| javascript, nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I&#039;m unsure what this is, it sounds like &amp;quot;Work on Cordova Android/Firefox OS and fix some documentation for 3 months&amp;quot;. We like GSoC projects to have a specific goal in mind. Maybe this just needs a bit of rewording though.&lt;br /&gt;
|-&lt;br /&gt;
| Webmaker.app for iOS&lt;br /&gt;
| Develop an iOS version of our Cordova application (currently implemented for Android/Firefox OS)&lt;br /&gt;
| javascript, nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I have no idea how Webmaker.app works, but does this not need any iOS specific development skills (e.g. ObjectiveC)?&lt;br /&gt;
|-&lt;br /&gt;
| Prototype in-app payments for Webmaker.app&lt;br /&gt;
| Users can create mobile web apps with Webmaker.app, but what if they could accept payments? Explore options like paypal, stripe, etc. and develop a prototype using Cordova/web tech.&lt;br /&gt;
| javascript, nodejs, css, html&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I&#039;m having a bit of trouble understanding the final end goal of this: is it simply to have a prototype that includes, e.g., PayPal? What will that help us do?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/codemeta Code as a Research Object] &lt;br /&gt;
| Using the proposed [https://github.com/mbjones/codemeta crosswalk schema] between existing software metadata, create a service (can be a simple website) that will allow users to search and filter software across exiting data archives and repositories (Zenodo, figshare, GitHub). Comparing the exiting schemas for code storage to help create a metadata standard that allows for discoverability, reuse and citation.&lt;br /&gt;
| json, [http://zenodo.org/dev zenodo api], [http://api.figshare.com/docs/intro.html figshare api], [https://developer.github.com/ github api]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| &amp;quot;Code as a Research Object&amp;quot; is exploring integrating software into the scholarly workflow. Collaboration with GitHub, figshare and Zenodo.&lt;br /&gt;
&lt;br /&gt;
Background reading: http://www.mozillascience.org/code-as-as-research-object-new-phase/&lt;br /&gt;
&lt;br /&gt;
http://www.mozillascience.org/code-as-a-research-object-metadata-for-software-discovery/&lt;br /&gt;
&lt;br /&gt;
http://www.mozillascience.org/code-as-a-research-object-updates-prototypes-next-steps/&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/contributorship-badges Contributorship Badges] Visualizations&lt;br /&gt;
| Create a series of javascript snippets that authors and publishers can use to display authorship badges on their sites. Badges will be issued using PaperBadger -- a service using Open Badges to issue badges to an ORCID and paper DOI. Exploring the use of digital badges for crediting contributors to scholarly papers for their work.&lt;br /&gt;
| javascript, PaperBadger API (in development)&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process. This work is a collaboration with publishers BioMed Central (BMC) and the Public Library of Science (PLoS); the biomedical research foundation, The Wellcome Trust; the software and technology firm Digital Science; the registry of unique researcher identifiers, ORCID; and the Mozilla Science Lab.&lt;br /&gt;
&lt;br /&gt;
Background Reading: http://mozillascience.org/contributorship-badges-a-new-project/&lt;br /&gt;
&lt;br /&gt;
http://news.sciencemag.org/scientific-community/2014/11/could-digital-badges-clarify-roles-co-authors&lt;br /&gt;
&lt;br /&gt;
http://www.nature.com/news/publishing-credit-where-credit-is-due-1.15033&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15:Brainstorming&amp;diff=1057681</id>
		<title>Community:SummerOfCode15:Brainstorming</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15:Brainstorming&amp;diff=1057681"/>
		<updated>2015-02-23T19:29:32Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Mozilla Science Lab */ Add actual tasks to proposed projects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mozilla community members - submit proposals here for 2015 Google Summer of Code projects with Mozilla. (If this page looks empty, it&#039;s because accepted ideas have already been transferred to the [[Community:SummerOfCode15|official list]].) &#039;&#039;&#039;The&#039;&#039;&#039; absolute last &#039;&#039;&#039;deadline for submitting ideas&#039;&#039;&#039; in time to help us get accepted by Google &#039;&#039;&#039;is February 20th&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Are you a students looking to apply to SoC with Mozilla?&amp;lt;/b&amp;gt; Your first stop should be the [[Community:SummerOfCode15|official list of ideas]]. This page is full of weird and whacky ideas, some of which are still on here for a reason - it could be that they are not properly defined, the wrong size, or don&#039;t have a mentor. That makes them less likely to get accepted. You &amp;lt;i&amp;gt;can&amp;lt;/i&amp;gt;, of course, also submit your own ideas - you don&#039;t have to put an idea on this page and get it &#039;made official&#039; in order to send in a proposal for it.&lt;br /&gt;
&lt;br /&gt;
==How To Write A Good Project Proposal==&lt;br /&gt;
&lt;br /&gt;
Before adding an proposal to this list, please consider the following:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Be specific&#039;&#039;&#039;. It&#039;s hard to understand the impact of, or the size of, vague proposals.&lt;br /&gt;
* &#039;&#039;&#039;Consider size&#039;&#039;&#039;. The student has eight weeks to design, code, test and document the proposal. It needs to fill, but not overfill, that time.&lt;br /&gt;
* &#039;&#039;&#039;Do your research&#039;&#039;&#039;. Support the idea with well-researched links.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t morph other people&#039;s ideas&#039;&#039;&#039;. If you have a related idea, place it next to the existing one, or add a comment. &lt;br /&gt;
* &#039;&#039;&#039;Insert only your own name into the Mentor column&#039;&#039;&#039;, and then only if you are willing to take on the responsibility. If you think the SoC admins won&#039;t know who you are, leave contact details.&lt;br /&gt;
* &#039;&#039;&#039;Check back regularly&#039;&#039;&#039;. The administrators may have questions about your idea that you will need to answer.&lt;br /&gt;
* &#039;&#039;&#039;Know when to give up&#039;&#039;&#039;. If you&#039;ve added the same idea for the last three years and it hasn&#039;t made it to the official page, perhaps you can predict what will happen this time.&lt;br /&gt;
&lt;br /&gt;
==Suggestion List==&lt;br /&gt;
&lt;br /&gt;
[[SummerOfCode|Here are the ideas lists from previous years]].&lt;br /&gt;
&lt;br /&gt;
Proposals can be in almost any part of the Mozilla project - don&#039;t be fooled by the &amp;quot;Code&amp;quot; in &amp;quot;Summer of Code&amp;quot;. If there is no category below for your part of Mozilla, add one!&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Firefox Performance Dashboard&lt;br /&gt;
| This project would implement the dashboard described in [https://bugzilla.mozilla.org/show_bug.cgi?id=1132498 bug 1132498]. Collecting the memory and CPU usage of addons and webpages and displaying it in a fashion that shows bad actors would be valuable for power users.&lt;br /&gt;
| HTML, CSS, JavaScript&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox for Android ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox OS / Boot2Gecko ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Contact Blacklist&lt;br /&gt;
| {{bug|1133501}} Implement a blacklist to prevent specified contacts from calling or messaging the user.&lt;br /&gt;
| HTML, CSS, JS&lt;br /&gt;
| [mailto:yvtheja@gmail.com Vishnu Teja (:ythej)]&lt;br /&gt;
| [mailto:dsherk@mozilla.com Doug Sherk (:drs)]&lt;br /&gt;
| Already assigned to [mailto:yvtheja@gmail.com Vishnu Teja (:ythej)]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Performance testing&lt;br /&gt;
| Add and deploy a performance testsuite for Thunderbird to catch regressions in areas such as startup, message search, folder display, message display, etc.&lt;br /&gt;
| JavaScript, Python, preferably some performance analysis experience&lt;br /&gt;
| jcranmer&lt;br /&gt;
| ?&lt;br /&gt;
| Needs a mentor -- florian&lt;br /&gt;
|-&lt;br /&gt;
| Secure email UI&lt;br /&gt;
| Develop good interfaces for key management and illustrating the security levels of messages succinctly, preferably applicable to both S/MIME and OpenPGP.&lt;br /&gt;
| Strong UX experience; JS, XUL or HTML; crypto background advantageous&lt;br /&gt;
| jcranmer&lt;br /&gt;
| ?&lt;br /&gt;
| Summer of Code is about coding, not about UX work; asking students to do UX work often leads to disappointing results -- florian. This may be too large a task; narrowing focus could be useful.&lt;br /&gt;
|-&lt;br /&gt;
| Integrated pdf.js support in thunderbird (bug 810815)&lt;br /&gt;
| Firefox ships with integrade PDF viewing capabilities using pdf.js. This functionality is not present in Thunderbird yet but would obviously be useful.&lt;br /&gt;
| JavaScript&lt;br /&gt;
| mkmelin&lt;br /&gt;
| ?&lt;br /&gt;
| Unclear about how much work it is.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Infinite scroll&lt;br /&gt;
| Add additional messages from the logs on-demand as the user scrolls up/down. Old messages should be removed when no longer needed, while not breaking any existing features.&lt;br /&gt;
| JavaScript, XUL, CSS&lt;br /&gt;
| nhnt11&lt;br /&gt;
| nhnt11 + ???&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SeaMonkey ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==NSS (Network Security Services)==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Support (SUMO) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== QA ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|Treeherder for mobile&lt;br /&gt;
|Threeherder is a tool that allows to monitor test and build results generated by the gecko CI system.&lt;br /&gt;
The goal of this project is to build a simplified version of Treeherder, targeted to a mobile audience.&lt;br /&gt;
The data is already available through a restful API.&lt;br /&gt;
The mobile UI should allow to see if a push has failures and eventually drill down to identify which job failed on which platform.&lt;br /&gt;
|Good knowledge of JavaScript and CSS. Previous experience with angularjs would be beneficial, but it&#039;s not needed.&lt;br /&gt;
| mdoglio&lt;br /&gt;
| mdoglio&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Developer Network ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla IT and Infrastructure ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Sync / Services ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Add-on SDK ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Foundation ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Emscripten ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Build system ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security Assurance ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Webmaker ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| AWS cli tool for deploys/rapid prototyping&lt;br /&gt;
| Help build/explore options for a heroku-like cli tool for rapid prototyping and development in the Webmaker ecosystem that interfaces with our AWS infrastructure.&lt;br /&gt;
| nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: There are tools that let you interact with AWS on the command line. I&#039;m unsure if they do exactly what you want and doubt they&#039;re written in node (the [https://github.com/aws/aws-cli official one] is written on top of their [https://github.com/boto/boto Python library]).&lt;br /&gt;
|-&lt;br /&gt;
| Developer experience for Cordova Android/Firefox OS&lt;br /&gt;
| Help fix bugs, improve documentation, learning resources, and developer experience for build tools, tests, and deployment of Cordova Firefox OS / Android projects&lt;br /&gt;
| javascript, nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I&#039;m unsure what this is, it sounds like &amp;quot;Work on Cordova Android/Firefox OS and fix some documentation for 3 months&amp;quot;. We like GSoC projects to have a specific goal in mind. Maybe this just needs a bit of rewording though.&lt;br /&gt;
|-&lt;br /&gt;
| Webmaker.app for iOS&lt;br /&gt;
| Develop an iOS version of our Cordova application (currently implemented for Android/Firefox OS)&lt;br /&gt;
| javascript, nodejs&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I have no idea how Webmaker.app works, but does this not need any iOS specific development skills (e.g. ObjectiveC)?&lt;br /&gt;
|-&lt;br /&gt;
| Prototype in-app payments for Webmaker.app&lt;br /&gt;
| Users can create mobile web apps with Webmaker.app, but what if they could accept payments? Explore options like paypal, stripe, etc. and develop a prototype using Cordova/web tech.&lt;br /&gt;
| javascript, nodejs, css, html&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| [[User:k88hudson|k88hudson]]&lt;br /&gt;
| clokep: I&#039;m having a bit of trouble understanding the final end goal of this: is it simply to have a prototype that includes, e.g., PayPal? What will that help us do?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/codemeta Code as a Research Object] &lt;br /&gt;
| Using the proposed [https://github.com/mbjones/codemeta crosswalk schema] between existing software metadata, create a demo that will allow users to search and filter software across exiting data archives and repositories (Zenodo, figshare, GitHub). Comparing the exiting schemas for code storage to help create a metadata standard that allows for discoverability, reuse and citation. &lt;br /&gt;
| javascript, json&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| &amp;quot;Code as a Research Object&amp;quot; is exploring integrating software into the scholarly workflow. Collaboration with GitHub, figshare and Zenodo.&lt;br /&gt;
&lt;br /&gt;
clokep: This doesn&#039;t seem to propose a specific project for a student to work on. What would the student be doing?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/contributorship-badges Contributorship Badges] ORCID and badgekit-api integration&lt;br /&gt;
| Create a layer that will integrate with [https://github.com/mozilla/badgekit-api badgekit-api] and [http://orcid.org/ ORCID] (the registry of unique researcher identifiers) oauth to allow us to assign badges to an ORCID (not an email). This will be part of the PaperBadger project that will issue digital badges to contributors to scholarly papers for their work.&lt;br /&gt;
| javascript, apis&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process. This work is a collaboration with publishers BioMed Central (BMC) and the Public Library of Science (PLoS); the biomedical research foundation, The Wellcome Trust; the software and technology firm Digital Science; the registry of unique researcher identifiers, ORCID; and the Mozilla Science Lab.&lt;br /&gt;
&lt;br /&gt;
clokep: This doesn&#039;t seem to propose a specific project for a student to work on. What would the student be doing?&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/contributorship-badges Contributorship Badges] Visualizations&lt;br /&gt;
| Create a series of javascript snippets that authors and publishers can use to display author badges on their sites. Exploring the use of digital badges for crediting contributors to scholarly papers for their work.&lt;br /&gt;
| javascript, apis&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process. This work is a collaboration with publishers BioMed Central (BMC) and the Public Library of Science (PLoS); the biomedical research foundation, The Wellcome Trust; the software and technology firm Digital Science; the registry of unique researcher identifiers, ORCID; and the Mozilla Science Lab.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=User:Abby&amp;diff=1057667</id>
		<title>User:Abby</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=User:Abby&amp;diff=1057667"/>
		<updated>2015-02-23T18:49:40Z</updated>

		<summary type="html">&lt;p&gt;Abby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lead Developer, Mozilla Science Lab&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15&amp;diff=1057322</id>
		<title>Community:SummerOfCode15</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=Community:SummerOfCode15&amp;diff=1057322"/>
		<updated>2015-02-20T22:50:05Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Mozilla Science Lab */ adding Mozilla Science Lab projects -- code as a research object &amp;amp; contributorship badges&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the [[SummerOfCode|Google Summer of Code]] 2015 projects with confirmed mentors, and which have been approved by the SoC administrator. New suggestions can be made on [[Community:SummerOfCode15:Brainstorming|the Brainstorming page]]. Do not edit this page yourself; contact Florian for edits.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Potential students&#039;&#039;&#039;: you may choose from the list below, &#039;&#039;&#039;but you do not have to&#039;&#039;&#039;. Feel free to submit a proposal for your own idea. However, before you do so, see the [[Community:SummerOfCode15:Brainstorming|guidelines for good ideas]]. You can also discuss your ideas or application in the #introduction channel on IRC: irc://irc.mozilla.org/#introduction . Your idea will have a significantly greater chance of being chosen if you can find an existing member of the Mozilla community who is willing to evaluate or mentor it. (You should name that person in your application.)&lt;br /&gt;
&lt;br /&gt;
In addition to the specifically-named projects below, we have also tagged a number of bugs in Bugzilla with the keyword [https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;amp;keywords_type=allwords&amp;amp;keywords=student-project&amp;amp;resolution=--- student-project]. However, as the idea of a &amp;quot;student project&amp;quot; is wider than just the Summer of Code, students looking through the list will need to decide whether any particular bug listed there is actually the right size and scope for Summer of Code.&lt;br /&gt;
&lt;br /&gt;
==Application Advice==&lt;br /&gt;
&lt;br /&gt;
You should do the following:&lt;br /&gt;
&lt;br /&gt;
* Talk to the mentor. Contact details are on this page; if all you have is a nickname, get on [[IRC|IRC]] and try and contact them.&lt;br /&gt;
* Read the [https://flossmanuals.net/GSoCStudentGuide/ GSoC Student Guide] and follow its advice.&lt;br /&gt;
* Read [http://blog.gerv.net/2006/05/how_not_to_apply_for_summer_of/ How Not To Apply For Summer Of Code] and avoid doing the things listed there.&lt;br /&gt;
* Read our examples of good applications: [[SummerOfCode/SampleApplications/1|1]], [[SummerOfCode/SampleApplications/2|2]], [[SummerOfCode/SampleApplications/3|3]].&lt;br /&gt;
* Apply on [http://www.google-melange.com/gsoc/homepage/google/gsoc2015 the GSoC site] (note that we have an [[SummerOfCode/ApplicationTemplate|application template]]).&lt;br /&gt;
* It is entirely acceptable to apply for 2 or 3 projects, if more than one catches your eye; if the applications are high quality, that can improve your chances. However, more than 3 seems like spam.&lt;br /&gt;
&lt;br /&gt;
Note that if a project suggests it would be helpful to know XUL (Mozilla&#039;s user interface description language), you may be able to get away with learning on the job. Don&#039;t be put off from applying if the project otherwise looks right for you.&lt;br /&gt;
&lt;br /&gt;
Questions about individual projects are best addressed to the potential mentor of that project. These should be listed in the table below. If you want to contact a mentor and contact details are not here, ask people in the #introduction channel on IRC: irc://irc.mozilla.org/#introduction. If you have questions of any other sort, send mail to [mailto:florian@queze.net,clokep@gmail.com Florian and Patrick]. We will try and respond as soon as possible and get your questions directed to the right person.  Please allow at least 48 hours for a reply.&lt;br /&gt;
&lt;br /&gt;
== Firefox ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Download Integrity&lt;br /&gt;
| Enhance detection of broken downloads in Firefox. Methods may include:&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;[http://www.w3.org/TR/SRI/#the-a-element-1 Subresource Integrity for the &amp;lt;a&amp;gt; element]&amp;lt;li&amp;gt;[[Features/HTTP_Digest_header_verification#Stage_1:_Definition|HTTP Digest header verification]]&amp;lt;li&amp;gt;Network-level indications like bad HTTP framing&amp;lt;/ul&amp;gt;The activities include:&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Implement the front-end in JavaScript to display failed integrity checks&amp;lt;li&amp;gt;Implement and/or use the required back-end features in C++&amp;lt;li&amp;gt;Work with the Mozilla community to discuss and refine the behavior of the feature, including which methods should be implemented first&amp;lt;/ul&amp;gt;&lt;br /&gt;
| C++, JavaScript&lt;br /&gt;
| Paolo&lt;br /&gt;
| Paolo&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox Developer Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Source Map Library&lt;br /&gt;
| This project would implement missing library support for certain of the source map spec, specifically &amp;quot;indexed&amp;quot; source maps, and experimenting with extensions for encoding the original source code&#039;s lexical environment in the source map.&lt;br /&gt;
| JavaScript, Node.js&lt;br /&gt;
| [https://mozillians.org/en-US/u/fitzgen/ fitzgen]&lt;br /&gt;
| [https://mozillians.org/en-US/u/fitzgen/ fitzgen]&lt;br /&gt;
| Easy for a contributor to ramp up on, because it can be done completely in Node.js without needing to build Firefox.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Firefox OS / Boot2Gecko ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Platform (Gecko) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title&lt;br /&gt;
! Details&lt;br /&gt;
! Skills Needed&lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Thunderbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Mailbox-to-maildir converter&lt;br /&gt;
|  Mailbox and Maildir are two alternative on-disk storage formats for email messages. Thunderbird currently uses Mailbox, but wants to use Maildir. Hence the need for a converter. This is one of the last critical pieces blocking moving away from mbox-style mailboxes. See {{bug|856087}}. &lt;br /&gt;
| JavaScript, C++&lt;br /&gt;
| jcranmer&lt;br /&gt;
| rkent&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Alternate protocol for mailnews folders&lt;br /&gt;
| Thunderbird has long-term plans to implement a variety of mail and mail-like protocols to be managed as mailnews folders. An existing addon (SkinkGlue) exists to provide the glue for this. Implement one other protocol, which might be Fastmail&#039;s JMAP, or Calendar events &amp;amp; tasks&lt;br /&gt;
| JavaScript&lt;br /&gt;
| rkent&lt;br /&gt;
| rkent and, depending on protocol brong from Fastmail, or Fallen&lt;br /&gt;
| I doubt having 2 twitter implementations in Thunderbird is a valuable investment of time. JMAP seems the most promising protocol idea here; do we know if brong is on board to (co-)mentor this? Even though the code would be primarily written in JS, I suspect having some C++ skills to be able to understand some of mailnews&#039; internals would be very helpful.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Instantbird ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Improve the JavaScript XMPP implementation and implement new features.&lt;br /&gt;
| Includes better error handling, implementing multi-user chats (MUCs), test coverage and adding new/missing features. Feature-parity with libpurple&#039;s XMPP implementation is one of the prerequisites for replacing it with the JavaScript implementation and is an end-goal of this project. Students are expected to compile a list of bugs or unimplemented features in the JavaScript XMPP code.&lt;br /&gt;
| JavaScript, XPCOM, an understanding of XMPP is desired&lt;br /&gt;
| Florian Quèze&lt;br /&gt;
| aleth, Patrick Cloke&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Implement a new protocol plug-in in JavaScript&lt;br /&gt;
| Instantbird supports protocol plugins implemented in JavaScript. The student will add support for a new protocol in Instantbird. The student working on new protocols should take every opportunity to improve the code and APIs shared by all JavaScript protocol plugins (IRC, XMPP, Yahoo and Twitter). It is expected that the student research the feasibility of interoperability concerns of the protocol during the application period. Students are expected to implement a protocol they use on a day-to-day basis to dog-food the code.&lt;br /&gt;
| JavaScript, XPCOM, maybe js-ctypes, understanding of network protocols&lt;br /&gt;
| Patrick Cloke&lt;br /&gt;
| Patrick Cloke&lt;br /&gt;
| Possible protocols include: Google Hangouts, Facebook, WhatsApp, SIP, Bonjour, OSCAR, TextSecure or Telegram&lt;br /&gt;
|-&lt;br /&gt;
| File transfer support&lt;br /&gt;
| API design, backend implementation, frontend UI for supporting file transfers in Instantbird.&lt;br /&gt;
| XPCOM, JavaScript, webrtc, networking protocols&lt;br /&gt;
| nhnt11&lt;br /&gt;
| Patrick Cloke&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Calendar ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Introducing Calendar Accounts&lt;br /&gt;
| Traditionally our calendar extension is organized into a list of calendars, each calendar being implemented by a “provider”, for example local storage or using the CalDAV protocol. The service to manage these calendars maintains a simple list, the entries have no connection to each other.&lt;br /&gt;
Some calendar providers would greatly benefit from being able to group calendars into accounts, for example free-busy lookups are usually per-server operations and not per-calendar. It would also open the door for some great new features that have been postponed because they can be implemented cleaner with the notion of accounts.&lt;br /&gt;
| XUL, CSS, JavaScript&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [[Media:Calendar-gsoc2015-calmgr.pdf|Click here for a detailed project description]]&lt;br /&gt;
|-&lt;br /&gt;
| Resource Booking Improvements&lt;br /&gt;
| The Lightning extension has a dialog for inviting attendees to an event, which also shows availability information. Albeit not very obvious, it also allows booking resources and rooms. To improve this experience we would like users to be able to pick rooms and resources in a way that they don&#039;t need to remember the room address and quickly see which rooms and resources exist and are available around the proposed time of the event.&lt;br /&gt;
| XUL, CSS, JavaScript&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [mailto:mozilla@kewis.ch Fallen]&lt;br /&gt;
| [[Media:Calendar-gsoc2015-resourcebooking.pdf|Click here for a detailed project description]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bugzilla ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Bugzilla Extension Exchange Format&lt;br /&gt;
| Write an installer script for Bugzilla extensions&lt;br /&gt;
| Perl&lt;br /&gt;
| dylan (dylan@mozilla.com)&lt;br /&gt;
| dylan&lt;br /&gt;
| Spec: http://hardison.net/~dylan/BEEF.html&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Accessibility ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Automation &amp;amp; Tools ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Performance Alerts Release Management Toolchain&lt;br /&gt;
| This GSOC project will deliver functionality of detecting alerts as they merge between branches.  This is mostly important for regressions, but should also include improvements.  We generate thousands of performance alerts every year, and we need a way to look at the high level of what is concerning while having the ability to drill down and understand what small details make up the bigger problems.  This depends on us seeing these regression when the code was originally introduced and action being taken to file a bug.  In many cases we have preferences that turn features on and off which will have an affect on the alerts that we care about.  The target here is a release manager can go to a dashboard, and see the state of the release (most important after uplifting code) and get a list of bugs that are of interest. &lt;br /&gt;
&lt;br /&gt;
This will be integrating a system into TreeHerder to store alerts and allow graphs of the data to be annotated.  There will be an API so alert can be generated from other sources and managed by other tools as well.&lt;br /&gt;
&lt;br /&gt;
| Python, AngularJS, SQL, Javascript &lt;br /&gt;
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| [[https://mozillians.org/en-US/u/wlach/ Will Lachance]], [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| The impact here is the ability for developers and release managers to see the performance impact of their changes while helping us track this.&lt;br /&gt;
|-&lt;br /&gt;
| Retry failures in automation and provide annotations for intermittent failures vs real failures &lt;br /&gt;
| Of the thousands of unitests which are run for each platform and each push we find many intermittent failures.  This is a pain point for developers when they test their code on try server.  Now that we have TreeHerder, it isn&#039;t much work to automatically annotate jobs as intermittent or a regression/failure.  In mochitest we have --bisect-chunk which will retry the given test and determine if it is an intermittent or a real regression.  The goal here is to do this automatically for all jobs on try server.  Jobs will still turn orange.  With the outcome of this project failures would need to have a different view in the UI.&lt;br /&gt;
| Python, Javascript&lt;br /&gt;
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| This will build off an existing set of tools while helping us bridge the gap towards a much better review and automated landing of patches system.  In the short term, this will aid in developers who see failures and either do multiple pushes, many retriggers, or just ignore them- in summary we will not need to worry as much about wasting resources related to intermittents.&lt;br /&gt;
|-&lt;br /&gt;
| Unittest sanitizer &lt;br /&gt;
| With our thousands of test files, there are hundreds that have dangerous api calls which result in leftover preferences, permissions, and timing issues.  A lot of work has been done here, we need to fix tests and expand our work on these resources to all our tests.  In addition to cleaning up dangerous test code, we need to understand our tests and how reliable they are.  We need to build tools that will allow us to determine how safe and reliable our tests are individually and as part of a suite.  Upon completion of this project we should have the majority of tests cleaned up, and a toolchain that can be easily run and generate a report on how stable each test is.&lt;br /&gt;
| Python, Javascript&lt;br /&gt;
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| [[https://mozillians.org/en-US/u/mwargers/ Martijn Wargers]], [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| The impact this has is helping us cleanup our tests to reduce intermittents and give us tools to write better tests and understand our options for running tests in different configurations.&lt;br /&gt;
|-&lt;br /&gt;
|mozregression GUI&lt;br /&gt;
|Using Python, create a graphical user interface for mozregression (http://mozilla.github.io/mozregression) along with an installer and automatic update system to make it easier for less technical contributors to find and report regression ranges in Firefox and Thunderbird.&lt;br /&gt;
|Python&lt;br /&gt;
|[mailto:wlachance@mozilla.com William Lachance]&lt;br /&gt;
|[mailto:wlachance@mozilla.com William Lachance], [mailto:j.parkouss@gmail.com Julien Pagès]&lt;br /&gt;
|-&lt;br /&gt;
| Convert Mozmill test cases to Marionette &lt;br /&gt;
| he Mozmill framework is being replaced by Marionette to support multi-process Firefox.  In the previous Mozmill toolchain we have dozens of libraries and hundreds of tests.  This project will entail assessing those tests for uniqueness (compared to browser-chrome) and porting what tests and libraries make sense to Marionette.  The goal here is to assess all the tests and have at least 75 converted. &lt;br /&gt;
| Python, Javascript&lt;br /&gt;
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]]&lt;br /&gt;
| [[https://mozillians.org/en-US/u/jmaher/ Joel Maher]], [[https://mozillians.org/en-US/u/whimboo/ Henrik Skupin]]&lt;br /&gt;
| Existing tests live here:&lt;br /&gt;
http://hg.mozilla.org/qa/mozmill-tests/file/default&lt;br /&gt;
&lt;br /&gt;
new tests live here:&lt;br /&gt;
https://github.com/mozilla/firefox-ui-tests&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Define, test, and publish json hyperschemas for all release engineering APIs&lt;br /&gt;
| We have several APIs (e.g. buildapi, clobberer, (modern) mapper, mozpool, slavealloc, slaveapi, ...) but have no central standardised way of defining them, publishing them, documenting them, or sharing them. A cool project would be to use json hyperschema (see e.g. https://brandur.org/elegant-apis) to define all our apis, and have a framework for auto testing them, auto-documenting them, even potentially auto-generating client libraries for them e.g. in python, and auto-publishing the schemas to a central location for reference. Another interesting option might be using http://swagger.io/.&lt;br /&gt;
&lt;br /&gt;
Example REST apis that we have are:&lt;br /&gt;
&lt;br /&gt;
* Build API: https://wiki.mozilla.org/ReleaseEngineering/Applications/BuildAPI&lt;br /&gt;
* Clobberer: https://api.pub.build.mozilla.org/docs/usage/clobberer/#endpoints&lt;br /&gt;
* (Modern) Mapper: https://wiki.mozilla.org/ReleaseEngineering/Applications/Mapper&lt;br /&gt;
* Mozpool: http://hg.mozilla.org/build/mozpool/file/tip/API.txt&lt;br /&gt;
* Slave API: http://mozilla-slaveapi.readthedocs.org/en/latest/api/#slaves-slave-actions-disable&lt;br /&gt;
&lt;br /&gt;
This GSoC project would involve creating hyperschemas for the above APIs (and potentially others too), finding a good place to publish these references, and look at setting up some tools to generate documentation for these APIs, together with code generation of client libraries, and their associated documentation (godoc, javadoc, …) and if time allows, even auto-generation and deployment of new documentation, libraries, as and when these json hyper schemas get updated (perhaps with travis ci deploying to e.g. github pages or heroku).&lt;br /&gt;
| json, json hyperschema, solid programming skills, enthusiasm, code generation, web interface design&lt;br /&gt;
| [mailto:pmoore@mozilla.com Pete Moore]&lt;br /&gt;
| [mailto:pmoore@mozilla.com Pete Moore]&lt;br /&gt;
| Some good starting points:&lt;br /&gt;
* http://spacetelescope.github.io/understanding-json-schema/ (for json schema)&lt;br /&gt;
* https://brandur.org/elegant-apis (for json hyper schema)&lt;br /&gt;
* http://json-schema.org/&lt;br /&gt;
|-&lt;br /&gt;
| Decouple Mozharness internals by breaking it into standalone modules&lt;br /&gt;
| What is Mozharness: It&#039;s a configuration-driven script harness that is used for automating &amp;gt; 90% of Mozilla&#039;s build and test jobs. It is also used by release engineering services outside of continuous integration.&lt;br /&gt;
&lt;br /&gt;
What needs to decoupled: Mozharness has reached some scaling issues. Jobs that do builds and tests inherit and share exhaustive number of mixins. This leads to a complicated Method Resolution Order and objects with too many attrs that are not even needed.&lt;br /&gt;
&lt;br /&gt;
How can this be done: replace the mixins with standalone classes that act as services. The classes can be instantiated many times and are aware of only their own responsibilities. Once stand alone, you then make them into packages within a mozharness library and installable by pip.&lt;br /&gt;
&lt;br /&gt;
The benefit:&lt;br /&gt;
&lt;br /&gt;
* better scalability&lt;br /&gt;
* more pythonic so the entry for contribution is less intimidating&lt;br /&gt;
* tools outside of mozharness can avail of subcomponents of mozharness&lt;br /&gt;
&lt;br /&gt;
steps and goals for gsoc:&lt;br /&gt;
&lt;br /&gt;
* part (1) take mixins like log.py, config.py, buildbot.py, python.py, signing.py, and tooltool.py and convert them from mixins to standalone classes&lt;br /&gt;
** example of how that&#039;s done: {{bug|1063532}}&lt;br /&gt;
* part (2) turn the now standalone classes into python packages&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| python, solid programming skills, enthusiasm&lt;br /&gt;
| [mailto:jlund@mozilla.com Jordan Lund], Armen Zambrano&lt;br /&gt;
| [mailto:jlund@mozilla.com Jordan Lund]&lt;br /&gt;
| more details:&lt;br /&gt;
&lt;br /&gt;
* https://docs.google.com/a/mozilla.com/document/d/1AQZT9opDkqb0tgZaVAtfAX2_dVWFHNWmz0ImgS5-hPM&lt;br /&gt;
* https://etherpad.mozilla.org/mozharness-mixins&lt;br /&gt;
* http://hg.mozilla.org/build/mozharness&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rust ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| rustfmt&lt;br /&gt;
| Create a code formatting tool that automatically reformats Rust code to meet conventions.&lt;br /&gt;
| Experience with Rust.&lt;br /&gt;
| [https://mozillians.org/en-US/u/brson brson]&lt;br /&gt;
| [https://mozillians.org/en-US/u/brson brson]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Rust Code Completion for SublimeText&lt;br /&gt;
| This project would develop a plugin for the Sublime Text editor that provides code completion for the Rust programming language, by integrating with the Rust [https://github.com/phildawes/racer Racer] project. This would require interfacing between Python (for the Plugin) and Rust (for Racer).&lt;br /&gt;
| Rust, Python&lt;br /&gt;
| pnkfelix&lt;br /&gt;
| pnkfelix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Servo ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| Speculative HTML parsing&lt;br /&gt;
| Servo&#039;s [https://github.com/servo/html5ever/ HTML parser] currently blocks whenever it needs to execute JS code (eg. when &amp;amp;lt;script&amp;amp;gt; tags are encountered in a page). We want to split the HTML parsing code into two threads, one of which can continue parsing the rest of the HTML source [http://www.dorothybrowser.com/portfolio/parallel-parser/ speculatively] while the other is busy executing JS; once the second is finished, the parser can use the result of the first thread&#039;s efforts to improve page load performance.&lt;br /&gt;
| Prior [http://www.rust-lang.org/ Rust] experience valuable. Familiarity with HTML.&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [https://mozillians.org/en-US/u/kmcallister/ kmc]&lt;br /&gt;
|-&lt;br /&gt;
| HTTP/2 implementation in hyper&lt;br /&gt;
| [https://github.com/hyperium/hyper/ Hyper], the Rust HTTP library that Servo relies upon, is missing support for exciting new technologies like [https://http2.github.io/ HTTP/2]. This project would design and integrate an HTTP/2 implementation into the client and servo code for hyper.&lt;br /&gt;
| Experience writing code that interacts with network protocols. Prior [http://www.rust-lang.org/ Rust] experience valuable.&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [https://mozillians.org/en-US/u/seanmonstar/ seanmonstar] and [https://github.com/reem/ reem]&lt;br /&gt;
|-&lt;br /&gt;
| Server-Sent Events&lt;br /&gt;
| Servo lacks an implementation of the [https://developer.mozilla.org/en-US/docs/Web/API/EventSource EventSource Web API]. The goal of this project is to implement that API, following the [https://html.spec.whatwg.org/multipage/comms.html#server-sent-events specification] as closely as possible and enabling the [https://github.com/w3c/web-platform-tests/tree/master/eventsource tests] for this feature that already exist.&lt;br /&gt;
| Prior experience with [http://www.rust-lang.org/ Rust] valuable. Comfortable reading and writing JavaScript for the web.&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
| [https://mozillians.org/en-US/u/jdm/ jdm]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Improve form support&lt;br /&gt;
| Servo currently has rather basic form support, with simple widgets. We lack support for many form controls and functionality like file uploads and form validation. We&#039;d like to add support for most form behavior, based on the [https://html.spec.whatwg.org/multipage/forms.html specification].&lt;br /&gt;
| Familiarity with web HTML/Javascript. Prior experience with [http://www.rust-lang.org/ Rust] and/or reading web specifications valuable.&lt;br /&gt;
| [https://mozillians.org/en-US/u/Manishearth Manishearth]&lt;br /&gt;
| [https://mozillians.org/en-US/u/Manishearth Manishearth] (or [https://mozillians.org/en-US/u/jdm/ jdm])&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Localization ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== OpenArt ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments &lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/noflo/noflo-ui NoFlo-UI]&lt;br /&gt;
| Implement an UI widget on noflo-ui. It could be a timeline (see [https://github.com/noflo/noflo-ui/issues/151 this issue]), plugins for IIP editing or packet display for particular data types. Considering the timeline widget, an initial prototype could be a component library (see [https://github.com/noflo/noflo-tween/blob/master/components/Timeline.coffee noflo-tween]). Proposals should include sketches and an implemented prototype (pull requested to noflo-ui).&lt;br /&gt;
| javascript, coffeescript, ux &lt;br /&gt;
| [[User:Forresto|Forresto]]&lt;br /&gt;
| [[User:Forresto|Forresto]]&lt;br /&gt;
| [http://noflojs.org NoFlo] is a JS dataflow implementation and has runtimes for browser, image processing ([https://github.com/jonnor/imgflo imgflo]), microcontrollers ([https://github.com/jonnor/microflo microflo]), SuperCollider ([https://github.com/jonnor/sndflo sndflo]) and other targets. [https://app.flowhub.io Flowhub] is the browser-based IDE for the creation of NoFlo graphs.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/tweenjs/tween.js Tween.JS]&lt;br /&gt;
| Port Tween.js to ES6 and make it a modern citizen of the JS world&lt;br /&gt;
| javascript, web animations, graphics &lt;br /&gt;
| [[User:Sole|Sole]]&lt;br /&gt;
| [[User:Sole|Sole]]&lt;br /&gt;
| Tween.JS is a small engine for declaring and running interpolations between values. It&#039;s used in interactive experiences, games and all sorts of projects.&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/sole/Animated_GIF Animated_GIF] &lt;br /&gt;
| Refactor and build a version 2, splitting the library into independent reusable modules. Also work on compatibility with Firefox OS.&lt;br /&gt;
| javascript, web animations, graphics, web workers, pixel handling, canvas&lt;br /&gt;
| [[User:Sole|Sole]]&lt;br /&gt;
| [[User:Sole|Sole]]&lt;br /&gt;
| Animated_GIF is a library for generating Animated GIFs on the browser. It&#039;s used in demo apps in mozilla, some properties at webmaker, the wildly successful chat at meatspac.es and who knows where else.&lt;br /&gt;
|-&lt;br /&gt;
| Create image filters using [http://noflojs.org NoFlo]&lt;br /&gt;
| It&#039;s possible to start prototyping image filters using [https://app.flowhub.io Flowhub] (use [https://www.filterforge.com/ Filter Forge]&#039;s filters as inspiration and our porting of [https://github.com/jonnor/imgflo/wiki/Recreating-Instagram-filters some Instagram filters]) and components libraries like [http://github.com/noflo/noflo-image noflo-image] and [http://github.com/noflo/noflo-canvas noflo-canvas], then port the filters to imgflo. Another option is to create filters directly on imgflo using GEGL. Proposals should include a running NoFlo graph for a non-trivial image filter, together with sketches and original/processed images. Imgflo+GEGL filters are preferred. Pull requests to noflo-image and imgflo are a plus.&lt;br /&gt;
| javascript, coffeescript, noflo, cpp, computer vision basics&lt;br /&gt;
| [[User:Vilsonvieira|Vilson Vieira]]&lt;br /&gt;
| [[User:Vilsonvieira|Vilson Vieira]]&lt;br /&gt;
| [http://noflojs.org NoFlo] is a JS dataflow implementation and has runtimes for browser, image processing ([https://github.com/jonnor/imgflo imgflo]), microcontrollers ([https://github.com/jonnor/microflo microflo]), SuperCollider ([https://github.com/jonnor/sndflo sndflo]) and other targets. [https://app.flowhub.io Flowhub] is the browser-based IDE for the creation of NoFlo graphs. [http://gegl.org GEGL] is a graph-based image processing framework used by imgflo (it&#039;s also possible to use noflo-canvas instead of GEGL, but GEGL is preferred due to performance reasons).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Mozilla Science Lab ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard-table&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Title &lt;br /&gt;
! Details &lt;br /&gt;
! Skills Needed &lt;br /&gt;
! Reporter &lt;br /&gt;
! Mentor(s) &lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/codemeta Code as a Research Object] &lt;br /&gt;
| comparing the exiting schemas for code storage to help create a metadata standard that allows for discoverability, reuse and citation. &lt;br /&gt;
| javascript, json&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| &amp;quot;Code as a Research Object&amp;quot; is exploring integrating software into the scholarly workflow. Collaboration with GitHub, figshare and Zenodo.&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.mozillascience.org/projects/contributorship-badges Contributorship Badges] &lt;br /&gt;
| Exploring the use of digital badges for crediting contributors to scholarly papers for their work.&lt;br /&gt;
| javascript, apis&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| [[User:Abby|Abby]]&lt;br /&gt;
| As the research environment becomes more digital, we want to test how we can use this medium to help bring transparency and credit for individuals in the publication process. This work is a collaboration with publishers BioMed Central (BMC) and the Public Library of Science (PLoS); the biomedical research foundation, The Wellcome Trust; the software and technology firm Digital Science; the registry of unique researcher identifiers, ORCID; and the Mozilla Science Lab.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1055766</id>
		<title>ScienceLab/Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1055766"/>
		<updated>2015-02-12T15:37:22Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Science Lab Community Calls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=== Science Lab Community Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Second Thursday of every month&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Our next call:&#039;&#039;&#039; February 12, 2015 8 am PDT / 11 am ET / 4 pm GMT&lt;br /&gt;
&lt;br /&gt;
Conference Number: +1 800 707 2533, &lt;br /&gt;
Password: 369 &lt;br /&gt;
Room: 7677&lt;br /&gt;
&lt;br /&gt;
If you have trouble accessing the above number, try one of the following numbers (note these are not toll-free numbers and regular billing rates will apply). Enter the conference ID, 7677, after you enter the extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/Mountain View: +1 650 903 0800, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/San Francisco: +1 415 762 5700, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/Oregon/Portland: +1 971 544 8000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Vancouver: +1 778 785 1540, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Toronto: +1 416 848 3114, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;UK/London: +44 (0)207 855 3000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;FR/Paris: +33 1 84 88 37 37, extension 92 &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Calendar ICS File : http://bit.ly/mozsciencecall-ics&lt;br /&gt;
&amp;lt;br/&amp;gt; Subscribe to Calender : http://bit.ly/mozsciencecalls&lt;br /&gt;
&lt;br /&gt;
=== What is the Science Lab Meeting? ===&lt;br /&gt;
&lt;br /&gt;
The Science Lab meeting is our community call, taking place the second Thursday of every month, highlighting what we&#039;re up to as well as work of the community relevant to science and the web. Join us to hear more about current projects, ways you can get involved, and discuss issues around open science. The calls are made stronger by your participation, so do join us.&lt;br /&gt;
&lt;br /&gt;
Join us on the &amp;lt;b&amp;gt;second Thursday of every month // 11 am Eastern &amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hear more about what we&#039;re up to, ask questions, and interact with other call participants. Join us.&lt;br /&gt;
&lt;br /&gt;
===Call archives===&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov14 November 14, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-dec12 December 12, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan9-2014 January 9, 2014]&lt;br /&gt;
* [http://etherpad.mozilla.org/sciencelab-calls-feb13-2014 February 13, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar20-2014 March 20, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr10-2014 April 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may08-2014 May 8, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june12-2014 June 12, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-july10-2014 July 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-aug14-2014 August 14, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-sep11-2014 September 11, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-oct9-2014 October 9, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov13-2014 November 13, 2014]&lt;br /&gt;
* NO DECEMBER 2014 CALL&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan15-2015 January 15, 2015]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/2015roadmap&amp;diff=1038937</id>
		<title>ScienceLab/2015roadmap</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/2015roadmap&amp;diff=1038937"/>
		<updated>2014-12-05T20:14:02Z</updated>

		<summary type="html">&lt;p&gt;Abby: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;This page includes high-level, detailed plans and deliverables for the Mozilla Science Lab&#039;s 2015 key initiatives.&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;NOTE: This is an active draft.&#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
The Science Lab launched in June 2013 to explore how Mozilla could help enable research that is not only like the web but of the web. Since then, we’ve and tested a model for the program built on Mozilla’s core values and expertise, and engaged in work with the community around open, *web-enabled* science. &lt;br /&gt;
&lt;br /&gt;
We do this by:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Building&#039;&#039;&#039; communities and technical prototypes;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Teaching&#039;&#039;&#039; skills needed to further open practices;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Empowering&#039;&#039;&#039; others to learn, solve problems and build new tools together.&lt;br /&gt;
&lt;br /&gt;
This page will look at what we&#039;ve learned in our first 18 months, and sketch out a plan to build on that foundation in 2015.&lt;br /&gt;
&lt;br /&gt;
==What we’ve learned== &lt;br /&gt;
&lt;br /&gt;
We’ve worked with open educational projects like Software Carpentry to train researchers in skills needed to do more efficient research and empower them to build on that knowledge, innovate and teach. Through that work, we’ve learned firsthand the need for skills training and mentorship in research if we’re going to shift practice. We’ve also seen the challenges in scaling and making sustainable volunteer efforts, as well as assessing their long-term impact. &lt;br /&gt;
&lt;br /&gt;
Over the course of the past 18 months, we’ve also found our greatest successes in meeting the community where they are both in terms of skills and levels of awareness, working with them to support and amplify their work rather than the other way around. Through our work with Software Carpentry, we’ve also gained insight to the gaps in training in research settings globally, and the areas we can support as Mozilla across programs and pedagogy, rather than taking a boutique approach. &lt;br /&gt;
&lt;br /&gt;
==2015 goals (and elevator pitch)==&lt;br /&gt;
&lt;br /&gt;
In 2015, we’ll be further exploring how we can, along with the  community, build the supports for truly scalable and connected learning  that incentivizes long-term engagement, from curriculum in data to  train-the-trainers and a fellowship program. We’ll also be focusing on how to foster best practice in open research through technical projects with the community, and honing our engagement strategy to enable researchers to identify with open science from within their disciplines. &lt;br /&gt;
&lt;br /&gt;
Specifically, we plan to:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Empower others to become open science champions&#039;&#039;&#039; and agents of change within their own communities. (ie., Fellows, mentors, train-the-trainers.) &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Craft resources and pathways&#039;&#039;&#039; to foster long-term engagement and learning. (i.e., data curriculum, skills training workshops, teaching materials, lasting communities.)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Serve as an intersection point for the community&#039;&#039;&#039; to foster dialogue, collaborate on projects and innovate across disciplines, specialties and geographic location. (i.e., Sprints, MozFest, community calls, Collaborate platform, forum)&lt;br /&gt;
&lt;br /&gt;
Below we’ve outlined our leading initiatives for the year to achieve these goals:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;FELLOWSHIPS&#039;&#039;&#039; - Our fellowship program empowers early career researchers to become open science community leaders. They will serve as our lead mentors and help empower members of the research community.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;TRAINING&#039;&#039;&#039; - We offer skills training workshops and materials for the research community around open practices and data. We provide the community with pathways to learn the methods and tools to do more open science on the web.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;SPRINTS + PROTOTYPING&#039;&#039;&#039; - We work with the community to build prototypes to test out ideas that further open, web-enabled science. Through our sprints, local events, and online platform, we provide a means for the community to collaborate on code to share within the broader research community.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;MENTORSHIP&#039;&#039;&#039; - We provide members of the research community with the supports needed to start local conversations in their communities. By supporting a community of peers working, learning and teaching one another, we will foster a network of open science champions.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;EVENTS&#039;&#039;&#039; - We host and facilitate events to bring together the open research community on a global and local scale. Through events such as the Mozilla Festival, global sprints, coding challenges and study groups, we provide a place for the open science community to come together, share skills and experiences, and connect.&lt;br /&gt;
&lt;br /&gt;
==Defining our community==&lt;br /&gt;
&lt;br /&gt;
The  Mozilla Science Lab is helping a global network of researchers, tool   developers, librarians and publishers collaborate to further science on  the web. We believe a community of peers working, learning and building   together is needed to make research thrive on the open web.&lt;br /&gt;
&lt;br /&gt;
Below are some of the core characteristics of the diverse community we serve: &lt;br /&gt;
&lt;br /&gt;
* Applying Mozilla&#039;s values to further research on the web - The Science Lab takes the values and fabric of the Manifesto and applies them to furthering &amp;quot;open&amp;quot; practice in scientific research. This involves a focus on open technologies, fostering collaboration and best practice, interoperability both socially and technically, and building on-ramps for researchers to gain the skills needed to further their work on the web. For a look at how these values map to the sciences, [[ScienceLab/OpenResearchMap|see v.0 of our &amp;quot;Open Research Map&amp;quot;]]. &lt;br /&gt;
  &lt;br /&gt;
* Global as well as by topic/issue/specialty – The Science Lab community is a global one, and community members are  grouped together by interest in topics/issues and member organizations which are tied to both key regions and topics.&lt;br /&gt;
 &lt;br /&gt;
* Mozilla’s Role  – Mozilla’s role is to facilitate and enable engagement between  community members (individuals, organizations, technology providers,  publishers). We do not direct the community; we enable it and help amplify.&lt;br /&gt;
 &lt;br /&gt;
* A Community of Practitioners and Leaders -  &lt;br /&gt;
 &lt;br /&gt;
* Value for All Community Members  – We are modeling the Mozilla Science Lab Community in a way that provides value to all participants – from the individual researcher to  the institution and funders.&lt;br /&gt;
&lt;br /&gt;
==Cross-org Opportunities==&lt;br /&gt;
&lt;br /&gt;
* Open News via Erika Owens: fellows hiring strategy. Open news has iterated on their hiring strategy for their fellowship program, and have a number of lessons learned for promoting diversity and healthy community relationships in their hiring practice.&lt;br /&gt;
&lt;br /&gt;
* Webmaker Mentorship (Laura H., Hive, Chris): Webmaker training has developed and tested ways to identify, engage and incentivize their mentors through an infrastructure prototype and platform that can be remixed. As well, an online learning as  a mechanism for engaging outside the super mentors.&lt;br /&gt;
&lt;br /&gt;
* Mozilla Fellows (An-Me, Dan, Dave): We&#039;re contributing to building a picture of what makes a Mozilla Fellow; what do the fellows have in common across programs, and how can we frame these programs to understand how the Fellows can best carry Mozilla&#039;s values outwards to their communities.&lt;br /&gt;
&lt;br /&gt;
==Cultivating community and building for reach==&lt;br /&gt;
&lt;br /&gt;
* Connect with academic and research community to identify fellows, champions and hosts&lt;br /&gt;
&lt;br /&gt;
* Enable our mentors to make compelling connections to their colleagues by framing events from within their fields&lt;br /&gt;
&lt;br /&gt;
* Support our fellows&#039; efforts to build lasting movements within their fields&lt;br /&gt;
&lt;br /&gt;
==2015 (Q1-Q2) Roadmap== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Swim Lanes !! 2014 Wrap !! Q1 !! Q2 !! Change of State&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;b&amp;gt;MSL Infrastructure&amp;lt;/b&amp;gt; || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Build new site&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;lessons learned reflections&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Launch new MSL site&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Website testing (ongoing)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Design and articulate terms on Collaborate&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Open up Collaborate to new projects&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || Community Blog Launch || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Enabling more &amp;amp; easier engagement through website, Collaborate and the forum&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Increased discoverability of people, tools and resources.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;b&amp;gt;Leadership &amp;amp; Train the Trainer&amp;lt;/b&amp;gt; || || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;University Road Show planning &amp;amp; relationship building&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;1st cut at train the trainers curriculum&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Leaders Summit Planning (see Webmaker lessons learned)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Call for Fellows opens&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Fellows workweek &amp;amp; training&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Leaders Summit&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Generate more community leaders&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;(Re)activate community members&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Train &amp;amp; support fellows&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;b&amp;gt;Assessment&amp;lt;/b&amp;gt; || Year-end SWC wrap up and lessons learned || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;ID experts and assessment methods&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Gather experts to discuss measuring impact&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Have a concrete plan / system for MSL assessment&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Be able to make decisions based on data&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;b&amp;gt;Prototyping&amp;lt;/b&amp;gt; ||  || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Badges planning&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Standardize infrastructure/practice -&amp;gt; MoFo engineering&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Ship Contributorship badges project prototype v.0&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Code as a research object continued development&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Working &amp;quot;Contributorship badges&amp;quot;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Generate funnel of ideas + process to operationalize&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;b&amp;gt;Curriculum&amp;lt;/b&amp;gt; || Code review wrap-up blog + curriculum || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Train-the-trainer first cut&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Create resourcds for non-SWC events&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Hire Data and Training Lead&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || Beta tests of event-based materials (ie., study groups, weekend challenges, etc) || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Have a resource stack to support community leaders + fellows&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Create + test data training&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;More accessible(/empowering) curriculum&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;b&amp;gt;Events&amp;lt;/b&amp;gt; ||  || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;ResBaz (Australia event/community launch)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Coders Crowd/weekend challenge/pilot study group&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Train-the-trainers @ UC Davis&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Test out local sprint/hackathon in Toronto (Feb)&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Planning for global sprint&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt; || Global sprint || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Clearer understanding of how to increase engagement through events&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Work towards model of community supports + leaders&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Generate project and leadership pipeline&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Background links==&lt;br /&gt;
&lt;br /&gt;
* [https://kt.etherpad.mozilla.org/MSL-strategic-planning-2015 Planning etherpad]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.mozilla.org/ScienceLab/OpenResearchMap Open Research Map v.0]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1014234</id>
		<title>ScienceLab/Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1014234"/>
		<updated>2014-09-11T17:44:09Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Call archives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=== Science Lab Community Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Second Thursday of every month&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Our next call:&#039;&#039;&#039; October 9 2014, 8 am PDT / 11 am EDT / 4 pm BST&lt;br /&gt;
&lt;br /&gt;
Conference Number: +1 800 707 2533, &lt;br /&gt;
Password: 369 &lt;br /&gt;
Room: 7677&lt;br /&gt;
&lt;br /&gt;
If you have trouble accessing the above number, try one of the following numbers (note these are not toll-free numbers and regular billing rates will apply). Enter the conference ID, 7677, after you enter the extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/Mountain View: +1 650 903 0800, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/San Francisco: +1 415 762 5700, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/Oregon/Portland: +1 971 544 8000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Vancouver: +1 778 785 1540, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Toronto: +1 416 848 3114, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;UK/London: +44 (0)207 855 3000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;FR/Paris: +33 1 84 88 37 37, extension 92 &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Calendar ICS File : http://bit.ly/mozsciencecall-ics&lt;br /&gt;
&amp;lt;br/&amp;gt; Subscribe to Calender : http://bit.ly/mozsciencecalls&lt;br /&gt;
&lt;br /&gt;
=== What is the Science Lab Meeting? ===&lt;br /&gt;
&lt;br /&gt;
The Science Lab meeting is our community call, taking place the second Thursday of every month, highlighting what we&#039;re up to as well as work of the community relevant to science and the web. Join us to hear more about current projects, ways you can get involved, and discuss issues around open science. The calls are made stronger by your participation, so do join us.&lt;br /&gt;
&lt;br /&gt;
Join us on the &amp;lt;b&amp;gt;second Thursday of every month // 11 am Eastern &amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hear more about what we&#039;re up to, ask questions, and interact with other call participants. Join us.&lt;br /&gt;
&lt;br /&gt;
===Call archives===&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov14 November 14, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-dec12 December 12, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan9-2014 January 9, 2014]&lt;br /&gt;
* [http://etherpad.mozilla.org/sciencelab-calls-feb13-2014 February 13, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar20-2014 March 20, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr10-2014 April 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may08-2014 May 8, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june12-2014 June 12, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-july10-2014 July 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-aug14-2014 August 14, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-sep11-2014 September 11, 2014]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1014232</id>
		<title>ScienceLab/Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1014232"/>
		<updated>2014-09-11T17:38:14Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Science Lab Community Calls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=== Science Lab Community Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Second Thursday of every month&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Our next call:&#039;&#039;&#039; October 9 2014, 8 am PDT / 11 am EDT / 4 pm BST&lt;br /&gt;
&lt;br /&gt;
Conference Number: +1 800 707 2533, &lt;br /&gt;
Password: 369 &lt;br /&gt;
Room: 7677&lt;br /&gt;
&lt;br /&gt;
If you have trouble accessing the above number, try one of the following numbers (note these are not toll-free numbers and regular billing rates will apply). Enter the conference ID, 7677, after you enter the extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/Mountain View: +1 650 903 0800, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/San Francisco: +1 415 762 5700, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/Oregon/Portland: +1 971 544 8000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Vancouver: +1 778 785 1540, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Toronto: +1 416 848 3114, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;UK/London: +44 (0)207 855 3000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;FR/Paris: +33 1 84 88 37 37, extension 92 &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Calendar ICS File : http://bit.ly/mozsciencecall-ics&lt;br /&gt;
&amp;lt;br/&amp;gt; Subscribe to Calender : http://bit.ly/mozsciencecalls&lt;br /&gt;
&lt;br /&gt;
=== What is the Science Lab Meeting? ===&lt;br /&gt;
&lt;br /&gt;
The Science Lab meeting is our community call, taking place the second Thursday of every month, highlighting what we&#039;re up to as well as work of the community relevant to science and the web. Join us to hear more about current projects, ways you can get involved, and discuss issues around open science. The calls are made stronger by your participation, so do join us.&lt;br /&gt;
&lt;br /&gt;
Join us on the &amp;lt;b&amp;gt;second Thursday of every month // 11 am Eastern &amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hear more about what we&#039;re up to, ask questions, and interact with other call participants. Join us.&lt;br /&gt;
&lt;br /&gt;
===Call archives===&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov14 November 14, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-dec12 December 12, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan9-2014 January 9, 2014]&lt;br /&gt;
* [http://etherpad.mozilla.org/sciencelab-calls-feb13-2014 February 13, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar20-2014 March 20, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr10-2014 April 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may08-2014 May 8, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june12-2014 June 12, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-aug14-2014 August 14, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-sep11-2014 September 11, 2014]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1014231</id>
		<title>ScienceLab/Calls</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab/Calls&amp;diff=1014231"/>
		<updated>2014-09-11T17:37:45Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* Call archives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
=== Science Lab Community Calls ===&lt;br /&gt;
&amp;lt;b&amp;gt;Second Thursday of every month&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Our next call:&#039;&#039;&#039; August 14 2014, 8 am PDT / 11 am EDT / 4 pm BST&lt;br /&gt;
&lt;br /&gt;
Conference Number: +1 800 707 2533, &lt;br /&gt;
Password: 369 &lt;br /&gt;
Room: 7677&lt;br /&gt;
&lt;br /&gt;
If you have trouble accessing the above number, try one of the following numbers (note these are not toll-free numbers and regular billing rates will apply). Enter the conference ID, 7677, after you enter the extension:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/Mountain View: +1 650 903 0800, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/California/San Francisco: +1 415 762 5700, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;US/Oregon/Portland: +1 971 544 8000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Vancouver: +1 778 785 1540, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;CA/Toronto: +1 416 848 3114, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;UK/London: +44 (0)207 855 3000, extension 92&lt;br /&gt;
&amp;lt;li&amp;gt;FR/Paris: +33 1 84 88 37 37, extension 92 &lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt; Calendar ICS File : http://bit.ly/mozsciencecall-ics&lt;br /&gt;
&amp;lt;br/&amp;gt; Subscribe to Calender : http://bit.ly/mozsciencecalls&lt;br /&gt;
&lt;br /&gt;
=== What is the Science Lab Meeting? ===&lt;br /&gt;
&lt;br /&gt;
The Science Lab meeting is our community call, taking place the second Thursday of every month, highlighting what we&#039;re up to as well as work of the community relevant to science and the web. Join us to hear more about current projects, ways you can get involved, and discuss issues around open science. The calls are made stronger by your participation, so do join us.&lt;br /&gt;
&lt;br /&gt;
Join us on the &amp;lt;b&amp;gt;second Thursday of every month // 11 am Eastern &amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hear more about what we&#039;re up to, ask questions, and interact with other call participants. Join us.&lt;br /&gt;
&lt;br /&gt;
===Call archives===&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-nov14 November 14, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-dec12 December 12, 2013]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-jan9-2014 January 9, 2014]&lt;br /&gt;
* [http://etherpad.mozilla.org/sciencelab-calls-feb13-2014 February 13, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-mar20-2014 March 20, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-apr10-2014 April 10, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-may08-2014 May 8, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-june12-2014 June 12, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-aug14-2014 August 14, 2014]&lt;br /&gt;
* [https://etherpad.mozilla.org/sciencelab-calls-sep11-2014 September 11, 2014]&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1007039</id>
		<title>ScienceLab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1007039"/>
		<updated>2014-08-19T16:08:36Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* The team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=Mozilla_science_lab_logo-icon.jpg‎ &lt;br /&gt;
|pagelocation=ScienceLab&lt;br /&gt;
|pagetitle=Mozilla Science Lab&lt;br /&gt;
|updated=Jan 13, 2014&lt;br /&gt;
|owner=Kaitlin Thaney&lt;br /&gt;
|description=The Mozilla Science Lab is an initiative of the Mozilla Foundation exploring how the power of the open web can change the way science is done. We build educational resources, tools and prototypes for the research community to make science more open, collaborative and efficient. For more, visit [http://mozillascience.org mozillascience.org].&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The vision ==&lt;br /&gt;
&lt;br /&gt;
The web has revolutionized many aspects of our everyday life, from media to education and business. But even though the web was invented &#039;&#039;by scientists&#039;&#039;, we still have not yet seen it change scientific practice to nearly the same extent. In scientific research, we’re dealing with special circumstances, trying to innovate upon hundreds of years of entrenched norms and practices, broken incentive structures and gaps in training that are dramatically slowing down the system, keeping us from making the steps forward needed to better society.&lt;br /&gt;
&lt;br /&gt;
The aim of the Science Lab is to foster an ongoing dialogue between the open web community and researchers to tackle this challenge. Together they&#039;ll share ideas, tools and best practices for using next-generation web solutions to solve real problems in science, and explore ways to make research faster, more agile and collaborative.&lt;br /&gt;
&lt;br /&gt;
== Focus areas ==&lt;br /&gt;
&lt;br /&gt;
=== Code and data literacy ===&lt;br /&gt;
&lt;br /&gt;
Digital literacy is as important as reading, writing and arithmetic. In academia, skills training to match the tools and technology is still leagues behind where it should be. We need to find a way to better empower students to be &amp;quot;digital researchers&amp;quot; by shortening the gap and providing the means for them to learn how to share, reuse and reproduce research on the web. &lt;br /&gt;
&lt;br /&gt;
==== Software Carpentry ====&lt;br /&gt;
&lt;br /&gt;
Software Carpentry helps researchers be more productive by teaching them basic computing skills. Its volunteers have run over 90 intensive two-day boot camps at dozens of sites around the world in the last 18 months for over 2500 scientists, and the site provides open access material online for self-paced instruction.  For more on Software Carpentry, [http://software-carpentry.org/ visit their website].&lt;br /&gt;
&lt;br /&gt;
=== Support and innovate with the community ===&lt;br /&gt;
&lt;br /&gt;
There are some incredible tools out there pushing the limits to what the future of science on the web can be. We want to help support that work as well as find ways to help coordinate efforts and innovate together.&lt;br /&gt;
&lt;br /&gt;
=== Convening a global conversation ===&lt;br /&gt;
&lt;br /&gt;
Science is a global enterprise, and this needs to be a global conversation. We want to make sure we are getting tools into the hands of the people who need them most, and continually soliciting your thoughts about how we can, together, work towards more open, efficient science on the web.&lt;br /&gt;
&lt;br /&gt;
== The team ==&lt;br /&gt;
&lt;br /&gt;
* Kaitlin Thaney (Director, Mozilla Science Lab): Kaitlin came to Mozilla from Digital Science, a technology company that works to make research more efficient through better use of software. She also advises the UK government on digital technology, is a Director for DataKind UK, and chairs the London Strata Conference series on big data. Prior to Mozilla and Digitial Science, Kaitlin managed the science program at Creative Commons, worked on education technology with MIT and Microsoft, and wrote for the Boston Globe. You can follow her at [http://twitter.com/kaythaney/ @kaythaney].&lt;br /&gt;
&lt;br /&gt;
* Greg Wilson (project lead, Software Carpentry): Greg started the Software Carpentry project in 1998. He has been a professional software developer, an author, and a university professor, and was the lead editor for &#039;&#039;[http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047/ Beautiful Code]&#039;&#039;, &#039;&#039;[http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321/ Making Software]&#039;&#039;, and &#039;&#039;[http://aosabook.org The Architecture of Open Source Applications]&#039;&#039;. You can follow him at [http://twitter.com/gvwilson @gvwilson].&lt;br /&gt;
&lt;br /&gt;
* Arliss Collins (bootcamp facilitator): Arliss handles communication, scheduling and administration for Software Carpentry bootcamps and trainings. In her previous life she was a geophysical engineer and an IT analyst.&lt;br /&gt;
&lt;br /&gt;
* Abigail Cabunoc (lead developer, Mozilla Science Lab): Abby comes to Mozilla after longtime contributions to open source projects helping science. Previously at the Ontario Institute for Cancer Research where she led development on WormBase, an online biological database aiding nematode research, she bring some serious worm knowledge to the team, as well as a background in bioinformatics and computer science. Abby&#039;s also an active member of the Toronto software development community as a mentor and educator. You can follow her at [http://twitter.com/abbycabs @abbycabs].&lt;br /&gt;
&lt;br /&gt;
== How to get involved ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Twitter&#039;&#039;&#039;: [http://twitter.com/mozillascience @MozillaScience], [http://twitter.com/swcarpentry @swcarpentry]&lt;br /&gt;
* &#039;&#039;&#039;[https://wiki.mozilla.org/ScienceLab/Calls Join our community calls]&#039;&#039;&#039;: Second Thursday of every month. Come hear more about what we&#039;re up to, interact with community members and join the conversation.&lt;br /&gt;
* &#039;&#039;&#039;Join us for a Software Carpentry bootcamp&#039;&#039;&#039;: [http://software-carpentry.org/bootcamps/index.html a list of upcoming events], and [http://mozillascience.org/get-involved/ how you can get involved]&lt;br /&gt;
* Follow our planning here on the wiki, for new ways to get involved over the coming week. We&#039;ll be hosting community calls, running events, and providing other means for you to join the conversation. Stay tuned.&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Science Lab is supported by the [http://www.sloan.org Alfred P. Sloan Foundation]. If you&#039;d like to find out how you too can support the Science Lab, [mailto:kaitlin@mozillafoundation.org contact us].&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
	<entry>
		<id>https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1007029</id>
		<title>ScienceLab</title>
		<link rel="alternate" type="text/html" href="https://wiki.mozilla.org/index.php?title=ScienceLab&amp;diff=1007029"/>
		<updated>2014-08-19T15:50:46Z</updated>

		<summary type="html">&lt;p&gt;Abby: /* The team */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
&amp;lt;section begin=summary /&amp;gt;{{RoadmapSummary&lt;br /&gt;
|icon=Mozilla_science_lab_logo-icon.jpg‎ &lt;br /&gt;
|pagelocation=ScienceLab&lt;br /&gt;
|pagetitle=Mozilla Science Lab&lt;br /&gt;
|updated=Jan 13, 2014&lt;br /&gt;
|owner=Kaitlin Thaney&lt;br /&gt;
|description=The Mozilla Science Lab is an initiative of the Mozilla Foundation exploring how the power of the open web can change the way science is done. We build educational resources, tools and prototypes for the research community to make science more open, collaborative and efficient. For more, visit [http://mozillascience.org mozillascience.org].&lt;br /&gt;
}}&amp;lt;section end=summary /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== The vision ==&lt;br /&gt;
&lt;br /&gt;
The web has revolutionized many aspects of our everyday life, from media to education and business. But even though the web was invented &#039;&#039;by scientists&#039;&#039;, we still have not yet seen it change scientific practice to nearly the same extent. In scientific research, we’re dealing with special circumstances, trying to innovate upon hundreds of years of entrenched norms and practices, broken incentive structures and gaps in training that are dramatically slowing down the system, keeping us from making the steps forward needed to better society.&lt;br /&gt;
&lt;br /&gt;
The aim of the Science Lab is to foster an ongoing dialogue between the open web community and researchers to tackle this challenge. Together they&#039;ll share ideas, tools and best practices for using next-generation web solutions to solve real problems in science, and explore ways to make research faster, more agile and collaborative.&lt;br /&gt;
&lt;br /&gt;
== Focus areas ==&lt;br /&gt;
&lt;br /&gt;
=== Code and data literacy ===&lt;br /&gt;
&lt;br /&gt;
Digital literacy is as important as reading, writing and arithmetic. In academia, skills training to match the tools and technology is still leagues behind where it should be. We need to find a way to better empower students to be &amp;quot;digital researchers&amp;quot; by shortening the gap and providing the means for them to learn how to share, reuse and reproduce research on the web. &lt;br /&gt;
&lt;br /&gt;
==== Software Carpentry ====&lt;br /&gt;
&lt;br /&gt;
Software Carpentry helps researchers be more productive by teaching them basic computing skills. Its volunteers have run over 90 intensive two-day boot camps at dozens of sites around the world in the last 18 months for over 2500 scientists, and the site provides open access material online for self-paced instruction.  For more on Software Carpentry, [http://software-carpentry.org/ visit their website].&lt;br /&gt;
&lt;br /&gt;
=== Support and innovate with the community ===&lt;br /&gt;
&lt;br /&gt;
There are some incredible tools out there pushing the limits to what the future of science on the web can be. We want to help support that work as well as find ways to help coordinate efforts and innovate together.&lt;br /&gt;
&lt;br /&gt;
=== Convening a global conversation ===&lt;br /&gt;
&lt;br /&gt;
Science is a global enterprise, and this needs to be a global conversation. We want to make sure we are getting tools into the hands of the people who need them most, and continually soliciting your thoughts about how we can, together, work towards more open, efficient science on the web.&lt;br /&gt;
&lt;br /&gt;
== The team ==&lt;br /&gt;
&lt;br /&gt;
* Kaitlin Thaney (Director, Mozilla Science Lab): Kaitlin came to Mozilla from Digital Science, a technology company that works to make research more efficient through better use of software. She also advises the UK government on digital technology, is a Director for DataKind UK, and chairs the London Strata Conference series on big data. Prior to Mozilla and Digitial Science, Kaitlin managed the science program at Creative Commons, worked on education technology with MIT and Microsoft, and wrote for the Boston Globe. You can follow her at [http://twitter.com/kaythaney/ @kaythaney].&lt;br /&gt;
&lt;br /&gt;
* Greg Wilson (project lead, Software Carpentry): Greg started the Software Carpentry project in 1998. He has been a professional software developer, an author, and a university professor, and was the lead editor for &#039;&#039;[http://www.amazon.com/Beautiful-Code-Leading-Programmers-Practice/dp/0596510047/ Beautiful Code]&#039;&#039;, &#039;&#039;[http://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321/ Making Software]&#039;&#039;, and &#039;&#039;[http://aosabook.org The Architecture of Open Source Applications]&#039;&#039;. You can follow him at [http://twitter.com/gvwilson @gvwilson].&lt;br /&gt;
&lt;br /&gt;
* Arliss Collins (bootcamp facilitator): Arliss handles communication, scheduling and administration for Software Carpentry bootcamps and trainings. In her previous life she was a geophysical engineer and an IT analyst.&lt;br /&gt;
&lt;br /&gt;
* Abigail Cabunoc (lead developer, Mozilla Science Lab): Abby comes to Mozilla after longtime contributions to open source projects helping science. Previously at the Ontario Institute for Cancer Research where she lead development on WormBase, an online biological database aiding nematode research, she bring some serious worm knowledge to the team, as well as a background in bioinformatics and computer science. Abby&#039;s also an active member of the Toronto software development community as a mentor and educator. You can follow her at [http://twitter.com/abbycabs @abbycabs].&lt;br /&gt;
&lt;br /&gt;
== How to get involved ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Twitter&#039;&#039;&#039;: [http://twitter.com/mozillascience @MozillaScience], [http://twitter.com/swcarpentry @swcarpentry]&lt;br /&gt;
* &#039;&#039;&#039;[https://wiki.mozilla.org/ScienceLab/Calls Join our community calls]&#039;&#039;&#039;: Second Thursday of every month. Come hear more about what we&#039;re up to, interact with community members and join the conversation.&lt;br /&gt;
* &#039;&#039;&#039;Join us for a Software Carpentry bootcamp&#039;&#039;&#039;: [http://software-carpentry.org/bootcamps/index.html a list of upcoming events], and [http://mozillascience.org/get-involved/ how you can get involved]&lt;br /&gt;
* Follow our planning here on the wiki, for new ways to get involved over the coming week. We&#039;ll be hosting community calls, running events, and providing other means for you to join the conversation. Stay tuned.&lt;br /&gt;
&lt;br /&gt;
== Support ==&lt;br /&gt;
&lt;br /&gt;
The Mozilla Science Lab is supported by the [http://www.sloan.org Alfred P. Sloan Foundation]. If you&#039;d like to find out how you too can support the Science Lab, [mailto:kaitlin@mozillafoundation.org contact us].&lt;/div&gt;</summary>
		<author><name>Abby</name></author>
	</entry>
</feed>