Good question. They mostly are with a few caveats.
- brb.io is too unstable for broadcasting. We can read from it (poorly) but writing events in mass is a pointless effort (constant timeouts+reconnects)
- snort requires origin header to open the websocket connection. By default not supported by strfry stream (for reading) but we added the header for our broadcaster.
- relay.current.fyi disconnects us every time we try to write an event. Not sure if it’s rate limiting or something else, reached out to them.