2025 Q3 Report

All the nostr projects I worked on in Q3 2025

hzrd149

4. Oktober 2025October 4, 2025 · 4 Min. Lesezeit4 min read

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.

Applesauce V4

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.

Note

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.

#nostr#opensats#progress-report

Written by

Comments

No comments yet. Start the conversation.

Contents

3 sections

  1. Applesauce
  2. noStrudel
  3. New projects started (side quests)