integrate with kanban
Hi, i tried wedoist, because i like todoist very much. but i need to organize tasks in a team and wedoist simply does not cut it. having todoist with sharing tasks with other todoist members would enough, all the features are there already. i dont understand why you started wedoist from scratch which is not in a usable state now.
thats why i now try kanbanery , kanban/scrum like project / task management. looks nice and simple.
they also have API with json calls (similar to todoist).
any chance to get some kind of integration of the two. like show the tasks in kanban in column "todo / today" inside todoist.
or integrate different projects / boards into a single todo-list in todoist.
Asked by Daniel Unterberger on Jan 29, 2013 - 06:33
Daniel Unterberger on Jan 29, 2013 - 07:20
kanbanery has a live url. so it can call a script on another server and inform about updates. this would be the trigger to import or update tasks into the todoist tasklist in a specific project. (and maybe even sync with google calender as a side effect).
do you like this idea ?
would be nice to have some kind of todoist marketplace where people can write plugins (as the API is openly available) and implement some special features.
with trusted hosting so people (e.g. premium members can use it) or you integrate it in the main website if its a nice feature on the long run.
Thank you very much for your feedback, I will pass it to the developers. The kanban integrations is unlikely, though, as we're already working on a merge of Todoist with Wedoist allowing you to manage personal and team-based tasks and project.
Hey Daniel, that's amazing I've just been researching Kanban for the first time today, and here I see you've just posted this, today! :)
It's funny it got that funny name (Kanban) where essentially that's the most basic way people naturally sort out their Things2Do...
Mark Forster ("do it tomrrow") for example call it Final Version (and AutoFocus before that)
I will be VERY happy with a Todoist-Kanban plugin tool / sync !
Instead of Kanbanery though, I think it's a better idea to aim for Trello/LeanKit Kanban/Pomodoro Daisuki (which is very straightforward Kanban for "here&now", using also pomodoro technique, which is essentially what Kanban should be all about. For long term plans and backlog we've got Todoist after all.
Compared to Kanbanery free option, the tools I've mentioned offer more. A membership to Kanbanery is something else.
Also Trello is becoming VERY popular but since it's more than just a straightforward Kanban, I've listed the other 2 to consider as well.
All the other services I've researched today charge a lot more, as they are intended for larger teams normally.
I'm looking forward though for the Todoist+Wedoist integration.
Lastly, can you please explain why the need of the Calendar sync plugin you created? After all Todoist integrates very well with my google calendar anyhow.
Daniel Unterberger on Jan 30, 2013 - 03:59
i didn't see Trello before, but basically its the same featureset than kanbanery, but completely free. also the gui and css is nicer and scales better, they also have the checkbox list (subtasks) in the middle which is a bit small in kanbanery, also all your activities are in one blog-wall and not into tabs like kanabery (attachments, issues). so its more simple but more useful.
i see they also have an api. don't know if they also can call a server with notifications, so you don't need to check the server all the time.
i also see there are already projects consuming the trello API, eg. also a node git project https://github.com/adunkman/node-trello .
this would make it easy to have it running as a Cloud-Service where you can subscribe and then trello and todoist would be updated, (if you have notifications basically in realtime, does todoist-api also have a live-url notification, do i can call a server-url if there are changes in todoist (data) and then call the sync process.
integrated into todoist would be best experience i think. but its webservice (website) anyway, so integration should not be to hard.
my company has a fast webserver, so i can put some experimental node-server with sync-feature there. and see where it is going.
i think i will switch to tello, as its free, and it even looks more stable.
i built the calender sync some while ago (thats the reason it does not work anymore, as goolge changed their api, but it was working)
because the calendar support in todoist then was unstable and had a lack of features (maybe still). only integration i know is subscribe with ical-service (webdav) but its readonly. with my plugin i can edit tasks on both sides either in todoist or in google-cal. also it syncs each project into a separate calendar (folder) so you can have nice colors when looking in google-calendar (website) or if you use ical on mac for syncing the google-cal (actually this way you can sync calendar.app on mac with todoist) .
i always put a deadline on the tasks , so they can be matched 1:1 with events in google-calendar. eg. i can move entries in google-calender, eg. in week view to rearrange my workload, and it will update todoist to have the same order.
i have to check but last time i used it the calendar subscribtions in todoist.com was readonly. means i can enter tasks / events in todoist and "display" in google calendar but i cannot edit them inside the calendar. the plugin solves this.
also in the beginning the google-calendar had problems with time-zone offset, which also led me to write the plugin.
and to test the api and simply have fun with a hobby project ;)
Daniel Unterberger on Jan 30, 2013 - 10:01
then there could be a feature like "sync with google-calendar" (similar to the one i wrote already, see above)
another one could be a sync with "trello.com" where you store some account information. probably in a cookie, so you don't have to login all the time or use some one-click integration with open-id…
via dom manipulation there can also be whole pieces of html and gui rendered on demand, for displaying configuration forms etc.
the idea would be to put all into this my-userscript-todoist.js which can be posted on userscripts.org and everybody can use and install it, if he wants to have this features.
the sync could then also be done automatically with timeout (eg. each 5 minutes) or manually with a "refresh-button" or semi-automatic, watching the ajax-calls from todoist-server and update changes directly as another ajax-call with the trello.com api. fast response and update, but don't overload the server with the API.
trello.com actually is also "just a html-page" so another userscript.js plugin could be used on the other domain to do the sync in reverse. (maybe some tricks so there are no deadlocks and loops, if you use both at the same time) then also this myuserscript-trello.js would watch the dom or ajax calls for changes and would update changes into todoist.com api.
as userscripts are injected directly into the them it should run like it came from the website itself and even hook into the ajax-requests to get realtime notification.
this way also no webserver is needed for the sync-plugins, and it would actually be a real "plugin" to enhance the service. (means no hosting, node.js etc. but local js file directly in your browser. ) as its opensource everybody can check the code to see, that there are no malicious requests done with your private data.
userscripts are available form most browsers so this is also crossplattform. (and with small modification it can be used as user-script with fluid.app on mac directly).
other plugins could be done this way also.
then after some user vote and review, this plugin could be included into the mail website and run as normal feature without userstyles. but this way the community has a chance to add features to todoist.com in a opensource way of participation.
what do you think ?
Daniel Unterberger on Jan 30, 2013 - 10:07
by the way, i moved my project over to trello.com , and all the features work like expected and its even a bit nicer than kanbanery. there is nice keyboard support with esc-key and tab + enter for submitting forms, also adding many tasks in a list by entering one line + enter, adds a new task. just as you would expect and not old style boring html-forms, but nice responsive dhtml-ajax gui.
Daniel Unterberger on Jan 30, 2013 - 10:45
i see there are already userscripts for todoist.
but quite old, and mainly for ui-improvements or hacks to remove limitations from the "not-premium" version.