Commit Graph

20 Commits

Author SHA1 Message Date
Jeff Emmett 668ae29275 fix: remove Herrnhof Villa from accommodation options
Herrnhof Villa venue and all its room options (living room, triple,
twin, single, couple) removed from both ACCOMMODATION_VENUES and
BOOKING_CRITERIA. Only Commons Hub remains.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 09:59:53 -04:00
Jeff Emmett 4b194a04f1 fix: replace payment.collaborative-finance.net with crypto-commons.org
CoFi payment is now at crypto-commons.org/cofi4-payment exclusively.
Removed all references to the old payment.collaborative-finance.net domain.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 11:08:22 -07:00
Jeff Emmett de51975cb3 fix: change early bird cutoff to March 31
Sync with CCA — registrations on March 31 now see Regular tier.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 13:03:48 -07:00
Jeff Emmett 2b2b7eed67 Rename domain from register to payment.collaborative-finance.net
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 17:24:50 -07:00
Jeff Emmett c952c78815 Update email defaults to cofi@rspace.online
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 17:20:13 -07:00
Jeff Emmett 68440d202c Fix Infisical project slug to cofi-register (5 char minimum)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 16:41:14 -07:00
Jeff Emmett 6fa2958c75 Migrate secrets to Infisical injection at container startup
Replace hardcoded secret env vars in docker-compose with Infisical
entrypoint pattern. Secrets (Mollie, Google, SMTP, Listmonk) are now
fetched from Infisical API on container start. Also set LISTMONK_LIST_ID
default to 27 (new CoFi Registrations list).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 16:36:36 -07:00
Jeff Emmett a3cdb9c372 Clean up checkout metadata to only pass name/email/accommodation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 11:36:05 -07:00
Jeff Emmett 19700b7af7 Update Herrnhof options to match VotC, fix dates to June 21-28, rename page title
- Add all Herrnhof Villa options: living room, triple, twin, single, couple
- Revert to 7-night pricing matching VotC rates exactly
- Change dates to 21–28 June 2026
- Rename page title to "Payment for CoFi 4"
- Update confirmation text to "payment confirmation"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 11:27:59 -07:00
Jeff Emmett 8b3ecd48c2 Rename venues to Commons Hub and Herrnhof Villa, match CCG/VotC IDs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 13:11:22 -07:00
Jeff Emmett ca8f786fb0 Fix registration API to accept simplified name/email-only form
- Update API route validation to only require name and email
- Simplify RegistrationData interface
- Keep sheet column layout unchanged for backward compatibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 13:07:11 -07:00
Jeff Emmett 7524d34e46 Simplify registration form to name/email only, set event dates and location
- Remove contact, contributions, expectations, howHeard, dietary, and participation commitment fields
- Set event dates to 20–28 June 2026, location to Commons Hub Austria (Reichenau an der Rax)
- Update accommodation to 8 nights with recalculated prices

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 12:57:41 -07:00
Jeff Emmett 8131e9cac2 Simplify payment step: group accommodation by venue, remove food option, match CCG/VotC prices
- Show all accommodation options grouped under their venue headers instead of two-step selection
- Remove duplicate "Event Registration" card header
- Remove "I would like to include food" checkbox, replace with note about room/dietary follow-up
- Update accommodation prices to match CCG/VotC (shared €275, single €665)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 12:09:07 -07:00
Jeff Emmett 8a8c621532 Move registration form to root path, remove /register
Registration page now lives at / instead of /register.
Updated all links and embed snippet accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 15:35:37 -07:00
Jeff Emmett 759b7295bc Update event pricing: €100 early bird, €200 regular, €250 late
- Early bird €100 until March 31
- Regular €200 until May 31
- Late €250 after

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 15:18:01 -07:00
Jeff Emmett 43cee35f46 Update contact email to cofi.gathering@gmail.com
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 14:52:28 -07:00
Jeff Emmett 51b6ce9062 Add public/.gitkeep for Docker build
The Dockerfile COPY step requires the public/ directory to exist.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 13:53:09 -07:00
Jeff Emmett de6b13113d Add staging domain to Traefik Host rule
cofi-register-staging.jeffemmett.com for preview before production DNS is set up.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 13:49:35 -07:00
Jeff Emmett e2404eaaf1 Configure for register.collaborative-finance.net
- Update all URLs/domains from placeholders to collaborative-finance.net
- Traefik Host rule: register.collaborative-finance.net
- Add embed-snippet.html with ready-to-paste registration button
- Update CLAUDE.md with deployment and DNS instructions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 13:46:23 -07:00
Jeff Emmett 84b4e78a7e Initial CoFi registration app
Standalone event registration + payment system adapted from crypto-commons-gather.ing-website.
Centralized event config in lib/event.config.ts for easy customization.

Stack: Next.js 16 + Mollie + Google Sheets + Mailcow SMTP + Listmonk
Flow: Registration form → accommodation selection → Mollie payment → webhook confirmation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 11:37:45 -07:00