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.
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
{
|
||||
"status": "skip",
|
||||
"startedAt": "2026-06-05T15:40:30.428Z",
|
||||
"endedAt": "2026-06-05T15:40:30.428Z",
|
||||
"platform": "linux",
|
||||
"arch": "arm64",
|
||||
"config": {
|
||||
"url": "ws://localhost:7880",
|
||||
"apiKey": "devkey",
|
||||
"room": "fluxer-webrtc-harness-38884-16b7fb75-22a2-4914-8e2d-255451c5b7e9",
|
||||
"required": false,
|
||||
"strict": false,
|
||||
"timeoutMs": 30000,
|
||||
"connectTimeoutMs": 30000,
|
||||
"disconnectTimeoutMs": 10000,
|
||||
"probeTimeoutMs": 1500,
|
||||
"durationMs": 0,
|
||||
"width": 320,
|
||||
"height": 180,
|
||||
"expectedWidth": 320,
|
||||
"expectedHeight": 180,
|
||||
"fps": 15,
|
||||
"minFpsRatio": 0,
|
||||
"maxFrameGapMs": 0,
|
||||
"maxAvDriftMs": 0,
|
||||
"screenCodecs": ["vp8"],
|
||||
"expectedScreenCodecs": ["vp8"],
|
||||
"codec": "vp8",
|
||||
"expectedScreenCodec": "video/VP8",
|
||||
"secondaryPublisher": false,
|
||||
"secondaryPublisherCodec": "vp8",
|
||||
"secondaryPublisherCodecExplicit": false,
|
||||
"expectedSecondaryPublisherCodec": "video/VP8",
|
||||
"expectedSecondaryPublisherCodecExplicit": false,
|
||||
"secondaryPublisherMicrophone": true,
|
||||
"secondaryPublisherScreenAudio": false,
|
||||
"maxBitrateBps": 400000,
|
||||
"sampleRate": 48000,
|
||||
"channels": 1,
|
||||
"audioChunkMs": 20,
|
||||
"microphone": true,
|
||||
"screenAudio": false,
|
||||
"dataPacket": false,
|
||||
"subscriptionCycle": false,
|
||||
"camera": false,
|
||||
"cameraDeviceId": null,
|
||||
"expectedCameraCodec": null,
|
||||
"expectedHardwareEncoder": null,
|
||||
"reportPath": "/workspaces/fluxer/fluxer_desktop/native-media-reports/2026-06-05T15-40-10-773Z/livekit-harness.json",
|
||||
"verbose": false,
|
||||
"scenarioName": "codec-vp8",
|
||||
"apiSecret": "<redacted>",
|
||||
"e2eeKey": null
|
||||
},
|
||||
"checks": [],
|
||||
"skippedReason": "LiveKit is unreachable at ws://localhost:7880 (connect ECONNREFUSED 127.0.0.1:7880)",
|
||||
"error": null,
|
||||
"hardwareEncoder": {
|
||||
"available": false,
|
||||
"backend": "none",
|
||||
"compiled": false,
|
||||
"runtime": false,
|
||||
"codecs": [],
|
||||
"zeroCopy": false,
|
||||
"nativeInputs": [],
|
||||
"reason": "nvenc_not_compiled",
|
||||
"detail": "CUDA headers were not found at build time; rebuild with CUDA_HOME pointing to a CUDA toolkit that contains include/cuda.h"
|
||||
},
|
||||
"metrics": {
|
||||
"inboundAudioFrames": 0,
|
||||
"inboundVideoFrames": 0,
|
||||
"videoCallbacks": 0,
|
||||
"videoBytes": 0,
|
||||
"receivedFps": 0,
|
||||
"requiredFps": null,
|
||||
"maxVideoFrameGapMs": 0,
|
||||
"maxAudioFrameGapMs": 0,
|
||||
"avDriftMs": null,
|
||||
"droppedVideoFrameCallbacks": 0,
|
||||
"lastVideoMeta": null,
|
||||
"publisherStats": null,
|
||||
"secondaryPublisherStats": null,
|
||||
"subscriberStats": null
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user