Address production-readiness review: clearer errors, safer votes, and ops hardening.

Distinguish auth/lookup failures, make votes idempotent on visible questions, bound shutdown, page admin users, LRU throttle, trusted-proxy CIDRs, avatar cleanup, versioned migrations, and session cleanup logging.
This commit is contained in:
2026-08-22 12:16:59 -07:00
parent 5bdaa8977f
commit 29b0536215
26 changed files with 612 additions and 146 deletions
+1 -1
View File
@@ -13,6 +13,6 @@ SET data = excluded.data, expiry = excluded.expiry;
DELETE FROM sessions
WHERE token = $1;
-- name: DeleteExpiredSessions :exec
-- name: DeleteExpiredSessions :execrows
DELETE FROM sessions
WHERE expiry <= now();