In my hacky and half built by ChatGPT bridge script it doesn't expressly use ws:// / wss:// and works with or without it depending on the client. Though it's not really a relay, it's just pretending to be one but is actually just a websocket server that accepts the NEvents and yeets them over to other servers using their prospective APIs.
Not sure if that's relevant or not to the question.