fix: host backend on api.pub-search.waow.tech (first-party cookies)
third-party cookies are dropped by Chrome/Safari on cross-eTLD+1 credentialed
fetches even with SameSite=None; Secure. move the backend hostname under the
same eTLD+1 as the frontend (waow.tech) — matches the plyr.fm / ken pattern.
- frontend (pub-search.waow.tech/subscriptions) and backend
(api.pub-search.waow.tech) share registrable domain waow.tech → same-site
for cookies
- cookie now SameSite=Lax (was None), which works for cross-subdomain
credentialed fetches within a single eTLD+1
- API_URL in site/subscriptions.html swapped to api.pub-search.waow.tech
next step: fly secrets OAUTH_CLIENT_ID + OAUTH_REDIRECT_URI already
staged to the new hostname; this deploy picks them up.
Co-Authored-By: Claude Opus 4 (1M context) <noreply@anthropic.com>