MVP — capture and find
Next upDone when: an item can be created, photographed, stored and found again — through a hardened instance reachable from the internet.
- ·Password login, sessions, rate limiting
- ·Items with five fixed fields, and a location tree with fixed categories
- ·Photos and documents: re-encoding, EXIF stripping, thumbnails, signed URLs — and the mandatory malware scan
- ·Full-text search in PostgreSQL, cursor pagination
- ·REST /api/v1 with OpenAPI and problem details
- ·The web PWA, online
- ·Both container runtimes rootless, migrations, health endpoints
- ·All security foundations: row-level security, CSP, upload hardening, network segmentation
- ·Second factor, OIDC, invitations
- ·The configurable type system
- ·Notes and purchase data
- ·OpenSearch, facets, saved searches
- ·GraphQL, gRPC, webhooks
- ·Offline operation
- ·Helm, RabbitMQ