├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── dist-workspace.toml ├── src ├── api │ ├── mod.rs │ ├── rest │ │ ├── comment.rs │ │ ├── display.rs │ │ ├── gateway.rs │ │ ├── label.rs │ │ ├── mod.rs │ │ ├── project.rs │ │ ├── section.rs │ │ └── task.rs │ ├── serialize.rs │ └── tree.rs ├── bin │ └── doist.rs ├── command.rs ├── comments │ ├── list.rs │ └── mod.rs ├── config.rs ├── interactive.rs ├── labels │ ├── add.rs │ ├── delete.rs │ ├── label.rs │ ├── list.rs │ └── mod.rs ├── lib.rs ├── projects │ ├── add.rs │ ├── comment.rs │ ├── delete.rs │ ├── list.rs │ ├── mod.rs │ ├── state.rs │ └── view.rs ├── sections │ ├── add.rs │ ├── delete.rs │ ├── list.rs │ └── mod.rs └── tasks │ ├── add.rs │ ├── close.rs │ ├── comment.rs │ ├── create.rs │ ├── edit.rs │ ├── filter.rs │ ├── list.rs │ ├── mod.rs │ ├── priority.rs │ ├── state.rs │ └── view.rs ├── tests └── commands │ ├── auth.rs │ ├── fixtures │ ├── fetch_time │ ├── labels.json │ ├── labels_output │ ├── mod.rs │ ├── projects.json │ ├── projects_output │ ├── sections.json │ ├── task_expand_output │ ├── task_output │ ├── tasks.json │ └── tasks_partial.json │ ├── labels.rs │ ├── list.rs │ ├── main.rs │ ├── mocks.rs │ ├── projects.rs │ └── setup.rs └── vhs ├── data ├── fetch_time ├── labels.json ├── projects.json ├── sections.json └── tasks.json ├── doist.gif ├── fixtures_server.py ├── generate_vhs.sh ├── intro.tape └── run_doist_fixtures.sh /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/README.md -------------------------------------------------------------------------------- /dist-workspace.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/dist-workspace.toml -------------------------------------------------------------------------------- /src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/mod.rs -------------------------------------------------------------------------------- /src/api/rest/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/comment.rs -------------------------------------------------------------------------------- /src/api/rest/display.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/display.rs -------------------------------------------------------------------------------- /src/api/rest/gateway.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/gateway.rs -------------------------------------------------------------------------------- /src/api/rest/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/label.rs -------------------------------------------------------------------------------- /src/api/rest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/mod.rs -------------------------------------------------------------------------------- /src/api/rest/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/project.rs -------------------------------------------------------------------------------- /src/api/rest/section.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/section.rs -------------------------------------------------------------------------------- /src/api/rest/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/rest/task.rs -------------------------------------------------------------------------------- /src/api/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/serialize.rs -------------------------------------------------------------------------------- /src/api/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/api/tree.rs -------------------------------------------------------------------------------- /src/bin/doist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/bin/doist.rs -------------------------------------------------------------------------------- /src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/command.rs -------------------------------------------------------------------------------- /src/comments/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/comments/list.rs -------------------------------------------------------------------------------- /src/comments/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/comments/mod.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/interactive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/interactive.rs -------------------------------------------------------------------------------- /src/labels/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/labels/add.rs -------------------------------------------------------------------------------- /src/labels/delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/labels/delete.rs -------------------------------------------------------------------------------- /src/labels/label.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/labels/label.rs -------------------------------------------------------------------------------- /src/labels/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/labels/list.rs -------------------------------------------------------------------------------- /src/labels/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/labels/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/projects/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/add.rs -------------------------------------------------------------------------------- /src/projects/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/comment.rs -------------------------------------------------------------------------------- /src/projects/delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/delete.rs -------------------------------------------------------------------------------- /src/projects/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/list.rs -------------------------------------------------------------------------------- /src/projects/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/mod.rs -------------------------------------------------------------------------------- /src/projects/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/state.rs -------------------------------------------------------------------------------- /src/projects/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/projects/view.rs -------------------------------------------------------------------------------- /src/sections/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/sections/add.rs -------------------------------------------------------------------------------- /src/sections/delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/sections/delete.rs -------------------------------------------------------------------------------- /src/sections/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/sections/list.rs -------------------------------------------------------------------------------- /src/sections/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/sections/mod.rs -------------------------------------------------------------------------------- /src/tasks/add.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/add.rs -------------------------------------------------------------------------------- /src/tasks/close.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/close.rs -------------------------------------------------------------------------------- /src/tasks/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/comment.rs -------------------------------------------------------------------------------- /src/tasks/create.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/create.rs -------------------------------------------------------------------------------- /src/tasks/edit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/edit.rs -------------------------------------------------------------------------------- /src/tasks/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/filter.rs -------------------------------------------------------------------------------- /src/tasks/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/list.rs -------------------------------------------------------------------------------- /src/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/mod.rs -------------------------------------------------------------------------------- /src/tasks/priority.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/priority.rs -------------------------------------------------------------------------------- /src/tasks/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/state.rs -------------------------------------------------------------------------------- /src/tasks/view.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/src/tasks/view.rs -------------------------------------------------------------------------------- /tests/commands/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/auth.rs -------------------------------------------------------------------------------- /tests/commands/fixtures/fetch_time: -------------------------------------------------------------------------------- 1 | 2022-08-26T19:33:20Z 2 | -------------------------------------------------------------------------------- /tests/commands/fixtures/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/labels.json -------------------------------------------------------------------------------- /tests/commands/fixtures/labels_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/labels_output -------------------------------------------------------------------------------- /tests/commands/fixtures/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/mod.rs -------------------------------------------------------------------------------- /tests/commands/fixtures/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/projects.json -------------------------------------------------------------------------------- /tests/commands/fixtures/projects_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/projects_output -------------------------------------------------------------------------------- /tests/commands/fixtures/sections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/sections.json -------------------------------------------------------------------------------- /tests/commands/fixtures/task_expand_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/task_expand_output -------------------------------------------------------------------------------- /tests/commands/fixtures/task_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/task_output -------------------------------------------------------------------------------- /tests/commands/fixtures/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/tasks.json -------------------------------------------------------------------------------- /tests/commands/fixtures/tasks_partial.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/fixtures/tasks_partial.json -------------------------------------------------------------------------------- /tests/commands/labels.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/labels.rs -------------------------------------------------------------------------------- /tests/commands/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/list.rs -------------------------------------------------------------------------------- /tests/commands/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/main.rs -------------------------------------------------------------------------------- /tests/commands/mocks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/mocks.rs -------------------------------------------------------------------------------- /tests/commands/projects.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/projects.rs -------------------------------------------------------------------------------- /tests/commands/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/tests/commands/setup.rs -------------------------------------------------------------------------------- /vhs/data/fetch_time: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/data/fetch_time -------------------------------------------------------------------------------- /vhs/data/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/data/labels.json -------------------------------------------------------------------------------- /vhs/data/projects.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/data/projects.json -------------------------------------------------------------------------------- /vhs/data/sections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/data/sections.json -------------------------------------------------------------------------------- /vhs/data/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/data/tasks.json -------------------------------------------------------------------------------- /vhs/doist.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/doist.gif -------------------------------------------------------------------------------- /vhs/fixtures_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/fixtures_server.py -------------------------------------------------------------------------------- /vhs/generate_vhs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/generate_vhs.sh -------------------------------------------------------------------------------- /vhs/intro.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/intro.tape -------------------------------------------------------------------------------- /vhs/run_doist_fixtures.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaosteil/doist/HEAD/vhs/run_doist_fixtures.sh --------------------------------------------------------------------------------