A very, very late after summer holidays update

Nostr-PHP

Before my holidays I met with Djuri to discuss establishing a co-maintainership for the Nostr-PHP helper library.

Since June 12th I haven't submitted a commit on the master branch.

Packagist stats show around 30 installs per day, which confirms real-world usage. GitHub stars are also steady, indicating growing interest in the project.

Star History Chart

My OpenSats grant has ended for Nostr-PHP

My OpenSats grant for Nostr-PHP has ended. It began in May 2024 and included a 3-month pause earlier this year; the grant period for building and maintaining the library is finished.  But I’m not quitting. I will carry the responsibility as a maintainer forward. The plan is to apply for a new grant to keep developing the library and the dependent projects. However, with my client backlog right now, I’m not sure I’ll have enough time to devote to Nostr-PHP and the related work.

Operation Kidstr + kubo.watch

In my spare time working on Nostr stuff, this will be the project I focus on most in the coming months. Why? I’ve dropped notes before on ideas for a YouTube Kids alternative (here, here). 

Working with others on it, it’s my responsibility to develop a demo. I’m building the demo with Drupal, using Nostr-PHP to nostrify different types of events. Make sure to read these articles to:

Remote signers (aka bunkers)

There are many unexplored territories in the Nostr ecosystem, and the area around remote signers is one of them. Let me start by listing some remote signers / NIP-46 implementations you can use today.

While working on Kidstr and hashing out ideas with Constant, I can see a few ways we could build smarter remote signers. Yes, it would add some complexity, but most of that is already handled by clients. We all know Nostr isn’t exactly easy to use yet, so maybe we can reduce the complexity by using remote signers that take care of the heavy lifting. So… I’ve got some boiling ideas in my head.

CCNS.news updates

After upgrading Tailwind CSS to the latest major version (from v3.4 to v4.1) I to fixed some minor styling issues.

I’ve integrated Web Push Notifications via the Push Framework Notifications module. This is a module which I started to co-develop two years ago for other projects. 

You can read a full technical deep-dive on my blog A deep-dive into Web Push Notifications with Drupal using Push Framework Notifications.

In the PWA, you can subscribe when new comments are posted under a specific link or bookmark. When someone drops a new comment, you’ll get a push notification. Logged-in users can post comments, but I still need to nostrify these comments by transmitting them as kind 1111 events. Login with your Nostr profile in the PWA isn’t wired up yet. That’s a bigger hurdle, because I’d either need to integrate NIP-46 for remote signing (or, less ideally, fall back to using an nsec, which is a known bad practice).

Stuff building for Drupal

See Ecosystem modules for Nostr.

nostr_event

This module renders Nostr events that are saved in the Drupal database. In the admin area, I also added a route that loads a form where you can copy-paste an event ID, fetch the event, and save it as a Nostr event entity.

nostr_profile

This extends user entities in Drupal with a dedicated Nostr profile. In this profile, you can add or update your Nostr keys and metadata (todo).

nostr_wallet_connect

This integrates the Nostr-PHP-NWC package.

nostr_applesauce

A piece of middleware which you can use to add the AppleSauce SDK (Javascript) to your Drupal website.

Nyves

While this is one of my favorite projects to work on, I won’t have much time to push it forward in the coming months.

So thanks for bearing with me. Hyves coming back via Nostr might have to wait a bit longer ;-).

FOSDEM 2026 is coming

I will just drop this note here.

nostr:nevent1qvzqqqqqqypzqpnrnguxe8qszsshvgkvhn6qjzxy7xsvx03rlrtddr62haj4lrm3qqs99ddnrppvhhkaew4qsvxpj50z9fncllhzgpxdzwft3etfyy9pphsh78qw7

Other stuff

Just another idea: a highlights page showing my kind 9802 and kind 39701 events. You might seen a new menu link on nostrver.se: Highlights. Check it out ;-)

I need to migrate my Nostr infrastructure to a new server, but I haven’t picked a provider yet that can offer a decent VPS.

Tags