Instantly find and follow the same users from your π(Twitter) follows on Bluesky.
sky-follower-bridge.mp4
- Chrome Web Store (Recommended)
- Firefox Add-ons
- Microsoft Edge Add-ons
Note
We recommend using the Chrome Web Store version as it's always up to date. Other store versions may lag behind in updates.
- On π open Your Following, Followers, or Blocked users list, or the Members page of a public List.
- Use the
Alt + B
shortcut or click on the toolbar icon to launch the Sky Follower Bridge extension. - Input your Bluesky login email or handle and an app password.
- Press the
Finding Bluesky Users
btn. - Bluesky users will appear in the Modal.
- Click the "Follow" button to follow them on Bluesky.
Tip
For Firefox users, pressing Alt + B
may not work. In that case, click the extension icon in the browser toolbar.
https://support.mozilla.org/en-US/kb/extensions-button
- Please feel free to mention @kawamataryo.bsky.social on Bluesky. They will provide support to ensure the tool is functioning properly.
- If you get the error "Error: Something went wrong. ...", please reload the page and then click on the extension icon again.
- User search may fail due to rate limit in Bluesky's API. In this case, please wait for 2 to 3 minutes and execute the search again.
PLASMO_PUBLIC_BSKY_DOMAIN
: The Bluesky domain to use (default: "bsky.social")
If you want to use this extension with a custom PDS (Personal Data Server) instead of the default bsky.social, you have two options:
- Clone the repository:
git clone https://github.com/kawamataryo/sky-follower-bridge.git
cd sky-follower-bridge
- Install dependencies:
npm install
- Create a
.env
file in the root directory:
echo "PLASMO_PUBLIC_BSKY_DOMAIN=bsky.social" > .env
- Build the extension:
# For Chrome
npm run build
npm run package
# For Firefox
npm run build:firefox
npm run package:firefox
You can also pass the domain directly during build:
# For Chrome
PLASMO_PUBLIC_BSKY_DOMAIN=your-custom-domain.com npm run build
PLASMO_PUBLIC_BSKY_DOMAIN=your-custom-domain.com npm run package
# For Firefox
PLASMO_PUBLIC_BSKY_DOMAIN=your-custom-domain.com npm run build:firefox
PLASMO_PUBLIC_BSKY_DOMAIN=your-custom-domain.com npm run package:firefox
After building, you can load the extension:
For Chrome/Edge:
- Go to
chrome://extensions/
(oredge://extensions/
) - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the
build/chrome-mv3-prod
directory
For Firefox:
- Go to
about:debugging#/runtime/this-firefox
- Click "Load Temporary Add-on"
- Select the zip file from the
dist
directory
- The built extension will be in the
build
directory - The packaged extension (.zip) will be in the
dist
directory - When using a custom PDS, users will need to use handles in the format
username.your-custom-domain.com
- Make sure your custom PDS server is compatible with the AT Protocol