hzrd149's avatar
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
hzrd149's avatar
hzrd149 1 month ago
There is nothing I hate more in JavaScript than frameworks that will not let you turn off their stupid SSR compiling image Vibe coded that whole app then tried to compile with ssr=false and its still trying to run the code in node so it can do some ssr crap. why cant we just have simple static apps anymore?
hzrd149's avatar
hzrd149 1 month ago
Using applesauce and NIP-66 monitors to see how many of my contacts relays are still online and reachable image
hzrd149's avatar
hzrd149 1 month ago
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's avatar
hzrd149 1 month ago
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
hzrd149's avatar
hzrd149 1 month ago
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
hzrd149's avatar
hzrd149 1 month ago
Correctly implementing NIP-51 hidden ( "private" ) bookmarks in #applesauce
hzrd149's avatar
hzrd149 1 month ago
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. image View quoted note โ†’
โ†‘