summaryrefslogtreecommitdiff
path: root/app/routes.ts
AgeCommit message (Collapse)AuthorLines
2026-06-20Move passkey login inline to home page, remove /auth/login routeHEADmasteryyamashita-1/+0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-20Fix: move passkey API to dedicated route without React componentyyamashita-0/+1
React Router v7 treats POST to routes with a default export as document requests and returns HTML instead of the action's JSON response. Moving the API logic to an action-only route (/api/passkey) fixes this. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19Add white theme, post delete, and passkey authenticationyyamashita-0/+3
- Rewrite CSS to light/white theme - Add delete button (auth-gated) with confirm dialog - Add passkey register/login/logout routes via @simplewebauthn - Gate compose form and delete behind session authentication - Add credentials table to SQLite schema - Add SESSION_SECRET and WebAuthn env vars to docker-compose Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19Initial implementation of microblogyyamashita-0/+6
Markdown-based personal microblog with REST API. XSS protection via sanitize-html on server-side markdown rendering. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>