For blasting I've been considering NIP66 (not merged) , nostr.watch or integrating nostr:nprofile1qqsrg73rwzgq6xd5u36kyg2ef69a5ur2uhrcthsfuk0yvp0ergplf8qprfmhxue69uhkymmnw3ezumr9vd682unfveujumn9wshs9y0xt2 bostr. bostr2 is written in go as well so I can probably work with it. There are a few options for blasting and I'm not sure what way to go yet. Input appreciated here for others reading.
Not yet 🤔 It's on the roadmap though 😊 grain is a relay implementation I've been working on. Probably not much difference for the end user but my goal is to make a highly configurable relay that can work for a lot of different use cases by just changing the config. I want to make it easy for a non technical user to spin up their own relay for their own purposes. Check the issues for the roadmap
You can see the code here : https://github.com/0ceanslim/grain