Skip to main content

ATProto Jetstream band plugin for Docketeer

Project description

docketeer-atproto

ATProto Jetstream band plugin for Docketeer. Streams real-time ATProto events from a Jetstream relay via WebSocket and produces Signal objects for the antenna system.

Install docketeer-atproto alongside docketeer and the band is automatically available.

Configuration

Variable Default Description
DOCKETEER_ATPROTO_RELAY_URL (round-robin, see below) Override with a single Jetstream relay URL.

By default, the band round-robins between the two public Jetstream relays on each reconnect:

  • wss://jetstream1.us-east.bsky.network/subscribe
  • wss://jetstream2.us-east.bsky.network/subscribe

Setting DOCKETEER_ATPROTO_RELAY_URL pins to a single relay.

Event types

The band handles all three Jetstream event types:

  • commit — record creates, updates, and deletes. Topic is the collection NSID (e.g. app.bsky.feed.post). This is the main event type for posts, likes, follows, etc.
  • identity — handle or DID document changes. Topic is identity.
  • account — account status changes (activation, deactivation, takedown). Topic is account.

Server-side filtering

The band pushes compatible filters to the relay as query parameters:

  • collection with eq or startswith op maps to wantedCollections
  • did with eq op maps to wantedDids

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docketeer_atproto-0.0.17.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docketeer_atproto-0.0.17-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file docketeer_atproto-0.0.17.tar.gz.

File metadata

  • Download URL: docketeer_atproto-0.0.17.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for docketeer_atproto-0.0.17.tar.gz
Algorithm Hash digest
SHA256 8e139ad0cd8073761224ffeabc1ee45e2aa5e435bebda6eeff522bb979777877
MD5 1a5d6868e60f9a5037869a8231cdb99b
BLAKE2b-256 b072ba95080c0d4709c354542a79c625f7e2ac27a006994af8451ee29643e95b

See more details on using hashes here.

Provenance

The following attestation bundles were made for docketeer_atproto-0.0.17.tar.gz:

Publisher: publish.yml on chrisguidry/docketeer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file docketeer_atproto-0.0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for docketeer_atproto-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 e79816080c4ba45a357dc3c6b3954b2e604a75a653de5b2b26bffb29b34f9a67
MD5 f2708489d8485e3ffc3116a4ce27c04c
BLAKE2b-256 c6cfbd66d6dca825fcf6ae9d149f2a18cba00e69b7355f3599da5ba5b08faed2

See more details on using hashes here.

Provenance

The following attestation bundles were made for docketeer_atproto-0.0.17-py3-none-any.whl:

Publisher: publish.yml on chrisguidry/docketeer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page