A lightweight alternative to Ozone for operating an atproto labeler.
A lightweight alternative to Ozone for operating an atproto labeler.
The @skyware/labeler
package also comes with a CLI for setting up and managing a labeler.
$ npx @skyware/labeler
Usage: npx @skyware/labeler [command]
Commands:
setup - Initialize an account as a labeler.
clear - Restore a labeler account to normal.
recreate - Recreate the labeler declaration (recommended if labels are not showing up).
label add - Add new label declarations to a labeler account.
label delete - Remove label declarations from a labeler account.
label edit - Bulk edit label definitions.
For a full guide to setting up a labeler, see Getting Started.
npm install @skyware/labeler
This library requires an existing labeler declaration. To get set up, refer to the Getting Started guide.
import { LabelerServer } from "@skyware/labeler";
const server = new LabelerServer({ did: "···", signingKey: "···" });
server.start(14831, (error, address) => {
if (error) {
console.error(error);
} else {
console.log(`Labeler server listening on ${address}`);
}
});
a collection of lightweight TypeScript packages for AT Protocol, the protocol powering Bluesky.
Use this repository to get started with your own Bluesky Labeler.
ATProto Feed Generator Starter Kit
AT Protocol Reference Implementation (TypeScript)
A dead simple client for subscribing to an ATProto Relay ("firehose").
A fully typed client for the Bluesky Jetstream (https://github.com/bluesky-social/jetstream) service.
Your Brand Here!
50K+ engaged viewers every month
Limited spots available!
📧 Contact us via email🦋 Contact us on Bluesky