I just did 10+ send and receive transactions on my NIP-60 wallet and didn't loose a single sat. I think this is a new record.
I even tried to break it by refusing to encrypt or sign nostr events and I was still able to recover my sats
hzrd149
_@hzrd149.com
npub1ye5p...knpr
JavaScript developer working on some nostr stuff
- noStrudel https://nostrudel.ninja
- Blossom https://github.com/hzrd149/blossom
- Applesauce https://hzrd149.github.io/applesauce
If you guys are not following @NOICE then your missing out on some great photography
View quoted note โ
Been working on applesauce V5 and one of the biggest changes is simplifying the API and hopefully making it so that the user ( and AI agent ) doesn't have to fully understand RxJS when using the library.
To test this I've been having fun building out a NIP-60 wallet that does not show a random balance every time you open it. and it has a much lower chance of loosing your money compared to other NIP-60 wallets I've tested :)
Jokes aside this is 1200 lines of code ( probably 80% is react UI components ) and it has all the features Id want in a wallet. I've still got a few minor bugs and its missing a send and zap tab but when its finished it will probably less than 1500 lines of code
Don't want fiatjaf to know you have him muted? #applesauce V5 is going to have really good support for hidden ( private ) mutes
P.S. Sorry about the terrible encoding, probably need to get better screen recording software
Correctly implementing NIP-51 hidden ( "private" ) bookmarks in #applesauce
@verbiricha would it be possible to make the columns editable in
I've starting to use it more and its getting old having to keep retyping the query because I added a typo
grimoire - a nostr client for magicians
I tried and failed to make a nostr search plugin for this
Can someone who knows more about python try? it should be really easy to make it connect to some configured relays and then use NIP-50 to search for NIP-35 torrents
GitHub
GitHub - qbittorrent/search-plugins: Search plugins for qBittorrent search feature
Search plugins for qBittorrent search feature. Contribute to qbittorrent/search-plugins development by creating an account on GitHub.
This feels like using nak in the browser ๐
View quoted note โ
grimoire - a nostr client for magicians
Your not a real hacker unless your terminal looks like this while its loading
View quoted note โ
This is insane... If you don't know whats going on here then your probably better of not knowing. its some pretty crazy JavaScript stuff and some dynamic Typescript types.
But the result is an API that is based on RxJS observables and can be chained as deep as you want and then ended with `$first(<timeout>)` to produce a promise with a timeout, or `.subscribe` to subscribe to the RxJS observable.
Next ill have to find a way to write docs for this so Claude and other AI models can understand how to use this.
View quoted note โ
View quoted note โNext release of applesauce is going to have some crazy powerful primitives for apps
I think i cracked the code for using RxJS in the library but not requiring the developer (or AI model) to understand RxJS ๐
I think i cracked the code for using RxJS in the library but not requiring the developer (or AI model) to understand RxJS ๐An intresting idea that @Gzuuus made me aware of
If you think of the trusted assertion providers using custom relays that generate the events on demand then this NIP works in a similar way to how Primal's caching server works


NostrHub
NostrHub | Discover and Publish NIPs
Explore official NIPs and publish your own custom NIPs on NostrHub.
GitHub
GitHub - PrimalHQ/primal-server: Primal Server includes membership, discovery and media caching services for Nostr
Primal Server includes membership, discovery and media caching services for Nostr - PrimalHQ/primal-server
Well that was a really deep refactoring rabbit hole
Found a bunch of places that where throwing errors and not supposed to be.
View quoted note โ
Found a bunch of places that where throwing errors and not supposed to be.
View quoted note โFound a strange bug with this event in noStrudel. turns out there is a bug in applesauce that lets users delete events of other users... Sent me down a long rabbit hole of how delete (kind 5) events should be handled on the client
Will be fixed next version :)
View quoted note โ
Accidentally left cursor on GPT 5.1 and its been planning for 5+ minutes... at this point its going to read the whole repo before writing any code ๐