aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Wilken2025-03-24 20:50:49 +0100
committerTimo Wilken2025-03-24 20:50:49 +0100
commit3c3cb84fe1029996c2be3e08d72cd8de62f436b0 (patch)
tree008fcbf9182e7998490eb10f35bc11c2d7c5a13f
parentc6d337c4b4b3451e968e5bdd74f63ec52740e8ec (diff)
Add READMEHEADmaster
-rw-r--r--README.md23
1 files changed, 23 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..92ca280
--- /dev/null
+++ b/README.md
@@ -0,0 +1,23 @@
+# Traewel
+
+Turn your [Träwelling](https://traewelling.de/) train check-in data into a location history file, like what [GPSLogger](https://gpslogger.app/) records.
+
+## Building
+
+If you have [Guix](https://guix.gnu.org/) installed, you can set up a development environment easily using `guix shell -Df guix.scm`.
+
+Otherwise, you'll have to install the required Lisp packages manually.
+See `traewel.asd` for the list of dependencies.
+
+Once everything is installed, run `make` to build the `bin/traewel` executable.
+
+## Running
+
+Run the `bin/traewel` produced above, with (at least) the `-u`/`--username` and `-o`/`--output` options,
+and supply a [Träwelling API token](https://traewelling.de/settings/security/api-tokens).
+Use the `--help` option to see more options.
+
+## To-do list
+
+- break location data on stopovers (within each checkin) to handle differing speeds along the route
+- figure out how Träwelling handles timezones, e.g. in the UK