Live data from Hacker News

Screego – multi user screen sharing via browser

github.com

11–20 of 21 posts

Re: Screego – multi user screen sharing via browser

#11
I don't mean to be negative, but there are so many multi-user whiteboards, screen sharing, video conferencing, and etc projects that they all blur together and more often than not don't take off. Definitely the underlying frameworks are nice though to roll into higher level projects.

Much respect for all your hard work regardless.

Re: Screego – multi user screen sharing via browser

#12

I don't mean to be negative, but there are so many multi-user whiteboards, screen sharing, video conferencing, and etc projects that they all blur together and more often than not don't take off. Definitely the underlying frameworks are nice though to roll into higher level projects. Much respect for all your hard work regardless.

There is still a lot of room for innovation in the space, that is why you see so many attempts. WebRTC stagnated for quite a few years. The same people were building the same things, and everyone assumed the space was done.

I think it is worth building these things. You never know the impact it can have. These projects also inspire others. Even if this project doesn't take off it could inspire someone else to build something that has a lot of impact.

Re: Screego – multi user screen sharing via browser

#13
A lot of people don't seem to know Tmux and Screen can do the same. Git (or any other VCS), in essence, also allows other personae to watch with you (e.g. for devops).

That being said, Screego works for non-CLI too. The ability to self host, and being FOSS, while working from web browser makes it a nice alternative to things like Google Meet screen sharing.

Re: Screego – multi user screen sharing via browser

#14
post #3

Looks nice. Good documentation too. One thing I'd add though, is an example for HTTPS (eg: with certbot) in your Reverse Proxy section.

Ideally you want one reverse proxy software (Apache, Nginx, Caddy - can be anything). For that one, you use Lets Encrypt. The part between the reverse proxy and the rest of the servers (such as Screego in this example) does not need to run over HTTPS unless the link between reverse proxy and server software (ie. Screego) is insecure. If it runs on the same machine, for example both in Docker, then that isn't needed. And, therefore, its beyond the scope of the installation guide. Look for example at a guide on how to set up Nginx s reverse proxy with Lets Encrypt.

Re: Screego – multi user screen sharing via browser

#16

This is awesome. what's the performance like on a raspberry pi?

It should be perfectly fine because screego only transfers data and doesn't do video encoding or similar stuff.

It doesn't even transfer the screen data on the server, that's p2p. The server just have to serve some JS.

Re: Screego – multi user screen sharing via browser

#18
post #2

Can you add a line to explain a little bit what screego does, how it achieves its goal? Otherwise, looks awesome!

Sure thing. Screego is a little server written in Go that allows you to share your screen via WebRTC with others. WebRTC mainly uses Peer2Peer connections to transfer data. In the case no connection can be established, an embedded TURN server can be used. This TURN server relays all the traffic through the server.

"An embedded TURN server" means that this server runs from within Screego?

I must be understanding this wrong, as a TURN server running behind a NAT makes no sense for helping outside peers to connect

Re: Screego – multi user screen sharing via browser

#19
The home page doesn't load any content for me, only a grey background and the menu on the left. This is on Android, with both Brave browser and Firefox with uBlock. I thought the ad blocker was breaking the page, but it doesn't work either if the blocker is disabled.
Post reply on HN