Taskwarrior - Command line Task Management taskwarrior.org https://taskwarrior.org
Find a file
Dustin J. Mitchell 536b88c8f4 Replace NO_VERSION_ID with NIL_VERSION_ID
The docs refer to this as the "nil version ID" so let's do the same.

This started out more ambitiously, to change this to `VersionId::NIL`,
but that required making VersionId a newtype and all of the implicit
conversions from VersionId to Uuid would have to be explicit.  That
didn't seem wortht the trouble.
2021-10-09 17:59:09 -04:00
.changelogs [breaking] Add snapshot support to server storage 2021-10-08 23:15:48 -04:00
.github add a cargo-fmt job to CI 2021-10-02 14:57:47 +00:00
cli Remove cargo fmt error 2021-10-03 22:26:03 +00:00
docs Add documentation for snapshots 2021-10-08 23:15:48 -04:00
replica-server-tests Switch to pretty_assertions 2021-10-02 01:08:26 +00:00
scripts Store changelog snippets as .md 2021-09-05 17:02:48 +10:00
sync-server Replace NO_VERSION_ID with NIL_VERSION_ID 2021-10-09 17:59:09 -04:00
taskchampion Merge pull request #292 from taskchampion/issue291 2021-10-02 10:54:25 -04:00
.gitignore implement TextOperation 2019-12-25 10:51:44 -05:00
build-docs.sh update docs 2021-09-26 09:34:35 -04:00
Cargo.lock [breaking] Add snapshot support to server storage 2021-10-08 23:15:48 -04:00
Cargo.toml Add an integration test combining replica and server 2021-09-12 21:30:05 +00:00
CHANGELOG.md v0.4.1 2021-09-26 09:26:38 -04:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2020-11-26 23:18:32 -05:00
CONTRIBUTING.md Store changelog snippets as .md 2021-09-05 17:02:48 +10:00
LICENSE Create LICENSE 2020-11-26 23:20:45 -05:00
POLICY.md Create SECURITY.md based on POLICY.md 2021-05-30 21:41:35 -04:00
README.md reword README 2021-09-13 17:42:16 -04:00
RELEASING.md fix typo 2021-09-25 23:16:16 +00:00
SECURITY.md Create SECURITY.md based on POLICY.md 2021-05-30 21:41:35 -04:00

TaskChampion

TaskChampion is an open-source personal task-tracking application. Use it to keep track of what you need to do, with a quick command-line interface and flexible sorting and filtering. It is modeled on TaskWarrior, but not a drop-in replacement for that application.

See the documentation for more!

Status

TC is still under development. You are welcome to help out!. Even if you just want to get some practice with Rust, your contribution is welcome.

Since development of TaskChampion began, TaskWarrior developers have resumed work and made several releases. Assuming that continues, it is unlikely that TaskChampion will ever be recommended for day-to-day use, as that would only serve to split the TaskWarrior community.

Goals

  • Feature parity with TaskWarrior (but not compatibility)
  • Aproachable, maintainable codebase
  • Active development community
  • Reasonable privacy: user's task details not visible on server
  • Reliable concurrency - clients do not diverge
  • Storage performance O(n) with n number of tasks

Structure

There are four crates here:

Documentation Generation

The mdbook configuration contains a "preprocessor" implemented in the taskchampion-cli crate in order to reflect CLI usage information into the generated book. Tihs preprocessor is not built by default. To (re)build it, run cargo build -p taskchampion-cli --features usage-docs --bin usage-docs.