Platformproeven: webcall bewezen, matrix geconsolideerd (#2538) #2593

Merged
brenno merged 1 commit from feat/platformproeven-2538 into main 2026-10-26 12:05:57 +00:00
Owner

Samenvatting

Echte tweepersoonsproef op de uitgebrachte webbundel geslaagd tegen de gepinde testbed (stable-11248), gedreven in echte Chrome via probe/webcall.js met twee onafhankelijke solo.js-browsers als tegenpartij:

  • preflight (server bereikt, gasttoegang, MUC-component, identiteit, eerlijke E2EE/egress)
  • anonieme gast-join, roster van drie
  • tweeweg audio (remote readyState 4, eigen track bij host remoteAudios 1→2)
  • tweeweg video (remote 720p gedecodeerd; eigen camera → host remoteVideos 3→4)
  • mic/camera toggles, schermdelen ("Je deelt je scherm."), verlaten ("beëindigd"), rejoin in verse kamer
  • eerlijke faalpaden: localhost geweigerd (alleen letterlijk loopback), gemodereerde kamer vraagt goedkeuring — ConferenceIq wel verstuurd, niet toegelaten
  • callpaneel meldt eerlijk: geen aparte audiobron → geen opnameknop (#2527-vonnis)

Consolidatie: platformmatrix in NATIVE_CALLS.md (macOS bewezen #2541, web bewezen, Windows/Linux niet getest), stale claims rechtgezet in USER_GUIDE (EN+NL), PRIVACY (meeting-egressrij toegevoegd), ARCHITECTURE (web-naad beschreven), KNOWN_LIMITATIONS (EN+NL), HOSTING (feature-tabel), SOURCE_MAP (probe-scripts), CHANGELOG.

webcall.js: viewport configureerbaar via VIEWPORT_W/VIEWPORT_H.

Bewijs

  • ~40 screenshots + semantics-dumps + console/state-log in probe/probe-out/webcall/2538b/ (gitignored)
  • Jicofo-log: ConferenceIq-verzoeken van gast-identiteiten
  • make check, make check-secrets, make sast groen op dit hoofd

Testplan

  • make check groen op exact PR-hoofd
  • check-secrets + sast groen
  • translate_docs --check groen (NL-variant bijgewerkt)
  • echte webcall bewezen; matrix = bewijs, niet code

Closes #2538

Generated with Devin

## Samenvatting Echte tweepersoonsproef op de uitgebrachte webbundel geslaagd tegen de gepinde testbed (`stable-11248`), gedreven in echte Chrome via `probe/webcall.js` met twee onafhankelijke `solo.js`-browsers als tegenpartij: - preflight (server bereikt, gasttoegang, MUC-component, identiteit, eerlijke E2EE/egress) - anonieme gast-join, roster van drie - tweeweg audio (remote `readyState 4`, eigen track bij host `remoteAudios` 1→2) - tweeweg video (remote 720p gedecodeerd; eigen camera → host `remoteVideos` 3→4) - mic/camera toggles, schermdelen ("Je deelt je scherm."), verlaten ("beëindigd"), rejoin in verse kamer - eerlijke faalpaden: `localhost` geweigerd (alleen letterlijk loopback), gemodereerde kamer vraagt goedkeuring — ConferenceIq wel verstuurd, niet toegelaten - callpaneel meldt eerlijk: geen aparte audiobron → geen opnameknop (#2527-vonnis) Consolidatie: platformmatrix in NATIVE_CALLS.md (macOS bewezen #2541, web bewezen, Windows/Linux **niet getest**), stale claims rechtgezet in USER_GUIDE (EN+NL), PRIVACY (meeting-egressrij toegevoegd), ARCHITECTURE (web-naad beschreven), KNOWN_LIMITATIONS (EN+NL), HOSTING (feature-tabel), SOURCE_MAP (probe-scripts), CHANGELOG. `webcall.js`: viewport configureerbaar via `VIEWPORT_W`/`VIEWPORT_H`. ## Bewijs - ~40 screenshots + semantics-dumps + console/state-log in `probe/probe-out/webcall/2538b/` (gitignored) - Jicofo-log: ConferenceIq-verzoeken van gast-identiteiten - `make check`, `make check-secrets`, `make sast` groen op dit hoofd ## Testplan - [x] make check groen op exact PR-hoofd - [x] check-secrets + sast groen - [x] translate_docs --check groen (NL-variant bijgewerkt) - [x] echte webcall bewezen; matrix = bewijs, niet code Closes #2538 Generated with [Devin](https://devin.ai)
De echte tweepersoonsproef op de uitgebrachte webbundel is geslaagd:
preflight, anonieme gast-join, tweeweg audio en video, dempen, camera,
schermdelen, verlaten en rejoin — plus twee eerlijke faalpaden
(localhost geweigerd als niet-letterlijk loopback, gemodereerde kamer
vraagt goedkeuring). De matrix in NATIVE_CALLS.md dekt nu macOS (bewezen,
#2541), web (bewezen) en Windows/Linux (eerlijk niet getest), en legt
vast dat de call-audiobron voor #2527 niet vrijgegeven wordt: de binding
levert geen per-bron gedecodeerde audiotaps.

Gevonden en rechtgezet: de gids claimde nog dat de browser join weigert
("desktop-only today"), PRIVACY.md noemde de meeting-egress niet, en
ARCHITECTURE.md noemde de web-naad "fails closed". Allemaal stale na
#2544 — nu consistent met de gebouwde werkelijkheid.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
brenno merged commit bd4953ae82 into main 2026-10-26 12:05:57 +00:00
Sign in to join this conversation.
No description provided.