Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cretz/myscreen.live
P2P Screen Sharing with WebRTC
https://github.com/cretz/myscreen.live
screensharing webrtc
Last synced: about 2 months ago
JSON representation
P2P Screen Sharing with WebRTC
- Host: GitHub
- URL: https://github.com/cretz/myscreen.live
- Owner: cretz
- License: mit
- Created: 2019-02-09T07:59:44.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-11-11T07:38:00.000Z (almost 5 years ago)
- Last Synced: 2024-06-20T07:57:10.593Z (4 months ago)
- Topics: screensharing, webrtc
- Language: TypeScript
- Homepage: https://myscreen.live
- Size: 119 KB
- Stars: 86
- Watchers: 9
- Forks: 20
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# myscreen.live
myscreen.live is a free service that simplifies WebRTC screen sharing. There are two components:
* [www/](www) - The source for https://myscreen.live. The built (and downloadable for use) version is present in the
`gh-pages` branch.
* [host/](host) - The downloadable tool to support controlling the mouse and keyboard. This is still in development.## www
The [www/](www) folder contains the source for the https://myscreen.live. It is a very simple site. The HTML files are
in [www/dist/](www/dist). The single `index.js` file they reference in the same folder is built by webpack from the
TypeScript sources in [www/src/](www/src).To build the `www/dist/index.js` file, simply run `npm run build` from the `www` folder. The entirety of `www/dist` is
what should be committed to the `gh-pages` branch.For development, running `npm run dev` in `www` will update `www/dist/index.js` with a non-minified version of the
source every time a TypeScript file changes. With Go installed, running `go run local_web_server.go` in `www` will make
the site visible at http://127.0.0.1:8080 though most features work just opening the `www/dist/index.html` file in the
browser directly.