Phew! It’s been quite a few days, Bridgy Fed is up to almost 2500 bridged accounts total. Thanks again for all of your interest! I’ve been in a constant state of whiplash, back and forth between hearing “this is so cool!” and “it’s broken in these 10 different ways.”
I love that you all are enjoying it! And it absolutely is broken in all of those ways, and more. I’m sorry. I’d planned on a bit more time to iron out bugs first, but c’est la vie. Testing in production! 🤷
I’m seeing most of the problems break down into four broad buckets, which I’m tackling in this order:
- Bridging stuff from Bluesky to the fediverse is flaky and unreliable. True. This is largely because it’s currently based on polling. I’m in the middle of switching it to the Bluesky firehose; that should hopefully be complete within a day or two.
- Bridging stuff from the fediverse to Bluesky sometimes stops working. True. Bridgy Fed isn’t as rigorous about validating Bluesky records as it needs to be, so when we emit an invalid record in one user’s repo, I suspect the Bluesky relay gets stuck and won’t accept any more for that user. Fixing some parts of this may be tricky, but it’s still very fixable.
- Lots of things don’t translate right, or at all. True. This is annoying, but seems lower priority than the unreliability buckets, and most of these bugs are straightforward to fix, so I’m focusing on reliability first.
- Scaling is inefficient and expensive. True. OK, I’m the only one seeing this, but it’s still true. 😎 Fortunately I’m not too worried, since I’m confident I’ll be able to optimize it. Make it work, then make it right, then make it fast (and cheap), in that order.
I’ll continue to post updates here now and then. You can also follow the now label on Bridgy Fed’s GitHub issues to see what I’m focusing on at any given moment. Thanks again for all of the interest, and for your patience. It’ll get better, one step at a time.
@snarfed.org
It’s great! I accept all the broken bits. You and everyone working on this are god damned heroes!
🌉❤️
@snarfed.org You’re doing great work Ryan. Glad to see a list of known issues and hear that you’re optimistic about fixing them!
You’re doing great work so we don’t all have to feel so fragmented all over the place and that’s admirable. Thank you.
@snarfed.org this thing is great. Thank you so much.
After reading your blog about Bridgy Fed a couple weeks ago I’m amazed it’s even kinda-sorta working already! You shouldn’t feel any pressure to rush it. Appreciate the mountain of effort and looking forward to the bridge becoming sturdier over time 🌉
the bridge is magic! thanks so much for getting it to “make it work” at all, a huge push.
definitely want to chat at length some day and get feedback on the atproto side and how proto/docs/libs/everything could be better+easier
@snarfed.org Keep up the incredible work man. It’s exciting to see the incremental improvements.
Thanks for the great work! 🙌
definitely! I’ve been developing for ATProto for well over a year at this point, I may be too immersed and seeing the matrix to know what’s missing in docs any more 😆
@snarfed.org Thank you for your work! Even with all the todo:s it’s very useful already to expand visibility.
@snarfed.org Thank you for your work! Even with all the todo:s it’s very useful already to expand visibility.
@snarfed.org this is so cool! Thanks for all your work to make it work. I can’t seem to find @bsky.brid.gy@bsky.brid.gy when I search from my instance though, is that something that needs fixing on my side? I’m using Mastodon, if it helps.
I’m guessing maybe that’s what happened here? I tried unfollowing and following the account again and it didn’t seem to work.
pixelfed.social/ShinjiroArag…
@snarfed.org Thank you so much for all your efforts! 🙏
Nah, thank YOU!
After that big kerfuffle, you could’ve been like “well forget y’all if you don’t want this FREE thing I was about to do to help people out and causing me grief over it”, but you didn’t. Instead, you kept a cooler head and made overtures to concerned parties
thanks! I’ve turned on
since
for getRepo, it returns entire repos right now but I’ll actually implement it eventually.still not seeing new records in those repos show up visibly in bsky.app, so I suspect I’m corrupting my repos. any chance you all have a repo validator handy? cc @why.bsky.team
Really grateful the work you’re putting into this project. Any chance you could look into the issue with images not bridging from ATProto -> AP again? 🫶 I haven’t had any of the pics I’ve posted here get bridged to the fediverse properly mastodon.social/@wysteriary…. Thank you!
Thanks so much for making this happen, I know it’s not easy. It’s important that we get the bigger network effect of all the open networks being interoperable if we’re going to keep the future of social media on open protocols.
Pingback: Last Week in Fediverse – ep 68 – The Fediverse Report
@snarfed.org Thanks for all the hard work!!
@snarfed.org Thanks for all the hard work!!
Pingback: Last Week in Fediverse – ep 68 - IFTAS Connect