Labs/Jetpack-draft: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__


https://wiki.mozilla.org/images/thumb/6/6f/Jp_logo_large.png/800px-Jp_logo_large.png
Welcome to the Jetpack Project. Jetpack's mission is to empower anyone to create add-ons for  extensions with a set of extensible, robust APIs using the language of the web - HTML, CSS, and JavaScript.  


Jetpack's mission is to provide an extension development environment for the Mozilla platform that empower anyone to create powerful extensions with a set of extensible, robust APIs using the language of the web - HTML, CSS, and JavaScript.
Right now the project is developing two products: the Add-on SDK and the Add-on Builder.


If you can't find the Jetpack-related page you're looking for below, you may want to look [[Special:PrefixIndex/Labs/Jetpack|here]].
* The Add-on SDK is a locally-hosted development environment that allows you to easily build add-ons for Firefox.


== Learn About Jetpack Products ==
* The Add-on Builder is an online development environment which allows you to create and store your add-ons using only your browser.


At the moment the Jetpack project has two products:
== Developing Add-ons with the SDK and Builder ==
* the Add-on SDK, which provides a downloadable command-line development environment for add-ons  
* the Add-on Builder, which provides an online development environment for add-ons hosted in the browser


This section collects information about these two products.
If you'd like to learn more about developing add-ons with the Add-on SDK or the Add-on Builder, please visit the [https://addons.allizom.org/z/en-US/developers/builder Add-on Developer Hub]. We've listed some extra resources for add-on developers below:
 
* [[Labs/Jetpack/FAQ|Jetpack FAQ]]
 
