This project was created for Burgas Free University as a project defense for Bachelor degree in Software Engineering.
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.
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.
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.
If you have a feature request or bug report, leave an issue on the issues page or send a pull request.