Skip to content

Releases: pennypansh-dotcom/gitdocs-sync

GitDocs Sync - Support Any LLM Provider

Choose a tag to compare

@pennypansh-dotcom pennypansh-dotcom released this 28 Jul 10:53

AI-powered Docusaurus i18n translation. Diff-based: changed content only.
Translation memory. Free for open source.

GitDocs Sync v0.1.1 - License Key Revocation

Choose a tag to compare

@pennypansh-dotcom pennypansh-dotcom released this 28 Jul 09:46

GitDocs Sync v0.1.1 - License Key Revocation

What's New

  • License key revocation mechanism: Action now checks a revoked-keys.json file in the repo before running. If a key is revoked, the Action stops with a clear error message.
  • Network-tolerant: if the revocation list can't be fetched, the Action continues to run (fail-open for availability).

How Revocation Works

  1. When a customer cancels their subscription, add their old key to revoked-keys.json in the repo
  2. Push the change to main
  3. The customer's next Action run will detect the revoked key and stop

Updating

Change your workflow to use the new version:

uses: pennypansh-dotcom/gitdocs-sync@v0.1.1

Or pin to v0.1.0 if you don't need revocation yet.

Full Changelog

v0.1.0...v0.1.1

GitDocs Sync v0.1.0 - Docusaurus Action MVP

Choose a tag to compare

@pennypansh-dotcom pennypansh-dotcom released this 28 Jul 06:21

GitDocs Sync v0.1.0 - Docusaurus Action MVP

First runnable MVP of GitDocs Sync: a GitHub Action that keeps Docusaurus multilingual docs in sync through reviewable pull requests.

What It Does

  • Scans Docusaurus Markdown/MDX docs.
  • Creates a first-run sync audit Issue.
  • Translates missing or changed docs.
  • Preserves front matter, code blocks, inline code, links, MDX imports/JSX, lists, and tables.
  • Opens translation PRs for maintainers to review and merge.
  • Writes Translation Memory only after merged translation PRs, through a reviewable TM PR.
  • Reuses Translation Memory for exact matches in later incremental syncs.

Start With Dry-Run

Use dry-run first:

dry_run: "true"

Dry-run creates an audit or plan without creating translation PRs or calling a translation provider.

Required Setup

Every run requires a GitDocs Sync key, including Free and dry-run usage:

GITDOCS_LICENSE_KEY

Chinese translation directions use:

DEEPSEEK_API_KEY

Non-Chinese directions can use:

OPENAI_API_KEY

Do not send API keys, GitHub tokens, card details, or private document content to GitDocs Sync support. Keep provider keys and license keys inside your own GitHub repository secrets.

Current MVP Limits

Plan Source docs Target languages Words per doc
Free 30 1 10,000
Pro 150 3 20,000
Team 1,000 5 30,000

Oversized docs and out-of-plan scopes stop before provider calls.

Not Included Yet

  • Hosted docs site.
  • CMS or online editor.
  • Dashboard-based account management.
  • Automatic Stripe-to-license provisioning.
  • Glossary management.
  • Semantic drift scoring.

These are intentionally outside the first MVP so Docusaurus teams can test the core PR workflow quickly.