Installation
Chrome
Chrome Web Store
- Visit the Chrome Web Store listing (coming soon).
- Click Add to Chrome.
- Click Add extension in the confirmation dialog.
- The Skeeditor icon appears in your toolbar. Pin it for easy access.
Load manually (developer / release ZIP)
- Download the latest
skeeditor-chrome-<version>.zipfrom GitHub Releases. - Unzip to a folder you won't move (e.g.
~/Extensions/skeeditor). - In Chrome, open
chrome://extensions. - Enable Developer mode (toggle, top-right).
- Click Load unpacked and select the unzipped folder.
- The extension is now active.
Firefox
Firefox Add-ons (AMO)
- Visit the Firefox Add-ons listing (coming soon).
- Click Add to Firefox.
- Click Add in the permissions dialog.
Load manually (developer)
Unsigned extensions require Firefox Nightly, Developer Edition, or a configuration change on ESR.
- Download the latest
skeeditor-firefox-<version>.zipfrom GitHub Releases. - Rename the file to have a
.xpiextension. - In Firefox, open
about:addons. - Click the gear icon → Install Add-on From File….
- Select the
.xpifile.
Alternatively, for development:
- Open
about:debugging#/runtime/this-firefox. - Click Load Temporary Add-on… and select the
manifest.jsoninside the unzipped folder.
Safari (macOS) — Coming soon
Safari support is under active development. Safari extensions are distributed as macOS apps, so the release process is a bit different. Check back soon!
Developer builds
If you're building Skeeditor from source, you can generate a Safari build with task build:safari:swift. See the Cross-Browser Platform docs for development instructions.
Permissions
When you install Skeeditor, your browser will ask for these permissions:
storage— stores OAuth sessions, settings, and short-lived prompt/state flags in extension storagetabs— opens and manages auth callback/sign-in tabs during OAuth flowalarms— schedules service-worker keepalive/retry timers in MV3 background contexthttps://bsky.app/*— injects the edit UI into bsky.app pages and intercepts post navigationhttps://*.bsky.network/*— makes authenticated PDS calls to fetch/save recordshttps://docs.skeeditor.link/*— loads OAuth client metadata and callback host pageshttps://slingshot.microcosm.blue/*— reads public record snapshots for edited-post refresh acceleration
Skeeditor requests no analytics, history, bookmark, or broad <all_urls> permissions.