4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

Time:2021-9-20

[introduction]: deskreen can convert any device with a web browser into an auxiliary screen of a computer.

brief introduction

Deskreen is an application based on electron.js. It uses webrtc protocol to transmit your computer desktop stream to the web browser on any device in real time. It is built on the top layer of electron react boilerplate, and in order to obtain better security, it implements end-to-end encryption, which is inspired by darkwire.io. The difference is that it uses typescript rewriting and uses node forge instead of window.crypto.subtitle. This is because the client cannot use window.crypto.subtle without SSL. Top level design drawing of deskreen:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

Steps for deskreen session initialization:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

Deskreen has the following features:

  • You can use any device with a web browser as a secondary screen for your computer
  • Share your computer’s screen with any device that has a web browser
  • You can restrict deskreen to share only the views of a single application to other devices
  • Screens can be shared via WiFi
  • Support connecting any number of devices at the same time
  • Better image quality when sharing screens
  • Easy to use. Connect deskreen in three simple steps
  • More secure, using the industry standard of end-to-end encryption
  • It can run quickly according to WiFi speed, so as to provide a good user experience

Project address:https://github.com/pavlobu/de…

Simple use

Deskreen shares the computer screen to a web browser, which means that when using deskreen, you can use any device to expand the computer screen, and you can connect any number of devices as needed.

Step 1: Connect

First, run deskreen on the computer that needs to share the screen, and then use the tablet or mobile phone to scan the QR code, or manually enter the prompt in the address bar of the web browser. A page with connection status will open on the tablet:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

When you scan the QR code or manually type the link in the browser address bar, you will see the following message box. The address highlighted in green should match the address you see on the desktop application and the device you are trying to connect to (e.g. phone, tablet), and click the allow button.

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

Step 2 – Select

After clicking the allow button, select the screen source to share. You will be prompted to choose one of two options: share entire screen or share application window:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

If you use the “share application window”, you can select the application to be shared, as shown in the following figure:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

If you use share entire screen, the entire computer screen will be shared, as shown below:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

Step 3: confirm

After checking and confirming, click confirm:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

After confirmation, you can see the successful prompt page:

4700 new stars in 3 days! Open source real-time screen sharing tools are popular in GitHub

Full demo video link:https://mp.weixin.qq.com/s/Il…

Open source outpostShare popular, interesting and practical open source projects on a daily basis. Participate in maintaining the open source technology resource library of 100000 + star, including python, Java, C / C + +, go, JS, CSS, node.js, PHP,. Net, etc.