Background Image: Taiga.io

# Thunderbird Taiga Integration

## Update

Version 2.0 has been released. User-Stories and Application Tokens are now supported. Unfortunately I had to drop the config dialog, due to Thunderbird 60 migration issues. The relevant parameters shall be modified through the config editor (search for taiga). The Mozilla review procedure can take a while, but you can side-load it via github.com/phdd/thunderbird-taiga-integration/releases/tag/v2.0.

As described in the Getting Things Done methodology we have to cope with a large amount of incoming information; E-mails are outdated, but still heavily used. They are trapped in our client software, only transferable by copy and paste. Thus we need a way to import those into our favorite project management system to actually get things done.

Working with Taiga and Thunderbird for quite a while now, I managed to write a thunderbird extension for this very purpose. It converts Thunderbirds mails to user stories, tasks and tickets for the Taiga project management system. You can get the plugin at thunderbird’s addon repository. And if you like to contribute go to my the GitHub repository. Those sources are licensed under the Mozilla Public License, v. 2.0.

Please keep in mind, that this is an early version missing some of the aforementioned features. When I get the time, it’ll move forward. Another way is community contribution, obviously.

## Usage

There are two ways to this addon. Right click on an E-mail and choose Taiga or select one and do likewise through Message > Taiga. If any of the menu seems disabled, there might be something wrong with the addon’s settings.

### Authentication

The user authenticates with a token against any Taiga-instance. There’s an application token, especially for this addon’s use-case, and a user token authenticating the user himself. Since Taiga’s application token flow is rather unusable, authentication is done via the user’s bearer-token. To obtain this token, log in to your Taiga, open the developer console and get it from the application’s local storage. The following screencast illustrates this slightly hacky solution.

## Appendix

### Contribution

Feel free to comment and give some feedback. For all the technical stuff, bug reports, pull requests, etc., please go to the GitHub repository and contribute.

### Features

Version Dev. State
Message to Markdown 1.0 🌕
Watchers from E-mail 1.0 🌕
Upload attachments 1.0 🌕
German Translation 1.0 🌕
Wizard: create Issue 1.0 🌕
Wizard: create User-Story 2.0 🌓
Wizard: create Task 3.0 🌓
Wizard: Comment 4.0 🌓
Wizard: Upload Attachments 5.0 🌓
comments powered by Disqus