DuplexMenu
On this page

Current State

Implemented

  • The landing route is /; starting a call navigates to the canonical /call/:roomId route.
  • The legacy /r/:roomId route remains available for previously shared links.
  • Browser calls support audio, optional camera, screen sharing, peer-to-peer file transfer and shared-screen collaboration.
  • Assist is consent-based, scoped and expiring. The native helper is experimental and macOS-only for pointer, keyboard and clipboard control.
  • Signaling runs in a Cloudflare Worker with a CallRoom Durable Object. Media and data use WebRTC, with STUN/TURN configuration supplied by the Worker.
  • The web application uses Angular 22, Analog SSR, zoneless change detection and Volt UI atoms. Application-specific behavior remains in services and room panels.
  • Entwine compiles docs/ into static documentation, a graph and structured agent context. Agent instructions and skills are discoverable but are not published by default.

In progress

  • Production Cloudflare deployment is configured in local scripts and GitHub Actions, but a real deployment still depends on the repository's Cloudflare credentials and production variables.
  • Native Assist remains experimental and requires manual macOS verification.

Known limitations

  • Rooms are anonymous bearer links and support at most two participants.
  • Windows and Linux native control are not implemented.
  • Files are transferred peer-to-peer and cannot resume after disconnect.
  • No accounts, persistent pairing, unattended access or persistent room records exist.

Source: docs/state.md

Generated by Entwine ยท Markdown remains the source of truth.