3 Commits
Author SHA1 Message Date
tiennm99 c695499482 docs(readme): re-verify all providers, add 9, drop 6 stale entries
Refresh every entry against live sources as of Sep 29, 2026. Remove
GitHub Models, xAI, LongCat, Volcengine Ark free tier, Baidu Qianfan and
Empero, which no longer offer a free tier or are offline. Add Volcengine
Ark Coding Plan, Atlas Cloud, NanoGPT, Tencent TokenHub, Alibaba free
quota, Z.ai free Flash models, Nebius Token Factory and Novita. Replace
footnote check-dates with a closing Checked line and document that in
CLAUDE.md.
2026-09-29 20:43:29 +07:00
tiennm99 1da36d245a docs(readme): add 13 free LLM providers and drop project claude settings
Adds LongCat, SenseNova, AMD Token Factory, Volcengine Ark, Baidu Qianfan,
iFlytek Spark, AIHubMix, OVHcloud AI Endpoints, LLM7.io, Token Harbor,
Aion Labs, Experiential Labs, and Empero to the free providers section,
each with limits, endpoint, source, and check date.

Removes .claude/settings.json; permissions now live in the ignored
settings.local.json.
2026-09-21 09:36:31 +07:00
tiennm99 64987877a9 feat(deploy): publish to GitHub Pages and Cloudflare Pages
Build the site from one source and deploy it to both hosts from GitHub
Actions, so neither depends on a host's default Jekyll toolchain.

- Gemfile/Gemfile.lock pin Jekyll 4.4.1 on Ruby 3.4; both workflows use
  them, which keeps the two sites on an identical toolchain
- _config.yml carries the GitHub Pages url and baseurl, fixing asset
  paths that previously resolved off-site; _config.cloudflare.yml layers
  over it for the pages.dev root
- wrangler.jsonc declares the Pages project name and output directory
- 404.html gives both hosts a page for unmatched routes
- exclude README.md from the output and stop shipping CSS sourcemaps
2026-08-28 15:35:34 +07:00