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
-~----------~----~----~----~------~----~------~--~---

Reply via email to