Contents
1. GNOME To Do: Make Todoist and Todo.txt Integration Shine
1.1. About the Project
The project is aimed at improving todo.txt and Todoist integration in GNOME To Do and make them production ready. This will involve improving the todo.txt parser and add support for To Do specific features to maintain feature parity. The Syntax will be documented and any edge cases will be handled. Todoist also needs improvement in handling network loss issues. Todoist will be completely moved out of GOA and a new preferences panel will be designed to allow the user to select Todoist Account to be used.
1.2. What is Todoist?
Todoist is a popular online task manager. Todoist provides user to manage and store their task lists online and send them notification for upcoming tasks. Learn more about Todoist.
1.3. About Me
I am Rohit Kaushik, currently pursuing my B.E in Computer Science at Bits Pilani, Goa, India.
Visit my Blog here
1.4. Final Report
The tasks related to todo.txt are complete and merged to master. Some of the patches related to Todoist fixes need to be merged and other needs to updated.
1.5. TODO
- Update Keyring Implementation for storing access token
- Modify Todoist Plugin and Provider to make use of Keyring
1.6. Merged Patch
1.7. Unmerged Patch
1.8. Schedule
Week |
Deliverable |
Bug |
Status |
14th May - 28th May |
Add Support for notes in todo.txt |
DONE |
|
Implement support for list background color in todo.txt |
DONE |
||
28th May - 11th June |
Add Support for Completion Date in task API |
DONE |
|
Implement storing and loading of task completion and creation date |
DONE |
||
Subclass GtdTask to GtdTaskTodoTxt |
DONE |
||
11th June - 25th June |
Caching of task and list id's and parent id's |
In Progress |
|
Modify load task to maintain parent child relation between task and subtask |
DONE |
||
Document the todo.txt syntax |
DONE |
||
25th June - 9th July |
Handling network loss for Todoist plugin |
DONE |
|
Implement auto synchronization of Todoist account |
In Progress |
||
GUADEC |
|||
9th July - 23rd July |
Redesign Todoist Preferences Panel |
|
In Progress |
Implement Storing of Todoist Accounts details in Keyrings |
|
In Progress |
|
23rd July - 6th August |
Move Todoist out of GOA |
|
In Progress |
Final Submission |