Applesauce#
Github: https://github.com/hzrd149/applesauce
Lately I've been having too much fun building applesauce, adding support for random nips, writing more docs and vibe-coding small example apps. Last week I finished up another major release of the library that includes a bunch of features to make it easier to use in Bun and Deno. Probably the thing I'm most excited about is the new Event Database classes that provide drop-in event storage for Bun, Deno, or Node. They also support NIP-50 search.
noStrudel#
Github: https://github.com/hzrd149/nostrudel
I haven't done much work on noStrudel in the last few months. I've still got a mental todo list longer then I can manage and at least a hundred github issues. but I decided to take a break from working on it to focus on applesauce.
That said I have done a few things. I released V0.46.0 which had a bunch of fixes, a new user profile view and an android build, Its far from perfect but noStrudel is my main mobile client so I felt it was right to release it so others can use it on mobile.
I also started work on V0.47.0 which will have basic support for NIP-29 groups. but I've still got a log more bugs to fix before I can release it.
New projects started (side quests)#
As I've been working on applesauce its given me lots of excuses to test out its new features by building new smaller nostr apps that I've always wanted to exist
window.nostrdb.js#
Github: https://github.com/hzrd149/window.nostrdb.js NIP: https://github.com/hzrd149/nostr-bucket/blob/master/nip.md
Mostly scratching my own itch, but I think its kind of a waste that all the nostr micro-apps I've been building have to have their own event database stored locally in the browser. why shouldn't they use my nostr-relay-tray which has 500k+ events in it? and NIP-50 search.
So I wrote a new NIP-DB and a browser extension and a polyfill library so that every web app has access to a window.nostrdb API for storing and retrieving events from the local relay, or database, or relay on my umbrel, or maybe even damus notedeck (if it exposes an API)
Blob box#
Github: https://github.com/hzrd149/umbrel-blob-box
I saw that umbrel shipped a full file browser in their V1 release, its take me a while to get around to it but I always wanted to make it support blossom somehow.
blob-box was my attempt to make a simple blossom server on Umbrel that would exclusively use the file management UI to upload and manage blobs. My goal was to upload random pdf and documents that I cared about and then make them accessible to other via the tor .onion url. Unfortunately tor is really slow and the experience isn't that good.
Nostr secretary#
GIthub: https://github.com/hzrd149/nostr-secretary
I'm tired of missing nostr DMs and mentions and the few proposed notification NIPs don't really look like something I'd want to use. so I built a small Bun server that watches my relays and notifies using ntfy. It uses nostr-connect for remote signing and decryption so it can optionally send me DMs notifications
Nostr gatekeeper#
Github: https://github.com/hzrd149/nostr-gatekeeper
I started this project as a way to test out appelsauce's Nostr Connect Provider class. The app is a nostr bunker that is designed to run on your Umbrel and handling multiple accounts and signers. Its something I've been needing for a while with the number of nsites I've deployed and other accounts I've created.
Nostr junk drawer#
Github: https://github.com/hzrd149/nostr-junk-drawer
A simple local relay that downloads the latest events from your contacts and makes it searchable with NIP-50. This was test app to see if I could app sqlite support to applesauce and it worked. I doubt ill continue working on it since there are better relay implementations out there now that support NIP-50 search.

Comments
No comments yet. Start the conversation.