Labs/Ubiquity

From MozillaWiki
< Labs
Revision as of 00:12, 10 March 2009 by Varmaa (talk | contribs) (→‎Release Notes: added link to 0.1.7 release notes)
Jump to navigation Jump to search

Back to Labs.

Install latest version of Ubiquity for Firefox

Install the latest beta of Ubiquity for Firefox

What is Ubiquity?

Ubiquity is an extension that allows you to enter commands that have knowledge of page content and return new information.

You can learn more about Ubiquity by reading Atul's blog post entitled Ubiquitous Interfaces, Ubiquitous Functionality, or try it out via the User Tutorial.

Other informative blog posts about Ubiquity include:

  1. Trusting Functionality by Atul
  2. Mouse-Based Ubiquity
  3. Sharing Streamable Functionality by Aza
  4. Language-Based Interfaces, part 1: The Problem by Jono
  5. Our Presentation at Labs Night by Jono
  6. Why Verbs? by Jono
  7. Selected Press

Participation

  1. General Google Group/mailing list - Useful for discussion of command development, user interface, feature suggestions, and other high-level discussions.
  2. Core Google Group/mailing list - Discussion of low-level internals of Ubiquity.
  3. Get Satisfation - Ideas, Complaints, Forum, and "Customer Service"
  4. #ubiquity irc.mozilla.org - Live internet relay chat discussion.
  5. Good-for-beginners bugs - bug tickets which may be good for a Ubiquity beginner to attack
  6. Commands In The Wild Add links to your commands here.
  7. Ubiquitously, an Ubiquity developer geared forum
  8. Issue Tracker - Used to report/discuss bugs and submit patches for Ubiquity.
  9. Ubiquity HG Repository - The Mercurial source code repository for Ubiquity.
  10. Buildbot - Continuous integration that runs Ubiquity unit tests after every commit. If the tests fail, they're reported immediately to the mailing list.
  11. Credits

Meetings

Documentation

  1. Ubiquity Tutorial
  2. Creating Commands Tutorial
  3. Skinning Ubiquity Tutorial
  4. Ubiquity Code Documentation - Generated from the latest source code via Code Illuminated.
  5. Contributing to Core Development
  6. Localizing Ubiquity to Your Language
  7. Noun-types Reference
  8. Bundled libraries
  9. Using jQuery in Ubiquity
  10. JavaScript style guide
  11. Source-tip Commands Tutorial
  12. Ubiquity 0.1.3 Architecture
  13. Labs/Ubiquity/Parser_Documentation
  14. Labs/Ubiquity/Parser_Interface

Blogs

  1. Planet Ubiquity
  2. Aza
  3. Atul
  4. Rey
  5. Jono
  6. Abi
  7. Blair
  8. Zach
  9. mitcho (see also his future topics to blog on)

Twitter

  1. @mozillaubiquity: The main source of news & info about the Ubiquity project via Twitter. Be sure to follow.
  2. @azaaza: Mozilla's co-lead developer for the Ubiquity project
  3. @toolness: Mozilla's co-lead developer for the Ubiquity project
  4. @reybango: Evangelist for the Ubiquity project
  5. @theunfocused: Fellow Mozillian Blair McBride
  6. @_abi_: Created the Devo Firefox extension which provided a keyboard command launcher similar to what Ubiquity is today.
  7. @fernando_takai: Major supporter of Ubiquity.
  8. @mitchoyoshitaka: Resident linguist

The Herd

The Herd keeps track of all Ubiquity scripts. For more information, see the following links:

  1. Herd HG Repository
  2. Herd Developer FAQ
  3. CouchDB - database used for Herd
  4. The Herd-The Herd Itself.

Proposals

  1. Command Suggestions - use this page to suggest new Ubiquity commands you'd like to see.
  2. Proposals for New Nouns
  3. Proposals for new "Magic Words"
  4. Ubiquity Commands Center - an idea for a web-panel that maintains a database of Ubiquity scripts.
  5. Ubiquity Trust Network - a proposal for a distributed trust network
  6. Ubiquity In Thunderbird - let's make Ubiquity work in Thunderbird!
  7. 0.2 Roadmap Proposals - Brainstorming on possible directions to go for Ubiquity 0.2.
  8. 0.2 Design: UI and Security Extensibility - Design-related thoughts on how to make Ubiquity extensible in regards to security/command-execution and access by other Firefox UIs.
  9. Proposed commands for uplift into Ubiquity 0.2
  10. Writing commands with semantic roles - would enable commands to be automagically localized

Internationalization and Localization

  1. internationalization and localization pages
  2. Ubiquity i18n Google Group/mailing list for discussion of internationalization and localization topics

Release Notes

  1. Ubiquity 0.1.1 Release Notes
  2. Ubiquity 0.1.2 Release Notes (Raging Stream)
  3. Ubiquity 0.1.3 Release Notes
  4. Ubiquity 0.1.5 Release Notes
  5. Ubiquity 0.1.6 Release Notes
  6. Ubiquity 0.1.7 Release Notes