Files
freno-dev/src/routes
Michael Freno f2ff75e6df feat(gaze): add Gaze subdomain landing page with direct download
Move the Gaze marketing home from the legacy /marketing/gaze route to
a dedicated gaze subdomain landing page (src/routes/gaze). The new page
adds a richer hero, feature highlights, and a direct .dmg download flow
that resolves a signed S3 URL via the tRPC downloads.getDownloadUrl
endpoint.

Extract the download-resolution logic into a shared, testable
downloadAsset helper (src/lib/download-asset) so current and future
subdomain landing pages (InputHalo, Lineage, …) share one code path.
The helper is pure over an injected DownloadApi + redirect sink, keeping
it unit-testable without importing solid-js / CSRF cookie code.

Replace the old marketing/gaze route with a permanent 308 redirect to
https://gaze.freno.me so existing inbound links keep resolving to the
canonical home.

Add unit tests covering the tRPC call shape, redirect sink, and error
handling.
2026-07-23 12:15:04 -04:00
..
2026-01-21 01:56:54 -05:00
2026-04-03 14:07:42 -04:00
2026-01-06 10:40:15 -05:00
2026-01-12 10:34:54 -05:00
2026-02-10 01:06:57 -05:00
2026-01-06 18:18:04 -05:00
2026-01-06 19:59:44 -05:00
2026-01-21 12:22:19 -05:00
2026-07-13 13:26:08 -04:00
2026-05-28 16:48:06 -04:00
2026-01-04 11:14:54 -05:00
oof
2026-01-07 14:37:40 -05:00
2026-01-06 10:40:15 -05:00
2026-01-06 10:40:15 -05:00
2026-01-21 12:57:58 -05:00