29 October 2014

Todo.txt++ Analysis

Todo.txt++ is a hosted version of an open-source application built around the todo.txt protocol. Todo.txt++ has been online for a few months now, and has had many visitors. At the moment, we have 390 todo.txt lists in our cache.

We can perform some basic analysis on these todo.txt lists to see how people are using their todo.txt lists. This information can provide insight into which features are most popular with users which can guide what features we work to get into Todo.txt++.

Below are histograms of various features of the Todo.txt protocol or add-ons that show how many people are using each.

plot of chunk unnamed-chunk-3plot of chunk unnamed-chunk-3plot of chunk unnamed-chunk-3

It looks like contexts and projects are commonly used.

We can now look to see how many tasks have been given a priority:

plot of chunk unnamed-chunk-4

or the percent that start with a creation date.

plot of chunk unnamed-chunk-5

Some users use the DUE: syntax to show when a task is due…

plot of chunk unnamed-chunk-6

We can do some analysis on TODOs that are or are not done, but since we don’t yet support done.txt, we’re obviously going to be missing many people’s dones.

plot of chunk unnamed-chunk-7plot of chunk unnamed-chunk-7

There are quite a few lists with little-to-no completed tasks. Specifically, 58.46 % of lists have zero completed tasks; presumably they’re using a done.txt file. If we exclude those, the graph looks a bit different:

plot of chunk unnamed-chunk-8

It’s a bit more reasonable of a distribution.


It looks like not as many people use the DUE: syntax as expected, so perhaps resources would be better spent working on other features like sorting by priority, or adding done.txt support which it looks like most users are using.

If you have other features you’d like to see or would like to vote on existing feature requests, drop us a line on our Issues page.