diff --git a/doc/src/09000-todos.md b/doc/src/09000-todos.md index 4253d5f2..20b7300e 100644 --- a/doc/src/09000-todos.md +++ b/doc/src/09000-todos.md @@ -13,7 +13,9 @@ perfect or feature-complete): - [x] imag-annotate - A helper for quickly annotating entries in the store - [x] imag-bookmark - A bookmark manager for web browsing. +- [x] imag-contact - Contact tooling based on vcard files. No sync functionality. - [x] imag-counter - Counting things. +- [x] imag-diagnostics - Write out some diagnostics about the imag store - [x] imag-diary - A diary, or multiple. - [x] imag-gps - Adding GPS coordinates to entries - [x] imag-grep - A helper to grep through the store (not entry headers) @@ -21,7 +23,10 @@ perfect or feature-complete): - [x] imag-link - Linking imag entries to eachother - [x] imag-notes - Note taking - [x] imag-ref - Refering to files outside the imag store. +- [x] imag-store - Low Level CLI Store interface - [x] imag-tag - Tagging imag entries +- [x] imag-timetrack - Tracking time like with timewarrior +- [x] imag-todo - Tracking tasks like with taskwarrior - [x] imag-view - Viewing imag entries Now the modules that are not yet started: @@ -33,8 +38,6 @@ Now the modules that are not yet started: functionality. - [ ] imag-category - For categorizing imag entries. Categories must exist before an entry can have a category. -- [ ] imag-contact - Contact tooling based on vcard files. No sync - functionality. - [ ] imag-cuecards - Cuecards for learning things, for example vocabulary. - [ ] imag-filter - command to read the store from stdin, filter out entries based on a predicate specified via the CLI and write the store back to stdout. @@ -58,11 +61,8 @@ Now the modules that are not yet started: piping/ chaining commands) - [ ] imag-receipt - Creating, categorizing, managing receipts - [ ] imag-shoppinglists - Managing shopping lists -- [ ] imag-store - Low Level CLI Store interface - [ ] imag-summary - Meta-command to call a set of imag commands (configurable which) and displaying their outputs -- [ ] imag-timetrack - Tracking time like with timewarrior -- [ ] imag-todo - Tracking tasks like with taskwarrior - [ ] imag-url - Extracting URLs from enties, saving URLs to the imag store - [ ] imag-weather - Weather tooling for getting forecast and recording a history of weather @@ -80,9 +80,9 @@ Now the modules that are not yet started: functionality should be kept (for example the `MapErrInto` or the `IntoError` traits), as much as possible). If the switch to `chain-error` would require too much code to be rewritten, reconsider. -- [ ] Ensure all libraries are implemented as extension traits rather than +- [x] Ensure all libraries are implemented as extension traits rather than wrapping store types -- [ ] Rewrite logger to allow config/env-var based module white/blacklisting and +- [x] Rewrite logger to allow config/env-var based module white/blacklisting and writing log to file ## User Interface