Personal apps with no back end: static site and OAuth PKCE and OpenRouter | Dark Hacker News