Minimal server that converts https://models.dev/api.json into RSS on demand.
Built with Hono so the same app runs on Node and Cloudflare Workers.
npm run start
# to test
npm run testLocal check URLs (Node server):
http://localhost:3000/http://localhost:3000/rss
Optional environment variables:
PORT(default:3000)MAX_ITEMS(default:1000) limits RSS item countFEED_BASE_URL(optional) overrides feed links base URL
GET /plain text usage hintGET /rssfetchesapi.json, converts to RSS 2.0, returnsapplication/rss+xml
npm run dev
npm run deployLocal check URLs (Wrangler dev):
http://localhost:8787/http://localhost:8787/rss
For Worker MAX_ITEMS, add it as an env var in wrangler.toml:
[vars]
MAX_ITEMS = "1000"
FEED_BASE_URL = "https://your-domain.example"