Extended MyTinyTodo
MyTinyTodo is a self-hosted todo-list which convinces by its simplicity. It allows to maintain several different lists, you can assign tags, priorities and due dates to certain tasks. I used it myself for a long time and decided to fork the project in order to implement some stuff I missed in the original version.
I do not intend to talk about MyTinyTodo a great deal. Very tiny, does nothing that isn’t necessary. No Dropbox/Facebook/Instagram etc integration. I really like this kind of software :D
But I was missing an essential feature: Creating tasks via mail.
Lucky us, MyTinyTodo is distributed under the terms of GPLv3 license. Thus, I hg clone
d and extended the tool with desired functionality. And since the IDE was already opened I added a tiny authentication (now: username + password; previously: .htaccess
) and secured the API by introducing a signature. Nothing special or complex, but it had to be done.
Long story short: I’m now able to submit tasks via e-mail. That means, a mail containing the following:
will result in something similar to Figure 1. All possible attributes that are recognized in the mail body are listed at the wiki on GitHub.
Find out more on GitHub.
Leave a comment
There are multiple options to leave a comment:
- send me an email
- submit a comment through the feedback page (anonymously via TOR)
- Fork this repo at GitHub, add your comment to the _data/comments directory and send me a pull request
- Fill the following form and Staticman will automagically create a pull request for you:
3 comments
I’m also writing an API for myTinyTodo at the moment. Maybe we can team up? Have a look at https://github.com/repat/mytinytodo/tree/master/src/api I added you on jabber :)
Gerade versucht deine Version zu installieren. Leider ohne Erfolg, das erste Hindernis war einfach zu Überwinden (db/config.php anstatt config.php.default). Als dann steup.php lief ging es nach der Auswahl der DB nicht weiter (sqlite) und das Apache-ErrorLog zeigte einen Fatal-Error als versucht wird eine Tabelle zu öffnen. Problem: die Datei db/todolist.db wird zwar erstellt, bleibt aber 0 Byte groß. Ich gehe von einem Fehler in der sqlite-Datenbankinitialisierung in der setup.php aus.
Das original MyTinyToDo läuft problemlos mit meiner Konfiguration.
Currently a bit busy, but filed this issue: https://bt.binfalse.de/view.php?id=3