PubSub - Decentralized WebRTC Signalling

Sharing messages over WebRTC is nice because peers can communicate with each other directly. But they still need a centralised signalling server to discover each other. That looks like a huge vulnerability when thinking of using PubSub for my application.

I’d love to hear the community’s insight on this issue.
I’d also like to know if there are any ongoing projects planning to deal with this issue.

Here is one proposal that I’ve seen: