|
|
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 Erik Vold (@erikvold)
| |
| * [https://github.com/erikvold/toolbarbutton-jplib Toolbar Buttons] by Erik Vold (@erikvold), allows one to add normal buttons to toolbars, instead of widgets.
| |
| * [https://github.com/voldsoftware/menuitems-jplib Menuitems] by Erik Vold (@erikvold), allows one to easily add menu items to the main menus like 'File', 'Edit', 'Tools', etc..
| |
| * [https://github.com/erikvold/xulkeys-jplib XUL Hotkeys] by Erik Vold (@erikvold), allows one to easily create XUL [https://developer.mozilla.org/en/XUL/key <key>] elements
| |
| * [https://github.com/scriptish/userscripts-jetpack-package User Scripts] by Erik Vold (@erikvold), allows one to compile user scripts (used by [https://addons.mozilla.org/en-US/firefox/addon/scriptish/ Scriptish] and [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ Greasemonkey]) with their addon, or package.
| |
| | |
| == 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://github.com/autonome/Jetpack-Modules/blob/master/places.js Places Query Module] - query your bookmarks and history, with a fantastical set of options (by @dietrich and @mak77)
| |
| * [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 Erik Vold (@erikvold), allows one to add CSS to any page, including chrome URIs with user styles (used by [https://addons.mozilla.org/en-US/firefox/addon/stylish/ Stylish]) that they can include with their addon or package.
| |
| | |
| == 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 Erik Vold (@erikvold), allows one to localize their addon until a better method is introduced.
| |
| | |
| == 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!
| |