No description
  • Rust 50.6%
  • Svelte 29.5%
  • CSS 6.6%
  • Shell 6.3%
  • TypeScript 5.7%
  • Other 1.3%
Find a file
microchipster e1714239e9 volume mount
2026-04-12 01:11:32 -07:00
backend docs checkpoint 2026-04-11 22:07:08 -07:00
docs volume mount 2026-04-12 01:11:32 -07:00
frontend docs checkpoint 2026-04-11 22:07:08 -07:00
infra init 2026-03-31 13:23:19 -07:00
mk volume mount 2026-04-12 01:11:32 -07:00
.gitignore init 2026-03-31 13:23:19 -07:00
CONVENTIONS.md init 2026-03-31 13:23:19 -07:00
date_taken init 2026-03-31 13:23:19 -07:00
Dockerfile update docs 2026-04-02 02:09:04 -07:00
README.md volume mount 2026-04-12 01:11:32 -07:00
TODO.md initial working version 2026-04-07 00:14:27 -07:00
todo.md volume mount 2026-04-12 01:11:32 -07:00

Label addict

An addictive photo labeling app.

The idea is to get you to be addicted to labeling your photos.

Docker state

  • ./mk/run and ./mk/run-dev expect a host state directory argument.
  • That directory is bind-mounted into the container at /app/state.
  • The app database in the container is always configured as /app/state/label-addict.sqlite3.
  • Derived media also lives beside it on the host under /app/state/derived-media.
  • The run scripts now fail fast unless the container is actually using that bind mount and the SQLite file appears on the host.