No description
- Go 68.2%
- templ 15.3%
- JavaScript 12.6%
- CSS 3%
- Makefile 0.6%
- Other 0.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Use the already-verified immutable Nexus digest and platform-owned pull identity. No application secret value changes. |
||
| .claude | ||
| .gitea/workflows | ||
| cmd | ||
| docs | ||
| internal | ||
| k8s | ||
| scripts | ||
| third_party | ||
| .air.toml | ||
| .env.example | ||
| .gitignore | ||
| .mcp.json | ||
| CLAUDE.md | ||
| codewire.yaml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.browser | ||
| Dockerfile.dev | ||
| go.mod | ||
| go.sum | ||
| Makefile | ||
| package.json | ||
| README.md | ||
| sqlc.yaml | ||
| tailwind.config.js | ||
| WIP.md | ||
Photostack
Multi-tenant photo album hosting. Sign in, upload, share.
Dev quickstart
Development, generation, and tests run in Docker Compose; the app and its
toolchain are not run directly on the host. The full development stack uses
Infisical's local environment for its media and authentication settings.
make up # foreground app + postgres + Tailwind
make up-d # same stack, detached
make test # complete test suite in Compose
make generate # templ + sqlc + Tailwind in Compose
make r2-configure # merge required HLS CORS into R2
Visit http://localhost:8080.
Layout
cmd/photostack/— binary entry pointinternal/app/— router, middleware, static assetsinternal/marketing/— public marketing pages (server-side Templ)
See docs/plans/2026-04-01-photostack-design.md for the full design.
Video delivery also requires the R2 HLS configuration.