AD
Boost Your Brand on BlueSky—Exclusive banner space to amplify your reach within the BlueSky community.
BSkyInfo LogoBskyInfo
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryArticlesGuidesGlossaryBluesky SDKsSponsor
Submit
All ToolsCategoriesCollectionsFeed DirectoryLabeler DirectoryGuidesGlossaryArticlesBluesky SDKsSponsorSubmit
  1. SDKs
  2. /JavaScript
  3. /bsky-labeler
dom96

bsky-labeler

A JavaScript SDK for Bluesky and AT Protocol by dom96

Simple account-only Bluesky labeler

GitHub Stats

2stars
0forks
1contributors
0open issues

Dates

Created:December 21, 2024
Last updated:December 31, 2024

README

The following content is from bsky-labeler's GitHub repository. All rights reserved by the original author.

Simple account-only Bluesky labeler

This is a very barebones Cloudflare Worker which acts as a Bluesky labeler service.

It omits some features like signatures and support for the queryLabels endpoint, but seems to work just fine with the native bsky.app web and iOS app.

The idea behind this is to be simple and avoid the complexity present in full featured labelers, which include a database and a full server that responds to HTTP requests. I hope you can use this as a good starting point, it should be fairly easy to translate it to other languages/frameworks too if necessary.

The below sections explain how to set up your account as a labeler and how to deploy this worker. These steps are fairly simple and you should have a working within 5 minutes.

Account setup

  1. Create a new Bluesky account (do not reuse a personal account for this!)
  2. Run npx @skyware/labeler setup and follow the wizard to convert that account into a labeler
  3. The URL of the labeler will be https://bsky-labeler.<YourUsername>.workers.dev/.
  4. The label we use in this example is verified-human. You can easily change this though.

Worker deployment

Once your account is set up properly, you can deploy your worker by running wrangler deploy in this repo's directory.

Testing the labeler

You should then be able to test your new labeler by subscribing to it (just go on its profile), then if you view the profile for bsky.app you should see the new label.

Related SDKs

mary-extatcute

a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky.

318•JavaScript
aliceisjustplayinglabeler-starter-kit-bsky

Use this repository to get started with your own Bluesky Labeler.

167•JavaScript
bluesky-socialfeed-generator

ATProto Feed Generator Starter Kit

1856•JavaScript
bluesky-socialatproto

AT Protocol Reference Implementation (TypeScript)

8526•JavaScript
skyware-jsfirehose

A dead simple client for subscribing to an ATProto Relay ("firehose").

37•JavaScript
skyware-jsjetstream

A fully typed client for the Bluesky Jetstream (https://github.com/bluesky-social/jetstream) service.

47•JavaScript

Resources

GitHub Repository

License

MIT

Author

dom96
dom96

Activity

Last commit: December 31, 2024
Commit frequency: Unknown

Our Sponsors

Your Brand Here!

50K+ engaged viewers every month

Limited spots available!

📧 Contact us via email🦋 Contact us on Bluesky
BSkyInfo LogoBskyInfo

The Most Comprehensive Bluesky Tools Directory

Stay updated with the latest Bluesky tools and ecosystem news 🦋

Bluesky butterfly logo
Quick LinksSubmit a ToolSponsorAboutLegal Information
ToolsFeed DirectoryLabeler DirectorySchedulingAnalyticsAll ToolsCategoriesCollectionsTags
ResourcesArticlesBluesky GuidesBluesky GlossaryBluesky SDKsBluesky ResourcesSkyRaffleMeida Coverage
Our ProductsRaffleBlueAiTeach ToolsLaiewAI affiliate listFirsto

This website may contain affiliate links

© 2025 BskyInfo. All rights reserved.