Delegating emails from Gmail to Todoist
Amir has been hard at work on Todoist [todoist.com], adding a lot of new features. His most recent feature [amix.dk] enabled you to add emails from gmail to your todo lists, assigning them priorities and whatnot just like regular items. Further, with just a click of a link you can reply to the email.
It's a great addition, and one of the clever things about it is that it uses javascript in a browser bookmark, meaning the integration works with pretty much any browser gmail and todoist supports. This is great, however I have no space for bookmarks in my interface, so this clever little solution irritated me somewhat. I would have to add a whole row to my interface just for Gmail-Todoist integration.
So, to this end I decided to write an extension for Firefox. I've never written one before, so it was a good learning experience. My initial idea was to add a small icon in the status bar, much like the other plugins I have. However, whilst in the process of learning how to do this I found a plugin called Gmail Skins [gmailskins.mozdev.org] which injects it's own scripts into Gmail to skin it and add smilies. I figured that if they could add smilies, I could add an "Add to Todoist" link - so I did.
I hope it helps some people who would prefer a tighter integration than is available in cross-browser support.
Update:
I have fixed a minor bug where the link would dissapear if you began composing a reply. I have also integrated it with GreyBox [orangoo.com], which means that instead of popping up in a new window it will appear as an overlay.
Thanks to Amir for showing a lot of love for this project.

Comments
The easy way to check is to see if the Bookmark technique works. If it does, please report back here and I will endeavour to solve the problem.
If it still does not work, then use the Feedback link at the top of Todoist and report the problem to Amir. He is usually very good with getting back to people and fixing problems :)
The problem is that whilst I was notified of the problem last week I have been busy with my University course since.
The task is fairly trivial, it requires finding a new way to find the containing div now that the structure of the code for the webpage has changed, it will just take a little bit of time.
Unfortunately the plugin will not automatically update, so you will have to check back here/amix to redownload it. Hopefully though I will be able to fix automatic updating in the new version so you won't have to next time.