Bananas: Cross-Platform screen sharing made simple

github.com

225 points by thunderbong 8 months ago


LiamPowell - 8 months ago

> peer-to-peer connection ... without the need for ... any server infrastructure.

    iceServers: [{ urls: 'stun:stun.l.google.com:19302' }],
- https://github.com/mistweaverco/bananas/blob/623016aea330e61...

It's P2P, but saying there's no server infrastructure is objectively wrong.

GorillaMoe - 8 months ago

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.

Uehreka - 8 months ago

This looks fantastic! But…

I love emojis, I hate to be _that guy_ about this, but the emojis on the introduction page make it hard to read. Like, I don’t notmally associate the radar emoji with sharing or the twinkle emoji with features, so my brain read “screen monitor sharing radar dish”.

woodrowbarlow - 8 months ago

on Linux, screen sharing works very differently on X11 versus wayland, and both are commonly found in the wild right now. has this app been tested on both X11 and wayland? (might be a good thing to add to the website?)

vstollen - 8 months ago

Do both the sharing and receiving users need to install the app? If not, it would probably be much easier to start using the app if at least the receiving user could view my screen from their web browser.

Apart from that, I often fall back to https://github.com/adamyordan/laplace when I need to share my screen. It works in the browser and has great image clarity. Sadly, the demo instance is down, so you need to host it yourself. Also, it can have trouble inside some enterprise network/firewall setups.

Jumziey - 8 months ago

https://screego.net/#/

Just want to give it a shout out in this context, same tech and quite mature. Been using it successfully at work for remote pair programming and it feels like your looking at your co workers screen

kookamamie - 8 months ago

WebRTC and "simple" are somewhat orthogonal concepts, I think.

binarysneaker - 8 months ago

When Covid began I needed something that could replicate sitting next to a coworker and debugging or pair programming. I discovered https://pop.com and I've been using it ever since. Lightweight multi-platform client, multi-cursor, annotations, and a web viewer too. How much? It's been free for years. No affiliation.

bentt - 8 months ago

We in the game industry use Parsec. It's free and amazingly low latency. Good enough to play games. How does this compare?

SoftTalker - 8 months ago

This is not a critique but it seems like any screen sharing I’m involved with lately is using Zoom. How much do people use other sharing and in what situations?

Thinking of my workplace, the friction involved with using anything other than Zoom would be a non starter for most people.

avhception - 8 months ago

Really interesting. Will definitely test this! Greeting from the Sauerland @GorillaMoe

yawnxyz - 8 months ago

this is perfect for a talk I'm giving next week!

However on MacOS I'm getting lots of "need to give permission" popups for mic and screen share, and I'm giving permissions but it keeps popping those errors up

arnejenssen - 8 months ago

Is this an alternative to team-viewer?

greatgib - 8 months ago

I support the idea of this project as something simple and not going through a third party service is a need.

Just sad that it is based on typescript.