It’s time for a special holiday [Bridgy Fed](

Bridgy Fed
Bridgy Fed is a bridge between decentralized social networks like the fediverse, Bluesky, and web sites and blogs.
) status update!
[Since last time](

snarfed.org
snarfed.org
Hi Bridgy Fed fans! It’s time for another status update, headlined by two big new features. First, you can now use custom domain handles on a...
), we’ve been working mostly on getting [A New Social](
) off the ground and on Bridgy Fed internals. Specifically, my development focus for a while now has been [cost cutting](

GitHub
Optimize costs · Issue #1149 · snarfed/bridgy-fed
Don't want to draw attention to this, I've been looking at it mostly behind the scenes, but I'd like to start tracking at least the investigation a...
). I fund Bridgy Fed myself right now, which I’m happy to do, but it costs more to run than it should, probably by 2-3x or so.
(We do plan to fundraise for A New Social eventually and fund Bridgy Fed there instead! Including individual donations, among other sources. [Stay tuned for more news when we have it.](
))
In the meantime, I’ve been pushing the optimization boulder uphill, making slow progress. I’m currently struggling with one big issue: getting caching working in [ndb](
ndb library for Google Cloud Datastore — ndb documentation
), our ORM.
ndb can cache both [in memory](
Context — ndb documentation
) and [in memcache](
Global Cache — ndb documentation
). We configure it to do both, but [it doesn’t seem to be using memcache in production](

GitHub
Optimize costs · Issue #1149 · snarfed/bridgy-fed
Don't want to draw attention to this, I've been looking at it mostly behind the scenes, but I'd like to start tracking at least the investigation a...
), and I’m not even sure it’s caching in memory there either. If you have experience with ndb, [Google Cloud Datastore](

Google Cloud Documentation
Firestore in Datastore mode documentation | Google Cloud Documentation
A highly-scalable NoSQL database for your web and mobile applications that automatically handles sharding and replication.
), [Memorystore](

Google Cloud Documentation
Memorystore | Google Cloud Documentation
), or related tools, please [take a look](

GitHub
Optimize costs · Issue #1149 · snarfed/bridgy-fed
Don't want to draw attention to this, I've been looking at it mostly behind the scenes, but I'd like to start tracking at least the investigation a...
) and let me know if you see anything obviously wrong!
This also means that I haven’t had much time to spend on features, bug fixes, or other user-visible updates. I’m the only developer on Bridgy Fed right now, and I’m only part time. I’d love help! It’s [entirely open source](

GitHub
GitHub - snarfed/bridgy-fed: 🌉 A bridge between decentralized social networks
🌉 A bridge between decentralized social networks. Contribute to snarfed/bridgy-fed development by creating an account on GitHub.
), so if you’re interested, check out the [open issues](

GitHub
snarfed/bridgy-fed
🌉 A bridge between decentralized social networks. Contribute to snarfed/bridgy-fed development by creating an account on GitHub.
), feel free to dive in, and [ping me on GitHub](

GitHub
snarfed - Overview
snarfed has 150 repositories available. Follow their code on GitHub.
) if you have any questions!
Having said that, I have done a bit besides cost cutting [since last time](

snarfed.org
snarfed.org
Hi Bridgy Fed fans! It’s time for another status update, headlined by two big new features. First, you can now use custom domain handles on a...
):
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1411">Generate link previews (aka embeds) on Bluesky.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1210">Launch Threads support!</a> Just via normal ActivityPub, nothing special, but I worked with them a fair amount on interop.</li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1490">Improve sign-up flow for web => Bluesky bridging.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1009">Try harder to redirect fediverse @-mentions of bridged users to their web site or Bluesky profile.</a></li>
<li>Reduce confusion on the <a href="
https://fed.brid.gy/">home page</a> sign-up form by <a href="
https://github.com/snarfed/bridgy-fed/issues/1458">detecting web sites that are already fediverse instances</a>.</li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1446">Let fediverse accounts re-enable the bridge</a> even if they <a href="
https://github.com/snarfed/bridgy-fed/issues/1130#issuecomment-2430525165">disabled it before October</a>.</li>
<li>Improve interop with <a href="
https://github.com/snarfed/bridgy-fed/issues/1482#issuecomment-2484901105">Friendica</a>, <a href="
https://github.com/snarfed/bridgy-fed/issues/941">Hubzilla</a>, <a href="
https://github.com/snarfed/bridgy-fed/issues/1093#issuecomment-2433794322">Misskey/Sharkey</a>, <a href="
https://github.com/snarfed/bridgy-fed/issues/1474#issuecomment-2471681545">Sharkey</a>, <a href="
https://github.com/snarfed/bridgy-fed/issues/1493">WordPress Friends plugin</a>, and <a href="
https://github.com/snarfed/bridgy-fed/issues/1492">GoToSocial</a>.</li>
<li><a href="
https://github.com/snarfed/bridgy-fed/security/advisories/GHSA-37r7-jqmr-3472">Improve authorization to prevent a cache poisoning attack.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1268">Improve</a> <a href="
https://github.com/snarfed/bridgy-fed/issues/1458#issuecomment-2504711399">DNS</a> <a href="
https://github.com/snarfed/bridgy-fed/issues/744#issuecomment-2516099779">scaling</a> for Bluesky handles.</li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1419">Populate the <code>discoverable</code> and <code>indexable</code> flags on bridged ActivityPub actors.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1206">Misc bug fixes for web sites on www subdomains.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1367">Fix rare bug where we occasionally missed bridging posts or other interactions to Bluesky.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1361">Fix rare bug where we occasionally missed bridging deletes.</a></li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1595">Continued</a> <a href="
https://github.com/bluesky-social/atproto/discussions/3214">debugging</a> <a href="
https://github.com/snarfed/bridgy-fed/issues/1202">of</a> accounts bridged into Bluesky that occasionally get stuck and stop bridging.</li>
<li><a href="
https://github.com/snarfed/bridgy-fed/issues/1465">Lots of</a> <a href="
https://github.com/snarfed/bridgy-fed/issues/1467#issuecomment-2467836269">docs</a> <a href="
https://github.com/snarfed/bridgy-fed/issues/1531">improvements</a>.</li>
As usual, feel free to ping us with feedback, questions, and [bug reports](

GitHub
snarfed/bridgy-fed
🌉 A bridge between decentralized social networks. Contribute to snarfed/bridgy-fed development by creating an account on GitHub.
). You can follow the [*now* label on GitHub](

GitHub
snarfed/bridgy-fed
🌉 A bridge between decentralized social networks. Contribute to snarfed/bridgy-fed development by creating an account on GitHub.
) to see what we’re currently focusing on. See you on the bridge!