Files
brenden 682afacd30 Add native self-hosted instance connection to fluxer_desktop
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.
2026-07-01 18:22:43 -04:00

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": []
}
}