/2do-txt

todo.txt-compatible task manager

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

2do.txt logo

2do.txt

CI status CodeQL status

2do.txt is a task management that uses the todo.txt format. 2do.txt simplifies the work with todo.txt files by providing convenience functions such as sorting and filtering of tasks, autocomplete or notifications for due tasks.

Screenshot Screenshot Screenshot

Progressive Web App (PWA)

While 2do.txt is fully functional in any modern web browser, the user experience is significantly enhanced when installed as a Progressive Web App (PWA). This installation offers a more native-like experience, including offline capabilities and faster access.

Browser Compatibility

It is important to note that not all browsers fully support the File System API. For example, Safari writes files to the Origin Private File System, which is isolated from the user’s local filesystem. As a result, files saved within this system may not be accessible in the same way as they would be on a traditional filesystem. For the best experience, it is recommended to use a browser that fully supports the File System API, such as Chrome.

About todo.txt

The todo.txt format is a simple set of rules that make todo.txt both human and machine-readable. The format supports priorities, creation and completion dates, projects and contexts. For more information please see http://todotxt.org/.

Features

  • Filter tasks by projects, contexts, tags, priority and lists
  • Sort tasks by due date or priority
  • Group tasks by context, projects or tags
  • Hide completed tasks
  • Search for tasks
  • Shortcuts for the most important functions
  • Due date notifications
  • Supports working with multiple todo.txt files
  • Autocompletion for projects, contexts and tags
  • Archive completed tasks to done.txt
  • Task recurrence (rec: tag)
  • Dark mode
  • Two different views: list and timeline
  • Markdown support
  • Progressive Web App (PWA) support for enhanced user experience
  • Offline capabilities when installed as a PWA