Patrick's avatar
Patrick
_@patrickulrich.com
npub1patr...9h9a
@hodlbod's #1 Vibe Coder
Patrick's avatar
Patrick 3 days ago
nostr.blue v0.7.13 is live This release started as a codebase cleanup. The focus was restructuring routes, stores, services, and utils from flat file layouts into feature based modules and splitting apart monolithic files that had grown to thousands of lines. While I was in there, some new features came together too. Packs let you browse, create, and share starter packs (kind 39089) to help find new accounts to follow. You can see who's in a pack, view their recent posts, and follow everyone at once. NIP-28 group chats bring public chat channels to nostr.blue with real-time messaging, emoji input, Blossom media uploads, and profile avatars. Create new channels or jump into existing ones at /chats. Finally there were a number of issues and streaming event improvements added that should help make other elements of the site speed up and feel more responsive. As always please share any feedback you see and I'll work to try to make the project work a bit better with the next release.
Patrick's avatar
Patrick 5 days ago
22 Then Joshua summoned the Gibeonites and said, “Why did you deceive us by telling us you live far away from us, when in fact you live among us? 23 Now therefore you are under a curse and will perpetually serve as woodcutters and water carriers for the house of my God.” 24 The Gibeonites answered, “Your servants were told clearly that the LORD your God had commanded His servant Moses to give you all the land and wipe out all its inhabitants before you. So we greatly feared for our lives because of you, and that is why we have done this. 25 Now we are in your hands. Do to us whatever seems good and right to you.” 26 So Joshua did this and delivered them from the hands of the Israelites, and they did not kill the Gibeonites. 27 On that day he made them woodcutters and water carriers, as they are to this day for the congregation of the LORD and for the altar at the place He would choose. — Joshua 9:22-27 (BSB) https://nostr.blue/bible/BSB/JOS/9
Patrick's avatar
Patrick 5 days ago
GLM-5 is considerably better at agent actions compared to 4.7.
Patrick's avatar
Patrick 5 days ago
I just let the team know Gavin's back at it again image
Patrick's avatar
Patrick 1 week ago
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's avatar
Patrick 1 week ago
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?
Patrick's avatar
Patrick 1 week ago
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.
Patrick's avatar
Patrick 1 week ago
Agent teams are wild. I have 7 agents refactoring monolithic files from nostr.blue while another agent supervises it all. image
Patrick's avatar
Patrick 1 week ago
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?
Patrick's avatar
Patrick 1 week ago
Of course my cooling pump goes out during a bear market 😠