5 Commits

Author SHA1 Message Date
a5775930aa Add photo ZIP downloads, HEIC/HEIF uploads, thank-you notes, ICS export, and theme color overrides
- Photos: guests and hosts can download all event photos as a ZIP;
  HEIC/HEIF uploads are now accepted, with a WebP thumbnail generated
  for gallery display while the original file is preserved for
  download; uploader name now always shows as a caption
- Hosts can send a thank-you note (email/SMS) to guests who RSVP'd yes
- Guests can add the event to Google Calendar or download an .ics file,
  and see a live countdown to the event
- Hosts can override a theme's primary/accent colors per event
- New textures for a few themes' card backgrounds
2026-07-19 18:23:05 -04:00
d9f980b640 Tone down the Retro Arcade theme
- Swap Press Start 2P (a pixel-block font meant for short logo-sized
  text) for VT323, a retro terminal font that stays legible across
  full paragraphs of body copy
- Loosen the pixel-grid background from a dense 40px wall-to-wall
  neon grid to a sparser 120px tile with faint gridlines and a few
  low-opacity flecks, in line with the other themes' patterns
2026-07-12 12:20:59 -04:00
a6d1ade53c Add manual RSVP entry, status pills, and delete confirmation
- Hosts can record an RSVP for a guest who let them know directly
  (call, text, in person) instead of using the invite form
- RSVP status now renders as a colored pill instead of plain text
- Removing an RSVP now asks for confirmation, since it's a hard delete
- Fixes a bug in the edit-RSVP form: useActionState's dispatch isn't
  awaitable, so the previous await-then-close logic could close the
  row and swallow a validation error before the update actually
  finished; now watches isPending settling instead
2026-07-12 12:18:12 -04:00
cb99fec940 Let hosts edit or remove individual RSVPs
Hosts can now fix a guest's headcount, correct their name/note, change
their status, or remove an RSVP entirely from the guest list page -
covers cases where a guest messages the host directly instead of
resubmitting the form.
2026-07-12 12:14:25 -04:00
2c78112a4f Initial commit: E-Invite, a self-hosted Evite-lite
Docker-ready Next.js + Prisma/Postgres e-invitation app: themed invite
pages, RSVP, comments, share links, email + SMS invites with
reply-to-RSVP-by-text, co-hosts, photo dropbox, and browser push
notifications.
2026-07-11 10:11:12 -04:00