Public JSON API GET /v1/feed?limit=20&offset=0 (published ships only) GET /v1/rss.xml (RSS: published ships) GET /v1/projects/:slug/rss.xml (RSS: project ships and devlogs) GET /v1/projects GET /v1/projects/:slug (ships and logs) GET /v1/posts/:project/:slug GET /v1/posts/:id/comments?limit=50&offset=0 GET /v1/gifs?q=animation All public endpoints allow cross-origin GET requests. No API key required. Pagination returns next_offset, or null at the end. Authenticated write endpoints use an HttpOnly session cookie and X-CSRF-Token returned by /auth/me. See the repository README for the complete API and admin setup.