Ryan Barrett on Nostr: It’s been a month since the last [Bridgy Fed](https://fed.brid.gy/ ) status update, ...
It’s been a month since the last [Bridgy Fed](https://fed.brid.gy/ ) status update, so it’s time for a new one! I’ve spent a lot of time over the last month on user-visible improvements and bug fixes, notably more complex post types and links, as well as underlying infrastructure. Details below.
One area I need to spend more time on is cost. My attempts at optimization there have been slower than I’d originally hoped. I intentionally prioritized functionality over cost efficiency for a long time, and I’m still optimistic that I can get cost per user down to a reasonable level. If I do that, but user count itself gets too high…that will be a wonderful problem, and I’ll cross that bridge when I get to it. 😁
(Standard disclaimer: Bridgy Fed is non-commercial, free, [open source](https://github.com/snarfed/bridgy-fed ), and ad-free, and I have no plans to change any of that or ask for donations any time soon! It’s one way I try to support and give back to the open social web.)
Beyond cost, I’m hoping to work on [native replies](https://github.com/snarfed/bridgy-fed/issues/1047 ) and opt in prompts via DM, [both](https://github.com/snarfed/bridgy-fed/issues/966 ) [directions](https://github.com/snarfed/bridgy-fed/issues/1148 ), soon.
As usual, feel free to ping me with feedback, questions, and [bug reports](https://github.com/snarfed/bridgy-fed/issues ). You can follow the [*now* label on GitHub](https://github.com/snarfed/bridgy-fed/issues?q=is%3Aopen+is%3Aissue+label%3Anow ) to see what I’m currently focusing on. See you on the bridge!
<li><a href="https://fed.brid.gy/docs#opt-out">You can disable and delete your bridged account, on either side, by blocking the Bridgy Fed bot user</a> (<a href="https://github.com/snarfed/bridgy-fed/issues/783">background</a>). Note that right now this <em>cannot be undone</em>. Maybe eventually!</li>
<li>Lots of improvements to rich post/profile content and text:
<ul>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/461">quote posts</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1078">videos and GIFs</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1001">content warnings</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/958">link previews</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/980">hashtags</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/493">@-mentions</a> (<a href="https://github.com/snarfed/bridgy-fed/issues/957">more</a>)</li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1065">profile</a> <a href="https://github.com/snarfed/bridgy-fed/issues/976">bios</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1092">full text of truncated posts and profile bios</a> for third party Bluesky apps like <a href="https://blue.mackuba.eu/skythread/">Skythread</a> <a href="https://bsky.app/profile/skywalker.thereforeiam.eu/post/3kvlp7p74tn2j">and Skywalker</a></li>
<li>…<a href="https://github.com/snarfed/bridgy-fed/issues/1123">and other</a> <a href="https://github.com/snarfed/bridgy-fed/issues/1121">bug fixes</a></li>
</ul>
</li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/566">Improved authorization/access control checks</a></li>
<li>Infrastructural improvements:
<ul>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1046">ATProto PDS XRPC methods</a> and <a href="https://github.com/snarfed/bridgy-fed/issues/1083">error handling</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1115">webfinger HTTP status codes</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1059">firehose client stability</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1091">firehose server stability</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/432">better HTTP caching</a></li>
</ul>
</li>
<li>Cut new releases of <a href="https://github.com/snarfed/arroba/releases/tag/v0.6">arroba</a>, <a href="https://github.com/snarfed/lexrpc/releases/tag/v0.7">lexrpc</a>, and <a href="https://github.com/snarfed/dag-json/releases/tag/v0.2">dag-json</a>, three libraries of mine that are key building blocks for Bridgy Fed’s Bluesky (<a href="https://atproto.com/">AT Protocol</a>) support.</li>
One area I need to spend more time on is cost. My attempts at optimization there have been slower than I’d originally hoped. I intentionally prioritized functionality over cost efficiency for a long time, and I’m still optimistic that I can get cost per user down to a reasonable level. If I do that, but user count itself gets too high…that will be a wonderful problem, and I’ll cross that bridge when I get to it. 😁
(Standard disclaimer: Bridgy Fed is non-commercial, free, [open source](https://github.com/snarfed/bridgy-fed ), and ad-free, and I have no plans to change any of that or ask for donations any time soon! It’s one way I try to support and give back to the open social web.)
Beyond cost, I’m hoping to work on [native replies](https://github.com/snarfed/bridgy-fed/issues/1047 ) and opt in prompts via DM, [both](https://github.com/snarfed/bridgy-fed/issues/966 ) [directions](https://github.com/snarfed/bridgy-fed/issues/1148 ), soon.
As usual, feel free to ping me with feedback, questions, and [bug reports](https://github.com/snarfed/bridgy-fed/issues ). You can follow the [*now* label on GitHub](https://github.com/snarfed/bridgy-fed/issues?q=is%3Aopen+is%3Aissue+label%3Anow ) to see what I’m currently focusing on. See you on the bridge!
<li><a href="https://fed.brid.gy/docs#opt-out">You can disable and delete your bridged account, on either side, by blocking the Bridgy Fed bot user</a> (<a href="https://github.com/snarfed/bridgy-fed/issues/783">background</a>). Note that right now this <em>cannot be undone</em>. Maybe eventually!</li>
<li>Lots of improvements to rich post/profile content and text:
<ul>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/461">quote posts</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1078">videos and GIFs</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1001">content warnings</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/958">link previews</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/980">hashtags</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/493">@-mentions</a> (<a href="https://github.com/snarfed/bridgy-fed/issues/957">more</a>)</li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1065">profile</a> <a href="https://github.com/snarfed/bridgy-fed/issues/976">bios</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1092">full text of truncated posts and profile bios</a> for third party Bluesky apps like <a href="https://blue.mackuba.eu/skythread/">Skythread</a> <a href="https://bsky.app/profile/skywalker.thereforeiam.eu/post/3kvlp7p74tn2j">and Skywalker</a></li>
<li>…<a href="https://github.com/snarfed/bridgy-fed/issues/1123">and other</a> <a href="https://github.com/snarfed/bridgy-fed/issues/1121">bug fixes</a></li>
</ul>
</li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/566">Improved authorization/access control checks</a></li>
<li>Infrastructural improvements:
<ul>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1046">ATProto PDS XRPC methods</a> and <a href="https://github.com/snarfed/bridgy-fed/issues/1083">error handling</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1115">webfinger HTTP status codes</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1059">firehose client stability</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/1091">firehose server stability</a></li>
<li><a href="https://github.com/snarfed/bridgy-fed/issues/432">better HTTP caching</a></li>
</ul>
</li>
<li>Cut new releases of <a href="https://github.com/snarfed/arroba/releases/tag/v0.6">arroba</a>, <a href="https://github.com/snarfed/lexrpc/releases/tag/v0.7">lexrpc</a>, and <a href="https://github.com/snarfed/dag-json/releases/tag/v0.2">dag-json</a>, three libraries of mine that are key building blocks for Bridgy Fed’s Bluesky (<a href="https://atproto.com/">AT Protocol</a>) support.</li>