I’m still working bit by bit on my #Nostr relay implementation. In the middle of a big refactor to change the way information flows through the system.
My previous approach was based on EventEmitters, which are synchronous. The new system uses asynchronous, Promise-based handlers. This will allow plugins to perform asynchronous calls, such as to external databases.
It’s a big overhaul unfortunately, but it’ll make implementing future nips and features easier. 🤞