Inter-communication system on browser via LAN. Powered by Deno.
- Multi users talking
- Required only a browser, additional applications isn't necessary
- ... means this is cross-platform
- Each user's input volume controlling
- Also works on browsers
- Easy to setup the server
- Required only Deno
As requirements, install Deno at first.
Just only run:
cd src
deno run --allow-net --allow-read main.ts
Note
For using mic input, secure context is required. It means not working on HTTP, need to be HTTPS.
Generate key and certificate for HTTPS connection.
Caution
This step generates self signed certificate. Use only in LAN, then do not open to the Internet.
cd src
openssl req -newkey rsa:4096 -x509 -nodes -subj '/CN=common_name_here' -keyout key.pem -out cert.pem
Note
src/main.ts
loads private key from src/key.pem
and certificate from src/cert.pem
.
Then run with --tls
option:
# on src directory
deno run --allow-net --allow-read main.ts --tls
Access to http(s)://server.address:8000/
Type lane name, then click 'connect'.
Access to http(s)://server.address:8000/mixer.html
Type lane name, then click 'connect'.
Then view all lanes fader and meter. Move fader to control gain of each lane.