Linear: https://linear.app/engineereddev/issue/ENG-273
README part of ENG-273, by omp (commit 57a4341). The Railway template part is the lead's and is in progress.
- README.md:
- Hero (lockup and og-image), features, and web and Android screenshots in light and dark.
- Deploy on Railway (3-step setup) and "Run anywhere" (
docker run), with the §12.3 env table and S3 provider notes. - Android install (APK, fingerprint, pairing, why the permanent notification and battery exemption exist), the §6.11 security model in plain words, and
reset. - Development, and a note that Tangled is the source and GitHub a read-only mirror.
- CONTRIBUTING.md: short.
- docs/screenshots/: 8 PNGs, 444 KB. The Android ones are copies of the committed Roborazzi baselines, not re-recorded.
Known pending: README.md:47 links https://railway.com/deploy/TEMPLATE_CODE. The lead replaces it in a later round, once the template exists and its throwaway test deploy passes. This PR merges only after that.
Verify (lead, in the worktree): mise run check:infra exit 0 (hadolint, shellcheck, compose, all 4 workflow files valid).
Verify (omp):
- The documented
docker runagainst local MinIO:/api/healthreturned{"ok":true,"version":"0.1.0","initialized":false}. - Browser setup, a note and Devices worked. The documented reset deleted 4 objects.
mise run e2e:web: 42 passed.
🤖 Generated with Claude Code