It's time to start improving the built-in Ubiquity commands! Since the launch of Ubiquity last August, huge improvements have been made. But most of these new changes haven't improved the commands in any way. Aside from a few bug fixes, the "wikipedia" command, the "twitter" command and others are still the same* *as they were back in August.
Since the core developers have been working hard on Ubiquity core, Aza suggested starting weekly focuses so that everyone can concentrate their efforts on a single command for a week or two. Email We'll start with the email commands (email, last-email, get-email-address, detect-email-provider) for the first two weeks. The most important objective is to be enable the email command to be used with other service providers like: - Windows Live Hotmail - has an API <http://dev.live.com/contacts/> to retrieve contacts - Yahoo! - has one API <http://developer.yahoo.com/mail/> to retrieve contacts and one to compose messages <http://developer.yahoo.com/mail/> - Google Apps - Thunderbird - Default mailto: application (e.g. Mail.app on a mac) - should work similar to this command <http://www.mikedeboer.nl/ubiquity/> - Others like AOL <http://dev.aol.com/api/openmail/api_docs>, Zimbra, LinkedIn contacts, etc. With the addition of these different providers, the new command would have a additional modifier "using": [image: The new email command]<http://www.flickr.com/photos/32072...@n02/3255203892/> The default email provider will be based on your browsing history - the email account with the highest frecency<https://developer.mozilla.org/en/The_Places_frecency_algorithm>(see the detect-email-provider command). But you can change your default by simply telling Ubiquity "my email is yahoo"<http://theunfocused.net/2009/01/16/ubiquitous-information-part-1/> . As with any other command, another major goal here is to fix all tickets related to this command (click image to get to Trac). [image: Email tickets]<https://ubiquity.mozilla.com/trac/query?status=accepted&status=assigned&status=new&status=reopened&order=priority&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&keywords=%7Eemail> How you can help 1. Suggest improvements to the email commands 2. Submit *patches* to fix any of the open tickets or to add your favorite feature! 3. Write a comprehensive unit test framework for commands <https://ubiquity.mozilla.com/trac/ticket/512>that will ensure that errors in commands are detected quickly. 4. If you are a *designer*, you write can CSS for Ubiquity. How about making this bland preview look awesome?[image: picture-18][image: picture-20] The current email command code can be found here<https://ubiquity.mozilla.com/hg/ubiquity-firefox/file/tip/ubiquity/standard-feeds/email.js>and the code for the contacts noun is here<https://ubiquity.mozilla.com/hg/ubiquity-firefox/file/tip/ubiquity/feed-parts/header/en/nountypes.js> . Progress I've already integrated Yahoo! and Google Apps contacts. But it does not seem to be possible to send emails from Yahoo! like we do in Gmail (do you know how to do that?). I'll be blogging about the progress as it happens. Let's perfect the email commands in the next two weeks! After that, we'll look at the Twitter command (timelines, replies and more!). ----------------- Reprinted from here<http://abcdefu.wordpress.com/2009/02/04/weekly-focus-email-commands/>. Feel free to comment here or on the blog. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "ubiquity-firefox" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ubiquity-firefox?hl=en -~----------~----~----~----~------~----~------~--~---
