George221b / screenshare-in-the-web-signalr

Pixel perfect screen sharing in the Web browser using ASP .NET SignalR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This project was created for Burgas Free University as a project defense for Bachelor degree in Software Engineering.

Burgas Free University Logo

Project Description

Video preview of the project:

Screenshare_with_signalr_demo.mp4

The idea is that we have one master project that can share its screen. The screensharing is established via .NET SignalR websockets. The slave are the user/s that will watch the master screen.

On the video we can see the master on the left side and the slave on the right side. One master can have many slaves or users that will observe his screen. The slave can only watch and can't resize, scroll or modify any input elements. If the master resizes, scrolls or changes any input elements, the slaves screen is dynamically changed.

Documentation

Detailed documentation (the diploma work) on Bulgarian can be found here: BG Documentation. The last page is the page of contents. Chapter 3. follows the creation of the project step by step.

License

Code by George Dimov. Copyright 2020 George Dimov.

This project is intended to be used in both open-source and commercial environments. You may choose to use screenshare-in-the-web-signalr under either the Apache License, Version 2.0 (currently the only license in LICENSE file), or the MIT license. You are encouraged to evaluate both to determine which best fits your intended use.

Refer to the LICENSE for detailed information.

Any questions, comments or additions?

If you have a feature request or bug report, leave an issue on the issues page or send a pull request.

About

Pixel perfect screen sharing in the Web browser using ASP .NET SignalR

License:Apache License 2.0


Languages

Language:JavaScript 94.3%Language:HTML 3.0%Language:C# 2.3%Language:CSS 0.4%Language:ASP.NET 0.0%