codegirl007
f61b4fc7ab
Notify question authors via Resend when an admin posts the first answer.
...
Require email at registration (editable on profile), add a Resend mailer with idempotent first-answer sends, and keep answer saves independent of delivery.
2026-08-22 12:39:43 -07:00
codegirl007
29b0536215
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.
2026-08-22 12:16:59 -07:00
codegirl007
96b0ce795a
Address follow-up review: cheaper avatars, list limits, less chatter.
...
Switch avatar resize to ApproxBiLinear, cap hunt/profile/admin list queries, drop redundant admin/profile lookups, dedupe CI on app PRs, and refresh stale todo.md notes.
2026-08-22 09:55:32 -07:00
codegirl007
afd2476f3c
Harden sessions, uploads, admin demotion, and HTTP timeouts.
...
Address PR review findings: renew session tokens on auth, sniff/re-encode avatars, serialize last-admin checks, bound server timeouts, rune-safe truncation, and TEST_DATABASE_URL-only integration tests.
2026-08-22 07:24:39 -07:00
codegirl007
b519cf6fe5
Adopt sqlc for typed Postgres queries behind store entities.
2026-08-22 06:59:56 -07:00
codegirl007
c77298411e
Refactor Store into SessionStore; move domain SQL onto User/Question/Answer.
2026-08-22 02:40:51 -07:00