It's too bad that it isn't the landing page.
You can do pretty much everything you can in TW with a variety of other tools, it just has its own spin on things and also a ton of features. I've tried other task organizers (especially org-mode), but I ended up sticking with TW because it worked best for me.
If there were a way to add alerts when things are coming up that would be a good option. I know there have been times I've made a TODO list thinking I was getting organized, forgot about it, and never got my task done.
I need to take the time to try the newest web interface tools and check out the json output. My major issues with taskwarrior have been with having native clients on other platforms. Taskwarrior is lightning fast on my desktop and laptop... It's speed and ease of use are why I love using it. But the quality of the various third party sync, web UI, and native app integration opportunities has left me let down.
Unfortunately all of this stems from a lack of a definition of what a task actually is. At some level we could have a standard like CalDAV. But CalDAV embeds the tasks in other junk, and a separate TaskDAV is not likely as long as the tasks as calendar item paradigm solves 80% of people's task related needs.
The major advantage of TW over flat files is you can do stuff like dependencies, urgency, meta-groupings like projects and so on. Features that could probably be implemented with scripts on top of the FS, but by then you're basically cloning TW or org-mode. OTOH, if you don't care about stuff like that then flat files can work really well.
I'm a really, really big fan of this.
$ task add some project
Created task 1
$ task 1 start
... do some work ...
$ task 1 stop
$ task 1
This will show you how long you just worked on it. You can start/stop a task multiple times and it'll show you when and how long you worked on it each time.The reason I don't really use Taskwarrior on a daily basis anymore is because I don't use any todo list anymore at all. Currently there are things with a deadline, which are either in my head or in my calendar, and there are things that happen at a certain time (e.g. meeting). A todo list doesn't fit in how I currently work.
That said, I have found Emacs' org-mode better to suit my rather simple needs---structuring my tasks in a kanban-like format. There's even a Trello to org-mode sync system, just in case you collaborate with people.
In general, I find kanban a very good way to structure work because it defines the next task very clearly and limits work in progress.
It's a curses based console interface for taskwarrior.
task +weekend +garden due:tomorrow
That's super cool. I keep a to-do list in a text file, but It would be nice to have the metadata task keeps around for things.(I mean where A and B both block C, while C blocks both D and E, which both block F, etc)
It's an older version (2.4.3) with a lot of recent improvements missing, but you can get a basic feel for what it is like to use it. I really should get around to updating this to the latest release sometime.
All I ever need is a simple text file with a list of things to do. I've ended up building a simple version that does what I need on a per-project basis and I check the file into version control sometimes (depending on the project). Sometimes I have git ignore the tasks file and it's more of a personal todo list for the project.
https://github.com/prophittcorey/t.rb
I've also integrated it within Vim so I don't even need to touch the commandline: