A private task app, forked from mshwery/minimalist.
Sign in with Google to keep tasks in one collection, grouped by your profile's tag order. Tags have an emoji and pastel colour. Tasks require a tag and can have an optional date, selected with a calendar. Within each tag, tasks sort by due date, with undated tasks last.
All tasks and Starred show the same underlying tasks. Stars clear at midnight in your profile timezone, including when the app is closed. Today’s tasks show ❗ and overdue tasks show
In Profile, edit tags, drag to reorder them or use the arrow buttons, and choose your timezone. An occupied tag must have its tasks reassigned before deletion. New accounts start with Household, Medical, a 5B0B nd Work.
Run bundle exec rails db:prepare and bundle exec rails test with a test MySQL database configured. The task workspace tests cover account isolation, dates, tag management, and star expiry over daylight-saving changes.
The personal-task migration replaces the old task fields and assumes no existing user task data. Anonymous stack and shared-list routes are retired.
The android/ project provides a private APK, a Starred home-screen widget, and a
quick-add widget with tag/date controls. It uses the same account and tasks as the
website. See Android setup and builds for approved accounts,
Google sign-in, signing keys, and the manual GitHub Actions APK build.
See Docker deployment on Ubuntu for the production image, database setup, environment variables, and Google OAuth configuration.