-
c6f80e243d
Merge pull request 'App' (#9) from app into master
master
codegirl007
2026-08-27 16:25:35 +00:00
-
-
8a2c7de8ca
Add post permalinks (#8)
app
codegirl007
2026-08-27 16:21:38 +00:00
-
e09b7a7040
Add post permalinks
add-post-permalinks
codegirl007
2026-08-27 09:20:23 -07:00
-
-
f420f888af
Remove legacy question storage (#7)
codegirl007
2026-08-27 16:17:57 +00:00
-
eb4cc08a69
Prevent duplicate post submissions
remove-legacy-post-storage
codegirl007
2026-08-27 09:16:05 -07:00
-
17e73ad2d3
Notify homeowners of plumber replies
codegirl007
2026-08-27 09:12:30 -07:00
-
df17e0e6f3
Remove legacy question storage
codegirl007
2026-08-27 09:08:40 -07:00
-
-
f0591ccea3
Generalize post reply notifications (#6)
codegirl007
2026-08-27 16:03:33 +00:00
-
37c328c498
Use canonical production domain.
post-reply-notifications
codegirl007
2026-08-27 09:01:03 -07:00
-
3dde9f79f4
Generalize post reply notifications.
codegirl007
2026-08-27 08:57:16 -07:00
-
-
7412069ca6
Add nested posts UI (#5)
codegirl007
2026-08-27 15:53:01 +00:00
-
d3ce29031f
Add nested posts UI cutover.
posts-ui
codegirl007
2026-08-27 07:40:14 -07:00
-
-
4d994d5300
Add post mutation permissions (#4)
codegirl007
2026-08-27 14:28:21 +00:00
-
6de484e67d
Document post mutation handlers.
posts-routes
codegirl007
2026-08-27 07:27:13 -07:00
-
8e954d60d8
Add post mutation permissions.
codegirl007
2026-08-27 00:46:37 -07:00
-
-
e86c2072ea
Add unified post storage (#3)
codegirl007
2026-08-27 07:43:25 +00:00
-
b481dd2925
Replace hidden flag with post state.
posts-store
codegirl007
2026-08-27 00:37:17 -07:00
-
e918e5bd1d
Simplify post listing queries.
codegirl007
2026-08-27 00:22:07 -07:00
-
fc8f286c34
Add unified post storage.
codegirl007
2026-08-27 00:10:47 -07:00
-
-
c5ef15ae1f
Add unified posts database groundwork (#2)
codegirl007
2026-08-27 07:05:24 +00:00
-
c6b5d6a456
Rename the unified post date field.
posts-database
codegirl007
2026-08-27 00:03:10 -07:00
-
007fcd0991
Add unified posts database groundwork.
codegirl007
2026-08-27 00:00:06 -07:00
-
-
418ef93da5
Add polished answer notifications (#1)
codegirl007
2026-08-27 06:55:24 +00:00
-
ff111d619d
Polish answer notifications and editing controls.
resend-answer-notify
codegirl007
2026-08-26 23:39:47 -07:00
-
f61b4fc7ab
Notify question authors via Resend when an admin posts the first answer.
codegirl007
2026-08-22 12:39:43 -07:00
-
-
f33a0739c2
Initial Ask a Plumber First server
codegirl007
2026-08-22 12:26:32 -07:00
-
-
35c8c9f391
Fix migrate lock scope and stop RealIP from bypassing proxy trust.
codegirl007
2026-08-22 12:25:16 -07:00
-
29b0536215
Address production-readiness review: clearer errors, safer votes, and ops hardening.
codegirl007
2026-08-22 12:16:59 -07:00
-
5bdaa8977f
Fix auth throttle DoS and serialize admin bootstrap.
codegirl007
2026-08-22 11:54:10 -07:00
-
59513ab75e
Harden auth: setup secret, throttling, session destroy, secure cookies.
codegirl007
2026-08-22 11:47:42 -07:00
-
96b0ce795a
Address follow-up review: cheaper avatars, list limits, less chatter.
codegirl007
2026-08-22 09:55:32 -07:00
-
1a8c4eda14
Tighten avatar decode and encoded size limits.
codegirl007
2026-08-22 07:58:58 -07:00
-
f4cec32afb
Make web tests database-free and finish review hardening.
codegirl007
2026-08-22 07:36:13 -07:00
-
afd2476f3c
Harden sessions, uploads, admin demotion, and HTTP timeouts.
codegirl007
2026-08-22 07:24:39 -07:00
-
247fb05281
Replace scs postgresstore with a sqlc-backed SessionStore.
codegirl007
2026-08-22 07:11:47 -07:00
-
b519cf6fe5
Adopt sqlc for typed Postgres queries behind store entities.
codegirl007
2026-08-22 06:59:56 -07:00
-
c77298411e
Refactor Store into SessionStore; move domain SQL onto User/Question/Answer.
codegirl007
2026-08-22 02:40:51 -07:00
-
f31f352838
Remove remaining SQLite-only schema and docs residue.
codegirl007
2026-08-21 23:55:09 -07:00
-
a249965fc1
Rename Object to FileUpload; use native Postgres $n placeholders.
codegirl007
2026-08-21 23:53:00 -07:00
-
a36bc723cc
Move Spaces FromEnv into blob; Upload takes Object; drop logSpaces.
codegirl007
2026-08-21 23:48:18 -07:00
-
3eb75cfd80
Split main into openStore, newHandler, and run helpers.
codegirl007
2026-08-21 23:43:01 -07:00
-
3391cce7bd
Address PR review: graceful shutdown, Role/NewUser, drop SQLite.
codegirl007
2026-08-21 23:40:59 -07:00
-
d167b9216a
Initial commit: runnable Ask a Plumber First server.
codegirl007
2026-08-21 23:30:15 -07:00
-
-
7bc79af954
chore: empty master
codegirl007
2026-08-21 23:29:10 -07:00