Implement scoped upload invites
All checks were successful
Docker / build-and-push (push) Successful in 3m9s
All checks were successful
Docker / build-and-push (push) Successful in 3m9s
Adds a second, narrower credential type alongside UPLOAD_PASSWORD: an admin (ADMIN_PASSWORD-gated, /admin) can mint time-boxed, use-limited, independently revocable invite links (?invite=<token>) that skip the password screen for one-off sharing without handing out the master password. Invite consumption is an atomic check-and-increment to avoid a race on single-use invites; admin surface 503s (not boot failure) when ADMIN_PASSWORD is unset. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -8,3 +8,7 @@ HOST_PORT=3040
|
||||
TTL_SECONDS=259200
|
||||
MAX_UPLOAD_BYTES=209715200
|
||||
UPLOAD_PASSWORD=change-me
|
||||
|
||||
# Optional. Unset disables the /admin invite-management page entirely
|
||||
# (503, not a boot failure). Set to enable minting scoped upload invites.
|
||||
ADMIN_PASSWORD=change-me-too
|
||||
|
||||
Reference in New Issue
Block a user