-
7ff3f68b2c
Add a backlog, consolidating deferred work that was only in commit messages
main
JP
2026-08-10 01:22:05 +00:00
-
a8c959bfab
Add a saved recipe to the collection or the wishlist so it can be rated
JP
2026-08-09 21:30:40 +00:00
-
23c4e63a68
Fix all five findings from the independent OAuth security audit
JP
2026-08-09 21:05:08 +00:00
-
5c05464269
Retract the unprivileged-LXC claim in the Docker post-mortem
JP
2026-08-09 19:24:03 +00:00
-
1710e6147b
Document the off-site backup leg now that it exists
JP
2026-08-09 19:20:16 +00:00
-
82680d9430
Correct stale deploy docs and document the new env knobs
JP
2026-08-09 19:04:42 +00:00
-
e77f605c9c
Add OAuth 2.1 server so claude.ai and ChatGPT can connect natively
JP
2026-08-09 05:33:48 +00:00
-
4fd339dabc
Add MCP server so Claude and ChatGPT can read and write drink data
JP
2026-08-09 04:29:54 +00:00
-
13793d43ca
Make MenuItem.userId required
JP
2026-08-08 22:03:11 +00:00
-
70db6314e3
Phase 5 hygiene: image ownership, real deletes, scan resilience
JP
2026-08-08 21:57:57 +00:00
-
0ead1385f7
Add the owner admin area: invites, people, reset links
JP
2026-08-08 21:26:33 +00:00
-
34afc497f4
Give members their own budget-capped gateway key
JP
2026-08-08 21:16:14 +00:00
-
c81d1eefb3
Build invite redirects from the public origin
JP
2026-08-08 21:03:06 +00:00
-
a6cabc5178
Gate signup behind an invitation and revoke sessions on suspend
JP
2026-08-08 20:59:52 +00:00
-
f0c745c50c
Remove Google and GitHub sign-in
JP
2026-08-08 20:42:40 +00:00
-
b3a0cc75eb
Add roles and invite models
JP
2026-08-08 20:35:48 +00:00
-
181ef13c7e
Make the image bucket private
JP
2026-08-08 20:31:01 +00:00
-
996b1b5360
Serve image bytes via the SDK's documented transform
JP
2026-08-08 20:26:58 +00:00
-
e0c1814cf1
Put images behind the session and make routes private by default
JP
2026-08-08 20:20:39 +00:00
-
593f68138c
Add a camera option wherever a photo can be attached
JP
2026-08-08 19:16:20 +00:00
-
058735b1a0
Mirror external images into our own storage so they render
JP
2026-08-08 19:06:45 +00:00
-
80fd99bc40
Fix deploy: sudo to root once and su down, not sudo -u
JP
2026-08-08 17:59:48 +00:00
-
87f951bf94
Run natively under systemd; Docker was unworkable in this LXC
JP
2026-08-08 17:58:34 +00:00
-
f3865c7901
Fix deploy: avoid cd into /root as the deploy user
JP
2026-08-08 17:06:01 +00:00
-
2beb2d5d43
Version the deploy skill with the repo
JP
2026-08-08 17:02:51 +00:00
-
45d9bd12d7
Add deploy script and skill for the production LXC
JP
2026-08-08 17:02:20 +00:00
-
a0e1619072
Route all AI features through the Switchboard gateway
JP
2026-08-08 16:41:00 +00:00
-
7c41b15ecc
Update prod compose to pull from Gitea container registry
JP Scott
2026-03-04 23:01:47 -07:00
-
dc1ad4d0c0
Add recipes, images, AI photo ID, barcode scanning & ingredient matching
JP Scott
2026-03-04 22:26:17 -07:00
-
2ac2c4b2d4
Add My Bar, Bartender, Recommend features + drink images
JP Scott
2026-03-01 18:28:02 -07:00
-
d8f069cce4
Fix CSV restore: strip BOM and extract embedded ratings from drink rows
JP Scott
2026-03-01 16:45:04 -07:00
-
247a21b6a7
Add AUTH_TRUST_HOST for reverse proxy deployments
JP Scott
2026-03-01 16:16:00 -07:00
-
4ed53d0fd7
Switch to host networking for Proxmox LXC compatibility
JP Scott
2026-03-01 15:37:14 -07:00
-
c401c8f2e0
Add privileged: true to all services for LXC Docker compatibility
JP Scott
2026-03-01 15:12:57 -07:00
-
959cf57a46
Add apparmor:unconfined to all services for Proxmox LXC compatibility
JP Scott
2026-03-01 14:45:35 -07:00
-
491f8f2c7b
Switch to pre-built Docker Hub image for production
JP Scott
2026-03-01 14:38:44 -07:00
-
9212fd4acd
Fix compose env var interpolation with --env-file flag
JP Scott
2026-03-01 14:32:25 -07:00
-
44c70e7825
Add auto-install for Docker and dependencies in install script
JP Scott
2026-03-01 14:28:01 -07:00
-
1d454d84b2
Add production install script and migrate service
JP Scott
2026-03-01 13:40:48 -07:00
-
8a582bfa7f
Security hardening for production readiness
JP Scott
2026-03-01 12:55:16 -07:00
-
969bc9347a
Initial commit: DrinkTracker full-stack app
JP Scott
2026-03-01 12:27:08 -07:00