Tapestry – Yahoo Mail on XUL

I came across an interesting application of XUL and the new Yahoo email web services via Ryan Kennedy. The application is called Tapestry and its a neat little XUL-based email client. From Ryan’s post:

One person in particular, Gopal, was already building something with the web service. I had been in contact with him previously over email and had heard about his application. He invited me down to his desk to have a look and to help debug a few things. What I saw caused my jaw to drop. Gopal had built a XUL interface to Yahoo! Mail using the web service for communication with the backend. It was fast, it was pretty and he had managed to pull off client-side message threading.

Gopal’s post has more details on how he built Tapestry, as well as links to code. Very cool!

tapestry.png

4 Comments

  1. t3rmin4t0r said,

    April 5, 2007 @ 4:43 am

    The code has a few issues with threads with more than 10 emails, because there is a less than 10 check (api restriction) which is missing in Message.prototype.related getter for the inner loop :)

    And the api wrapper code might be interesting as well :-

    http://web32309.mail.mud.yahoo.com/tapestry/scripts/cascade.js

    Also, I’m not really a front-end/javascript guy, more of a C systems level guy, so any advice on improving my XUL/JS foo can be sent to gopalv -shift+2- php.net.

    PS: the server ate my frist post :)

  2. Robert Accettura said,

    April 5, 2007 @ 7:33 am

    I wonder if someone could build a extension to add support for a “Yahoo Protocol” for Thunderbird… thus enabling support for Thunderbird users to use Yahoo accounts without upgrading for POP3 access.

    Not sure if this violates their TOS… just a random idea.

  3. Tapestry : Yahoo! Mail en XUL - Tom Web said,

    April 5, 2007 @ 9:09 am

    [...] Tapestry – Yahoo Mail on XUL Tags: api, firefox, mail, mozilla, XUL, yahoo (pas de votes)  Loading … [...]

  4. James Levy said,

    April 5, 2007 @ 10:49 am

    I think that Thunderbird 2.0 has built-in web based e-mail integration, if I’m not mistaken.

RSS feed for comments on this post