Matouš Volf 732d2528f9
Some checks failed
actionlint check / actionlint check (pull_request) Successful in 7s
hadolint check / hadolint check (pull_request) Successful in 6s
conventional commit messages check / conventional commit messages check (pull_request) Successful in 15s
conventional pull request title check / conventional pull request title check (pull_request) Successful in 17s
dotenv-linter check / dotenv-linter check (pull_request) Successful in 25s
GitLeaks check / GitLeaks check (pull_request) Successful in 26s
Prettier check / Prettier check (pull_request) Failing after 25s
htmlhint check / htmlhint check (pull_request) Successful in 36s
markdownlint check / markdownlint check (pull_request) Failing after 34s
Stylelint check / Stylelint check (pull_request) Successful in 28s
yamllint check / yamllint check (pull_request) Successful in 35s
ShellCheck check / ShellCheck check (pull_request) Successful in 41s
checkov check / checkov check (pull_request) Successful in 1m24s
Rust check / Rust check (pull_request) Successful in 26m25s
docs: add a guide for running
2026-03-05 14:31:49 +01:00
2026-03-05 13:50:24 +01:00
2025-12-18 20:07:21 +01:00
2026-01-29 16:22:45 +01:00
2026-03-05 14:09:43 +01:00
2026-03-05 14:31:49 +01:00
2026-02-09 22:10:12 +01:00
2025-12-19 15:26:53 +01:00
2026-03-05 14:31:49 +01:00
2026-01-24 17:52:43 +01:00
2026-01-24 17:52:43 +01:00
2024-08-17 12:42:46 +02:00
2025-12-18 20:07:21 +01:00
2026-01-24 12:16:16 +01:00
2026-02-09 14:38:09 +01:00
2025-12-18 20:07:21 +01:00
2026-03-05 14:31:49 +01:00
2026-01-29 16:22:45 +01:00

Todo Baggins

A task management app tailored specifically to my personal GTD workflow.

Running the web server

Development

  1. Copy .env.dev to .env and, if desired, edit it.
  2. Create a symlink from docker-compose.yaml to docker-compose-dev.yaml.
  3. Run the Docker compose stack with
docker compose up --build -d
  1. Enter the container shell with
docker compose exec -it app sh
  1. Inside, start the development server with
dx serve --locked --addr 0.0.0.0 --port 8000
  1. Once the build is finished, the web app will be accessible at http://localhost:8000.

Production

  1. Copy .env.dev to .env and, if desired, edit it.
  2. Create a symlink from docker-compose.yaml to docker-compose-prod.yaml.
  3. Run the Docker compose stack with
docker compose up --build -d
  1. Once the build is finished, the web app will be accessible at the Docker container, port 80.

Running the Android client

  1. Copy .env.dev to .env and, if desired, edit it. Set the MOBILE_SERVER_URL to the URL of the server which will be available as a backend for the mobile client.
  2. Start the build with
./scripts/export_android_bundle.sh
  1. Once it is finished, the APK will be present at bundle/android.
  2. Run the web server as described in [Running the web server](#Running the web server) and make it accessible from the client running the mobile app at the URL specified in the environment variable.
Description
A task management app tailored specifically to my personal GTD workflow.
Readme 9.2 MiB
Languages
Rust 92.5%
Dockerfile 3.6%
CSS 1.9%
PLpgSQL 0.9%
Fluent 0.6%
Other 0.5%