concept-collection / commoncall
commoncall / README.md
2.0 KBPreviewCodeBlameHistoryRaw

commoncall#

Serverless peer-to-peer video calls in the browser.

Live page: https://concept-collection.github.io/commoncall/

Visit the page, enter an ID, and you'll see the IDs of everyone else currently on the page. Click a visitor to request a call; once they accept — both users must agree — a direct WebRTC connection is established and audio/video flows peer-to-peer. During a call you can share your screen in place of your camera.

How it works#

There is no backend. The techniques are the same as the sibling project commonview:

Development#

npm install
npm run dev

Open the page in two browsers (or one normal + one private window — identity is per-browser-profile) and call yourself.

npm run build type-checks and bundles to dist/. Pushes to main deploy to GitHub Pages via .github/workflows/deploy.yml.