dorkhub

mindstream

Task management app, built on todo.txt.

xuhcc
TypeScript505 forksGPL-3.0updated 1 year ago
git clone https://github.com/xuhcc/mindstream.gitxuhcc/mindstream

Mindstream

GitHub release License: GPL v3

Task management app that uses todo.txt format.

Features

  • Projects, contexts, priorities, due dates.
  • Recurring tasks.
  • Filtering by project, context or due date.
  • Sorting by due date or priority.
  • Markdown support.

Supported todo.txt extensions

  • Tasks with due date: due:2019-01-01.
  • Recurrent tasks: rec:1d (d = day, w = week, m = month, y = year).
  • Colored tasks: color:#e9dce5.
  • Hidden tasks: h:1.

See example.

Changelog

See CHANGELOG.

Usage

Android

Latest APK can be downloaded from releases page.

iOS (unmaintained)

Build unsigned iOS package from source (only on MacOS):

npm install
npm run ios-unsigned

Web

Build from source:

npm install
npm run web-release

Run the web app (it will be available at http://localhost:8080/):

cd platforms/web/
PORT=8080 node index.js

Development

Prerequisites:

  • Node.js & NPM
    • Note: Known to be broken on Node.js v20.18.0, but works on v12.22.6. YMMV. Use nvm to switch.
  • NativeScript CLI 7.0

Install required packages:

npm install

Mobile

Run in Android emulator:

npm run android

Run in iOS emulator:

npm run ios

Web

Run in browser:

npm start

Testing

npm run lint
npm run test

License

GPL v3

more like this

leaf

Lightweight, self-hosted task tracking

Rust50

taskbutler

Create and add progress bars, Office365 Files and Dropbox Paper papers by labels and link them to your Todoist tasks.

Python50

search

search projects, people, and tags