Skip to content

Nelyah/rusk

Repository files navigation

Rusk: A task management software

This is under active development as a pet project, and I discourage anyone to start using it seriously.

If you want to get started and playing with it, run the following:

git clone [email protected]:Nelyah/rusk
cd rusk
cargo run help

TODOs:

Required for me using it

  • Manage task IDs correctly
  • Make user error accessible to all modules
  • Action setters/getters macro
  • Done action
  • Delete action
  • Modify action
  • Parser for defining an action
  • Filters have subtypes
  • Customise fields in the table
  • Better colours in the table (alternating rows)
  • Parse date
  • Customise colours
    • conditionally
  • Implement Undo for actions
  • Implement the 'undo' action
  • Annotations
  • date filters
    • Date completed
    • Date created
  • Projects and sub projects
  • autocompletion
    • CMD action to get stuff
    • Complete projects
    • Complete tags
  • Urgency
  • Dependency
    • Modifying a task
    • Update the blocking task
    • Update the blocking task during the action and log it in undo (extra task)
    • Filter on dependencies
  • Task Info
  • Task history
  • Improve autocompletion
  • Add a start and stop action
    • Implement it
    • Add tests
  • Padding on annotations that take multiple lines
  • Edit action
  • Sync with JIRA
  • Import from Taskwarrior

Next steps

  • Help
  • Refactor DependsOn to just be a link type in between two tasks.
  • due
  • 'export' action
  • Improve Task Info with printing to a table instead of regular print
  • Views (show potentially multiple reports in a single view)
  • Recurring tasks
    • A task can recur:
      • time OR duration, on a set schedule
        • every
        • on list(day of month), on list(day of week), on list(day of year)
      • time OR duration after an event
        • 1 day after X is done, Monday after X is done
  • Contexts
  • Descriptions
  • Priority
  • Warn about circular dependencies

Nice to have

  • Interactive search
  • Customise data location
  • Customise config location (through ENV var)
  • Support for hooks
  • Task duration
  • Task start date
  • API
  • Web ui

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published