Vergaderlinks herkennen en Jitsi-preflight (#2533) #2580
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!2580
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/jitsi-call-01-preflight"
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?
Wat dit doet
Eerste stap van de Jitsi-callketen (#2533): de module Videovergaderingen krijgt Vergaderlink controleren — lokale linkherkenning plus een expliciete preflight. Deelnemen is hier nog niet bij (
joinis een getypeerdeUnimplementedErrorvoor #2534).MeetingLinkResolvernormaliseert (fragment/#config.*-overrides, trackingparams en credentials gestript en zichtbaar gemeld), matcht suffix-veilig op bekende Jitsi-hosts en doet nul netwerkverkeer. Een meeting-vormige hint stelt alleen de vraag "welke dienst is dit?" — hij kiest nooit zelf een provider.MeetingProviderProfilebindt providerId aan een exacte origin (geen subdomein-claim), mettrustedInternalen cert-pin bewaard.config.jsals tekst gelezen via een NetGuard-gepinde fetch (https, of http op letterlijke loopback; geen redirects; bytecap; web faalt dicht), dan een anonieme XMPP-sessie en XEP-0030-discovery van het échte MUC-component in plaats vanconference.<domain>te veronderstellen. Resultaat: getypeerde support, capabilities, E2EE-status, anoniem identiteitslabel endiagnosticsDetail._load/upsert-race en eenloading-vlag die nooit terugviel in de profielnotifier.Testplan
make checkvolledig groenmake check-secretsgroen (testcredential in allowlist met reden)make sastgroenOCIDECK_JITSI_INTEGRATION=1 make test-jitsi-integration— anonieme sessie geopend,muc.meet.jitsivia XEP-0030 ontdektcustom-config.jsGenerated with Devin