1
0
Fork 0
Chat and screenshare peer-to-peer, without a server, no account needed.
This repository has been archived on 2025-11-01. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2024-09-22 11:51:37 +08:00
.github Update and rename dependabot.yml to renovate.json 2024-03-08 17:02:04 +08:00
media add screenshot 2024-06-18 09:07:47 +08:00
public Add icon 2022-12-12 10:46:33 +01:00
src feat: better room join 2023-11-08 21:22:42 +08:00
.gitignore Create .gitignore 2023-11-08 18:51:50 +08:00
index.html feat: prettier + better ui 2023-11-08 19:55:48 +08:00
LICENSE Update LICENSE 2024-01-01 09:37:18 +08:00
package-lock.json chore(deps): update dependency vue-tsc to v2.0.10 2024-04-04 17:49:39 +00:00
package.json chore(deps): update dependency vue-tsc to v2 2024-03-08 09:02:52 +00:00
postcss.config.cjs feat: prettier + better ui 2023-11-08 19:55:48 +08:00
README.md Update README.md 2024-09-22 11:51:37 +08:00
tailwind.config.cjs feat: prettier + better ui 2023-11-08 19:55:48 +08:00
tsconfig.json feat: prettier + better ui 2023-11-08 19:55:48 +08:00
tsconfig.node.json feat: prettier + better ui 2023-11-08 19:55:48 +08:00
vite.config.ts feat: prettier + better ui 2023-11-08 19:55:48 +08:00

p2p Screensharing

Chat and screenshare peer-to-peer, without a server, no account needed.

Screenshot

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 3000 with 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!