From bf1f17f1b4ccc425a091def643a080a6a19df6fb Mon Sep 17 00:00:00 2001 From: Daniel Flanagan Date: Sat, 20 Apr 2024 08:30:53 -0500 Subject: [PATCH] Update readme --- readme.md | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index bbdb330..1485358 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,41 @@ -# Task Management +# taskr + +A workflow-specific tool for managing tasks at my current job which integrates +with GitLab and Jira. + +# But... why? + +Mainly as a way to learn Rust to do a few things: + +- Async (`tokio`) +- CLIs (`clap` and `cliclack`) +- TUIs (`ratatui`) +- Configuration (`config`) +- Lazy-loading (`std::sync::OnceLock`) +- Error handling (`color_eyre`) +- Logging (`tracing` and friends) +- HTTP Clients (`reqwest` and friends) + +I expect to do many of these things wrong over the life of this project, which will hopefully help me do it more-right next time. + +## But... why? + +Yes, most companies would just setup the GitLab and Jira integration and call it +a day. Everything would work nicely. + +But we self-host GitLab behind many layers of security that make it inaccessible +from Jira, which is hosted and managed by Atlassian and for whatever reason do +not have access to those integrations anymore. + +Plus I like the idea of owning more of "my" data. Yes, it's work's data, but +it would be neat to have a record of stuff I did, even if just at a high-level. +It would enable me to build more automation around it, possibly integrate with +notes, and other potentially-neat applications. + +But mostly it's the first reason. Rust is fun! Learning it is fun! It feels +good. + +# Original High-Level Plan & Ideas Currently, at my job, I have a number of layers of red tape to work through just to actually make commits.