Skip to content

mugiwaraluffy56/vcex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

vcex

Offline LAN video call prototype in Elixir. Elixir serves page and WebSocket signaling. Browser handles camera, mic, video codec, jitter, and WebRTC peer connection.

Run

mix run --no-halt

Open:

http://localhost:4000

If port 4000 is busy:

PORT=4050 mix run --no-halt

SSH Access

From second machine:

ssh -L 4000:localhost:4000 user@host-lan-ip

Then open http://localhost:4000.

LAN Rules

Both peers must share LAN. No public internet STUN/TURN used. If network has client isolation, signaling may work but media can fail.

If direct media fails with ice failed, run local TURN relay. See docs/turn.md.

Scripts

  • elixir dev_server.exs: start local server.
  • elixir call_host.exs 4000: start server on chosen port.
  • elixir ssh_tunnel.exs: print SSH tunnel command.
  • elixir call_probe.exs 127.0.0.1: test TCP reachability.
  • elixir smoke_test.exs: quick HTTP health test.

See USING.md for full local, LAN, SSH, and troubleshooting steps.

Native Desktop App

vcex includes a Tauri shell for a native desktop window. See docs/desktop.md.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors