toa://scribe

Editor for statiske nettsteder, rett mot GitHub.

200 OK

Oversikt

scribe er en editor for statiske Hugo- og Astro-nettsteder som jobber rett mot GitHub. Den leser og skriver filer direkte over GitHub Contents API, committer til hovedbranchen din, og lar byggepipelinen du allerede har ta resten — enkel modus for dem som skriver, avansert modus for dem som utvikler.

Funksjoner

Kjenner igjen rammeverket

Oppdager selv om et repo er Hugo eller Astro.

Rett mot GitHub

Leser og committer filer direkte gjennom GitHub Contents API, på branchen din.

Front matter og menyer

Rediger kategorier, tagger, kladdebryteren og menyene på nettstedet uten å skrive YAML for hånd.

Markdown med forhåndsvisning

CodeMirror 6-editor med levende forhåndsvisning, shortcodes og bildeopplasting.

Minst mulig tilgang, alt loggført

Kobler seg til gjennom en GitHub App som bare når de repoene du gir den tilgang til, og hver handling havner i en revisjonslogg.

Nytt i denne

v1.2.2 2026-06-15
  • changed Honest connect-GitHub copy: the token is stored encrypted on the server (not "never in a database"), and access is limited to the repos you install the GitHub App on — content only, not the rest of your account.
  • added Audit-log retention (data minimisation): entries older than AUDIT_RETENTION_DAYS (default 90) are purged at startup.
v1.2.1 2026-06-15
  • fixed Repo list is now opt-in: the main view shows ONLY the repos you have selected. Previously an empty selection showed every accessible repo; now it shows none until you pick repos on the select-repos page (which still lists all via ?all).
v1.2.0 2026-06-15
  • changed GitHub auth migrated from an OAuth App (repo scope) to a GitHub App (SEC-2). Access is now limited to the repos the user installs scribe on, with Contents + Metadata permissions only — no blanket access to every repo they own. User access tokens expire and are refreshed server-side via the stored refresh token; the encrypted token store is the single source of truth (replacing the forwarded X-GitHub-Token header).
  • added BE-1 round-trip regression tests for the named TOML edge cases — a section after the menus block, a # inside a quoted value, and unknown menu fields (the parser was already migrated to tomllib/tomlkit; these guard it).

API

tor@toa: ~ /scribe --routes
GET /api/v1/github/repos
GET /api/v1/github/repos/{owner}/{repo}/files
PUT /api/v1/github/repos/{owner}/{repo}/file
POST /api/v1/github/repos/{owner}/{repo}/image
Flere apper
alle apper →
to
toa://toacms
200 OK

Headless CMS for flere nettsteder. Innlegg, kommentarer, kontaktskjema og spillanmeldelser bak én API-nøkkel — skriv én gang, publiser til et hvilket som helst toa://-nettsted.

CMS FastAPI PostgreSQL Nuxt 4
ba
toa://backup
200 OK

Multi-tenant orkestrering av databasebackup. Planlegg, overvåk og gjenopprett PostgreSQL, MySQL og SQLite mot eksterne servere og S3-kompatibel lagring.

Infrastructure FastAPI PostgreSQL Nuxt 4
wo
toa://wowchar
Building...

Selvhostet karakteroversikt for World of Warcraft. Hold styr på rosteret, item level og framdriften mot Best-in-Slot-utstyr for hver eneste karakter.

Gaming Astro 6 FastAPI PostgreSQL 17