Gepinde Jitsi-testomgeving voor de callproeven (#2540) #2579
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2579
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/callbewijs-01-jitsi-testomgeving"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
Voegt
testbed/jitsi-meet/toe: een herhaalbare, volledig lokale Jitsi-deployment als bewijskader voor de komende call-issues (#2533 e.v.). Los van het bestaande kale Prosody-testbed intestbed/docker-jitsi-meet/.stable-11248viaJITSI_IMAGE_VERSION;collect-evidence.shlegt per run de image-digests vast.127.0.0.1; geen STUN/TURN, geen AWS-harvest, geen third-party-requests, P2P uit zodat media altijd via de JVB loopt.host/guest(internal auth) en anonieme gasten die op een moderator wachten.run.sh: init / up / users / status / verify / down / reset.PROCEDURE.md+EVIDENCE_FORM.md: vaste proefstappen (join, tweeweg-A/V, mute, camera, schermdelen, reconnect, leave, weigeringen, media-E2EE-status) met explicietegeslaagd/gefaald/niet getest-status en gescheiden netwerkbewijs (signalling / SFU / TURN).collect-evidence.sh: geredigeerde logs (.env-wachtwoorden, jwt/token-parameters, niet-loopback-IP's) + context, containers, digests.probe/join.js(optioneel): playwright-core tegen systeem-Chrome; twee echte browserclients in één kamer, met screenshots als bewijs.web/custom-config.js: repareert dewss://http://…websocket-URL die upstream bouwt bijDISABLE_HTTPS=1.test/secret_scan_testbed_allowlist_test.dartgegeneraliseerd: elke testbed-map met een eigen.gitignorewordt nu automatisch op de invariant getoetst.test/jitsi_meet_testbed_test.dartbewaakt pin/loopback/hermetiek.Live geverifieerd
Stack gestart; host (ingelogd) en anonieme guest joinen één kamer (
APP.conference.isJoined()==truevoor beide); jicofo alloceerde de MUC; de JVB handelde twee endpoints af met ICERunning— media liep echt door de SFU. Screenshots inevidence/.Poorten (lokaal, commit
b84c2fa78(gerebased op main incl. #2578))make check— groen (format, analyze, conventies, volledige testsuite, coverage, goldens)make check-secrets— groen (gitleaks dir+git, trufflehog filesystem+git: 0 lekken)make sast— groen (semgrep, 0 findings)make check-releaseniet gedraaid: geen release-relevante wijziging; DAST niet gedraaid (geen webbundel-wijziging).Waardenweging (bewaker)
Raakt geen bestandsformaat of gebruikersopslag. Nieuwe afhankelijkheid
playwright-coreis optionele dev-tooling intestbed/(niet shipped, gepind + lockfile, zonder browserdownload). Externe betrouwbaarheid is alleenghcr.iobij het pullen van images; pin + digest-legging maakt dat toetsbaar. OciDeck kan zelf nog niet aan een call deelnemen — dit is de meetomgeving, zoals de CHANGELOG ook stelt.Generated with Devin
776b1a15e6tob84c2fa78a