A simple bot that will record tasks for you.
Inspired by todo.txt
Syntax is unstable and subject to change at my whims.
- Help
- ("h" | "help" | "?")
- List Tasks
- ("l" | "list")
- Add a task
- ("+" | "a" | "add") <task>
- Add a sub-task
- @<id> <task>
- Delete a task
- ( "-" | "d" | "delete") @<id>
- task = all characters
- Any text string, can be tagged with #
- id = "@" , 0-9[,{ .0-9 }]
- Unique id for the task.
- tag = "#" , {all characters - space}
- Tags for the task
- Search on tags
- "#", {all characters}
- Completion:
- ( "c" | "complete" ) @id
- Increase Priority
- ( ">" ),
- Decrease Priority
- ( "<" ), <id>
- Automatic Sub Tagging
- #<tag>-<tag> becomes #<tag> and #<tag>-<tag>
- Due Date
- <id> is due on <date>
-
- <task>
- Lists
- ":", {all characters - space}
- tags work cross list
- Multi-User/Collabrative Lists
- Users of the same domain can access lists on the same domain, black list certain domains (ie. gmail)
- Teams of people can share a list
- eric@company.com:list1 + <task>
- eric:list1 + <task>
- e:list1 + <task>
- smallest possible unique id for users
- Notifications sent to users on list additions, task assignment, task completion
- List Lists (ll) -> list all the lists you have access to.
- add observers of lists, tasks -> owner of list is automatically notified on changes
- Batch up notifications when offline.
- Able to reassign, "@e + 3"
- results in: "user1 has assigned task 3 to you"
- Questions: "@e 3? What do you want me to do about x?"
- results in: "user1: For 'fix bug 3443', what do you want me to do about x?"
- mainly to reduce conceptual overhead, "what was 3 again?"
- IM might just be better for this
- Dropping @ in the ids, making it just 0-9[,{.0-9}]
- Making more natural. "Add fix bug 3233 to 3"
- full text search -> tougher to do GAE
Integration with existing PM systems. Rally, FogBugz