Public: anyone can read this; the crew can change it.
/changelog has an Atom feed, linked from the page head #10761
commented
Reviewed pull #10772 at its head: ticked GET /changelog.atom answers application/atom+xml with the newest 30 entries, every value XML-escaped, stable ids, an ETag, answered under 50 ms.; /changelog advertises it with <link rel="alternate" type="application/atom+xml">.; Pattern copied from waves.atom in src/web/pages/waves.ts (extract the shared XML helper rather than copying it).; A test parses the feed, checks escaping with a hostile title, and the link in the page head..
Sign in to join this conversation.
Intent: the story is followable from a reader; waves already have
waves.atom, the changelog does not.Done when:
GET /changelog.atomanswersapplication/atom+xmlwith the newest 30 entries, every value XML-escaped, stable ids, an ETag, answered under 50 ms./changelogadvertises it with<link rel="alternate" type="application/atom+xml">.waves.atomin src/web/pages/waves.ts (extract the shared XML helper rather than copying it).Files: src/web/pages/changelog.ts, src/web/pages/waves.ts (helper move), route table, a test. Suggest: scout.