6 Commits

Author SHA1 Message Date
25e9bfe8da chore: release v0.3.0 2026-10-10 19:28:05 +02:00
759e684e86 chore: release v0.2.0 2026-10-10 12:19:24 +02:00
b2069e10bd chore(deps): add sanitize-html 2.18.0 for journal HTML
- sanitize-html 2.18.0 as a dependency, @types/sanitize-html 2.16.2
  for development, both pinned exactly
2026-10-10 00:00:53 +02:00
a4dca42d77 test(16-05): Journal layer util tests
- node --test over routes, client (fake fetcher, include_empty=1),
  pagination, htmlGate (Go FormatHTML parity cases), sitemap, seo and
  pl/en i18n parity
- package script test and a Testing line in the README
2026-10-09 20:03:46 +02:00
783426c5d8 feat: Journal author and tag pages, SEO, sitemap source and RSS route
- author pages resolve slug or login and canonicalise to the slug
- tag pages, per-page SEO meta and canonicals that keep ?page=N
- sitemap source pages the API and builds locs from journal.routes
- /rss.xml proxies the API feed with x-forwarded-for
- neutral README; version 0.1.0
2026-10-09 18:06:20 +02:00
6f6792f51c feat: scaffold Journal layer with configurable post route and git-install check
- journal module registers the Journal pages at journal.routes paths
- typed anonymous-GET client, html gate, SSR x-forwarded-for forwarding
- fixture API, built-server SSR smoke and git-tag install check
2026-10-09 17:31:45 +02:00