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
f4cec32afb
Make web tests database-free and finish review hardening.
...
Introduce a Store interface with Postgres and in-memory backends, cover mutations/CSRF/session rotation without Postgres, bound avatar decode dimensions, add truncate/prepareAvatar unit tests, and run go test -race in CI.
2026-08-22 07:36:13 -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
247fb05281
Replace scs postgresstore with a sqlc-backed SessionStore.
...
Keep scs for cookies and session API while sessions DDL and queries live in the same sqlc stack as the rest of Postgres.
2026-08-22 07:11:47 -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
codegirl007
f31f352838
Remove remaining SQLite-only schema and docs residue.
2026-08-21 23:55:09 -07:00
codegirl007
a249965fc1
Rename Object to FileUpload; use native Postgres $n placeholders.
2026-08-21 23:53:00 -07:00
codegirl007
3391cce7bd
Address PR review: graceful shutdown, Role/NewUser, drop SQLite.
2026-08-21 23:40:59 -07:00
codegirl007
d167b9216a
Initial commit: runnable Ask a Plumber First server.
2026-08-21 23:30:15 -07:00