adilallo and Cursor
c0ba3a3798
Add the Workshops page and keep each sign-up on the site.
...
The form is built once to the settled field set, and a valid send is saved before anyone is emailed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-11-03 19:56:49 -07:00
adilallo and Cursor
b2b272d2cc
Give each route its own title and canonical, and add robots.txt plus a sitemap.
...
The root layout was stamping the homepage title and production root onto every page. Routes now supply a page segment through one em-dash template, canonicals follow the request path, and non-production hosts disallow crawlers.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-09 16:45:19 -06:00
adilallo
8137593aa0
Migrate env variables to Cloudron
2026-05-22 15:50:33 -06:00
adilallo
99f535f821
Full cleanup pass
2026-05-21 23:25:56 -06:00
adilallo
625a8c3161
Ask organizer modal implemented
2026-05-11 18:03:52 -06:00
adilallo
26bcd61ea3
Add button and custom modal flow implemented
2026-05-07 21:15:27 -06:00
adilallo
2d58887a15
Web vitals: prefer external RUM
2026-04-21 07:08:31 -06:00
adilallo
7218947df3
Magic-link sign in UI and APIs
2026-04-06 16:37:15 -06:00
adilallo
331ed40234
Initiate backend setup
2026-04-04 23:13:04 -06:00
adilallo
c8e930552b
Align backend plan with codebase
2026-04-04 22:20:02 -06:00