Skip to content
/ redovc Public

A command line todo app with statuses, tags, search and recurrence!

License

Notifications You must be signed in to change notification settings

sottey/redovc

Repository files navigation

redovc_logo

Redo.vc is a tool for command line fans that allows you to track your tasks. It is a full featured todo manager with tagging, projects, recurring tasks and much more, all stored in a JSON file so it is super portable and tooling new apps for the data format is super easy.

Getting Started

To learn about available redo.vc commands, see the usage page

Features

  • Ability to bulkedit todo data (opens default editor with source json data)
  • Ability to serve todo data as json, html or CSV via http
  • Search capabilities - Search for strings in all of your todos when using the list command
  • Theming capabilities - Change all the colors and column order on the fly!
  • Recurrence daily, weekly and more!
  • Adding additional due strings (End of quarter, End of Month)
  • Tasks can be assigned to a project
  • Projects can be created dynamically while creating todos
  • Tasks can have a due date or NO due date
  • Tags can be specified by using the '#' prepended to single word. If it does not exist, it will be created
  • Projects can be specified by using the '+' prepended to a single word in the description. If the project does not exist, it will be created
  • Tasks can be prioritized
  • Notes can be added to tasks and shown or hidden when listing tasks
  • Due dates can be absolute (oct25, 25oct) or relative (monday, today, none, etc.)
  • Tasks can be marked as completed
  • Tasks can be archived
  • Tasks can be deleted
  • Tasks can be sorted, segmented, grouped and shown ur hidden using the extensive command line options
  • Tasks are color coded with specific colors for due dates, ID's, tags, projects and more
  • Groupings comtain the number of tasks
  • Abbreviations for most commands to save you keystrokes
  • Auto completion for various shells can be generated
  • A task status can be specified (doing, waiting, evening, etc)

Downloading

Find the installation for your device in the releases section of the GitHub project here

Future Plans

  • [DONE] Search capabilities
  • [DONE] Theming capabilities
  • [DONE] Adding additional due strings (End of quarter, End of Month)
  • Syncing via cloud providers (Google Drive, iCloud, Dropbox, etc.)
  • [continuing] Web UI
  • Importing from common formats
  • Config file defaults
  • Whatever you would like to see! Let me know

Building

Redo.vc is available for most configurations. Go to the relase page, download the proper archive for your device.

Once the file has downloaded, extract the binary and put it somewhere that is accessible from your terminal.

Contribute

Clone locally and run

go build main.go

OR (using rake)

rake build

Shoutouts

License

Redo.vc uses the MIT License. Please see the redo.vc license for details