• Joined on 2025-06-26
ryan pushed to main at ryan/bbq 2026-05-22 23:05:19 -04:00
3afef25b4c Add admin location editing
ryan pushed to main at ryan/bbq 2026-05-18 23:18:53 -04:00
44c20d54ff Fix going count to only sum RSVPs, not claims + RSVPs
ryan pushed to main at ryan/bbq 2026-05-18 23:15:51 -04:00
e7022124be Delete auto-RSVP on unclaim and count going from RSVPs only
ryan pushed to main at ryan/bbq 2026-05-18 23:11:14 -04:00
6e3fc9721a Add edit RSVP modal, plus-one tracking, and unified signup form
ryan pushed to main at ryan/bbq 2026-05-18 22:55:23 -04:00
fe5cdd92a1 Dedupe RSVPs and add tests for auto-RSVP on claim
ryan pushed to main at ryan/bbq 2026-05-18 22:53:20 -04:00
087becdf58 Auto-RSVP when claiming a slot
ryan pushed to main at ryan/bbq 2026-05-18 22:51:02 -04:00
78ac8f3677 Add /healthz endpoint
ryan pushed to main at ryan/bbq 2026-05-18 09:26:27 -04:00
3a6a4b6e9c Fix schema init crash on existing DBs with old verification_codes table
ryan pushed to main at ryan/bbq 2026-05-18 09:07:27 -04:00
997bc8c1c6 Allow token-only admin access for events with no owner
ryan pushed to main at ryan/bbq 2026-05-18 09:06:18 -04:00
d68a6629ac Gate admin routes behind auth and add copy guest link button
ryan pushed to main at ryan/bbq 2026-05-18 08:53:35 -04:00
a0c4b28d1e Support both email and phone login
ryan pushed to main at ryan/bbq 2026-05-18 08:45:19 -04:00
471cc3ad8c Switch to phone auth via Twilio SMS and add feature flag system
ryan pushed to main at ryan/bbq 2026-05-17 08:12:14 -04:00
b3203a7506 Include slot claimers in the Going list
ryan pushed to main at ryan/bbq 2026-05-17 08:02:29 -04:00
7b0efb3c45 Add markdown event descriptions for hosts to provide context
ryan pushed to main at ryan/bbq 2026-05-16 15:58:46 -04:00
4fc79d4491 Rename PORT to HOST_PORT in compose to avoid conflict with Go server
ryan pushed to main at ryan/bbq 2026-05-16 15:55:31 -04:00
26d1622f83 Support custom PORT in compose.yaml via .env
ryan pushed to main at ryan/bbq 2026-05-16 15:53:06 -04:00
53baf3a9c4 Add .env file support to compose.yaml
ryan pushed to main at ryan/bbq 2026-05-16 15:50:32 -04:00
6a70135a5d Add dynamic OG image generation for rich iMessage/social previews
ryan pushed to main at ryan/bbq 2026-05-15 10:28:07 -04:00
ef3aa3e9c3 Harden inputs: sanitize lengths, request size limits, caps on slots/rsvps
ryan pushed to main at ryan/bbq 2026-05-15 10:18:38 -04:00
d51e7fe867 Add RSVP support and Open Graph meta tags