← Back to the journal
How this works: this page has no server and no password of its own. To publish, you give it a GitHub personal access token, right here in your browser. That token is used to call the GitHub API and commit changes to posts.json in your repo. It is never written into any file, so it can never end up in your repo or on GitHub Pages. If you check "remember on this device," it's kept only in this browser's local storage — it still isn't in the code.

1. Connect to your repo

Needs a fine-grained token scoped to just this repo with "Contents: Read and write" permission, or a classic token with the "repo" scope. Create one at github.com → Settings → Developer settings → Personal access tokens.