102 karma · joined July 24, 2020
Can't relate more to this. I sometimes find it difficult to accept that some of my peers in the college thought that fetch is the only way to submit a form. Those were the same people who fetched json to render a static blog post
[1] https://lfe.io/
It is difficult to scale a pure p2p model to multiple participants. Each participant would need to create multiple WebRTC streams, one for each participant. So if some call has 10 participants, each one of them would need to broadcast 9 streams and receive 9 streams with the assumption that each one of them have their microphone and cameras turned on. This would consume a lot of CPU and bandwidth. There are alternate models where you send your stream to a central server, and that server distributes the stream to other participants. This reduces the CPU and bandwidth required per participant, but requires a central server. This looks like the model google follows. So I don't think keeping such a service unauthenticated would be a good idea.