5 ms·
Screego – multi user screen sharing via browser
- kovek 6y agoCan you add a line to explain a little bit what screego does, how it achieves its goal? Otherwise, looks awesome!
- jmattheis 6y agoSure 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.
- j1elo 6y ago"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
- ourcat 6y agoLooks nice. Good documentation too. One thing I'd add though, is an example for HTTPS (eg: with certbot) in your Reverse Proxy section.
- Fnoord 6y agoIdeally 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.
- Sean-Der 6y agoAmazing work! The UI is really slick, I was able to share a screen and use it pretty much instantly. The installation instructions are also really slick https://screego.net/#/install https://screego.net/#/install. This is what keeps me writing Go, it is so easy to get your work running in others hands I love that you focused on solving one thing. Sharp focus on a single problem usually means much better quality.
- lvs 6y agoIs there a plan to support voice/video through the server?
- jmattheis 6y agoNo, this is currently not planned, Screego was created as an addition to existing software and only helps to share your screen. Nothing else (:.
- ShamelessC 6y agoThis is awesome. what's the performance like on a raspberry pi?
- lifty 6y agoIt's fantastic the pion[0] is enabling so many new projects to leverage webrtc. If you want to build a webrtc based application, check it out! [0]https://pion.ly https://pion.ly
- endergen 6y agoI 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.
- Sean-Der 6y agoThere 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.
- Fnoord 6y agoA 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.
- wishinghand 6y agoI take it the lack of the word "Darwin" means Macos is not supported if you want to use the binaries?
- Wingy 6y agoscreego_1.0.1_darwin_amd64.tar.gz seems to exist.
- j1elo 6y agoThe 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.
- terrycody 6y agoAny browser plugins can easily do this instead of type some code?
- wildermuthn 6y agoNice to see this and I’ll try it out today. But I still miss ScreenHero. I’ll never forgive Slack for buying it and eliminating what had been (and would still be) the best way to share a screen and do e2e pair-programming.