/manted

🚲 Pixel perfect, ultra low bandwidth screenshare. Pioneer Hackathon 2020 winning project.

Primary LanguageCSSMIT LicenseMIT

Manted

Demo Video (click image)

https://www.youtube.com/watch?v=1gsWWY56H6o

Screen sharing quality can suck, especially for people on weaker connections. This is because most screen sharing implementations are encoding the screen as video frames, compressing them, sending them over the wire, and then decompressing them. This takes up a lot of additional latency (which must be traded off with quality), and lossy compression frequently makes things unreadable (this is particularly an issue with Tandem recently):

What if instead of streaming video frames from the screen, we only streamed partial DOM updates from websites? That way, we can reproduce pixel-perfect versions of your active Chrome tab with extremely low latency and bandwidth consumption.

Welcome to Manted.

Installing

See the releases page

Server repository

https://github.com/calderajs/manted-server

This contains the viewer frontend and the server.

Libraries used

Building

  • yarn run start to start, load unpacked chrome extension from manted/build
  • yarn run build to build.

Unfortunately, I don't think we will be able to get this accepted by the Chrome Web Store in time, but we will be providing a zip file of the final version so you can try it out. The server has no validation whatsoever, so there's a good chance it'll crash under any load.

Next steps