Jetpack/Modules: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(removing request for Greasemonkey script compatability, see the 'user scripts' package already mentioned..)
No edit summary
 
(14 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This page lists some community-developed libraries not included in the SDK.  Feel free to link to yours!
Moved to https://github.com/mozilla/addon-sdk/wiki/Community-developed-modules
 
== Browser UI ==
 
* [http://gitorious.org/addon-sdk/bugzilla-triage-scripts/blobs/master/lib/prompts.js Prompts], by Mcepl. See function promptFileOpenPicker for a file picker prompt.
* [http://bit.ly/fODIfs set new-tab page content], by @dietrich
* [https://bugzilla.mozilla.org/show_bug.cgi?id=615590 module for interacting with Panorama], work in progress, by Mitcho.
* [http://autonome.wordpress.com/2011/03/27/badged-widgets-with-the-firefox-4-add-on-sdk/ Badged Widgets], by @dietrich
* [http://j.mp/ifQZFp Extend the awesomebar], by @dietrich, [https://github.com/erikvold/awesomebar-jplib or another implementation] by @erikvold
* [https://github.com/erikvold/toolbarbutton-jplib Toolbar Buttons] by @erikvold
* [https://github.com/erikvold/menuitems-jplib Menuitems] by @erikvold
* [https://github.com/erikvold/xulkeys-jplib XUL Hotkeys] by @erikvold
* [https://github.com/scriptish/userscripts-jetpack-package User Scripts] by @erikvold
 
== Web APIs ==
 
* [https://github.com/mozilla/f1/blob/develop/extensions/firefox-share/src/modules/injector.js Add APIs to web content] (ie: extending the navigator object), from Mozilla F1
 
== Browser Internals ==
 
* [https://gist.github.com/669262 Awesomebar Search] - query the datasource that powers the Firefox awesomebar, by Dietrich (@dietrich)
* [https://gist.github.com/709681 Browser Commands] - search for and execute browser commands (eg: reload, zoom, bookmark page, open URL), by Dietrich (@dietrich)
* [http://hg.mozilla.org/users/avarma_mozilla.com/atul-packages/file/793c25db8523/packages/cuddlefish-lab/lib/cuddlefish-lab.js Custom protocol handler] by Atul, or [https://github.com/Gozala/jetpack-protocol another implementation] by Irakli (@gozala)
* [https://github.com/ttaubert/sync-for-panorama Sync for Panorama] - show synchronized devices as dedicated groups in Panorama (by @ttaubert)
* [https://github.com/erikvold/userstyles-jplib UserStyles] by @erikvold
 
== Async JavaScript APIs ==
 
* [https://github.com/Gozala/actor Actors] Generators based implementation of scala like Actor's for writing calbackless async code. by Irakli (@gozala)
* [https://github.com/Gozala/q Promises] Promises library by kriskowal
* [https://github.com/Gozala/meta-promise Experimental implementation of promises on top of ES Harmony Proxies] by Irakli (@gozala)
 
== Storage/persistence ==
 
* [https://bitbucket.org/julianceballos/sqlite-jetpack/ sqlite-jetpack] by Julián Ceballos
 
== Miscellaneous ==
 
* [https://bitbucket.org/peregrino/jetpack-packages/src/tip/packages/selection-qr-panels/ QR code utilities], by Hernán Colmeiro (@peregrinogris)
* [http://bit.ly/etAs3K Module for choosing and loading an external editor], by Dietrich (@dietrich), ported from the Ubiquity add-on
* [https://github.com/Gozala/jetpack-net Socket API] Lib implementing nodejs's [http://nodejs.org/docs/v0.4.0/api/net.html#net.Socket Socket API] by Irakli (@gozala)
* [https://gist.github.com/1002838 Smarter console.log()] that pretty-prints objects, by [http://twitter.com/ongaeshi @ongaeshi] ([http://d.hatena.ne.jp/tuto0621/20110606/1307372130 blog post])
* [https://github.com/erikvold/l10n-jplib Localization (l10n)] by @erikvold
 
== Wanted ==
 
* DirectoryWatcher: polls a directory, notifies listeners of events like file added, deleted, changed, etc.
* IndexDB interface: provides a discrete module for sotring and accessing data in IndexDB, with tests!

Latest revision as of 17:46, 22 March 2012