:: ARTICLE_INDEX

Each article is a file; the canonical manifest is data/articles.json. The same data is embedded below as #articles-data so this page works on static hosting without a separate JSON request. After editing the JSON, update the embedded block (or re-upload data/articles.json). Entries are sorted newest first. Use topic for filters — extend labels in js/articles.js ( TOPIC_LABELS).

Topic