Chat and screenshare peer-to-peer, without a server, no account needed.
html
html5
javascript
js
p2p
peer-to-peer
screenshare
screensharing
stream
ts
typescript
video
vue
vue3
| .github | ||
| media | ||
| public | ||
| src | ||
| .gitignore | ||
| index.html | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.cjs | ||
| README.md | ||
| tailwind.config.cjs | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
p2p Screensharing
Chat and screenshare peer-to-peer, without a server, no account needed.
This repository is a forked and updated version of purplnay/p2p-screensharing.
Introduction
Backed by no server, p2p Screensharing runs entirely in the browser to chat and screenshare with a peer. It supports both mobile and desktop (screen capture may not be available on mobile).
Self Hosting
Important
This application requires a domain name to work properly. It will most likely not work with an IP address like
0.0.0.0:3000.
Pterodactyl
If you are looking to host this app using your Pterodactyl panel, you can find the pre-made egg here.
1. Clone the repository
git clone https://github.com/WilliamDavidHarrison/p2p-screensharing
2. Change directory
cd p2p-screensharing
3. Install dependencies
npm install
4. Start the server
npm start -- --port 3000 --host
You can replace
3000with whatever port you want the server to run on.
5. Open your browser
Open http://localhost:3000 in your browser and you will see your application ready to go!
