Trimmed monorepo checkout (fluxer_desktop + packages/voice_engine_v2 + tools/ci) with a "Connect to a Different Server" menu item and popout that lets the desktop app switch to any self-hosted Fluxer instance, plus fixes for well-known discovery on single-domain self-hosted deployments and a false-positive ERR_ABORTED on same-origin client redirects during the switch. Defaults to chat.fluxr.chat and uses an isolated userData directory from the official build.
47 lines
1.2 KiB
JSON
47 lines
1.2 KiB
JSON
{
|
|
"name": "participants and tracks projection",
|
|
"events": [
|
|
{
|
|
"type": "room.participantJoined",
|
|
"participant": {"sid": "PA_alice", "identity": "alice", "name": "Alice"}
|
|
},
|
|
{
|
|
"type": "room.trackPublished",
|
|
"track": {
|
|
"participantIdentity": "alice",
|
|
"participantSid": "PA_alice",
|
|
"trackSid": "TR_camera",
|
|
"trackName": "camera",
|
|
"kind": "video",
|
|
"source": "camera",
|
|
"muted": false
|
|
}
|
|
},
|
|
{"type": "room.trackMuted", "trackSid": "TR_camera"},
|
|
{
|
|
"type": "room.trackPublished",
|
|
"track": {
|
|
"participantIdentity": "alice",
|
|
"participantSid": "PA_alice",
|
|
"trackSid": "TR_mic",
|
|
"trackName": "microphone",
|
|
"kind": "audio",
|
|
"source": "microphone",
|
|
"muted": false
|
|
}
|
|
},
|
|
{"type": "room.trackUnpublished", "trackSid": "TR_mic"},
|
|
{
|
|
"type": "room.participantJoined",
|
|
"participant": {"sid": "PA_bob", "identity": "bob", "name": "Bob"}
|
|
},
|
|
{"type": "room.participantLeft", "participantIdentity": "alice", "participantSid": "PA_alice"}
|
|
],
|
|
"expected": {
|
|
"participants": [{"sid": "PA_bob", "identity": "bob", "name": "Bob"}],
|
|
"tracks": [],
|
|
"inboundVideoTracks": [],
|
|
"commands": []
|
|
}
|
|
}
|