toa://scribe
Editor for statiske nettsteder, rett mot GitHub.
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
- 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.
- 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).
- changed GitHub auth migrated from an OAuth App (
reposcope) 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
Selvhostet karakteroversikt for World of Warcraft. Hold styr på rosteret, item level og framdriften mot Best-in-Slot-utstyr for hver eneste karakter.