2025 Q2 Report

Everything I worked on in the second quarter of 2025

noStrudel

Github: https://github.com/hzrd149/nostrudel

In May I finished up and released the version 0.43 of noStrudel which had a few new features and mostly tons of code cleanup, about 2k+ lines changed v0.43

After that I released version 0.44 which integrated Martti Malmi’s nostr-social-graph library for hiding events and images of users outside your extended friend group.

Then in June I released version 0.45 which added NIP-17 support and a reworked direct messages view. v0.45

All in all its been a busy release schedule for noStrudel and I still feel as though I’m only half done with the app.

applesauce

Github: https://github.com/hzrd149/applesauce

Since noStrudel is built using applesauce any feature I add is first built in applesauce and then imported into noStrudel. then I build the UI components and buttons to make it work.

But the applesauce packages have also come a long way since March. I’ve released two major versions and written a lot more documentation and tests.

At the end of April I released V1 of the applesauce packages which marked everything as stable and mostly bug free. A few of the biggest features where:

  • A flexable relay communication library with support for negentrapy
  • More helper methods for contacts, mutes, bookmarks, pointers, etc…
  • An actions package with pre-built actions for common things like following, managing NIP-65 relays, and NIP-51 lists
  • Updated nostr-connect signer to support any relay communication library

Then to demonstrate how stable the API was I released V2 in June which renamed and simplified a few things and included a few new features:

  • Merged the query store and event store to make things simpler
  • Update documentation site and added tutorial
  • Small example apps demo
  • Lots more tests and up to 64% coverage
  • NIP-59 gift wrap support and NIP-17 DM support
  • NIP-04 legacy DM support
  • Support for private NIP-51 lists (not implemented in noStrudel… yet)
  • Simplified loaders package to make it easier for apps to use

nsite gateway

Github: https://github.com/hzrd149/nsite-gateway

Fixed a bunch of issues with nsite-gateway which made nsite.lol a lot more reliable. also I make a few vibe-coded updates to the homepage nsite-homepage

Blossom client SDK

Github: https://github.com/hzrd149/blossom-client-sdk

Back in May I finally got around to writing tests for the blossom-client-sdk package and as I expected I found a few bugs. but at least now they are fixed.

Smaller projects

obsidian-nostr-publisher

Github: https://github.com/hzrd149/obsidian-nostr-publisher

A fork of the nostr-writer plugin and rewritten using applesauce. its incomplete and has a few bugs but it was a good test to see if applesauce could be used in an obsidian plugin

morning-glory

Github: https://github.com/hzrd149/morning-glory

A simple blossom server that requires payment using cashu NUT-24 and stores blobs for 24 hours.

wifistr

Github: https://github.com/hzrd149/wifistr

A simple app for creating an open wifi map on nostr. its an idea I’ve had ever since I saw wifimap.io and I wanted to see how well it could work on nostr.


No comments yet.