I just pushed out nostr.blue 0.7.12
This was mainly about fixing bugs and UX issues that needed addressed. The sidebar picked up a complete rework. The old main/more split is gone, replaced with paginated navigation across all available items. You now navigate through the menu with Back/More buttons, and the customizer is now a single reorder list with visual page boundary dividers. If you had the old layout customized, it should migrate easily to the new version.
DMs had a bug that would pump out NIP-04 decrypt requests all at once. If a user didn't have their extension set to 'Allow all' then they'd be bombarded with approval requests. This release should fix that by awaiting each signer to not flood the user with prompts.
Finally mobile livestream viewing had a complete overhaul. While watching the @Soapbox stream last night I realized that on mobile there was no viewer for the stream video and only chat. It's been replaced with half and half screen on mobile sizing with a popup chat available to go into full screen mode.
There were a number of other bug fixes applied as well. As always, please share any feedback you have on using the site. Most of these fixes were from suggestions that you all provided me, thank you!
Patrick
_@patrickulrich.com
npub1patr...9h9a
@hodlbod's #1 Vibe Coder
Kanye knew 

I think nostr.blue needs a /news page. The way I'm envisioning it is that I'll use a follow pack to default a list of nostr news npubs and highlight their posts as news articles on that page.
Users will be able to set their own follow pack to build custom news pages based on whatever group of npubs they want to use. Has anyone experimented with this yet?
I just pushed out nostr.blue 0.7.11
The headline for this one is speed. Feed loading has been completely reworked with a cache first approach taking the lead. When you open the site, your cached posts should feel much faster while fresh data streams in from relays in the background. On top of that, every note card in your feed was previously making its own relay request to check interaction counts; that's been replaced with batch fetching, so a feed of 50 posts now makes one request instead of 50.
For anyone logging in with a NIP-46 bunker, this release fixes a pubkey format mismatch that was silently breaking notifications, lists, and zap receipts. The bunker login path was storing your pubkey as bech32 while everything else expected hex.
Under the hood, 62 component files were reorganized into 12 subdirectories (music, podcast, calendar, wiki, etc.) and extracted shared helpers across 7 different files. None of this changes functionality, but it makes the codebase much easier to navigate and contribute to.
As always, please don't hesitate to send any feedback on any elements of the project.
Agent teams are wild. I have 7 agents refactoring monolithic files from nostr.blue while another agent supervises it all. 

I went through a drive thru yesterday and was about to pay exact change with a penny then realized they're scarce now. The penny went back into my cup holder. Now that pennys are no longer used, can we "legally" melt them down for copper/zinc now?
Of course my cooling pump goes out during a bear market ๐
We might have missed out on the gift of Sonnet but I'm pretty stoked for no-blackout Reds baseball this summer https://www.mlb.com/reds/press-release/mlb-to-produce-and-distribute-reds-games-in-2026
I just pushed out nostr.blue 0.7.8
This release updates more areas of the site to use streaming events, added infinite scroll to RSS podcast feeds, brought the ability to download wiki content as markdown/pdf files, updated the universal player to use the share modal and brought search to mobile devices.
The streaming events rolled in this time are our comment loads, livestream pages and livestream chat. These events should now flow into the client much more efficiently than our prior setup. This should also eliminate the bug where posting a message and coming back to the thread left your message showing multiple times within the client.
The best parts are around the podcast integrations. In the prior version we'd query for the 100 most recent episodes from an RSS podcast which was fine if you wanted to listen to recent shows but if you tried finding an old episode of @TFTC you were out of luck if it happened past that time. Now as you scroll new episodes should continue rolling in.
To make sharing these episodes even easier the "like" button has been replaced with a share modal. As you're listening to any audio content, like podcasts, internet radio or music, you can share the links to these episodes with others straight from the universal player bar now.
As always, please don't hesitate to send any feedback on any elements of the project.