What shipped, and when.
Pulled live from GitHub. Stable releases ship to anymd.cc; beta builds run on staging first.
- stable
51db672feat(convert): respect robots.txt, site opt-outs and per-site limits
Check robots.txt (anymd token, RFC 9309) before fetching pages, refuse domains on the site_optouts list on every channel including cache, cap fetches per target site with a shared RL_DOMAIN limit, and drop the browser user-agent retry so anymd always identifies itself. Add an admin screen to manage opt-outs, a Site Owners & Abuse page, and a Terms section describing these rules.
- stable
10156abdocs: move page builder guide to the admin area
The guide is served at /admin/docs/page-builder (pages:read) and removed from public docs, sitemap and llms.txt.
- stable
2f55919feat(billing): support Polar production setup
polar-setup.mjs --production reads POLAR_PRODUCTION_ACCESS_TOKEN and saves the webhook secret under the names sync-secrets.mjs pushes. Documents SSO and Polar setup for self-hosting.
- stable
fbd5307feat(auth): add GitHub and Google sign-in
OAuth authorization code flow with PKCE and a browser-bound state cookie. Providers appear only when their client id and secret are set; identities link by provider id, then by verified email.
- stable
7551bd0feat: launch anymd.cc platform
Convert any URL, X post, YouTube video, PDF or file to clean Markdown on Cloudflare Workers, with a searchable personal library (BM25, full-text, semantic, Jev rerank, query fan-out), account dashboard with usage logs, traces and API keys, Polar usage-based billing, blog, changelog, docs, AI-operable page builder, admin API, CLI, MCP and WebMCP, legal pages, llms.txt and Markdown twins for every page, and a light/dark theme.
Source: GitHub commits on main (stable) and dev (beta) · github.com/digitopvn/anymd