This website requires JavaScript.
Explore
Help
Register
Sign In
jpscott84
0 Followers
·
0 Following
Joined on
2026-03-04
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
2
Projects
Packages
Public Activity
Starred Repositories
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-10 01:22:07 +00:00
7ff3f68b2c
Add a backlog, consolidating deferred work that was only in commit messages
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-09 21:30:41 +00:00
a8c959bfab
Add a saved recipe to the collection or the wishlist so it can be rated
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-09 21:05:26 +00:00
23c4e63a68
Fix all five findings from the independent OAuth security audit
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-09 19:24:05 +00:00
5c05464269
Retract the unprivileged-LXC claim in the Docker post-mortem
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-09 19:22:04 +00:00
1710e6147b
Document the off-site backup leg now that it exists
82680d9430
Correct stale deploy docs and document the new env knobs
Compare 2 commits »
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-09 15:37:00 +00:00
e77f605c9c
Add OAuth 2.1 server so claude.ai and ChatGPT can connect natively
4fd339dabc
Add MCP server so Claude and ChatGPT can read and write drink data
Compare 2 commits »
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 22:03:20 +00:00
13793d43ca
Make MenuItem.userId required
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 21:58:05 +00:00
70db6314e3
Phase 5 hygiene: image ownership, real deletes, scan resilience
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 21:26:41 +00:00
0ead1385f7
Add the owner admin area: invites, people, reset links
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 21:16:20 +00:00
34afc497f4
Give members their own budget-capped gateway key
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 21:03:12 +00:00
c81d1eefb3
Build invite redirects from the public origin
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 20:59:59 +00:00
a6cabc5178
Gate signup behind an invitation and revoke sessions on suspend
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 20:42:47 +00:00
f0c745c50c
Remove Google and GitHub sign-in
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 20:35:54 +00:00
b3a0cc75eb
Add roles and invite models
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 20:31:03 +00:00
181ef13c7e
Make the image bucket private
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 20:27:06 +00:00
996b1b5360
Serve image bytes via the SDK's documented transform
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 20:20:48 +00:00
e0c1814cf1
Put images behind the session and make routes private by default
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 19:16:28 +00:00
593f68138c
Add a camera option wherever a photo can be attached
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 19:06:52 +00:00
058735b1a0
Mirror external images into our own storage so they render
jpscott84
pushed to
main
at
jpscott84/drinktracker
2026-08-08 17:59:50 +00:00
80fd99bc40
Fix deploy: sudo to root once and su down, not sudo -u
First
Previous
1
2
Next
Last