aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2019-08-04 02:45:03 +0200
committerKatharina Fey <kookie@spacekookie.de>2019-08-04 02:45:03 +0200
commit65b418fb1c79e75cb99746b5556bb34edfc6f70f (patch)
treec3126d983cdd50d6d2b9d569ee64a55223f25936
parentf3b32b2bfd952f3956a91484bda82659054a667f (diff)
Adding a README describing the project
-rw-r--r--README.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1a5521e
--- /dev/null
+++ b/README.md
@@ -0,0 +1,33 @@
+# cassiopeia
+
+A simple plaintext time-tracking tool.
+
+## How to use
+
+Cassiopeia works by associating account names with time-spans.
+The format for this is generally `account: <start> - <stop>`.
+A `<stop>` time can be omitted for open slots. Padding can be
+added as desired.
+
+`cass(1)` comes with a few commands
+
+- `--start=` will start tracking for an account
+- `--stop=` will stop tracking and error if no open slot exists
+
+You always need to provide a file to work on with `-f` or `--file`.
+Also optionally `-r` can be used to round to the nearest 15-minutes.
+Line comments are available with `#`.
+
+## State of the project
+
+The project is very alpha and there are many things that should
+be improved.
+
+- Better CLI handling (`optparse` is kinda bad)
+- Slot descriptors (to add details to what was worked on)
+- Automatically pad generated slots
+- Generate and export statistics
+
+Contrutions welcome via my [public inbox][1]
+
+[1]: https://lists.sr.ht/~spacekookie/public-inbox