Skip to content

Switch from drainpipe to tap #357

@tom-sherman

Description

@tom-sherman

https://github.com/bluesky-social/indigo/blob/main/cmd/tap/README.md

https://docs.bsky.app/blog/introducing-tap

Drainpipe has served us well but now tap exists there very little reason not to switch to it from a maintenance perspective.

Also, our current jetstream+drainpipe solution doesn't handle Sync 1.1 sync events. Even switching jetstream out for direct relay subscription doesn't help because Sync 1.1 expects listeners to backfill on sync. I don't feel like adding support for this in drainpipe will be easy and tap does it for us out the box.

There may be some work to be done to support the most ideal network mode in Tap. We don't want to sync the whole network but we don't currently have a "this repo uses frontpage" indicator record. So we may wanna land #342 first for this purpose.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions