Jetpack/Modules: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Added ongaeshi's console.dir(), header'ified headers)
Line 1: Line 1:
Useful modules not in the core set.
Useful modules not in the core set.


Browser UI
== 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://gitorious.org/addon-sdk/bugzilla-triage-scripts/blobs/master/lib/prompts.js Prompts], by Mcepl. See function promptFileOpenPicker for a file picker prompt.
* [http://hg.mozilla.org/users/avarma_mozilla.com/atul-packages/file/793c25db8523/packages/misc/lib/simple-feature.js Basic menu item], by Atul
* [http://hg.mozilla.org/users/avarma_mozilla.com/atul-packages/file/793c25db8523/packages/misc/lib/simple-feature.js Basic menu item], by Atul
Line 8: Line 9:
* [http://autonome.wordpress.com/2011/03/27/badged-widgets-with-the-firefox-4-add-on-sdk/ Badged Widgets], by @dietrich
* [http://autonome.wordpress.com/2011/03/27/badged-widgets-with-the-firefox-4-add-on-sdk/ Badged Widgets], by @dietrich


Web APIs
== 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
* [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
== Browser Internals ==
 
* [https://gist.github.com/669262 Awesomebar Search] - query the datasource that powers the Firefox awesomebar, by Dietrich (@dietrich)
* [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)
* [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)
* [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)


Async JavaScript APIs
== 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/actor Actors] Generators based implementation of scala like Actor's for writing calbackless async code. by Irakli (@gozala)  
Line 22: Line 25:
* [https://github.com/Gozala/meta-promise Experimental implementation of promises on top of ES Harmony Proxies] by Irakli (@gozala)
* [https://github.com/Gozala/meta-promise Experimental implementation of promises on top of ES Harmony Proxies] by Irakli (@gozala)


Misc
== Miscellaneous ==


* [https://bitbucket.org/peregrino/jetpack-packages/src/tip/packages/selection-qr-panels/ QR code utilities], by Hernán Colmeiro (@peregrinogris)
* [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
* [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://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])


== Wanted ==


Wanted
* DirectoryWatcher: polls a directory, notifies listeners of events like file added, deleted, changed, etc.
* DirectoryWatcher: polls a directory, notifies listeners of events like file added, deleted, changed, etc.

Revision as of 23:01, 7 June 2011

Useful modules not in the core set.

Browser UI

Web APIs

Browser Internals

Async JavaScript APIs

Miscellaneous

Wanted

  • DirectoryWatcher: polls a directory, notifies listeners of events like file added, deleted, changed, etc.