A dead simple client for subscribing to an ATProto Relay ("firehose").
A simple client for consuming data from an AT Protocol Relay.
npm install @skyware/firehose
import { Firehose } from "@skyware/firehose";
const firehose = new Firehose();
firehose.on("commit", (commit) => {
for (const op of commit.ops) {
console.log(op);
}
});
firehose.start();
| Event | Description |
|---|---|
commit | Represents a commit to a user's repository. |
identity | Represents a change to an account's identity. Could be an updated handle, signing key, or PDS hosting endpoint. |
handle | Represents an update of an account's handle, or transition to/from invalid state (may be deprecated in favor of identity). |
tombstone | Indicates that an account has been deleted (may be deprecated in favor of identity or a future account event). |
info | An informational message from the relay. |
open | Emitted when the websocket connection is opened. |
close | Emitted when the websocket connection is closed. |
error | Emitted when an error occurs while handling a message. |
websocketError | Emitted when an error occurs with the websocket connection. |
A Twitter, Mastodon, and BlueSky bot that shares new interactive, graphic, and data vis stories from newsrooms around the world
AT Protocol Reference Implementation (TypeScript)
Import all tweets exported from X/Twitter to a Bluesky account.
Fix X/Twitter and Bluesky embeds! Use multiple images, videos, polls, translations and more on Discord, Telegram and others
Git scraping of AT Protocol/Bluesky instances
Git scraping of Bluesky labelers/label providers
Your Brand Here!
50K+ engaged viewers every month
Limited spots available!
📧 Contact us via email🦋 Contact us on Bluesky