* [https://addons.mozilla.org/en-US/developers/docs/sdk/latest/ Add-on SDK Documentation]


* [https://jetpack.mozillalabs.com/sdk/latest/docs/ Add-on SDK Documentation]
* [[Labs/Jetpack/Presentations|Presentations]]
* [[Labs/Jetpack/Presentations|Presentations]]
* [[Labs/Jetpack/Tutorials|Tutorials]]
* [[Labs/Jetpack/Tutorials|Tutorials]]
* [[Labs/Jetpack/Examples|Example add-ons]]
 
* [[Labs/Jetpack/Examples|Example Add-ons]]
 
* [[Labs/Jetpack/Cookbook|Add-ons Cookbook]]
 
* [[Labs/Jetpack/Modules|Additional Modules]]
* [[Labs/Jetpack/Modules|Additional Modules]]
* [[Labs/Jetpack/FAQ|Jetpack FAQ]]
 
You can get help in the [http://groups.google.com/group/mozilla-labs-jetpack/topics Jetpack discussion forum], or in the [http://mibbit.com/?channel=%23jetpack&server=irc.mozilla.org #jetpack] IRC channel on [http://irc.mozilla.org/ Mozilla's IRC network]. If you find a problem, you can [https://bugzilla.mozilla.org/enter_bug.cgi?product=Add-on%20SDK report a bug].
 
== Participating in the Jetpack Project ==
 
=== Start Here ===
 
Want to get involved?
 
* Go get the [https://github.com/mozilla/addon-sdk Add-on SDK Source Code]
 
* Talk to us on the [http://groups.google.com/group/mozilla-labs-jetpack/topics Jetpack discussion forum] or the [http://mibbit.com/?channel=%23jetpack&server=irc.mozilla.org #jetpack] channel on [http://irc.mozilla.org/ Mozilla's IRC network].
 
* Browse the list of [https://bugzilla.mozilla.org/buglist.cgi?list_id=507889&resolution=---&resolution=DUPLICATE&query_format=advanced&product=Add-on%20SDK open bugs] or [https://bugzilla.mozilla.org/enter_bug.cgi?product=Add-on%20SDK raise one yourself].
 
* Learn how to [[Labs/Jetpack/Contribution|contribute]] and [[Labs/Jetpack/SDK/Writing_Documentation|document]] your code
 
* Check out the [[Labs/Jetpack/Ambassador|Jetpack Ambassador Program]]
 
=== Weekly Meeting ===
We have a weekly project meeting on Tuesdays @ 10:00am Pacific Time. To join in:
* In person: 2J-JK (Moz HQ - 2nd Floor)
 
* Online: Skype, "mozilla-jetpack" account, ping warner on the [http://mibbit.com/?channel=%23jetpack&server=irc.mozilla.org #jetpack IRC channel] to join
 
* Alternative Call-in: 1-800-707-2533 - password 369 - conference room 347 (tell us on IRC if you need this option)
 
[https://wiki.mozilla.org/Labs/Jetpack/Weekly_Meeting Next meeting's agenda and archive of minutes].
 
=== More resources ===
* [[Labs/Jetpack/Roadmap#High-Level_Product_Roadmap|Product Roadmap]]
* [[Labs/Jetpack/Roadmap#High-Level_Product_Roadmap|Product Roadmap]]
* [[Labs/Jetpack/Security_Roadmap|Security Roadmap]]
* [[Labs/Jetpack/Security_Roadmap|Security Roadmap]]
* [https://wiki.mozilla.org/AMO/FlightDeck Add-on Builder]


== Get Involved With the Jetpack Project ==
=== Jetpack Processes ===
* [[Labs/Jetpack/Contribution|How to Contribute]]
* [[Labs/Jetpack/Process|Development Process]]
* [[Labs/Jetpack/Release|Release Process]]
* [[Labs/Jetpack/Schedule|Release Schedule]]
* [[Labs/Jetpack/Design_Guidelines|Design Guidelines]]
* [[Labs/Jetpack/Design_Guidelines|Design Guidelines]]
* [[Labs/Jetpack/SDK/Writing_Documentation|How to Document Your Code]]


=== Connect With the Jetpack Project ===
* [[Labs/Jetpack/Historical|Historical Notes on Jetpack]]
* [http://groups.google.com/group/mozilla-labs-jetpack/topics Jetpack Google Group]
* [[Labs/Jetpack/Weekly_Meeting|Official Weekly Meeting]]
* Join us on the Jetpack IRC channel: #jetpack at irc.mozilla.org
* [https://bugzilla.mozilla.org/enter_bug.cgi?product=Add-on%20SDK Report a Bug]
* [[Labs/Jetpack/Ambassador|Jetpack Ambassador Program]]


== Historical Notes on Jetpack Platform Development ==
=== Flightdeck ===
* [[Labs/Jetpack/Binary_Components|Jetpack Binary Components]]
The Add-on Builder provides an online development environment for add-ons hosted in the browser
* [https://hg.mozilla.org/labs/jetpack Jetpack Prototype Source Code]
* [https://wiki.mozilla.org/AMO/FlightDeck Add-on Builder]
* [[Labs/Jetpack/JEP|Jetpack Prototype JEP List]]
* [[Labs/Jetpack/Memory_Profiling_Notes_from_July_2009|Memory Profiling Notes from July 2009]]
* [http://www.toolness.com/wp/?p=588 Jetpack: Summer 2009 State of Security, Part 1]
* Initial investigation into the capabilities used by top add-ons today, and in particular, which de facto API calls they rely upon.
** [[Labs/Extensions2/Notes]]
** [[Labs/Extensions2/Target_Add-ons]]
* [[Labs/Jetpack/Talks_And_Tutorials|Jetpack Prototype Talks and Tutorials]]
* [[Labs/Jetpack/Reboot|Original Jetpack Reboot Wiki]]
* [[Labs/Jetpack/Reboot/Style_Guide|Style Guide]]
* [[Labs/Jetpack/FlightDeck|Jetpack Builder]]
** [https://docs.google.com/Doc?docid=0AZY0XuSv-jEbZGc2Y244cHRfNTFjdjJuaGtmMg&hl=en Beginner's Guide]
** [https://docs.google.com/Doc?docid=0AZY0XuSv-jEbZGc2Y244cHRfNTVkeDY5bWpocA&hl=en Tutorial: Creating a Simple Extension]
* [https://developer.mozilla.org/en/Jetpack Jetpack Prototype Documentation]
* [[Labs/Jetpack/Reboot/JEP|JEP List]]
* [[Labs/Jetpack/Reboot/JEP_Resourcing|JEP Resourcing]]
* [[Labs/Jetpack/Roadmap#SDK_Release_Roadmap|JEP Release Roadmap]]
* [[Labs/Jetpack/Localization|Jetpack Localization]]
* [[Electrolysis/Jetpack|Jetpack and Electrolysis]]
* [[Labs/Jetpack/Reboot/FAQ|Reboot FAQ]]
* [[Labs/Jetpack/Security_Requirements|Security Philosophy]]
* [[Labs/Jetpack/Security_Review|Security Review]]
* [[Labs/Jetpack/Community_Meeting|Community Meeting]]

Latest revision as of 19:21, 16 June 2011


Welcome to the Jetpack Project. Jetpack's mission is to empower anyone to create add-ons for extensions with a set of extensible, robust APIs using the language of the web - HTML, CSS, and JavaScript.

Right now the project is developing two products: the Add-on SDK and the Add-on Builder.

  • The Add-on SDK is a locally-hosted development environment that allows you to easily build add-ons for Firefox.
  • The Add-on Builder is an online development environment which allows you to create and store your add-ons using only your browser.

Developing Add-ons with the SDK and Builder

If you'd like to learn more about developing add-ons with the Add-on SDK or the Add-on Builder, please visit the Add-on Developer Hub. We've listed some extra resources for add-on developers below:

You can get help in the Jetpack discussion forum, or in the #jetpack IRC channel on Mozilla's IRC network. If you find a problem, you can report a bug.

Participating in the Jetpack Project

Start Here

Want to get involved?

Weekly Meeting

We have a weekly project meeting on Tuesdays @ 10:00am Pacific Time. To join in:

  • In person: 2J-JK (Moz HQ - 2nd Floor)
  • Alternative Call-in: 1-800-707-2533 - password 369 - conference room 347 (tell us on IRC if you need this option)

Next meeting's agenda and archive of minutes.

More resources

Flightdeck

The Add-on Builder provides an online development environment for add-ons hosted in the browser