Hello, I'm a developer who is writing their own relayer for Nostr. It will be a single binary, with no external dependencies other than maybe SQLite or leveldb.
The goal of my relayer is to serve my own needs, it will accept posts to rebroadcast from my set of public keys, and it will fetch content that I'm likely to read (i.e people I follow and their following) and store them forever.
It will also have some nice features:
  • It will create a web version with all my posts, and maybe posts from people I follow. All static content.
  • It will accept connections from other people but only will serve them content from my public keys or things it has stored in their local database.
  • It will connect to all popular relayers and subscribe to updates that my public keys are interested in. It will also rebroadcast content from the whitelisted public keys.
  • Maybe it will be able to repost to Mastodon,
  • It will create a NIP-05 for my identity.
  • Maybe it will repost from Nostr to Twitter, I don't know if that is still possible, I would have to check Twitter's API.
Is there any feature that you would like to see in it? It will all be open source and it will be designed to be run in a cheap linode instance. All the config will fit in a single toml and it should be dead simple to get it starter.