That's quite impressive! But I've also have to admit that it would not solve the issue I was having when pairing: showing my driver exactly where I was looking at.
Bootstrapping in Kademlia also requires either a server or a Kademlia Node that previously has run the bootstrapping process, so I can't really see the benefit except of having more resilience against DDoS attacks.
I don't think there's any real benefit to be clear, I just thought that saying P2P and then saying "no servers" implied some fancy new distributed protocol.
Oh, thanks for the clarification! And to be frank, you're right on that it was somehow misleading. I hope the current state of the website is more clear on this topic.
Assuming you're on a paid plan then and afaik that's not that cheap. You might also challenge C level execs that you might save a lot of money using something like Bananas (once we reach v1 and have added needed features).
Also if zoom goes bankrupt, zoom stops functioning. Bananas is not (that) reliant on servers (except for negotiation of communication details, currently using Google's servers for that, but you could also use your own).
Zoom also has your account data and media is transferred through their servers, which for some people is not a big deal, but for others it might.
We use Google Workspace at work and their meeting functionality, which is quite limited. Previously I used Office365, which wasn't any better.
I'm a big fan of Tuple, but that's limited to Windows and MacOS, which is a deal breaker for me (using Linux).
Also, they want to have your data, including account setup.
I'm not saying that Bananas never evolves into something with accounts and friend-lists, but that should be always fully optional and opt in and open source.
Seems to be either related to MacOS 14 or some settings voodoo of MacOS, because we already have users reporting that issue on GH, but other users have successfully tested that it works on MacOS 15.
There seems to be an issue on MS Windows Server 22 as well, but Win10/11 confirmed to be fully functional.
It could be seen as an alternative. Currently it only supports multi cursor mode and pinging with the participant's cursor on the host's screen. But taking over keyboard and mouse is planned.
Just fyi: it's planned that Bananas supports not only a direct peering of two parties, but rather a set of "unlimited" parties, where the host acts as some kind of relay server for all peers.
This means that in the future you should always choose the one with the beefiest hardware and network connection as host.
Swapping who is presenting without the need to reconnect, + chat is also planned for V1.
Transparent leader election fail over with the relay would be necessary. Otherwise a dead battery for the relay or dead internet connection amplifies the outage instead of reliability going up with number of people in the call.