Skip to content
This repository has been archived by the owner on Mar 4, 2023. It is now read-only.
/ screenview Public archive

A zero config remote screen share and control open source alternative to TeamViewer

License

Notifications You must be signed in to change notification settings

jbis9051/screenview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScreenView

A zero config remote screenshare and control. Open source alternative to TeamViewer

Abstract

ScreenView is a suite of cryptographical and application level networking protocols culminating in a zero configuration end to end encrypted remote screen viewing and controlling software. ScreenView aims to replace TeamViewer, RDP, and VNC for many use cases while being more performant and more secure. ScreenView requires little set up and is just as easy or easier to set up than other solutions. ScreenView defines four different layers of protocols, each encapsulating all the layers below it. Cryptography for communication between peers and the server is based upon TLS 1.3 and Wireguard. End-to-end cryptography used for ALL communication between peers is based upon TLS-SRP. ScreenView end-to-end cryptography prevents man-in-the-middle attacks even if the intermediary server is compromised, unlike TeamViewer. Screen data is sent over UDP to achieve superior performance than TCP based solutions such as VNC. All UDP packets must be authenticated with keys established over TCP before a response is made by the server preventing amplification attacks. A congestion control mechanism is used to handle low bandwidth and poor networking conditions. Finally, ScreenView supports advanced use cases including file transfer, multiple displays, sharing specific windows, shared whiteboards, and clipboard transfer...

Protocol Documentation

Protocol documentation can be found here.

About

A zero config remote screen share and control open source alternative to TeamViewer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published