The current phase is tracked in snarfed/bridgy-fed#512 . Right now I’m finishing the abstract router that handles incoming activities/events. It’s been tough figuring out the right abstractions! There are two main parts:
- A set of operations that need to be implemented for all protocols. Right now it’s
- The protocol-independent router and logic for handling activities. Eg if it receives a follow, it stores that new follower and replies with an accept. If it gets a new post, it delivers it to all followers. etc.
I’m hoping to finish that in a week or less. After that, I’m switching to ATProto work, standing up a proof of concept PDS and testing out federation against Bluesky’s sandbox. That’s probably at least a couple weeks. After that, I’ll be able to integrate the result into Bridgy Fed, which is the last big phase to get a real live bridge running.