FAQ
General
Can I edit any post?
You can only edit your own posts — the ones written by the account you signed in with. Skeeditor adds the Edit button only to posts authored by your DID.
Can I edit posts that other people have replied to?
Yes. Editing a post never changes its AT-URI or CID, so existing replies remain attached. Note that while existing replies remain linked, they were written in response to your original text — editing may change the context of those replies.
Does editing notify my followers?
No. Editing a record in the AT Protocol does not generate a new feed event. Your followers will not receive a notification. Downstream Bluesky indexers such as AppView will pick up the change the next time they process your repository, but the update will not appear as a new post in feeds.
Will the "edited" indicator appear on my post?
If you have subscribed to the Skeeditor labeler (@skeeditor.link), an "edited" label will be applied to your post after you save an edit. Other Bluesky users who also subscribe to the Skeeditor labeler will see this label on your post.
The labeler is a core part of how Skeeditor communicates that a post has been edited — without it, there is no visible indicator on the Bluesky platform. The popup consent prompt links to Bluesky, where you complete subscription manually, and you can manage it any time from your Bluesky moderation settings. See Using Skeeditor → Labeler consent for more details.
Signing in
Why does sign-in open a new tab?
OAuth requires a browser redirect to the authorization server (bsky.social). Browser extensions cannot intercept HTTPS redirects in a popup window, so Skeeditor opens a dedicated tab, completes the OAuth flow there, and then closes the tab automatically.
I closed the sign-in tab by accident. What do I do?
The OAuth flow will time out. Click Sign In in the popup again to start a fresh flow.
Do I need to sign in every time?
No. Skeeditor stores your refresh token and automatically renews it in the background. You should remain signed in indefinitely as long as your Bluesky session is active. If Bluesky revokes your token (e.g. you change your password), the popup will prompt you to re-authorize.
Editing
What is the character limit for edits?
300 graphemes — same as a new Bluesky post. This means the limit is based on user-perceived characters, not code points or bytes.
Can I add images and videos?
Yes. The edit modal includes an Add Media button that lets you attach new images or videos to a post. Existing embeds (images, videos, external link cards) are preserved automatically when you save. Removing existing media from a post is not yet supported — you can only add new media or replace all existing media with new attachments.
I edited a post but the page still shows the old text. Why?
bsky.app may have cached the post. Try refreshing the page. The edit is saved on the server — you can verify by opening the post directly.
What does "Conflict detected" mean?
This means the post was updated (by another device, app, or browser extension) between when you opened the editor and when you clicked Save. Skeeditor noticed the mismatch via the record's CID and is preventing a silent overwrite. Reload the post to fetch the latest version, then re-open the editor and apply your changes again. See Conflict Handling for details.
Cross-browser
Which browsers are supported?
Chrome 120+ and Firefox 140+. Safari support is coming soon. See Installation for browser-specific instructions.
Is there a mobile version?
Not yet. Mobile browsers have more restricted extension APIs. A future release may target Firefox for Android, which has better extension support than mobile Chrome or Safari.
Privacy and security
Does Skeeditor see my Bluesky password?
No. The extension uses OAuth 2.0 + PKCE. You authenticate directly on bsky.social; Skeeditor only ever holds the OAuth tokens, never your password.
Does Skeeditor collect any data?
Skeeditor does not run analytics or advertising trackers. It does process and store limited data in your browser (OAuth session tokens, account state, and settings) and transmits required data to Bluesky plus documented Skeeditor services used by extension features. See Privacy & Security for plain-language details and the Legal Privacy Policy for store/compliance text.
Does Skeeditor send my posts to any server other than Bluesky?
It can, in two specific cases:
- Skeeditor labeler (
labeler.skeeditor.link) — if labeler integration is active, successful edits trigger a labeler emit call. - Slingshot (
slingshot.microcosm.blue) — used as a public read-acceleration layer for resolving edited post text in some content-script paths.
Outside those cases, write operations (putRecord) and authenticated record reads go to your Bluesky PDS. There are no analytics endpoints or hidden proxy services. See Privacy & Security for the full network list.
Is Skeeditor open source?
Yes, MIT licence. The full source is at github.com/selfagency/skeeditor.