Skip to content
My Tiny Todo, extended. A minimalist but functional todo list and feature/bugtrack.
PHP JavaScript CSS
Branch: master
Clone or download
Pull request Compare This branch is 396 commits ahead, 388 commits behind maxpozdeev:master.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
db Cleaned up setup, made it automatic, no need to have config.php & db … Oct 23, 2017
db_sample Documentation Oct 23, 2017
jquery Created by gitinit 20170915-192206 Sep 15, 2017
lang Added ~fix tag syntax and style (red bubble) Oct 29, 2018
themes
tmp Created by gitinit 20170915-192206 Sep 15, 2017
.gitignore Ignore db/backup.db in git Oct 29, 2018
.hgignore ignore .DS_Store Aug 4, 2010
COPYRIGHT Cosmetic and mobile-friendly CSS Sep 18, 2017
LICENSE Created by gitinit 20170915-192206 Sep 15, 2017
README.md Cleaned up setup, made it automatic, no need to have config.php & db … Oct 23, 2017
URL Created by gitinit 20170915-192206 Sep 15, 2017
ajax.php Fixed non-working ?s=#tid by using explicit ?i=tid. Also added ?s=key… Sep 19, 2017
class.db.mysql.php
class.db.sqlite3.php Cosmetic and mobile-friendly CSS Sep 18, 2017
common.php v1.5.1 - Cleaned up version strings + now using version.txt directly Oct 23, 2017
export.php Cosmetic and mobile-friendly CSS Sep 18, 2017
favicon.ico Created by gitinit 20170915-192206 Sep 15, 2017
feed.php Cosmetic and mobile-friendly CSS Sep 18, 2017
index.php Cleaned up setup, made it automatic, no need to have config.php & db … Oct 23, 2017
init.php Cosmetic and mobile-friendly CSS Sep 18, 2017
mytinytodo.js Sort tags alphabetically in task view Oct 29, 2018
mytinytodo_ajax_storage.js Cosmetic and mobile-friendly CSS Sep 18, 2017
mytinytodo_lang.php
settings.php Cosmetic and mobile-friendly CSS Sep 18, 2017
setup.php
version.txt v1.5.1 - Cleaned up version strings + now using version.txt directly Oct 23, 2017

README.md

myTDX (my tiny todo extended)

As the name suggests, this project is heavily based on an old but very well done ajax todolist written by maxpozdeev/mytinytodo (http://www.mytinytodo.net/). It also works quite well on mobile phones.

If you are in a hurry, you may just rename the "db_sample/" folder in place of "db/", so it bypasses the initial required call of "setup.php". This way you will see it in action quickly. Otherwise you will be asked about what and how to configure the todo list.

My fork adds some important features, especially for sharing with others, including developers. I wanted a small, fast, no-nonsense bugtracking system which anyone can understand, including my clients and the end users.

  • most notably, tasks now have visible identifiers to refer to. There was no way to point to tasks unambiguously.

  • in addition to existing URL, notes can also embed cross-references to other tasks (just use #taskid). When you click on them you are redirected to the respective task.

  • this cross-reference is done via an enhanced search. You can now look for "#123" to go to the respective task (and its notes will be opened). The prefixed value in the search string forces a search by id only. Looking for "123" will match titles, notes or ids of the tasks, which is still convenient to find all the tasks that refer to 123 alike.

  • the incoming index URL also can provide the search string (use "?i=taskid" or "?s=keyword"). Thus, pointing directly to a specific task is done with ?i=123. This is convenient in order to send links by email, e.g. When you want all related tasks and cross-references you may prefer "?s=123"

  • style of tags can be customized, in addition to a few special notations: =state, @user, !highlight. I intend to use them like "=acknoledged" or "=closed" for bug tracking, to use "!discussion", and to assign someone to a task with @buddy for example.

  • the tag list at the end of a task being edited now also shows tags from other lists. There is a setting to change this but it helps keep things tidy. The grayed tags are "borrowed" from the other lists.

  • I added a backup system in case you are using sqlite (which I always receommend unless you really have a reason to use mysql). Backuped files are kept according to the main settings, and restoration must be done manually if ever something terrible happens

You can’t perform that action at this time.