Confirmed users
514
edits
(→Project 2: formatting) |
(→Outreachy Program Cohort: Round 15 (December 2017 - March 2018): added project) |
||
Line 56: | Line 56: | ||
'''IRC:''' cgrebs | '''IRC:''' cgrebs | ||
'''Project | '''Project Descriptions''' | ||
The add-ons linter project aims to find common issues within with a web-extension both used as a development tool and as at the point of submission via https://addons.mozilla.org (AMO). It aims to guide Add-on developers to avoid common mistakes and potential security vulnerabilities. | The add-ons linter project aims to find common issues within with a web-extension both used as a development tool and as at the point of submission via https://addons.mozilla.org (AMO). It aims to guide Add-on developers to avoid common mistakes and potential security vulnerabilities. | ||
Line 76: | Line 76: | ||
3. Improve issues related to schema validation. See | 3. Improve issues related to schema validation. See | ||
https://github.com/mozilla/addons-linter/labels/component%3A%20schema for more details. | https://github.com/mozilla/addons-linter/labels/component%3A%20schema for more details. | ||
===Android WebExtensions=== | |||
'''Mentors:'''[https://mozillians.org/en-US/u/luca/ Luca Greco] with [https://mozillians.org/en-US/u/sebastian.kaspari/ Sebastian Kaspari] | |||
'''IRC:''' rpl | |||
'''Project Description''' | |||
WebExtensions have been working on Android for many releases, but the API is a little bit behind the Desktop version of Firefox. We’d like to improve the API on Android so that we can get some great extensions on Android. | |||
This is a cool opportunity to contribute to a mobile project that ships to millions of users. | |||
The WebExtensions API are mostly written in JavaScript, but someone working on this might need to dive down into Java or C++ in some cases. The expectation is that any API would be fully unit tested, so they’ll need to be writing some unit tests. | |||
The list of things that we’ll be looking for are being worked on by other contributors so we’d to interact with those. But they include: | |||
*[https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/browsingData browsingData] - an API to remove data from the browser | |||
*[https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/contextMenus/ contextMenus] - an API to show context sensitive menus in Android | |||
*[https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/history history] - interaction with the users browser history | |||
*[https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/omnibox omnibox] - shortcuts in the browser address bar | |||
==Outreachy Program Cohort: Round 14 (May 30 -Aug 30, 2017)== | ==Outreachy Program Cohort: Round 14 (May 30 -Aug 30, 2017)== |