Skip to main content

Software Updates: New and Improved Todo Software

Over the last year or so I’ve occasionally worked on some little software projects (todo.txt scripts and webassembly for games) but it was pretty minor so I never posted an update about it. So this is the first of a few belated update posts.

Over the last few years I’ve switched from using my my old Rastatodo script to applications that use a defacto standard todo.txt format. Rastatodo has been officially deprecated and archived now.

One of the features of todo.txt that I use daily is support for recurring tasks, otherwise my PTSD-scrambled brain can’t keep track of even basic stuff like brushing teeth and taking pills.

Topydo —modify

The desktop/terminal app I settled on was ToPyDo, written in Python and with excellent support for recurring items and threshold/start dates, and the ability to use relative dates (e.g. “yesterday”, “tomorrow”, “today”) in commands.

Because I often update multiple items with the same date tag, last November I wrote support for a new —modify option which has been included in version 0.16+.

RAGTodo

Topydo is a large program with pip dependencies and multiple source files. One of the advantages of Rastatodo was being a single file script with no dependencies, which meant it could be easily run on embedded devices with MicroPython/CircuitPython.

So to fill that gap I wrote a successor to Rastatodo called RAGTodo. Like Rastatodo it’s named for the red/amber/green colour scheme. RAGTodo also extends the todo.txt format by allowing comments and option lines, but is backwards compatible.

Software Page Updates

Due to the above changes, I’ve reorganised my static software page, expanding the Time and Task Management section and moving Games and Mods to a dedicated page.