Commit Graph

61 Commits

Author SHA1 Message Date
92890ce259 feat: add subdomain-based site context with SSR resolution
Resolve the active site from the request Host header on the server and
expose it through a SiteContext provider so the app can vary rendering
per subdomain. Serialize the resolved site into the document shell
(data-site attribute + window.__SITE__) so client hydration matches the
server render. Add host-based Vercel rewrites mapping each subdomain to
its site root, and include unit tests for the site resolution logic.
2026-07-23 09:18:55 -04:00
e045909acb somehow this works better 2026-02-10 13:10:12 -05:00
ede56e5bbd missed this one 2026-02-09 01:02:00 -05:00
ef2968707e simpler 2026-02-09 01:01:26 -05:00
80daaa29dc quick fix 2026-02-02 15:24:28 -05:00
6325f963ed general: passing up inverse 2026-01-13 21:24:25 -05:00
ca28237d13 hopefully this solves random hanging 2026-01-07 20:53:21 -05:00
041b2f8dc2 oof 2026-01-07 14:37:40 -05:00
445ab6d7de auth querying consolidation 2026-01-06 23:26:51 -05:00
08a9ad35af updating auth token security 2026-01-06 23:11:19 -05:00
ea556b3677 fledged out analytics, self gather, remove vercel speed insights 2026-01-06 01:34:55 -05:00
b118a62f83 stop odd x scroll 2026-01-06 00:51:17 -05:00
2093859654 use custom scrollbar on all pages - avoids layout shifting on blog pages 2026-01-04 15:12:22 -05:00
7e89e6dda2 removed excess comments 2026-01-04 11:14:54 -05:00
a1f0ae0cc3 hacky 2026-01-04 00:12:01 -05:00
4f1e9a6d6d made swipe trigger more sensitive 2026-01-01 16:46:59 -05:00
8e77727148 config centralized 2026-01-01 02:22:33 -05:00
bc2a74be50 decent 404/error page 2025-12-31 12:00:44 -05:00
28cabb8d16 not great but better 2025-12-31 01:36:29 -05:00
c47326f417 some adjustments 2025-12-29 00:23:00 -05:00
55446541fb styling fixes 2025-12-25 01:15:21 -05:00
8ca8e6f712 remove excess comments 2025-12-23 10:30:51 -05:00
2ebd7840b7 better 2025-12-23 09:35:55 -05:00
d19ba67153 working in nojs 2025-12-22 21:18:43 -05:00
33383381db simplified layout logic 2025-12-22 20:57:26 -05:00
41488a21db dece 2025-12-22 19:45:10 -05:00
5e91cc458a closer match 2025-12-22 19:21:08 -05:00
87168a42ed fix left skeleton 2025-12-22 19:12:12 -05:00
ad2cde6afc continued nojs improvements 2025-12-22 15:37:47 -05:00
8f7b4cb6ea working on making nojs workable 2025-12-22 15:10:13 -05:00
aad87da4a5 slightly reduce threshold 2025-12-21 23:55:22 -05:00
4d549e32ba just show it 2025-12-21 23:54:35 -05:00
3832269a96 dark mode pulled 2025-12-21 19:35:40 -05:00
c6ff41b0cf fix resizing bugs (conflicting handlers) 2025-12-21 19:16:20 -05:00
2a852f43b2 locking 2025-12-21 15:43:07 -05:00
c88df09d47 fixes with countdown 2025-12-21 15:38:49 -05:00
e761844e6f env validation 2025-12-21 12:48:12 -05:00
f916cb1d52 favicon update 2025-12-21 12:14:55 -05:00
14ea299ca3 mobile changes 2025-12-21 09:34:39 -05:00
c51771dacd fix sort and filter 2025-12-20 01:59:00 -05:00
921863c602 server continue 2025-12-20 01:14:03 -05:00
2e80fbd11e center tap close 2025-12-19 23:49:44 -05:00
ee9db9f674 undone 2025-12-19 22:41:13 -05:00
3e606d2354 client->server stuff, nav on mobile improvements 2025-12-19 20:35:21 -05:00
274b76ebf2 wrappings 2025-12-19 17:50:10 -05:00
1b31c83287 badabing 2025-12-19 17:46:57 -05:00
5a8ea93a44 minor cleanup 2025-12-19 17:26:17 -05:00
ff46461b9a add back overlay 2025-12-19 16:42:23 -05:00
08431a1165 just remove the overlay 2025-12-19 16:26:26 -05:00
e64fd84cba check number 5000 2025-12-19 16:20:44 -05:00