Continuing to settle into Nostr: building a pyramid

In my previous post on this topic, I told you how I set up my own personal Nostr relay. I used strfry, which is quite popular for large relays because it is stable and performant. However, I also wanted ease of configuration so that I wouldn’t have to work magic with console commands every time. An attempt to attach a web control panel on top of the existing relay was unsuccessful. The Khatru relay suggested by Grok turned out to be a project abandoned in early 2026. But its developer is @fiatjaf, the author of Nostr itself, and he doesn’t just abandon projects. So I started looking into what he is developing as a replacement and came across Pyramid. This is a specialized relay for community management; meaning, while it can handle basic relay functions, it also helps manage various private and club-like features.

After some tinkering, I uninstalled strfry and installed pyramid. Voila — I have an engine for developing an online community, and half a day later, the first invited client of the new relay appears. We discuss the process on Nostr in the comments of my previous post, and I tag the software creator. Fiatjaf likes this comment and then comes to me on Telegram, congratulates me on installing Pyramid, and starts asking for feedback on both the relay and Nostr in general. We already had a chat history from the time when he created a popular custodial Lightning wallet in the form of a Telegram bot, and I actively promoted it (that project was wound down, and Nostr emerged to replace it).

Anyway, I gave all the feedback I was capable of, given my limited experience and competence:

  • I asked for a more convenient format for adding a new user to the relay: the user clicks to leave a request, I click to approve or deny the request — basically, the familiar Telegram method. I received a promise that this would be done soon.
  • I asked for a monitoring service for relay availability from different corners of the network, suggesting an implementation option that doesn’t require renting servers all over the world. Fiatjaf said the option was doubtful, but he would try to attach one third-party service instead.
  • I asked for a service for local key generation so that new users could be sure that the Nostr client would not have access to their private key. He replied that he had already built a whole set of such utilities — both for offline key generation and for offline event signing, so security advocates can sleep soundly.

That’s where my imagination ran out for now, but I certainly assume that readers have or will soon have their own brilliant ideas.

Anyway, for anyone interested in testing a specialized relay for community management, welcome. Leave requests in the comments, and I will send the invitation link via DM — for now, this is the not-so-convenient connection mechanism in place.

https://stuff.fiatjaf.com — a collection of various things from the author of Nostr

https://github.com/fiatjaf/pyramid — description of the Pyramid relay

https://relay.ancapchan.info — my relay, where you can observe the community participant tree growing and publications appearing from them

I hope you won’t need a special guide on how to set up a Nostr account. Since it is a very decentralized ecosystem, there are already tons of ways to enter it, as well as ways to use it. But anyway, let me recommend that you start exploring via the Nostria client. I also know the developer there, Sondre Bjellos, a participant in the Liberstad and Montelibero projects; he lives three kilometers away from me (when he doesn’t head back to his native Norway, of course) and is very actively developing his client.

Leave a Reply