EPIC — Werkend deelnemen aan een Jitsi-call in OciDeck #2532
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#2532
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Gebruikersdoel
Ik plak of open een Jitsi-uitnodiging, zie vooraf welke server en identiteit ik gebruik, neem in OciDeck daadwerkelijk deel aan de vergadering, zie en hoor andere deelnemers, kan zelf spreken, camera/scherm bedienen en de call verlaten. Daarna kan de aparte transcriptieroute #2526 de echte audiotracks gebruiken. Een paneel met een fake sessie of alleen een media-stacktest voldoet niet.
Huidige feitelijke basis
lib/meetings/bevatMeetingProvider/MeetingSession, opaqueMeetingTrack,WebrtcMediaCore.selfTest()en een callpaneel.lib/xmpp/bevat een geteste XMPP-kern. Er is geenlib/meetings/providers/enmeeting_session_provider.dartzegt expliciet dat de draaiende app nog geen in-app joinflow heeft. De gesloten #974 betrof een eerdere IFrame-richting; het huidige ontwerp indocs/design/NATIVE_CALLS.mdkiest de native Jitsi-adapter en beschrijft F3.4b als open bouwstap. Gesloten #1104 en #1138 zijn fundament, geen echte call.Scope
Eerste werkelijk ondersteunde provider: een geteste Jitsi-deployment via een adapter achter dezelfde
MeetingSession-interface. Test publieke en zelf gehoste deployments afzonderlijk en claim alleen wat werkt. De huidige releaseplatforms zijn macOS, Windows, Linux en web; per platform geldt een echte callproef vóór een positieve claim. MatrixRTC, Teams-gastdeelname, eigen SFU en het projecteren van een OciDeck-slide als video zijn aparte vervolgroutes en vormen geen excuus om deze eerste call bij een mock te laten.Levering en grens
De deelissues bouwen in volgorde: veilige uitnodiging/preflight, Jitsi-signalling, WebRTC-media, echte UI/levenscyclus, schermdelen en platformacceptatie. De UI toont geen deelnemogelijkheid wanneer een verplichte laag ontbreekt. Pas na een aantoonbaar werkende call kan #2527 de providerneutrale opnamebron aansluiten; de recorder zelf blijft afzonderlijk standaard uit.
Bouwvolgorde
Echte platformproeven
Definitie van klaar
Bronnen
OciDeck
docs/design/NATIVE_CALLS.md§7.1/§8,docs/design/COLLABORATION.md§7.1.6; Jitsi-architectuur: https://jitsi.github.io/handbook/docs/architecture/ ; flutter_webrtc-platformmatrix: https://pub.dev/documentation/flutter_webrtc/latest/ .Epic afgerond — alle deelissues zijn gesloten en de definitie van klaar is gehaald:
docs/design/NATIVE_CALLS.mdonderscheidt bewezen, niet-beschikbare en niet-geteste combinaties expliciet.De route naar een hele-call-opname (#2526 e.v.) blijft staan als aparte, geblokkeerde keten — dat raakt dit epic niet meer.