I use Basecamp right now for most of my to-do needs. The todo functionality is as nice as you need, everything is ajax and there isn't a hell of a lot wrong with it. I can't seem to find any software out there that is as advanced as I want, but has enough of a simple interface that it won't get in my way. Here are the things I'd want to see, what can you guys think of?
The ability to create multi dimensional lists. eg.. I can create a sub list of items when I realize an existing task is too complex.
Be able to expand and collapse lists and sub lists.
Create template lists or sublists. You could for example create a template related to setting up a new server, which saves you from rewriting the list.
Simpler resorting of lists as well of items in each list.
Ability to prioritize 1-5 all lists and all items within lists.
The ability to share (read. or read/write) a an item and it's children with a particular email address.
Be able to create rolling lists. For example, I create a lists for each day of the week, and therefore know that I need to do a followup on something a few days later. The rollover would move tasks from days that pass into the next day if they aren't completed. Therefore I wouldn't have to reorganize those tasks.
The ability to set sublist as hidden until a certain task is complete. Therefore removing clutter from a task until the initial steps are taken.
The ability to create multi dimensional lists. eg.. I can create a sub list of items when I realize an existing task is too complex.
Be able to expand and collapse lists and sub lists.
Create template lists or sublists. You could for example create a template related to setting up a new server, which saves you from rewriting the list.
Simpler resorting of lists as well of items in each list.
Ability to prioritize 1-5 all lists and all items within lists.
The ability to share (read. or read/write) a an item and it's children with a particular email address.
Be able to create rolling lists. For example, I create a lists for each day of the week, and therefore know that I need to do a followup on something a few days later. The rollover would move tasks from days that pass into the next day if they aren't completed. Therefore I wouldn't have to reorganize those tasks.
The ability to set sublist as hidden until a certain task is complete. Therefore removing clutter from a task until the initial steps are taken.