UNPKG

@mothepro/fancy-p2p

Version:

A quick and efficient way to form p2p groups in the browser

33 lines 1.14 kB
import { html, render } from 'lit-html'; import pkg from '../package.json'; // Can't destruct JSON due to shimmer import 'lit-log'; import './p2p.js'; const params = new URLSearchParams(location.search), isProd = location.protocol == 'https:'; /** Address to the signaling server. */ export const signaling = isProd ? 'wss://ws.parkshade.com:443' : 'ws://localhost:12345'; /** List of STUN servers to broker P2P connections. */ export const stuns = [ "stun:stun.stunprotocol.org", "stun:stun.l.google.com:19302", "stun:stun1.l.google.com:19302", "stun:stun2.l.google.com:19302", "stun:stun3.l.google.com:19302", "stun:stun4.l.google.com:19302", ]; // Add `lit-p2p` element with the attributes if user has a name. // The attributes will usually be hardcoded into your app. if (params.has('name')) render(html ` <lit-p2p fallback name=${params.get('name')} retries=1 timeout=5000 version=0.3.2 server=${signaling} lobby=${`${pkg.name}@${pkg.version}`} .stuns=${stuns} ></lit-p2p>`, document.getElementById('main')); //# sourceMappingURL=index.js.map