Skip to content

Releases: Vahsir7/excuse-me

excuse me. v0.2.1 — calls actually connect

Choose a tag to compare

@Vahsir7 Vahsir7 released this 19 Jul 10:10

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 .local names 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

Choose a tag to compare

@Vahsir7 Vahsir7 released this 18 Jul 18:19

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

Choose a tag to compare

@Vahsir7 Vahsir7 released this 18 Jul 12:58

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:port fallback
  • 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).