I added first-class support for delete events in applesauce ( the library behind noStrudel ) and its surprising how much of a difference it makes in the app when you click the delete button and an event or list ( replaceable event ) actually disappears live without reloading the app ( or worse reappearing again because some relays don't support deletes )

https://github.com/hzrd149/applesauce/commit/8a9beea37a84c6459f1e1288c147a3633ec087c6

If there are any typescript devs out there wanting to try their hand at building a nostr client then maybe give applesauce a try? https://hzrd149.github.io/applesauce/modules/applesauce_core.html

Reply to this note

Please Login to reply.

Discussion

Every time I want to show someone outside of Nostr how things are posted here, I send a link from noStrudel.

You have any docs or examples on how to use it? Is Nostrudel the best example code?

I linked the typescript docs in the note but they aren't very good. So unfortunately noStrudel is the only example

Applesauce isn't a full Nostr SDK though so it should be fairly easy to pickup and use. It doesn't do any networking or storage, its only an in-memory event store and a bunch of methods to subscribe to it. Its goal is to make building the UI layer easier