Releases: Vahsir7/excuse-me
Releases · Vahsir7/excuse-me
Release list
excuse me. v0.2.1 — calls actually connect
Private video calling over your own network.
This release fixes calls not connecting. If you are on 0.2.0 or earlier, please update — and so should anyone you call.
Downloads
- macOS (Apple Silicon):
excuse me-0.2.1-arm64.dmg - Windows 10/11 (x64):
excuse me Setup 0.2.1.exe
Fixed — calls never actually connected
Two bugs meant a call could reach the meeting screen and still never establish a real peer connection: no video, no chat, and sometimes a room showing only yourself.
- Offer collision. Both ends began negotiating at the same instant on every call, deadlocking the handshake. Recovering from that collision also tore down the transport carrying chat and file transfer, so the data channel never opened. One side now opens the negotiation and the other answers.
- Media race. Peer connections were held up waiting for the camera/microphone. On a first launch, where the OS is still asking for permission, that blocked the connection entirely — the room sat at "1 / 5" with nothing connecting — and any connection formed during the wait never sent video. Peers now connect immediately and media attaches when it is ready.
- Virtual LANs (ZeroTier, Tailscale, Hamachi). The app no longer lets the browser engine hide local addresses behind
.localnames that peers on a virtual network cannot resolve — previously this discarded the only usable route between them. - Connections that fail or stall now retry automatically, and tiles show Connecting… / Reconnecting… instead of failing silently.
Fixed — room password security
- Room passwords are now key-stretched (PBKDF2-SHA256, 150k iterations, per-room salt) before anything goes on the wire. Previously someone sniffing your network could capture the exchange and brute-force the password offline at high speed.
- The "Password protect" toggle no longer defaults to a fixed password baked into the public source — it generates a random one.
- Removed a shared fallback secret, and password comparison is now constant-time.
First-run notes
- Unsigned builds: on macOS, if you see "Apple could not verify…", open System Settings → Privacy & Security and click Open Anyway. On Windows, choose More info → Run anyway.
- macOS asks for Camera, Microphone and (for hosts) Local Network permission — allow all three, then reopen the app. Without camera permission the app still connects, but your video will be blank.
- Intel Mac build available on request (
npx electron-builder --mac dmg --x64).
excuse me. v0.2.0 — Watch together
Private video calling over your own network.
Downloads
- macOS (Apple Silicon):
excuse me-0.2.0-arm64.dmg - Windows 10/11 (x64):
excuse me Setup 0.2.0.exe
New in 0.2.0
- Watch together — paste a YouTube link (from the share picker) to play it in sync for the whole room. Everyone streams directly from YouTube at full quality; whoever starts it controls play / pause / seek, and late joiners jump to the current spot. Only playback commands cross the encrypted data channel.
- Mic / camera / speaker selection with a live mic waveform (in the Audio & video panel).
- Whiteboard — 7 preset colors + a custom color picker, clearer brush sizes, tool-aware cursor, and PNG export.
- Copy meeting code now copies just the code (via the native clipboard).
- Screen-share system audio works across platforms where the OS allows loopback capture.
Fixes
- The packaged app no longer gets killed on launch by macOS (it was being signed with an Apple Development certificate Gatekeeper rejects). Builds are now ad-hoc signed.
- Camera/mic permission is requested up front on macOS.
First-run notes
- Unsigned builds: on macOS, if you see "Apple could not verify…", open System Settings → Privacy & Security and click Open Anyway (works now). On Windows, choose More info → Run anyway.
- macOS asks for Camera, Microphone and (for hosts) Local Network permission — allow all three.
- Intel Mac build available on request (
npx electron-builder --mac dmg --x64).
excuse me. v0.1.0
First release — private video calling over your own network.
Downloads
- macOS (Apple Silicon):
excuse me-0.1.0-arm64.dmg - Windows 10/11 (x64):
excuse me Setup 0.1.0.exe
Features
- Invite via 6-character code — guests on the same network are found automatically (UDP discovery), with a manual
ip:portfallback - Knock-to-join: the host accepts or declines every guest
- Peer-to-peer WebRTC mesh (up to 5 people), DTLS-SRTP encrypted end-to-end — no cloud, no accounts, works fully offline on a LAN
- End-to-end encrypted chat with file sharing (chunked over the encrypted data channel)
- Shared live whiteboard: 7 colors + custom color picker, 3 brush sizes, eraser, PNG export
- Screen share (entire screen or window) with system audio on all platforms where the OS allows loopback capture
- Room password protection (HMAC challenge — the password never crosses the wire)
- Mic / camera / speaker selection with a live mic waveform
- Calling bell + local call history with chat transcripts
First-run notes
- The builds are unsigned: on macOS right-click the app → Open → Open; on Windows choose More info → Run anyway on the SmartScreen prompt.
- macOS asks for Camera, Microphone and (for hosts) Local Network permission — allow all three.
- Intel Mac build available on request (
npx electron-builder --mac dmg --x64).