Skip to content

Task management app, built on todo.txt.

License

Notifications You must be signed in to change notification settings

xuhcc/mindstream

Repository files navigation

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