This program allows one device on a shared network to share its screen with others. It is designed for pair programming and technical meetings within development companies, as well as for individual use. The computer sharing its local screen acts as a server and streams a bitstream representing the pixels of the shared image to anyone who connects to the specified URL.
The program is designed so that one screen is shared with multiple client devices. There are two routes:
- At
/admin
, the user can share their screen with others. - At
/
, users can view the screen being shared.
- Features
- Share the screen
- Optionally audio share
- OS Support (as a server)
- Linux
- Windows
- Mac
The program allows different administrators to share their screens within the same network using an algorithm that checks whether the current port (3000) is in use or not. If it is in use, it checks port 3001; if that is also in use, it checks port 3002, and so on.
You can run the latest shader version for x86_64 on Linux devices here.
You can run shared from scratch.
git clone https://github.com/mateolafalce/shared.git
cargo run --release
./shared.AppImage --help
cargo run -- --help
Output:
Options:
-p, --port <PORT> The port you want the program to run on, by default 3000
-t, --title <TITLE> The title of the page, by default "shared"
-h, --help Print help
-V, --version Print version
./shared.AppImage --title "Class: digital signatures" --port 1234
cargo run -- --title "Class: digital signatures" --port 1234