toodoo
toodoo - a minimalistc task manager, just tasks, categories, filtering, sorting
新版本 1.6
- full_description shorter
- create README.md
- some technical optimizations
- create README.md
- some technical optimizations
Features of toodoo
Tasks:
You can create, change and delete tasks.
Each task has a name, a category, a priority (HIGH, MEDIUM, or LOW), and a completion-status (i.e. it is either OPEN or DONE).
Optionally, each task can also have a description (arbitrary text), a due_date and a due_time.
In order to avoid unintentional deletion, a task can only be deleted if it is DONE.
Categories:
You can create as many categories as you need.
The category a task belongs to can be changed.
A category can be renamed. This will affect all tasks that belong to that category.
Unused categories can be deleted. I.e. deletion is only possible if the category has no tasks, and if it is not used in the current filter.
Filtering tasks:
It is possible to restrict the tasks displayed in the list, e.g. completed tasks only, or tasks with low priority only, etc.
In general, the tasks to be displayed in the list can be filtered by
* completion_status
* due_date/due_time
* priority
* category
or any combination of these.
For due_date there are several predefined filter options, e.g. TODAY, CURRENT_WEEK, OVERDUE, TASKS_WITHOUT_DATE, etc.
For priority and category, it is possible to filter with more than one option. E.g. you can choose to show tasks with priorities HIGH or MEDIUM. Or you can display all tasks that have either category "Family" or "Friends".
Sorting tasks:
The task list can be sorted by:
* completion_status
* due_date/due_time
* priority
* category
* name
Any sort order is possible. E.g. first by due_date/time, then by completion status, category, priority and name. Or any other order you prefer.
Searching tasks:
Tasks can be searched by text. The search text you enter can be applied to the task name, the task description, or both.
Case-sensitive search is possible.
In the list of search results, when displaying details of a task, the search string is highlighted in the task name and / or description.
Convenience:
There are shortcuts for often used actions. E.g.
* From the context menu of a category you can jump to a list of all tasks for that category.
* From the context menu of a task you can change its completion_status, set it to DONE (or OPEN respectively), or set its due date to today or tomorrow.
* When the task list is filtered by "tasks due TODAY", you can easily move to the previous / next day by swiping right / left.
* Similarly, by swiping you can easily move to the previous / next week (when the task list is filtered by "tasks due CURRENT_WEEK"), or to the previous / next category (when all tasks for a category are displayed).
Display:
Tasks due in the past, today, or in the future have different background colors, so they are easily discernible.
The color scheme adapts to the display mode of the underlying android. I.e. if dark mode is selected (provided your android does support dark mode), a dark color scheme is used also for toodoo.
Import / Export:
All user data (i.e. tasks, categories, filters and sort criteria) can be exported to an external file (xml-format).
Vice versa, data can be imported from an external file.
Technical:
Your data is stored locally on your device.
No connection to the internet needed.
No ads. No tracking.
Restrictions
toodoo is minimalistic. It focuses on managing, categorizing, filtering, and sorting tasks (however, more features may be added in future releases.)
Thus, there are some restriction, i.e.:
* The user interface is in English only.
* Name of folder and file for export data are fixed (i.e. /Download/toodoo/toodooData-yyyy-mm-dd-hh-mm-ss)
* Settings are currently fixed, e.g.
- date format is yyyy-mm-dd, time format is 24 hours.
- first day of week is Monday.
- within a day, tasks without due_time are sorted behind tasks with due_time.
Tasks:
You can create, change and delete tasks.
Each task has a name, a category, a priority (HIGH, MEDIUM, or LOW), and a completion-status (i.e. it is either OPEN or DONE).
Optionally, each task can also have a description (arbitrary text), a due_date and a due_time.
In order to avoid unintentional deletion, a task can only be deleted if it is DONE.
Categories:
You can create as many categories as you need.
The category a task belongs to can be changed.
A category can be renamed. This will affect all tasks that belong to that category.
Unused categories can be deleted. I.e. deletion is only possible if the category has no tasks, and if it is not used in the current filter.
Filtering tasks:
It is possible to restrict the tasks displayed in the list, e.g. completed tasks only, or tasks with low priority only, etc.
In general, the tasks to be displayed in the list can be filtered by
* completion_status
* due_date/due_time
* priority
* category
or any combination of these.
For due_date there are several predefined filter options, e.g. TODAY, CURRENT_WEEK, OVERDUE, TASKS_WITHOUT_DATE, etc.
For priority and category, it is possible to filter with more than one option. E.g. you can choose to show tasks with priorities HIGH or MEDIUM. Or you can display all tasks that have either category "Family" or "Friends".
Sorting tasks:
The task list can be sorted by:
* completion_status
* due_date/due_time
* priority
* category
* name
Any sort order is possible. E.g. first by due_date/time, then by completion status, category, priority and name. Or any other order you prefer.
Searching tasks:
Tasks can be searched by text. The search text you enter can be applied to the task name, the task description, or both.
Case-sensitive search is possible.
In the list of search results, when displaying details of a task, the search string is highlighted in the task name and / or description.
Convenience:
There are shortcuts for often used actions. E.g.
* From the context menu of a category you can jump to a list of all tasks for that category.
* From the context menu of a task you can change its completion_status, set it to DONE (or OPEN respectively), or set its due date to today or tomorrow.
* When the task list is filtered by "tasks due TODAY", you can easily move to the previous / next day by swiping right / left.
* Similarly, by swiping you can easily move to the previous / next week (when the task list is filtered by "tasks due CURRENT_WEEK"), or to the previous / next category (when all tasks for a category are displayed).
Display:
Tasks due in the past, today, or in the future have different background colors, so they are easily discernible.
The color scheme adapts to the display mode of the underlying android. I.e. if dark mode is selected (provided your android does support dark mode), a dark color scheme is used also for toodoo.
Import / Export:
All user data (i.e. tasks, categories, filters and sort criteria) can be exported to an external file (xml-format).
Vice versa, data can be imported from an external file.
Technical:
Your data is stored locally on your device.
No connection to the internet needed.
No ads. No tracking.
Restrictions
toodoo is minimalistic. It focuses on managing, categorizing, filtering, and sorting tasks (however, more features may be added in future releases.)
Thus, there are some restriction, i.e.:
* The user interface is in English only.
* Name of folder and file for export data are fixed (i.e. /Download/toodoo/toodooData-yyyy-mm-dd-hh-mm-ss)
* Settings are currently fixed, e.g.
- date format is yyyy-mm-dd, time format is 24 hours.
- first day of week is Monday.
- within a day, tasks without due_time are sorted behind tasks with due_time.
版本
雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。
下載 F-Droid-
此版本需要 Android 4.4 或更高的版本。
此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。
-
此版本需要 Android 4.4 或更高的版本。
此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。
-
此版本需要 Android 4.4 或更高的版本。
此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。
新版本 1.5
- case sensitive searching is possible now
- when displaying search results, in the task name and description the search string is highlighted
- when task list is filtered by DAY or WEEK, when there are no more tasks, stop scrolling and display message
- when importing data, consider potential errors and enhance error messages (e.g. missing categories, filters, ..)
- minor UI changes
- when displaying search results, in the task name and description the search string is highlighted
- when task list is filtered by DAY or WEEK, when there are no more tasks, stop scrolling and display message
- when importing data, consider potential errors and enhance error messages (e.g. missing categories, filters, ..)
- minor UI changes
新版本 1.4
- If display mode is single_day, use currently displayed day as default date for new tasks
- Update screenshots and short_description
- Update screenshots and short_description












