diff --git a/.gitignore b/.gitignore index e1962b3..f94f488 100644 --- a/.gitignore +++ b/.gitignore @@ -58,6 +58,7 @@ Thumbs.db # Environment & certs .env .certs/ +.dev-userdata/ /server/data/variables.json /server/data/metoyou.sqlite dist-server/* diff --git a/agents-docs/HANDOFF.md b/agents-docs/HANDOFF.md index e78dd91..9546412 100644 --- a/agents-docs/HANDOFF.md +++ b/agents-docs/HANDOFF.md @@ -1,10 +1,6 @@ # Session Handoff -> **New chat:** attach `@agents-docs/HANDOFF.md` (and only files under Changed files). Say: continue from this handoff; do not redo completed work. -> -> **Agents cannot open a new chat** — overwrite this file, then ask the user to start one. -> -> **Keep this file tiny:** always **overwrite** the whole file (never append). When the task is finished, **clear** back to `Status: none` and empty sections (see below). +> **New chat:** attach `@agents-docs/HANDOFF.md`. Say: continue from this handoff; do not redo completed work. **Status:** none @@ -14,16 +10,12 @@ ## Changed files -## Decisions (this session only) +## Decisions ## Failed approaches -## Current issue / blockers +## Current issue -## Next steps (exact) +## Next steps -## Commands to continue - -## Scope note - -Default: `toju-app/` + targeted `electron/` + `.gitea/workflows/`. Out of scope unless listed here: `server/`, `e2e/`, `website/`, `docs-site/`. +## Commands diff --git a/agents-docs/LESSONS-INDEX.md b/agents-docs/LESSONS-INDEX.md index 32aa89e..2fe2cdb 100644 --- a/agents-docs/LESSONS-INDEX.md +++ b/agents-docs/LESSONS-INDEX.md @@ -8,12 +8,21 @@ Tags help grepping: `rg '\\[attachments\\]' agents-docs/LESSONS-INDEX.md` ## Index +- A hold-on-unknown rule needs every attach site behind it — `[voice] [webrtc] [realtime]` +- Swap a live device with `replaceTrack`; an empty device list is missing evidence — `[voice] [webrtc] [devices]` +- One owner for a toggle the UI mirrors — `[voice] [state] [ui]` +- A timed-out sync round is not a clean one — `[messages] [realtime] [verification]` +- Derive a conversation id from canonical humans, never from the ids on the wire — `[direct-message] [identity]` +- Report whether a call event was delivered before showing a live call — `[direct-call] [verification]` +- Never spend a retry budget on attempts the transport cannot deliver — `[realtime] [recovery]` +- Repair a dead data channel on the live connection before rebuilding the peer — `[realtime] [webrtc] [recovery]` +- Compare peer ids only within one signal server's identity space — `[realtime] [identity] [webrtc]` +- Reproduce initiator/glare bugs with a simultaneous reconnect, not staggered joins — `[testing] [realtime] [webrtc]` - Keep `NgOptimizedImage` off runtime blob and data URLs — `[angular] [images]` - Read the exact Obsidian bug note for `fix bug "…"` (one note only) — `[workflow] [bugs]` - Run `npm run i18n:sync` after editing any `public/i18n/catalog/*.json` file — `[i18n] [testing]` - Match direct-call recipients against every local identity alias, exactly like DMs already do — `[direct-call] [identity]` - Resolve outbound direct-call recipient ids to the peer's connected signal identity — `[direct-call] [identity] [signaling]` -- Canonicalize direct conversation ids across cross-signal actor aliases — `[direct-message] [identity]` - Decide attachment receive admission once at request time; never re-gate size in the chunk handler — `[attachments]` - Re-queue attachment auto-downloads on every message/room binding event; never trust one transport's ordering — `[attachments] [realtime]` - Scope per-user UI state by user id, not by the client database — `[persistence] [multi-user] [custom-emoji]` @@ -57,4 +66,16 @@ Tags help grepping: `rg '\\[attachments\\]' agents-docs/LESSONS-INDEX.md` - Prove the asked behavior; unit-green is not done — `[verification] [testing] [workflow]` - Default to `toju-app/` + targeted `electron/` + CI; do not crawl the monorepo — `[workflow] [tokens] [scope]` - Write/overwrite HANDOFF.md for new chats; clear it when the task finishes — `[workflow] [tokens] [handoff]` +- An outage test that only re-checks the end state is not a guard — `[testing] [verification] [webrtc]` +- coturn hands out a relay candidate but refuses loopback peers by default — `[testing] [webrtc] [turn]` +- Pin a chosen media device with `deviceId: { exact }`, never a bare string — `[webrtc] [media] [electron]` +- A second dev Electron window needs its own `--user-data-dir` — `[electron] [dev-shell]` +- Never answer `second-instance` by relaunching the app — `[electron] [dev-shell]` +- `ERR_FAILED (-2)` on a dev `loadURL` usually means aborted, not unreachable — `[electron] [dev-shell]` +- Never gate a presence indicator on the observer's own participation — `[ui] [voice] [webrtc]` +- Never test suspend/resume against a live-reloading dev server — `[testing] [dev-shell] [verification]` +- Keep diagnostic history outside the page you are diagnosing — `[testing] [verification]` +- Record whether the user is in a call before calling zero RTP a failure — `[testing] [voice] [verification]` +- Assert continuity when the state you broke repairs itself — `[testing] [voice] [verification]` +- Missing gossip about a peer is not evidence it left voice — `[voice] [webrtc] [realtime]` diff --git a/agents-docs/LESSONS.md b/agents-docs/LESSONS.md index 25b9a3e..cc98523 100644 --- a/agents-docs/LESSONS.md +++ b/agents-docs/LESSONS.md @@ -25,6 +25,160 @@ Durable rules for AI agents working on this project. ## Lessons +### A hold-on-unknown rule needs every attach site behind it [voice] [webrtc] [realtime] + +- **Trigger:** replacing a strict media gate with "hold an established path when nothing confirms the peer", while some fast path still attaches the track without asking the rule. +- **Rule:** route every attach site — including the pre-offer shortcut in `createPeerConnection` and every sibling media kind — through the same decision, and refresh all of them on each piece of new evidence. +- **Why:** an ungated attach becomes the guess the rule then protects: the track alone reads as an established path, so `hold` keeps sending indefinitely to a peer that never joined the channel. The strict gate used to erase that mistake on the next pass. +- **Example:** `MediaManager.mayOpenVoicePathToPeer()` gates the first offer in `create-peer-connection.ts`, `syncCameraRouting()` reuses `decideVoicePathRouting`, and `notePeerVoiceReport()` calls `refreshVoiceRouting()` so a departure report reaches the camera too, not just the mic. + +### Missing gossip about a peer is not evidence it left voice [voice] [webrtc] [realtime] + +- **Trigger:** gating an outgoing media track on the observer's store copy of the *remote* user's `voiceState`, and detaching whenever that copy is absent. +- **Rule:** close a negotiated media path only on positive evidence — we left voice, the peer itself reported leaving or another channel, or the connection is gone; treat absence as unknown and hold the path. Opening a path still requires confirmation, so a guess never starts sending the microphone. +- **Why:** the signal server broadcasts `user_left` for any socket it declares dead, so a suspend or a flaky hop wipes that copy while the peer is still in the channel. The observer then detached its mic permanently — a silent member with no way back through the UI, not even by toggling mute. +- **Example:** `decideVoicePathRouting()` in `toju-app/src/app/domains/voice-session/domain/logic/voice-path-routing.rules.ts`, used by `MediaManager.syncVoiceRouting()` for the mic and `mayHearPeerVoice()` for playback gain. + +### Assert continuity when the state you broke repairs itself [testing] [voice] [verification] + +- **Trigger:** proving a media cut by wiping a peer from the roster and then checking that audio still flows. +- **Rule:** when the broken state is refreshed by a periodic message, sample the victim second by second across the window instead of asserting an end state. +- **Why:** peers gossip their voice state every 5s (`VOICE_HEARTBEAT_INTERVAL_MS`), so the roster heals moments after the wipe and the mic re-attaches; the end-state check passed against the *unfixed* code and proved nothing. Only a per-second sample showed the peer losing audio. +- **Example:** `assertUninterruptedInboundAudio(peer, 10)` in `e2e/tests/voice/roster-loss-preserves-voice.spec.ts` fails on the first silent second; the earlier `assertTwoWayAudio` after the wipe did not. + +### Never test suspend/resume against a live-reloading dev server [testing] [dev-shell] [verification] + +- **Trigger:** suspending the machine to check whether a voice call survives sleep/wake, with the windows served by `ng serve`. +- **Rule:** disable the dev server's reload before any suspend/resume test (`LIVE_RELOAD=false npm run dev`), and treat a renderer reload in the results as an invalid run rather than a product finding. +- **Why:** `ng serve --ssl` runs Vite over HTTP/2; the suspend destroys that stream, so on resume Vite throws `The stream has been destroyed` from `viteTransformMiddleware` into the error overlay of every window, and its live-reload client reloads the page. The reload re-bootstraps the app out of the call, so the post-resume readings showed a "connected" peer with zero RTP — which looks exactly like a silently dead call but only meant the reloaded app was no longer in voice. +- **Example:** `dev.sh` appends `--live-reload=false` when `LIVE_RELOAD=false`; the first P7.4 attempt produced 20 `audio stalled` lines that proved nothing. + +### Keep diagnostic history outside the page you are diagnosing [testing] [verification] + +- **Trigger:** collecting samples into a `window.__probe` array in the DevTools console, then reading them back after the disruptive event. +- **Rule:** persist probe samples to `localStorage` (or outside the renderer entirely) and stamp each sample with a per-load id, so a reload keeps the history and becomes visible evidence instead of silent data loss. +- **Why:** the event under test is often the very thing that destroys in-heap state; a reload wiped every pre-suspend sample while leaving the old console lines on screen, so the probe looked loaded but `__voiceProbe` was undefined and the baseline was gone. +- **Example:** `tools/voice-probe.js` stores samples under `metoyou_voice_probe_v1` and reports `RENDERER RELOADED` when `performance.timeOrigin` changes between samples. + +### Record whether the user is in a call before calling zero RTP a failure [testing] [voice] [verification] + +- **Trigger:** asserting on inbound/outbound audio packets without also recording voice membership and local mic track state. +- **Rule:** capture `isVoiceConnected()` and the local audio tracks' `readyState` in the same sample as the RTP counters, and only call a stall a stall when the client is supposed to be in voice. +- **Why:** peer connections exist for chat data channels regardless of voice, so "connected with zero audio" is the normal reading outside a call; without the voice flag the two cases are indistinguishable and a healthy app looks broken. +- **Example:** `readLocalMedia()` in `tools/voice-probe.js` logs `in-voice mic=live`, and the stall check is gated on `current.voice === 'in-voice'`. + +### Never answer `second-instance` by relaunching the app [electron] [dev-shell] + +- **Trigger:** making a second dev launch reuse the open window by restarting the running instance (`app.relaunch(); app.exit(0)`). +- **Rule:** handle a second instance in place — focus and `webContents.reloadIgnoringCache()` — and never relaunch the process from the `second-instance` handler. +- **Why:** the relaunched successor inherits the same dev argument and asks for the single-instance lock while the dying parent still holds it, so it is refused as yet another second instance and the pair respawns forever; every generation also exits `0` instead of the launcher's handoff code, so `concurrently --kill-others` tears down `ng serve` and the API server, and an in-flight `loadURL` dies as `ERR_FAILED (-2)` that reads like an unreachable dev server. +- **Example:** `resolveSecondInstanceAction()` in `electron/app/second-instance.rules.ts` returns `'reload-existing'`, and `deep-links.ts` reloads instead of relaunching. + +### Never gate a presence indicator on the observer's own participation [ui] [voice] [webrtc] + +- **Trigger:** writing `if (!isUserInCurrentVoiceRoom(...)) return false` before reading a remote user's share/camera state. +- **Rule:** decide a remote indicator from the observed user's state alone; keep the observer's own session out of the input entirely. +- **Why:** a user sharing alone in a voice channel looked idle to everyone outside it, so nobody could tell there was anything to watch — while the peer plane had already delivered the announcement, because `screen-state` goes to every open data channel and not just voice participants. +- **Example:** `shouldShowStreamIndicator()` in `domains/voice-session/domain/logic/stream-indicator.rules.ts`; guarded by `e2e/tests/screen-share/outside-voice-live-indicator.spec.ts`, where the observer never joins voice. + +### `ERR_FAILED (-2)` on a dev `loadURL` usually means aborted, not unreachable [electron] [dev-shell] + +- **Trigger:** blaming the cert or `ng serve` when Electron logs `ERR_FAILED (-2) loading 'https://127.0.0.1:4200'`. +- **Rule:** read the rejection stack — `stopLoadingListener` means the navigation was stopped (window destroyed, app exiting), so look for whatever killed the process; `SSL=true` already appends `ignore-certificate-errors`. +- **Why:** the cert and the dev server were fine; the app was exiting underneath the load, and chasing TLS wasted the first pass at the bug. +- **Example:** `loadDevelopmentClientWithRetry()` in `electron/window/dev-client-load.rules.ts` retries and never throws, so the window still gets its listeners and shows a readable failure page. + +### Pin a chosen media device with `deviceId: { exact }`, never a bare string [webrtc] [media] [electron] + +- **Trigger:** the user picks a different microphone or camera and nothing changes — not mid-call, not after leaving and rejoining voice. +- **Rule:** build `getUserMedia` constraints as `deviceId: { exact: id }`, and handle `OverconstrainedError` / `NotFoundError` by retrying once with the system default. +- **Why:** a bare `deviceId: id` is an `ideal` constraint, so Chromium may satisfy it with the device it already had; the feature then looks broken while every unit test passes. `exact` makes the request fail loudly instead, which is why it needs the explicit fallback so an unplugged device degrades rather than killing the call. +- **Example:** `buildMicrophoneConstraints` in `audio-device-selection.rules.ts` plus the single retry with `SYSTEM_DEFAULT_AUDIO_DEVICE_ID` in `media.manager.ts` `captureMicrophone` and `direct-call.service.ts` `captureCallMicrophone`. + +### A second dev Electron window needs its own `--user-data-dir` [electron] [dev-shell] + +- **Trigger:** launching a second desktop instance for a two-user test; the existing window blinks and reloads and no second window appears. +- **Rule:** launch the peer with its own `--user-data-dir` (`npm run dev:peer`), and never launch the desktop shell from an agent shell. +- **Why:** Electron's single-instance lock is scoped to the `userData` directory, so a default-directory launch hands its argv to the running instance instead; `tools/launch-electron.js` always appends `--metoyou-dev-reload-existing`, and the `second-instance` handler in `electron/app/deep-links.ts` answers that with `app.relaunch(); app.exit(0)`. Separate data dirs are also what give the two windows separate identities. +- **Example:** `dev-peer.sh` — `--user-data-dir="$DIR/.dev-userdata/$PEER_NAME"`. + +### An outage test that only re-checks the end state is not a guard [testing] [verification] [webrtc] + +- **Trigger:** writing or trusting a test that breaks something (kills a server, closes a channel), then asserts the feature works again afterwards. +- **Rule:** also assert what must **not** have happened in between — for a call, that the `RTCPeerConnection` was never rebuilt (`countCreatedPeerConnections` unchanged) — and prove the assertion by temporarily injecting the regression. +- **Why:** re-checking only the end state passes for a client that tore the call down and rebuilt it, which the user hears as a dropped call. Injecting `peerManager.closeAllPeers()` on signaling reconnect kept every audio and peer-count assertion green; only the connection-count assertion failed. +- **Example:** `e2e/tests/voice/recovery-preserves-media.spec.ts` — "The call was never rebuilt behind the user back" compares counts captured before `testServer.kill()`. + +### coturn hands out a relay candidate but refuses loopback peers by default [testing] [webrtc] [turn] + +- **Trigger:** a relay-only test (`iceTransportPolicy: 'relay'`) where candidates gather fine but every peer connection ends up `closed`. +- **Rule:** run a local coturn with `--allow-loopback-peers` (plus `--log-file=stdout --verbose`, or `docker logs` stays empty and readiness cannot be observed). +- **Why:** without it coturn still allocates and Chrome still reports a `typ relay` candidate, so the failure looks like broken app code rather than a blocked relay; connectivity checks to the other 127.x browser are simply dropped. +- **Example:** `e2e/helpers/turn-server.ts` — `--allow-loopback-peers` next to `--relay-ip=127.0.0.1`. + +### Swap a live device with `replaceTrack`; an empty device list is missing evidence [voice] [webrtc] [devices] + +- **Trigger:** a settings picker changes a capture device (mic, camera) while a session is live, or code reacts to `devicechange` by re-reading `enumerateDevices()`. +- **Rule:** re-capture, then `replaceTrack` on the existing senders and stop the old track — never tear the session down and rejoin. Treat an empty (or id-less) device list as *no information*: only fall back to the system default when a populated list proves the saved id is gone. Ask for `deviceId` as a preference, not `exact`. +- **Why:** `voice-controls.component.ts` called `disconnect()` then `connect()` for a mic change, so every peer saw a leave/rejoin and the user lost the channel; the settings pickers wrote `localStorage` and applied nothing. `enumerateDevices()` returns `[]` before microphone permission is granted and Firefox never lists audio outputs, so "not in the list" would silently reset a valid choice on startup. A plain track swap on an already negotiated sender needs no SDP exchange, so the swap is invisible to peers. +- **Example:** `MediaManager.switchInputDevice()` + `resolveAudioDeviceSelection()` / `buildMicrophoneConstraints()` in `domains/voice-session/domain/logic/audio-device-selection.rules.ts`, owned by `VoiceAudioDeviceService`; proven by `e2e/tests/voice/live-input-device-change.spec.ts` (outbound audio keeps flowing, no rejoin broadcast). + +### One owner for a toggle the UI mirrors [voice] [state] [ui] + +- **Trigger:** two surfaces (in-channel controls and a settings modal, a tray and a window) each keep a local `signal` for the same boolean — mute, deafen, camera on. +- **Rule:** keep the state where the effect happens and let every surface read it back through a `computed`; never reset a mirror to a hardcoded value on teardown. +- **Why:** `MediaManager` owned `isMicMuted` / `isSelfDeafened`, but `voice-controls.component.ts` kept its own copies and reset them to `false` in `disconnect()`, so after leaving voice the button said unmuted while the track was still disabled — and playback was un-deafened behind the user's back. +- **Example:** `isMuted = computed(() => this.webrtcService.isMuted())` in `voice-controls.component.ts`; `disconnect()` passes the real state into `voicePlayback.updateDeafened()`. + +### A timed-out sync round is not a clean one [messages] [realtime] [verification] + +- **Trigger:** deciding a poll/backoff cadence (sync, presence, reconciliation) from a timeout firing with nothing received, or from a fire-and-forget send that "asked" every peer. +- **Rule:** model the round — who was actually reached, who replied, what they reported — and let only a fully answered round with nothing outstanding buy the slow cadence; re-arm the timer from the verdict of the round that just closed, never from the previous one. +- **Why:** `messages-sync.effects.ts` set `lastSyncClean = true` inside `syncTimeout$`, so a round nobody answered dropped the poll from 10s to 15min; `sendToPeer` also returned `void` and only logged when the channel was closed, so peers listed in `getConnectedPeers()` (filled at `connectionState === 'connected'`, before the data channel opens) counted as asked. On top of that, `repeat({ delay })` read the flag at emission time, so a round that discovered missing ids was already committed to a 15-minute wait. +- **Example:** `message-sync-round.rules.ts` (`createInventoryRound` / `recordInventoryReply` / `isInventoryRoundClean`) plus `messages-sync.effects.spec.ts`, which advances fake timers and asserts the fast cadence survives silence, a partial answer, an undelivered request, and a late reply reporting missing ids. + +### Derive a conversation id from canonical humans, never from the ids on the wire [direct-message] [identity] + +- **Trigger:** building or trusting a composite id (DM thread, call id, dedupe key) made of participant ids that arrived in a payload or came from a roster entry. +- **Rule:** resolve every id through an alias index first (`buildDirectParticipantAliasIndex` → `getCanonicalDirectConversationId` / `canonicalizeDirectConversationId`), and collapse already-stored alias copies on first touch instead of only fixing new ones. +- **Why:** `getDirectConversationId` sorted the raw pair, so a peer who addressed the local user by a provisioned foreign actor id produced a second thread; the recipient saw two conversations for one human and clicking the peer opened the empty one. Matching aliases for *admission* was already in place, which made the fork look like a delivery bug instead of an id bug. +- **Example:** `e2e/tests/chat/cross-signal-dm-identity.spec.ts` fails with `element(s) not found` for the peer's message the moment the self-alias group is dropped from `DirectMessageService.participantAliasIndex()`. + +### Report whether a call event was delivered before showing a live call [direct-call] [verification] + +- **Trigger:** calling a fire-and-forget send (`sendCallEvent`, broadcast, notify) and then moving the UI into the success state. +- **Rule:** return the transport result, ring before joining local media, and surface "reached nobody" through the same error signal the view already renders. +- **Why:** `startCall` joined voice first and dropped the boolean from `PeerDeliveryService.sendCallEvent`, so a call to an unreachable peer showed the caller in a live-looking session that would never connect. +- **Example:** `DirectCallService.ringParticipants` sets `deliveryError` (`call.errors.ringUndelivered`) and `private-call.component.ts` folds it into `callErrorMessage`; the e2e drives it with `window.simulateOffline()` on the caller. + +### Never spend a retry budget on attempts the transport cannot deliver [realtime] [recovery] + +- **Trigger:** writing or reviewing a bounded retry loop (peer reconnect, resync, delivery) that counts attempts before checking whether the channel it needs is even available. +- **Rule:** check the dependency first and defer without counting; spend an attempt only when it can actually reach the far side, and when the budget really does run out publish a state the UI can show and re-arm the loop when the dependency returns. +- **Why:** `peer-recovery.ts` incremented `reconnectAttempts` before `isSignalingConnected()`, so a ~60s signal outage burned all 12 attempts doing nothing, then cleared the timer and deleted the tracker entry with no user-visible state and no re-arm — the peer stayed dead until an unrelated roster event happened to heal it. +- **Example:** `schedulePeerReconnect` now defers while signaling is down, emits `peerRecoveryStatus$` `{ status: 'failed' }` at exhaustion, and `resumeStalledPeerRecovery()` re-arms from `handleSignalingConnectionStatus`. + +### Repair a dead data channel on the live connection before rebuilding the peer [realtime] [webrtc] [recovery] + +- **Trigger:** handling a closed/failed `RTCDataChannel` by tracking the peer as disconnected and rebuilding the whole `RTCPeerConnection`. +- **Rule:** while the connection is still `connected`, have the deterministically elected initiator create a replacement channel on that same connection (no renegotiation needed — the SCTP transport is already up) and let the other side adopt the incoming channel; rebuild only as the fallback when the replacement never opens. +- **Why:** the control channel dying took voice, camera, and screen share down with it, and `replaceDataChannel` was already implemented and wired but never called — the spec asserted `not.toHaveBeenCalled()` and the README described the soft replacement as if it shipped. +- **Example:** `e2e/tests/voice/recovery-preserves-media.spec.ts` asserts the created-`RTCPeerConnection` count stays at 1 per peer after `closeOpenDataChannels`; forcing the rebuild path makes it fail. + +### Compare peer ids only within one signal server's identity space [realtime] [identity] [webrtc] + +- **Trigger:** about to compare a remote `peerId` / roster `oderId` against a local id — deterministic initiator election, offer-collision politeness, reconnect election, self-filtering, or the `oderId` stamped into a voice/camera/screen payload. +- **Rule:** resolve the local id for that peer's signal server (`getLocalOderIdForSignalUrl` where the `signalUrl` is in hand, `getIdentifyCredentialsForPeer` inside the peer manager) and elect roles only through `peer-role.rules.ts`; never reach for the home credential. +- **Why:** one human has a different actor id per signal server, so a home-vs-foreign comparison is not antisymmetric — both peers offer (glare) or neither does until the 5s takeover, which is the "some users can't hear each other" report. It also makes your own foreign roster entry fail the self-check, so the client tries to peer with itself. +- **Example:** `realtime-session.service.ts` wired `getLocalOderId` to `getIdentifyCredentials()` (always home) while `shouldInitiatePeer` compared it against foreign roster ids. + +### Reproduce initiator/glare bugs with a simultaneous reconnect, not staggered joins [testing] [realtime] [webrtc] + +- **Trigger:** writing an e2e for peer election, glare, or "cannot hear each other" and joining clients one after another. +- **Rule:** get every client onto the roster, then reload/reconnect them with `Promise.all` so all pairs elect from the same snapshot, and assert real audio flow plus exactly one initiator per pair. +- **Why:** staggered joins let one side's 1s fallback-offer timer serialize negotiation, so a wrong comparison still converges and the test passes on broken code — three sequential-join runs passed against the known-bad wiring before the simultaneous reconnect made it fail on audio. +- **Example:** `e2e/tests/voice/cross-signal-initiator-election.spec.ts` — 4 users, 2 home signal servers, one shared voice channel, `Promise.all(reload)`. + ### Interview before coding; don’t guess the fix [workflow] [bugs] [tokens] - **Trigger:** about to edit product code for a bug/feature after reading the ask or Obsidian note, while acceptance, approach, or scope is still ambiguous or has real alternatives. @@ -88,13 +242,6 @@ Durable rules for AI agents working on this project. - **Why:** inbound and outbound identity bugs are independent; fixing admission on the callee does not help if the ring never leaves the caller or hits the wrong `targetUserId` on the wire. - **Example:** `PeerDeliveryService.sendViaSignaling` + `DirectCallService.resolveRoutableRecipientId`; e2e `e2e/tests/voice/dm-header-call-ring.spec.ts` (callee-home room, people-search call). -### Canonicalize direct conversation ids across cross-signal actor aliases [direct-message] [identity] - -- **Trigger:** cross-signal DMs delivered to the callee but the caller never saw replies — User1 had two DM rows for User2, replies landed in the actor-id thread, and DM routes could throw "Cannot use direct messages without a current user" when `openConversation` ran before hydration. -- **Rule:** incoming DM traffic must resolve to the existing home-id conversation for the same peer (`direct-message-conversation-identity.rules.ts`), merge duplicate alias threads on load/receive, queue inbound events until `currentUser` hydrates, and guard route-driven `openConversation` calls when no owner id is available yet. -- **Why:** recipient-alias admission alone is insufficient — if `message.conversationId` still carries a foreign actor id, the client forks a second local thread and the original chat stays empty. -- **Example:** `resolveDirectConversationId` + `mergeAliasDirectConversations` in `DirectMessageService.handleIncomingMessage`; `appendCrossSignalActorAliases` + `pickDeliveryTargetIds` when a foreign-home recipient is addressed by home id but only their shared-room actor id is routed (debug pattern: `c84813bb…` home id vs `e79a95e5…` actor on `signal.toju.app`). - ### Decide attachment receive admission once at request time; never re-gate size in the chunk handler [attachments] - **Trigger:** "Sending files between users doesn't really work" — a browser user clicked Request on a 10–50 MB generic file, the request gate (`canReceiveAttachment`) admitted it for in-memory receive, the sender streamed chunks, but `handleFileChunk` still had a leftover hard `size > MAX_AUTO_SAVE_SIZE_BYTES` rejection on the in-memory path, so every chunk was dropped, no ack was ever sent, the sender's `waitForAck` timed out, and the GUI never changed. diff --git a/dev-peer.sh b/dev-peer.sh new file mode 100755 index 0000000..4956e40 --- /dev/null +++ b/dev-peer.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +# Launch one more Electron window against an already-running dev stack. +# +# Electron's single-instance lock is scoped to the userData directory, so a peer +# window only gets its own lock — and its own identity — when it gets its own +# --user-data-dir. Without that, tools/launch-electron.js hands its argv to the +# running instance and the dev-reload path just reloads window A instead. +set -e + +DIR="$(cd "$(dirname "$0")" && pwd)" +PEER_NAME="${1:-peer}" +PEER_DATA_DIR="$DIR/.dev-userdata/$PEER_NAME" + +if [ -f "$DIR/.env" ]; then + set -a + source "$DIR/.env" + set +a +fi + +SSL="${SSL:-false}" + +if [ "$SSL" = "true" ]; then + CLIENT_URL="https://127.0.0.1:4200" + export NODE_TLS_REJECT_UNAUTHORIZED=0 +else + CLIENT_URL="http://127.0.0.1:4200" +fi + +if ! npx wait-on --timeout 5000 "$CLIENT_URL" >/dev/null 2>&1; then + echo "No dev client at $CLIENT_URL — start the stack with 'npm run dev' first." >&2 + exit 1 +fi + +mkdir -p "$PEER_DATA_DIR" + +echo "Launching peer window '$PEER_NAME' (data dir: $PEER_DATA_DIR)" +echo "Reminder: a fresh peer needs https://localhost:3001 added under Settings -> signal servers." + +exec npx cross-env NODE_ENV=development SSL="$SSL" node tools/launch-electron.js . \ + --no-sandbox \ + --disable-dev-shm-usage \ + --user-data-dir="$PEER_DATA_DIR" diff --git a/dev.sh b/dev.sh index b91221b..894c4c0 100755 --- a/dev.sh +++ b/dev.sh @@ -12,6 +12,18 @@ if [ -f "$DIR/.env" ]; then fi SSL="${SSL:-false}" +LIVE_RELOAD="${LIVE_RELOAD:-true}" + +# Suspending the machine tears down the dev-server connection. The live-reload client +# answers the reconnect by reloading the page, which destroys the very session under +# test (voice call, peer connections, console state). Set LIVE_RELOAD=false to keep the +# renderer alive across a suspend. Editing client files then has no effect until restart. +NG_RELOAD_FLAG="" + +if [ "$LIVE_RELOAD" != "true" ]; then + NG_RELOAD_FLAG=" --live-reload=false" + echo "Live reload disabled: client edits will NOT reach the running window." +fi if [ "$SSL" = "true" ]; then # Ensure certs exist @@ -20,13 +32,13 @@ if [ "$SSL" = "true" ]; then "$DIR/generate-cert.sh" fi - NG_SERVE="cd toju-app && npx ng serve --host=0.0.0.0 --ssl --ssl-cert=../.certs/localhost.crt --ssl-key=../.certs/localhost.key" + NG_SERVE="cd toju-app && npx ng serve --host=0.0.0.0 --ssl --ssl-cert=../.certs/localhost.crt --ssl-key=../.certs/localhost.key$NG_RELOAD_FLAG" # Use 127.0.0.1 so wait-on does not hit a stale HTTP listener on localhost (::1). WAIT_URL="https://127.0.0.1:4200" HEALTH_URL="https://127.0.0.1:3001/api/health" export NODE_TLS_REJECT_UNAUTHORIZED=0 else - NG_SERVE="cd toju-app && npx ng serve --host=0.0.0.0" + NG_SERVE="cd toju-app && npx ng serve --host=0.0.0.0$NG_RELOAD_FLAG" WAIT_URL="http://127.0.0.1:4200" HEALTH_URL="http://127.0.0.1:3001/api/health" fi diff --git a/e2e/helpers/peer-role.ts b/e2e/helpers/peer-role.ts new file mode 100644 index 0000000..1212470 --- /dev/null +++ b/e2e/helpers/peer-role.ts @@ -0,0 +1,112 @@ +import { expect, type Page } from '@playwright/test'; + +export interface PeerRoleEdge { + /** Remote peer id, in the identity space of the signal server routing that peer. */ + peerId: string; + /** Our own actor id in that same identity space. */ + localActorId: string | null; + isInitiator: boolean; + connectionState: string; +} + +/** + * Read who elected themselves initiator for every active peer, together with the local + * actor id in that peer's identity space. Both halves of a pair must describe the same + * two ids, which is what makes the election comparable in the first place. + */ +export async function readPeerRoleEdges(page: Page): Promise { + return await page.evaluate(() => { + interface AngularDebugApi { + getComponent: (element: Element) => Record; + } + interface PeerDataShape { + connection?: { connectionState?: string }; + isInitiator?: boolean; + } + interface RealtimeShape { + peerManager?: { activePeerConnections?: Map }; + signalingTransportHandler?: { + getIdentifyCredentialsForPeer?: (peerId: string) => { oderId?: string } | null; + }; + } + + const host = document.querySelector('app-rooms-side-panel'); + const debugApi = (window as { ng?: AngularDebugApi }).ng; + + if (!host || !debugApi?.getComponent) { + return []; + } + + const realtime = debugApi.getComponent(host)['realtime'] as RealtimeShape | undefined; + const peers = realtime?.peerManager?.activePeerConnections; + + if (!peers) { + return []; + } + + const edges: PeerRoleEdge[] = []; + + peers.forEach((peerData, peerId) => { + const credentials = realtime?.signalingTransportHandler?.getIdentifyCredentialsForPeer?.(peerId); + + edges.push({ + connectionState: peerData.connection?.connectionState ?? 'unknown', + isInitiator: peerData.isInitiator === true, + localActorId: credentials?.oderId ?? null, + peerId + }); + }); + + return edges; + }); +} + +/** + * How many RTCPeerConnections this page has created since load. A clean session creates + * exactly one per remote peer; a rebuilt peer - for example a non-initiator that gave up + * waiting for an offer that was never elected to be sent - adds another. + */ +export async function countCreatedPeerConnections(page: Page): Promise { + return await page.evaluate(() => + ((window as unknown as { __rtcConnections?: RTCPeerConnection[] }).__rtcConnections ?? []).length + ); +} + +/** + * Every connected pair must have exactly one initiator. Comparing ids from two different + * identity spaces breaks the antisymmetry of the election, so both peers offer (glare) or + * neither does until a takeover timer fires. + */ +export function expectExactlyOneInitiatorPerPair(edgesByClient: Record): void { + const directed = new Map(); + const pairs = new Set(); + + for (const [clientName, edges] of Object.entries(edgesByClient)) { + for (const edge of edges) { + expect( + edge.localActorId, + `${clientName} has no local actor id in the identity space of peer ${edge.peerId}` + ).toBeTruthy(); + + const localActorId = edge.localActorId as string; + + directed.set(`${localActorId}->${edge.peerId}`, edge.isInitiator); + pairs.add([localActorId, edge.peerId].sort().join('<->')); + } + } + + expect(pairs.size, 'expected at least one peer pair').toBeGreaterThan(0); + + for (const pair of pairs) { + const [first, second] = pair.split('<->'); + const forward = directed.get(`${first}->${second}`); + const backward = directed.get(`${second}->${first}`); + + expect(forward, `missing peer connection ${first} -> ${second}`).not.toBeUndefined(); + expect(backward, `missing peer connection ${second} -> ${first}`).not.toBeUndefined(); + expect( + [forward, backward].filter(Boolean), + `expected exactly one initiator for pair ${pair}` + ).toHaveLength(1); + } +} diff --git a/e2e/helpers/start-test-server.js b/e2e/helpers/start-test-server.js index 380eb90..e480762 100644 --- a/e2e/helpers/start-test-server.js +++ b/e2e/helpers/start-test-server.js @@ -22,7 +22,11 @@ const SERVER_ENTRY = existsSync(SERVER_DIST_ENTRY) ? SERVER_DIST_ENTRY : SERVER_ const USE_COMPILED_SERVER = SERVER_ENTRY === SERVER_DIST_ENTRY; // ── Create isolated temp data directory ────────────────────────────── -const tmpDir = mkdtempSync(join(tmpdir(), 'metoyou-e2e-')); +// The Playwright helper supplies a durable directory when a test needs to +// restart the signaling process on the same port without losing its database. +const suppliedTmpDir = process.env.TEST_SERVER_DATA_DIR; +const ownsTmpDir = !suppliedTmpDir; +const tmpDir = suppliedTmpDir || mkdtempSync(join(tmpdir(), 'metoyou-e2e-')); const dataDir = join(tmpDir, 'data'); mkdirSync(dataDir, { recursive: true }); @@ -81,6 +85,10 @@ child.on('exit', (code) => { // ── Cleanup on signals ─────────────────────────────────────────────── function cleanup() { + if (!ownsTmpDir) { + return; + } + try { rmSync(tmpDir, { recursive: true, force: true }); console.log(`[E2E Server] Cleaned up temp dir: ${tmpDir}`); diff --git a/e2e/helpers/test-server.ts b/e2e/helpers/test-server.ts index bab9005..ba87900 100644 --- a/e2e/helpers/test-server.ts +++ b/e2e/helpers/test-server.ts @@ -1,11 +1,18 @@ import { spawn, type ChildProcess } from 'node:child_process'; import { once } from 'node:events'; +import { mkdtemp, rm } from 'node:fs/promises'; import { createServer } from 'node:net'; +import { tmpdir } from 'node:os'; import { join } from 'node:path'; export interface TestServerHandle { port: number; url: string; + restart: () => Promise; + /** Kill the process but keep the port and data dir, so `start()` can bring it back. */ + kill: () => Promise; + /** Start the server again on the same port and data dir after `kill()`. */ + start: () => Promise; stop: () => Promise; } @@ -15,27 +22,15 @@ const START_SERVER_SCRIPT = join(E2E_DIR, 'helpers', 'start-test-server.js'); export async function startTestServer(retries = 3): Promise { for (let attempt = 1; attempt <= retries; attempt++) { const port = await allocatePort(); - const child = spawn(process.execPath, [START_SERVER_SCRIPT], { - cwd: E2E_DIR, - env: { - ...process.env, - TEST_SERVER_PORT: String(port) - }, - stdio: 'pipe' - }); + const dataDir = await mkdtemp(join(tmpdir(), 'metoyou-e2e-handle-')); - child.stdout?.on('data', (chunk: Buffer | string) => { - process.stdout.write(chunk.toString()); - }); - - child.stderr?.on('data', (chunk: Buffer | string) => { - process.stderr.write(chunk.toString()); - }); + let child: ChildProcess | null = null; + let stopped = false; try { - await waitForServerReady(port, child); + child = await spawnTestServer(port, dataDir); } catch (error) { - await stopServer(child); + await rm(dataDir, { recursive: true, force: true }); if (attempt < retries) { console.log(`[E2E Server] Attempt ${attempt} failed, retrying...`); @@ -48,8 +43,51 @@ export async function startTestServer(retries = 3): Promise { return { port, url: `http://localhost:${port}`, + restart: async () => { + if (stopped) { + throw new Error('Cannot restart a stopped test server'); + } + + if (child) { + await stopServer(child); + } + + child = await spawnTestServer(port, dataDir); + }, + kill: async () => { + if (stopped) { + throw new Error('Cannot kill a stopped test server'); + } + + if (child) { + await stopServer(child); + child = null; + } + }, + start: async () => { + if (stopped) { + throw new Error('Cannot start a stopped test server'); + } + + if (child) { + return; + } + + child = await spawnTestServer(port, dataDir); + }, stop: async () => { - await stopServer(child); + if (stopped) { + return; + } + + stopped = true; + + if (child) { + await stopServer(child); + child = null; + } + + await rm(dataDir, { recursive: true, force: true }); } }; } @@ -57,6 +95,35 @@ export async function startTestServer(retries = 3): Promise { throw new Error('startTestServer: unreachable'); } +async function spawnTestServer(port: number, dataDir: string): Promise { + const child = spawn(process.execPath, [START_SERVER_SCRIPT], { + cwd: E2E_DIR, + env: { + ...process.env, + TEST_SERVER_DATA_DIR: dataDir, + TEST_SERVER_PORT: String(port) + }, + stdio: 'pipe' + }); + + child.stdout?.on('data', (chunk: Buffer | string) => { + process.stdout.write(chunk.toString()); + }); + + child.stderr?.on('data', (chunk: Buffer | string) => { + process.stderr.write(chunk.toString()); + }); + + try { + await waitForServerReady(port, child); + } catch (error) { + await stopServer(child); + throw error; + } + + return child; +} + async function allocatePort(): Promise { return await new Promise((resolve, reject) => { const probe = createServer(); diff --git a/e2e/helpers/turn-relay.ts b/e2e/helpers/turn-relay.ts new file mode 100644 index 0000000..6c36f46 --- /dev/null +++ b/e2e/helpers/turn-relay.ts @@ -0,0 +1,188 @@ +import { type BrowserContext, type Page } from '@playwright/test'; +import type { WebRtcTestHarnessWindow } from './webrtc-test-window.types'; + +/** Same shape `IceServerSettingsService` persists under `metoyou_ice_servers`. */ +interface StoredIceServerEntry { + id: string; + type: 'stun' | 'turn'; + urls: string; + username?: string; + credential?: string; +} + +export interface TurnCredentials { + urls: string; + username: string; + credential: string; +} + +const ICE_SERVERS_STORAGE_KEY = 'metoyou_ice_servers'; + +/** + * Configure the app with a single TURN server, the way a user would in + * Settings -> ICE servers. Nothing test-specific reads this back: the app loads + * it through `IceServerSettingsService`, so the call really is configured the + * product way. + * + * Call BEFORE any `goto()`. + */ +export async function seedTurnOnlyIceServers( + target: BrowserContext | Page, + turn: TurnCredentials +): Promise { + const entries: StoredIceServerEntry[] = [ + { + credential: turn.credential, + id: 'e2e-turn', + type: 'turn', + urls: turn.urls, + username: turn.username + } + ]; + + await target.addInitScript( + ([key, value]) => { + localStorage.setItem(key, value); + }, + [ICE_SERVERS_STORAGE_KEY, JSON.stringify(entries)] as const + ); +} + +/** + * Take away the direct path. Every `RTCPeerConnection` is built with + * `iceTransportPolicy: 'relay'`, so host and server-reflexive candidates are + * discarded and the call can only succeed by relaying through the configured + * TURN server - which is what a user behind symmetric NAT is forced to do. + * + * Install AFTER `installWebRTCTracking` (it wraps whatever constructor is + * current) and BEFORE any `goto()`. + */ +export async function forceRelayOnlyIce(target: BrowserContext | Page): Promise { + await target.addInitScript(() => { + const harness = window as unknown as WebRtcTestHarnessWindow & { + __relayIceConfigs?: RTCConfiguration[]; + }; + const Wrapped = harness.RTCPeerConnection; + + harness.__relayIceConfigs = []; + + const RelayOnly = function(this: RTCPeerConnection, config?: RTCConfiguration) { + const relayConfig: RTCConfiguration = { ...config, iceTransportPolicy: 'relay' }; + + harness.__relayIceConfigs?.push(relayConfig); + return new Wrapped(relayConfig); + } as unknown as typeof RTCPeerConnection; + + RelayOnly.prototype = Wrapped.prototype; + Object.setPrototypeOf(RelayOnly, Wrapped); + harness.RTCPeerConnection = RelayOnly; + }); +} + +/** + * The configuration each peer connection was actually built with. A relay-only + * run that connects nothing usually means the app handed over no TURN server at + * all, which looks identical to a broken relay from the outside. + */ +export async function getRelayIceConfigs(page: Page): Promise { + return await page.evaluate(() => + (window as unknown as { __relayIceConfigs?: RTCConfiguration[] }).__relayIceConfigs ?? [] + ); +} + +export interface SelectedCandidatePair { + localCandidateType: string; + remoteCandidateType: string; +} + +/** + * The candidate pair each connection actually settled on. `relay` on the local + * side means our packets left through the TURN server rather than going direct. + */ +export async function getSelectedCandidatePairs(page: Page): Promise { + return await page.evaluate(async () => { + const connections = (window as unknown as WebRtcTestHarnessWindow).__rtcConnections ?? []; + const pairs: SelectedCandidatePair[] = []; + + for (const pc of connections) { + let stats: RTCStatsReport; + + try { + stats = await pc.getStats(); + } catch { + continue; + } + + const candidates = new Map(); + + let selected: { localCandidateId?: string; remoteCandidateId?: string } | null = null; + + stats.forEach((report) => { + if (report.type === 'local-candidate' || report.type === 'remote-candidate') { + candidates.set(report.id as string, (report as { candidateType?: string }).candidateType ?? 'unknown'); + } + }); + + stats.forEach((report) => { + if (report.type !== 'candidate-pair') { + return; + } + + const pair = report as unknown as { + state?: string; + nominated?: boolean; + selected?: boolean; + localCandidateId?: string; + remoteCandidateId?: string; + }; + + if (pair.state === 'succeeded' && (pair.nominated || pair.selected)) { + selected = pair; + } + }); + + if (!selected) { + continue; + } + + const pair = selected as { localCandidateId?: string; remoteCandidateId?: string }; + + pairs.push({ + localCandidateType: candidates.get(pair.localCandidateId ?? '') ?? 'unknown', + remoteCandidateType: candidates.get(pair.remoteCandidateId ?? '') ?? 'unknown' + }); + } + + return pairs; + }); +} + +/** + * Wait until `expectedPairs` connections report a settled candidate pair whose + * local candidate is a TURN relay. + */ +export async function waitForRelayedCandidatePairs( + page: Page, + expectedPairs: number, + timeoutMs = 60_000 +): Promise { + const deadline = Date.now() + timeoutMs; + + let latest: SelectedCandidatePair[] = []; + + while (Date.now() < deadline) { + latest = await getSelectedCandidatePairs(page); + + const relayed = latest.filter((pair) => pair.localCandidateType === 'relay'); + + if (relayed.length >= expectedPairs) { + return latest; + } + + await page.waitForTimeout(1_000); + } + + throw new Error( + `Timed out waiting for ${expectedPairs} relayed candidate pairs. Last seen: ${JSON.stringify(latest)}` + ); +} diff --git a/e2e/helpers/turn-server.ts b/e2e/helpers/turn-server.ts new file mode 100644 index 0000000..76821aa --- /dev/null +++ b/e2e/helpers/turn-server.ts @@ -0,0 +1,137 @@ +import { execFile } from 'node:child_process'; +import { createServer } from 'node:net'; +import { promisify } from 'node:util'; + +const run = promisify(execFile); + +export interface TurnServerHandle { + urls: string; + username: string; + credential: string; + stop: () => Promise; +} + +const IMAGE = 'coturn/coturn:latest'; +const CONTAINER_NAME = 'metoyou-e2e-turn'; +const USERNAME = 'e2e'; +const CREDENTIAL = 'e2epass'; +const RELAY_MIN_PORT = 49_160; +const RELAY_MAX_PORT = 49_200; + +/** Whether a working Docker daemon is reachable, so a spec can skip instead of failing. */ +export async function isDockerAvailable(): Promise { + try { + await run('docker', ['info'], { timeout: 15_000 }); + return true; + } catch { + return false; + } +} + +/** + * Run a throwaway coturn on the loopback interface. Relay-only tests need a real + * TURN server: `iceTransportPolicy: 'relay'` discards every other candidate, so + * without one there is no path at all and the test would prove nothing. + */ +export async function startTurnServer(): Promise { + await removeContainer(); + + const port = await allocatePort(); + + await run('docker', [ + 'run', + '--detach', + '--name', + CONTAINER_NAME, + '--network', + 'host', + IMAGE, + '-n', + `--listening-port=${port}`, + '--listening-ip=127.0.0.1', + '--relay-ip=127.0.0.1', + `--min-port=${RELAY_MIN_PORT}`, + `--max-port=${RELAY_MAX_PORT}`, + '--lt-cred-mech', + `--user=${USERNAME}:${CREDENTIAL}`, + // Both browsers are on this machine. Without this coturn still hands out a + // relay candidate but refuses to forward to a 127.x peer, so ICE fails in a + // way that looks like a broken app rather than a blocked relay. + '--allow-loopback-peers', + '--realm=metoyou.test', + '--fingerprint', + '--no-tls', + '--no-dtls', + // Readiness is read back off `docker logs`: coturn logs to a file inside the + // container unless pointed at stdout, and the per-listener lines only appear + // at verbose level. + '--log-file=stdout', + '--verbose' + ], { timeout: 120_000 }); + + await waitForTurnPort(port); + + return { + credential: CREDENTIAL, + stop: removeContainer, + urls: `turn:127.0.0.1:${port}?transport=udp`, + username: USERNAME + }; +} + +async function removeContainer(): Promise { + try { + await run('docker', [ + 'rm', + '--force', + CONTAINER_NAME + ], { timeout: 30_000 }); + } catch { + // No such container - nothing to clean up. + } +} + +async function waitForTurnPort(port: number, timeoutMs = 20_000): Promise { + const deadline = Date.now() + timeoutMs; + + while (Date.now() < deadline) { + const { stdout, stderr } = await run('docker', ['logs', CONTAINER_NAME], { timeout: 10_000 }) + .catch(() => ({ stderr: '', stdout: '' })); + + if (`${stdout}${stderr}`.includes(`UDP listener opened on: 127.0.0.1:${port}`)) { + return; + } + + await delay(250); + } + + throw new Error(`coturn did not open a UDP listener on 127.0.0.1:${port}`); +} + +/** coturn binds this itself, so only probe for a free port and hand it over. */ +async function allocatePort(): Promise { + return await new Promise((resolve, reject) => { + const probe = createServer(); + + probe.once('error', reject); + probe.listen(0, '127.0.0.1', () => { + const address = probe.address(); + + if (!address || typeof address === 'string') { + probe.close(); + reject(new Error('Failed to resolve an ephemeral TURN port')); + return; + } + + const { port } = address; + + probe.close((error) => (error ? reject(error) : resolve(port))); + }); + }); +} + +function delay(durationMs: number): Promise { + return new Promise((resolve) => { + setTimeout(resolve, durationMs); + }); +} diff --git a/e2e/helpers/voice-session.ts b/e2e/helpers/voice-session.ts new file mode 100644 index 0000000..17494db --- /dev/null +++ b/e2e/helpers/voice-session.ts @@ -0,0 +1,214 @@ +import { expect, type Page } from '@playwright/test'; +import type { Client } from '../fixtures/multi-client'; +import { ChatRoomPage } from '../pages/chat-room.page'; +import { RegisterPage } from '../pages/register.page'; +import { ServerSearchPage } from '../pages/server-search.page'; +import { + installAutoResumeAudioContext, + installWebRTCTracking, + waitForAudioStatsPresent, + waitForConnectedPeerCount, + waitForOpenDataChannelCount +} from './webrtc-helpers'; + +const PAIR_PASSWORD = 'TestPass123!'; + +export interface VoicePairClient extends Client { + displayName: string; + username: string; +} + +/** + * Register two fresh users, put them in a new server, and connect both to one voice + * channel with the WebRTC tracking harness installed. Returns once both sides report a + * connected peer, an open data channel, and live audio stats. + */ +export async function createVoicePairInNewServer( + createClient: () => Promise, + serverName: string, + options: { channelName?: string; namePrefix?: string } = {} +): Promise { + const channelName = options.channelName ?? 'General'; + const namePrefix = options.namePrefix ?? 'Voice Pair'; + const uniqueSuffix = Date.now(); + const clients: VoicePairClient[] = []; + + for (let index = 0; index < 2; index++) { + const client = await createClient(); + + await installDeterministicVoiceSettings(client.page); + await installWebRTCTracking(client.page); + await installAutoResumeAudioContext(client.page); + + clients.push({ + ...client, + displayName: `${namePrefix} ${index + 1}`, + username: `voice_pair_${uniqueSuffix}_${index + 1}` + }); + } + + for (const client of clients) { + const registerPage = new RegisterPage(client.page); + + await registerPage.goto(); + await registerPage.register(client.username, client.displayName, PAIR_PASSWORD); + await expect(client.page).toHaveURL(/\/dashboard/, { timeout: 20_000 }); + } + + await new ServerSearchPage(clients[0].page).createServer(serverName, { description: `${namePrefix} voice session` }); + await expect(clients[0].page).toHaveURL(/\/room\//, { timeout: 20_000 }); + + await new ServerSearchPage(clients[1].page).joinServerFromSearch(serverName); + await expect(clients[1].page).toHaveURL(/\/room\//, { timeout: 20_000 }); + + await new ChatRoomPage(clients[0].page).ensureVoiceChannelExists(channelName); + + for (const client of clients) { + const room = new ChatRoomPage(client.page); + + await room.joinVoiceChannel(channelName); + await expect(room.voiceControls).toBeVisible({ timeout: 20_000 }); + } + + for (const client of clients) { + await waitForConnectedPeerCount(client.page, 1, 90_000); + await waitForOpenDataChannelCount(client.page, 1, 90_000); + await waitForAudioStatsPresent(client.page, 30_000); + } + + return clients; +} + +/** Pin voice settings so audio levels and codecs do not vary between runs. */ +export async function installDeterministicVoiceSettings(page: Page): Promise { + await page.addInitScript(() => { + localStorage.setItem('metoyou_voice_settings', JSON.stringify({ + inputVolume: 100, + outputVolume: 100, + audioBitrate: 96, + latencyProfile: 'balanced', + includeSystemAudio: false, + noiseReduction: false, + screenShareQuality: 'balanced', + askScreenShareQuality: false + })); + }); +} + +export async function joinRoomFromSearch(page: Page, roomName: string): Promise { + await page.goto('/servers', { waitUntil: 'domcontentloaded' }); + const searchInput = page.getByPlaceholder('Search servers...'); + + await expect(searchInput).toBeVisible({ timeout: 20_000 }); + await searchInput.fill(roomName); + + const roomCard = page.locator('div[title]', { hasText: roomName }).first(); + + await expect(roomCard).toBeVisible({ timeout: 20_000 }); + await roomCard.dblclick(); + await expect(page).toHaveURL(/\/room\//, { timeout: 20_000 }); + await expect(page.locator('app-rooms-side-panel').first()).toBeVisible({ timeout: 20_000 }); + await waitForCurrentRoomName(page, roomName); +} + +export async function openSavedRoomByName(page: Page, roomName: string): Promise { + const roomButton = page.locator(`button[title="${roomName}"]`); + + await expect(roomButton).toBeVisible({ timeout: 20_000 }); + await roomButton.click(); + await expect(page).toHaveURL(/\/room\//, { timeout: 20_000 }); + await expect(page.locator('app-rooms-side-panel').first()).toBeVisible({ timeout: 20_000 }); + await waitForCurrentRoomName(page, roomName); +} + +export async function waitForCurrentRoomName(page: Page, roomName: string, timeout = 20_000): Promise { + await page.waitForFunction( + (expectedRoomName) => { + interface RoomShape { name?: string } + interface AngularDebugApi { + getComponent: (element: Element) => Record; + } + + const host = document.querySelector('app-rooms-side-panel'); + const debugApi = (window as { ng?: AngularDebugApi }).ng; + + if (!host || !debugApi?.getComponent) { + return false; + } + + const component = debugApi.getComponent(host); + const currentRoom = (component['currentRoom'] as (() => RoomShape | null) | undefined)?.() ?? null; + + return currentRoom?.name === expectedRoomName; + }, + roomName, + { timeout } + ); +} + +export async function joinVoiceChannelUntilConnected( + page: Page, + channelName: string, + attempts = 3 +): Promise { + const room = new ChatRoomPage(page); + + let lastError: unknown; + + for (let attempt = 1; attempt <= attempts; attempt++) { + await room.joinVoiceChannel(channelName); + + try { + await waitForLocalVoiceChannelConnection(page, channelName, 20_000); + await expect(room.muteButton).toBeVisible({ timeout: 10_000 }); + return; + } catch (error) { + lastError = error; + await page.waitForTimeout(1_000); + } + } + + const lastErrorMessage = lastError instanceof Error + ? `Last error: ${lastError.message}` + : 'Last error: unavailable'; + + throw new Error(`Failed to connect ${page.url()} to voice channel ${channelName}.\n${lastErrorMessage}`); +} + +export async function waitForLocalVoiceChannelConnection( + page: Page, + channelName: string, + timeout = 20_000 +): Promise { + await page.waitForFunction( + (name) => { + interface VoiceStateShape { isConnected?: boolean; roomId?: string; serverId?: string } + interface UserShape { voiceState?: VoiceStateShape } + interface ChannelShape { id: string; name: string; type: 'text' | 'voice' } + interface RoomShape { id: string; channels?: ChannelShape[] } + interface AngularDebugApi { + getComponent: (element: Element) => Record; + } + + const host = document.querySelector('app-rooms-side-panel'); + const debugApi = (window as { ng?: AngularDebugApi }).ng; + + if (!host || !debugApi?.getComponent) { + return false; + } + + const component = debugApi.getComponent(host); + const currentRoom = (component['currentRoom'] as (() => RoomShape | null) | undefined)?.() ?? null; + const currentUser = (component['currentUser'] as (() => UserShape | null) | undefined)?.() ?? null; + const voiceChannel = currentRoom?.channels?.find((ch) => ch.type === 'voice' && ch.name === name); + const voiceState = currentUser?.voiceState; + + return !!voiceChannel + && voiceState?.isConnected === true + && voiceState.roomId === voiceChannel.id + && voiceState.serverId === currentRoom.id; + }, + channelName, + { timeout } + ); +} diff --git a/electron/app/deep-links.ts b/electron/app/deep-links.ts index 429baa5..38ae23e 100644 --- a/electron/app/deep-links.ts +++ b/electron/app/deep-links.ts @@ -1,11 +1,11 @@ import { app } from 'electron'; import * as path from 'path'; import { createWindow, getMainWindow } from '../window/create-window'; +import { resolveSecondInstanceAction } from './second-instance.rules'; const CUSTOM_PROTOCOL = 'toju'; const DEEP_LINK_PREFIX = `${CUSTOM_PROTOCOL}://`; const DEV_SINGLE_INSTANCE_EXIT_CODE_ENV = 'METOYOU_SINGLE_INSTANCE_EXIT_CODE'; -const DEV_RELOAD_EXISTING_ARG = '--metoyou-dev-reload-existing'; let pendingDeepLink: string | null = null; @@ -42,6 +42,24 @@ function focusMainWindow(): void { mainWindow.focus(); } +function reloadMainWindow(): void { + const mainWindow = getMainWindow(); + + if (!mainWindow || mainWindow.isDestroyed()) { + void createWindow(); + + return; + } + + focusMainWindow(); + + if (mainWindow.webContents.isLoadingMainFrame()) { + return; + } + + mainWindow.webContents.reloadIgnoringCache(); +} + function forwardDeepLink(url: string): void { const mainWindow = getMainWindow(); @@ -96,13 +114,16 @@ export function initializeDeepLinkHandling(): boolean { } app.on('second-instance', (_event, argv) => { - if (resolveDevSingleInstanceExitCode() != null && argv.includes(DEV_RELOAD_EXISTING_ARG)) { - app.relaunch(); - app.exit(0); - return; - } + const action = resolveSecondInstanceAction({ + argv, + devSingleInstanceExitCode: resolveDevSingleInstanceExitCode() + }); - focusMainWindow(); + if (action === 'reload-existing') { + reloadMainWindow(); + } else { + focusMainWindow(); + } const deepLink = extractDeepLink(argv); diff --git a/electron/app/second-instance.rules.spec.ts b/electron/app/second-instance.rules.spec.ts new file mode 100644 index 0000000..040e50a --- /dev/null +++ b/electron/app/second-instance.rules.spec.ts @@ -0,0 +1,44 @@ +import { + describe, + expect, + it +} from 'vitest'; + +import { DEV_RELOAD_EXISTING_ARG, resolveSecondInstanceAction } from './second-instance.rules'; + +describe('resolveSecondInstanceAction', () => { + it('reloads the open window when a dev launch asks to reuse it', () => { + const action = resolveSecondInstanceAction({ + argv: [ + 'electron', + '.', + DEV_RELOAD_EXISTING_ARG + ], + devSingleInstanceExitCode: 23 + }); + + expect(action).toBe('reload-existing'); + }); + + it('never asks a packaged instance to reload, even with the dev argument', () => { + const action = resolveSecondInstanceAction({ + argv: ['metoyou', DEV_RELOAD_EXISTING_ARG], + devSingleInstanceExitCode: null + }); + + expect(action).toBe('focus'); + }); + + it('focuses the open window for an ordinary second launch', () => { + const action = resolveSecondInstanceAction({ + argv: [ + 'electron', + '.', + 'toju://invite/abc' + ], + devSingleInstanceExitCode: 23 + }); + + expect(action).toBe('focus'); + }); +}); diff --git a/electron/app/second-instance.rules.ts b/electron/app/second-instance.rules.ts new file mode 100644 index 0000000..8916a2f --- /dev/null +++ b/electron/app/second-instance.rules.ts @@ -0,0 +1,23 @@ +export const DEV_RELOAD_EXISTING_ARG = '--metoyou-dev-reload-existing'; + +export type SecondInstanceAction = 'reload-existing' | 'focus'; + +export interface SecondInstanceInput { + argv: string[]; + devSingleInstanceExitCode: number | null; +} + +/** + * A dev launch always carries `--metoyou-dev-reload-existing`, so the running + * instance reloads in place. It must never answer by relaunching itself: the + * successor inherits the same argument and asks for the single-instance lock + * while the dying parent still holds it, so the refused successor fires + * `second-instance` again and the pair respawns forever. + */ +export function resolveSecondInstanceAction(input: SecondInstanceInput): SecondInstanceAction { + const isDevelopmentLaunch = input.devSingleInstanceExitCode != null; + + return isDevelopmentLaunch && input.argv.includes(DEV_RELOAD_EXISTING_ARG) + ? 'reload-existing' + : 'focus'; +} diff --git a/electron/window/create-window.ts b/electron/window/create-window.ts index 730bc0f..06c8bd6 100644 --- a/electron/window/create-window.ts +++ b/electron/window/create-window.ts @@ -11,6 +11,7 @@ import * as fs from 'fs'; import * as path from 'path'; import { DESKTOP_APP_DISPLAY_NAME } from '../app/desktop-branding.rules'; import { readDesktopSettings } from '../desktop-settings'; +import { DEV_CLIENT_LOAD_ATTEMPTS, loadDevelopmentClientWithRetry } from './dev-client-load.rules'; import { resolveDevelopmentClientUrl } from './dev-client-url.rules'; import { shouldRegisterDisplayMediaHandler } from './display-media-handler.rules'; @@ -261,6 +262,52 @@ function ensureDisplayMediaRequestHandler(): void { ); } +function describeError(error: unknown): string { + return error instanceof Error ? error.message : String(error); +} + +function buildDevClientFailurePage(url: string, reason: string): string { + const escapedReason = reason.replace(/&/g, '&').replace(/ + +

The dev client did not load

+

Could not load ${url} after ${DEV_CLIENT_LOAD_ATTEMPTS} attempts.

+

${escapedReason}

+

Check that npm run dev is still running, then reload with Ctrl+R.

+`; +} + +async function loadDevelopmentClient(window: BrowserWindow, url: string): Promise { + let lastError: unknown = null; + + const outcome = await loadDevelopmentClientWithRetry({ + isAborted: () => window.isDestroyed(), + load: () => window.loadURL(url), + onGiveUp: (attempts, error) => { + lastError = error; + console.error(`[Window] Dev client at ${url} failed after ${attempts} attempts: ${describeError(error)}`); + }, + onRetry: (attempt, error) => { + lastError = error; + console.warn(`[Window] Dev client at ${url} not ready (attempt ${attempt}): ${describeError(error)}. Retrying.`); + }, + wait: (delayMs) => new Promise((resolve) => setTimeout(resolve, delayMs)) + }); + + if (outcome !== 'failed' || window.isDestroyed()) { + return; + } + + const failurePage = buildDevClientFailurePage(url, describeError(lastError)); + + try { + await window.loadURL(`data:text/html;charset=utf-8,${encodeURIComponent(failurePage)}`); + } catch (error) { + console.error(`[Window] Could not show the dev client failure page: ${describeError(error)}`); + } +} + export async function createWindow(): Promise { const windowIconPath = getWindowIconPath(); @@ -290,7 +337,7 @@ export async function createWindow(): Promise { ensureDisplayMediaRequestHandler(); if (process.env['NODE_ENV'] === 'development') { - await mainWindow.loadURL(resolveDevelopmentClientUrl(process.env['SSL'] === 'true')); + await loadDevelopmentClient(mainWindow, resolveDevelopmentClientUrl(process.env['SSL'] === 'true')); if (process.env['DEBUG_DEVTOOLS'] === '1') { mainWindow.webContents.openDevTools(); diff --git a/electron/window/dev-client-load.rules.spec.ts b/electron/window/dev-client-load.rules.spec.ts new file mode 100644 index 0000000..3f11d81 --- /dev/null +++ b/electron/window/dev-client-load.rules.spec.ts @@ -0,0 +1,72 @@ +import { + describe, + expect, + it, + vi +} from 'vitest'; + +import { + DEV_CLIENT_LOAD_ATTEMPTS, + DevClientLoadDeps, + loadDevelopmentClientWithRetry +} from './dev-client-load.rules'; + +function createDeps(overrides: Partial = {}): DevClientLoadDeps { + return { + isAborted: () => false, + load: vi.fn().mockResolvedValue(undefined), + onGiveUp: vi.fn(), + onRetry: vi.fn(), + wait: vi.fn().mockResolvedValue(undefined), + ...overrides + }; +} + +describe('loadDevelopmentClientWithRetry', () => { + it('loads once when the dev server answers', async () => { + const deps = createDeps(); + + await expect(loadDevelopmentClientWithRetry(deps)).resolves.toBe('loaded'); + expect(deps.load).toHaveBeenCalledTimes(1); + expect(deps.onRetry).not.toHaveBeenCalled(); + }); + + it('retries a rebuild gap and reports the recovered load', async () => { + const load = vi.fn() + .mockRejectedValueOnce(new Error('ERR_CONNECTION_REFUSED (-102)')) + .mockResolvedValue(undefined); + const deps = createDeps({ load }); + + await expect(loadDevelopmentClientWithRetry(deps)).resolves.toBe('loaded'); + expect(load).toHaveBeenCalledTimes(2); + expect(deps.onRetry).toHaveBeenCalledTimes(1); + expect(deps.wait).toHaveBeenCalledTimes(1); + }); + + it('reports failure instead of throwing so the caller still wires the window', async () => { + const error = new Error('ERR_FAILED (-2)'); + const deps = createDeps({ load: vi.fn().mockRejectedValue(error) }); + + await expect(loadDevelopmentClientWithRetry(deps)).resolves.toBe('failed'); + expect(deps.load).toHaveBeenCalledTimes(DEV_CLIENT_LOAD_ATTEMPTS); + expect(deps.onGiveUp).toHaveBeenCalledWith(DEV_CLIENT_LOAD_ATTEMPTS, error); + }); + + it('stops retrying once the window is gone', async () => { + let windowAlive = true; + + const load = vi.fn().mockImplementation(() => { + windowAlive = false; + + return Promise.reject(new Error('ERR_FAILED (-2)')); + }); + const deps = createDeps({ + isAborted: () => !windowAlive, + load + }); + + await expect(loadDevelopmentClientWithRetry(deps)).resolves.toBe('aborted'); + expect(load).toHaveBeenCalledTimes(1); + expect(deps.onGiveUp).not.toHaveBeenCalled(); + }); +}); diff --git a/electron/window/dev-client-load.rules.ts b/electron/window/dev-client-load.rules.ts new file mode 100644 index 0000000..f94369f --- /dev/null +++ b/electron/window/dev-client-load.rules.ts @@ -0,0 +1,49 @@ +export const DEV_CLIENT_LOAD_ATTEMPTS = 10; +export const DEV_CLIENT_RETRY_DELAY_MS = 500; + +export type DevClientLoadOutcome = 'loaded' | 'aborted' | 'failed'; + +export interface DevClientLoadDeps { + load: () => Promise; + isAborted: () => boolean; + wait: (delayMs: number) => Promise; + onRetry: (attempt: number, error: unknown) => void; + onGiveUp: (attempts: number, error: unknown) => void; +} + +/** + * The dev client is served by a watch-mode build, so a load can fail for + * reasons that resolve on their own: a rebuild in flight, or a shutdown that + * aborted the navigation. Failing hard skipped every window listener + * registered after the load and left a blank window with no message, so this + * retries and always reports instead of throwing. + */ +export async function loadDevelopmentClientWithRetry(deps: DevClientLoadDeps): Promise { + for (let attempt = 1; attempt <= DEV_CLIENT_LOAD_ATTEMPTS; attempt += 1) { + if (deps.isAborted()) { + return 'aborted'; + } + + try { + await deps.load(); + + return 'loaded'; + } catch (error) { + if (deps.isAborted()) { + return 'aborted'; + } + + if (attempt === DEV_CLIENT_LOAD_ATTEMPTS) { + deps.onGiveUp(attempt, error); + + return 'failed'; + } + + deps.onRetry(attempt, error); + + await deps.wait(DEV_CLIENT_RETRY_DELAY_MS); + } + } + + return 'failed'; +} diff --git a/emergency-fix/00-README.md b/emergency-fix/00-README.md new file mode 100644 index 0000000..17e1826 --- /dev/null +++ b/emergency-fix/00-README.md @@ -0,0 +1,74 @@ +# Emergency Fix Pack — MetoYou / Toju + +> **Purpose:** Give other agents a single, user-first map of what this app is, how critical features are supposed to work, where the code lies, and the exact order to fix failures. +> +> **Constraint for this pack:** Analysis and planning only. Product code was not changed when this pack was authored (2026-08-12). +> +> **Primary surface:** `toju-app/` + targeted `electron/` (auth secret store / IPC). Expand to `server/` / `e2e/` only when a packet says so. + +--- + +## How to use this pack + +1. Read **this file** + `01-product-overview.md`. +2. Pick a work packet from `12-agent-work-packets.md` (do not invent parallel scope). +3. Open the matching issue file (`04`–`09`) for user story, intended behavior, failure modes, code paths, and proof. +4. Follow priority order in `11-fix-priority-plan.md` unless the user overrides. +5. Before coding: run the repo **interview-before-implement** ritual (choices A/B/C) unless the user says “just fix it” / “no interview” or an active handoff already records approved decisions. +6. When a packet finishes: update `11-fix-priority-plan.md` status checkboxes and clear or rewrite `agents-docs/HANDOFF.md` per `.cursor/rules/handoff.mdc`. + +--- + +## File index + +| File | Contents | +|------|----------| +| `00-README.md` | This index and rules of engagement | +| `01-product-overview.md` | What MetoYou/Toju is (user + architecture) | +| `02-user-journeys.md` | End-to-end journeys: login → rooms → chat → voice → multi-server | +| `03-architecture-map.md` | Domains, transports, identity model, key paths | +| `04-auth-login-bugs.md` | Login / authorize / silent provision failures | +| `05-signaling-multi-server.md` | Signal servers, WS drops, room affinity, presence | +| `06-voice-webrtc-bugs.md` | Voice, camera, screen-share, peer negotiation | +| `07-data-channel-drops.md` | Control-plane DC failures and recovery gaps | +| `08-messaging-visibility.md` | “Messages not seen” / sync / fallback | +| `09-identity-cross-signal.md` | Home vs foreign actor ids (calls, DMs, voice routing) | +| `10-code-lies-doc-debt.md` | Docs/lessons that disagree with the tree | +| `11-fix-priority-plan.md` | Ordered waves, acceptance, proof | +| `12-agent-work-packets.md` | Copy-paste packets for new chats | +| `13-validated-findings-fable-5-handoff.md` | Code-validated findings, corrected priorities, E2E limits, and implementation handoff | +| `e2e-failures/` | Latest full Playwright e2e run baseline (errors + slow tests) | + +--- + +## Product in one paragraph (user view) + +MetoYou (product client **Toju**) is a **desktop-first P2P chat app**: you log in once to a **signal server**, join **chat-servers** (communities with text + voice channels), talk in text, join voice, share screen/camera, and DM / call people. Media and most chat go **peer-to-peer over WebRTC**. The signal server only authenticates you, tracks who is in which room, and relays WebRTC offers / narrow chat & DM fallbacks. You may use **many signal servers**; the app is supposed to create a linked account on each new host **silently** after the first home login. + +--- + +## Critical bug themes (user language) + +1. **“It keeps asking me to log in”** even though I’m already signed in (especially when joining something on another signal server). +2. **“Voice doesn’t work / one-way / connecting forever”** — often after reconnect or when people registered on different signal servers. +3. **“Connection / data channel drops”** — chat, attachments, emoji, and sometimes voice die; recovery is silent or tears everything down. +4. **“I sent a message but they don’t see it”** (or only some devices see it) — presence missing, P2P sync dead, or wrong identity. +5. **“Call rings nobody / I’m In Voice alone”** — cross-signal identity mismatch on outbound or inbound paths. +6. **Different signal servers** make all of the above worse because **home user id ≠ foreign provisioned actor id**, and signaling is **not federated**. + +--- + +## Related existing research (do not redo) + +- Active research story: `agents-docs/user-stories/silent-cross-signal-server-auth.md` +- Feature contracts: `agents-docs/features/{authentication,signaling,voice-webrtc,messaging,server-directory}.md` +- Realtime deep dive: `toju-app/src/app/infrastructure/realtime/README.md` +- Lessons index: `agents-docs/LESSONS-INDEX.md` — tags `[auth] [realtime] [direct-call] [direct-message] [identity] [signaling]` + +--- + +## Non-goals of this pack + +- Implementing fixes (separate chats / packets). +- Rewriting the whole monorepo. +- Treating unit-green alone as “done” — each packet lists user-visible proof. diff --git a/emergency-fix/01-product-overview.md b/emergency-fix/01-product-overview.md new file mode 100644 index 0000000..7d03f17 --- /dev/null +++ b/emergency-fix/01-product-overview.md @@ -0,0 +1,118 @@ +# 01 — Product overview (user + system) + +## What the user thinks this app is + +**Toju / MetoYou** is a Discord-like desktop chat app with: + +- **Accounts** on a signal (signaling) server +- **Chat-servers** (communities) with text channels and voice channels +- **Live text chat** in those channels +- **Voice / camera / screen share** in voice channels +- **Direct messages** and **private calls** +- **Friends**, profile cards, custom emoji, GIFs, file attachments +- **Multiple signal servers** in the network settings (home + others) + +The marketing promise implied by the product design: + +> Log in once. Join communities anywhere on the network. Chat and voice “just work.” Switching signal hosts should not feel like logging into a second product. + +--- + +## What the system actually is + +| Layer | Role | +|-------|------| +| **Angular client** (`toju-app/`) | All UX, NgRx state, domain logic, WebRTC + WebSocket clients | +| **Electron shell** (`electron/`) | Desktop window, SQLite persistence, IPC (`window.api`), provision-secret safeStorage, screen capture helpers | +| **Signaling server** (`server/`) | Auth tokens, public server directory REST, WebSocket identify/join/presence, RTC offer/answer/ICE relay, narrow chat/DM/voice_state fallbacks, multi-device `account_sync`. **Does not store chat history.** | +| **Web / Capacitor** | Same Angular app; weaker secret storage (sessionStorage); mobile voice/UI constraints | + +### Transport split (critical mental model) + +| Transport | What the user experiences | What it actually carries | +|-----------|---------------------------|--------------------------| +| **WebSocket to signal server** | “I’m online / in this server / someone joined voice” | Identity, room membership, presence, SDP/ICE relay, `chat_message` + DM fallbacks, `voice_state`, `account_sync` | +| **WebRTC media** | Hearing / seeing people | Mic, camera, screen tracks (never through the signal server) | +| **WebRTC ordered data channel** | Messages syncing, files, emoji, many “live” features | Chat events, inventory sync, attachments, avatar/emoji chunks, voice/screen control, plugin bus | + +If the **socket** is wrong or unauthenticated → user is invisible; no relay; chat fallback may fail. +If the **data channel** is dead → live text may still limp via `chat_message`, but **history sync, attachments, emoji, many controls** fail. +If **media** is routed wrong or peer never connects → voice UI lies (“In Voice”) with silence. + +--- + +## Core vocabulary (user ↔ engineering) + +| User says | Engineering term | +|-----------|------------------| +| “My account / login” | Home session on `homeSignalServerUrl` + local profile in SQLite/IndexedDB | +| “Another network / signal host” | Foreign `ServerEndpoint` URL; needs per-URL credential | +| “A server / community” | Saved **Room** (chat-server) with `sourceUrl` / `sourceId` = which signal hosts it | +| “Text channel / voice channel” | Channels inside a room; text vs voice types | +| “I’m in voice” | Local `VoiceSession` + `voice_state` with `isConnected` + mic ownership via `clientInstanceId` | +| “DM / call someone” | Direct-message conversation + optional `direct-call` session | +| “It logged me out” | Often `/login` or `/login?mode=authorize` — may be **foreign authorize**, not true home logout | + +--- + +## Multi-signal identity (the footgun) + +1. User registers on **Signal A** → home user id `H`. +2. User later needs **Signal B** → client is supposed to **auto-register/login** with a local **provision secret**, creating actor id `A_B` on B (username may be suffixed). +3. Peers on Signal B see the user as `A_B`, not `H`. +4. WebRTC peer map keys, `targetUserId` on relay, DM conversation ids, and call participant lists may mix `H` and `A_B`. + +**Invariant the product claims:** one human, one local profile, many per-server actor credentials — UX never asks for password again except last-resort authorize / real home expiry. + +**Invariant signaling claims:** non-federated — peers in the same room must share the **same signal endpoint** to discover each other. Cross-room “same person” is a client-side identity problem. + +--- + +## Feature inventory (what “done product” includes) + +Must work for a release-quality emergency fix: + +1. Home register / login / logout / session restore +2. Silent foreign provision + Network settings badges +3. Discover / create / join / leave chat-servers (public, password, invite, moderated) +4. Text channels: send, edit, delete, react, typing, unread, sync after late join +5. Voice channels: join/leave, mute/deafen, speaking indicators, multi-device takeover, move between channels +6. Camera + screen share in voice / calls +7. DMs + friends + delivery states +8. Direct / group calls (ring, answer, decline, DND) +9. Attachments over data channel +10. Multi-device `account_sync` for saved rooms / chat batches / friends / avatar / emoji +11. Endpoint health, version compatibility, room signal affinity + fallback + +Secondary (do not block P0 voice/auth/chat): plugins, game activity, themes, KLIPY, link previews, experimental media. + +--- + +## Platforms + +| Platform | Notes for bugs | +|----------|----------------| +| Electron desktop | Primary; provision secret in safeStorage; SQLite; best screen share | +| Browser | sessionStorage provision secret dies with tab; IndexedDB | +| Capacitor mobile | Auth routing, mic permissions, no reliable screen share; title bar hidden | + +--- + +## Trust boundaries (short) + +- REST mutations and WS `identify` require bearer/session token **per signal URL**. +- Actor user ids in request bodies are ignored server-side; token wins. +- Message bodies are **not E2E encrypted** beyond DTLS on WebRTC and TLS on WS. +- Signaling server is **not** the source of truth for chat history. + +--- + +## Where truth lives (for agents) + +| Kind of truth | Prefer | +|---------------|--------| +| Wire WebSocket types | `agents-docs/features/signaling.md` + `server/src/websocket/handler.ts` — **not** `shared-kernel/signaling-contracts.ts` | +| Auth multi-server | `agents-docs/features/authentication.md` + `emergency-fix/04-*.md` | +| Voice/WebRTC plumbing | `toju-app/.../realtime/README.md` — verify against code (see `10-code-lies`) | +| Domain UX | `toju-app/src/app/domains//README.md` | +| Known past bugs | `agents-docs/LESSONS.md` — verify symbols still exist (some lessons describe **desired** fixes as if shipped) | diff --git a/emergency-fix/02-user-journeys.md b/emergency-fix/02-user-journeys.md new file mode 100644 index 0000000..8052b32 --- /dev/null +++ b/emergency-fix/02-user-journeys.md @@ -0,0 +1,256 @@ +# 02 — User journeys (how it is supposed to feel) + +Each journey: **steps the user takes**, **what should happen**, **failure symptoms**, **where to dig**. + +--- + +## J1 — First-time home login + +**User steps** + +1. Open app → login/register. +2. Pick (or accept default) signal server. +3. Register or log in with username/password. +4. Land on dashboard / saved servers. + +**Supposed to happen** + +- Session token stored for that URL (`metoyou.authTokens` + credential store). +- Local user profile scoped in DB; NgRx `currentUser` set with `homeSignalServerUrl`. +- **Provision secret** created and persisted (Electron safeStorage / web sessionStorage). +- Signing public key registered on **home** server when possible. +- WebSocket connects, `identify` with home token + `clientInstanceId`, ready for joins. + +**Broken looks like** + +- Stuck on login; bounce back after “success”. +- Dashboard with no token → later `SESSION_EXPIRED`. +- Later foreign joins always open authorize (missing secret). + +**Code** + +- `domains/authentication/` (`AuthenticationService`, login/register UI) +- `store/users/users.effects.ts` (`authenticateUser`, `prepareAuthenticatedUserStorage`, `ensureHomeProvisionSecret`) +- Feature: `agents-docs/features/authentication.md` + +--- + +## J2 — Restart app still logged in + +**User steps** + +1. Quit Electron fully; reopen. +2. Expect same user without typing password. + +**Supposed to happen** + +- Load user from local DB + valid home token (credential store or legacy token fallback). +- Identify on home (and later foreign) sockets. +- Opportunistic `ensureProvisioned` for active endpoints **without** login UI. + +**Broken looks like** + +- Flash of dashboard then `/login`. +- Profile restored but chat/presence dead (“alone”). +- Foreign rooms immediately open `/login?mode=authorize`. + +**Code** + +- `loadCurrentUser$`, `hasValidPersistedSession`, `migrateHomeCredential` +- Lessons: identify legacy token fallback; persisted user still needs token + +--- + +## J3 — Join a community on the *same* signal server + +**User steps** + +1. Discover or invite → Join. +2. Open a text channel; send “hello”. +3. Join a voice channel; talk. + +**Supposed to happen** + +- REST join with bearer; then WS `join_server`. +- Receive `server_users` / `user_joined`; peer mesh forms. +- Text: local add + DC `chat-message` + WS `chat_message` fallback. +- Voice: `voice_state` broadcast; WebRTC offer/answer; same-channel audio routing. + +**Broken looks like** + +- Joined in UI but not in others’ member lists (identify/join race). +- Messages only on sender device. +- Voice tile appears, no audio. + +--- + +## J4 — Join a community on a *different* signal server (critical) + +**User steps** + +1. Already logged into home Signal A. +2. Open invite / browser card whose `sourceUrl` is Signal B. +3. Join and chat/voice. + +**Supposed to happen** + +1. `ensureCredentialForServerUrl(B)` → silent provision (or reuse credential). +2. REST + WS use **actor id on B**, not home id. +3. No authorize login page. +4. Peers on B see actor display name (may show `#prefix` disambiguation). +5. Voice/chat use B’s WebSocket for that room’s affinity. + +**Broken looks like** + +- Redirect to `/login?mode=authorize&serverId=…` while user bar still shows logged in. +- Join “succeeds” locally but invisible on B. +- Can see members but WebRTC never connects (initiator/identity mismatch). +- DMs/calls to that person later miss rings or fork conversations. + +**Code** + +- `SignalServerAuthorizeService`, `SignalServerProvisionerService`, `room-signaling-connection.ts` +- Story: `agents-docs/user-stories/silent-cross-signal-server-auth.md` +- Pack: `04-auth-login-bugs.md`, `09-identity-cross-signal.md` + +--- + +## J5 — Send a text message (server channel) + +**User steps** + +1. In text channel, type and send. +2. Peer in same room should see it live; late joiner should catch up after connecting. + +**Supposed to happen** + +- Optimistic local message with stable id (attachments bind to that id). +- Broadcast on data channel; also relay `chat_message` on signaling for peers without DC. +- Edits/deletes primarily P2P (+ `account_sync` to sibling devices). +- On peer connect: inventory ↔ sync-batch (up to 20k recent msgs, chunks of 200). + +**Broken looks like** + +- Sender sees it; others don’t (no presence / no join / DC+fallback both fail). +- Others see live but not history (DC inventory never ran). +- Multi-device: one device has history, another empty (`account_sync` / identify). +- Attachments “Waiting for image…” forever (announce vs message ordering). + +**Pack:** `08-messaging-visibility.md` + +--- + +## J6 — Join voice in a channel + +**User steps** + +1. Click a voice channel. +2. Grant mic if prompted. +3. Hear others; they hear you; speaking indicators; optional camera/screen. + +**Supposed to happen** + +- Leave any previous voice/call first (exclusive). +- Publish `voice_state` with channel/server ids + `clientInstanceId`. +- Only one device owns mic (others passive; Join = takeover). +- Peer connections already for chat mesh; mic tracks attached only to same-channel peers. +- Playback only for peers in same voice channel. + +**Broken looks like** + +- “Connecting” forever. +- One-way audio. +- UI shows peers in channel but silent. +- After network blip: forever dead until full app restart. +- Works same-home, fails cross-home (initiator uses home id vs peer actor id). + +**Pack:** `06-voice-webrtc-bugs.md` + +--- + +## J7 — Call someone from DM / people card + +**User steps** + +1. Open DM or people card → Call. +2. Callee hears ring / sees modal (unless DND). +3. Answer → private call UI with optional chat panel. + +**Supposed to happen** + +- `direct-call` event delivered via PeerDelivery (DC then signaling). +- `targetUserId` = callee’s **currently connected signal identity**. +- Callee admission checks **all local aliases** (home + every provisioned actor id). +- Caller never sits “In Voice” if ring could not be delivered. + +**Broken looks like** + +- Caller In Voice; callee silent (outbound route null / wrong id). +- Callee never notified (inbound alias filter — partially fixed). +- Cross-signal: two DM threads; replies land in the “wrong” empty one. + +**Pack:** `09-identity-cross-signal.md` + +--- + +## J8 — Network blip / signal server restart + +**User steps** + +1. In voice + chat; Wi‑Fi blips or signal process restarts. +2. Continue without manual reconnect. + +**Supposed to happen** + +- WS reconnect with backoff; health probe forces fresh socket on instance change. +- `reIdentifyAndRejoin` then room resync. +- Peer disconnect grace 10s; then reconnect loop (~12 × 5s). +- DC close triggers repair; chat fallback covers live text meanwhile. +- Voice presence clears on dead voice-active disconnect server-side. + +**Broken looks like** + +- Zombie “online” with no events. +- Give-up after ~60s with **no error UI**. +- Docs promise soft DC replace; code tears down full peer (audio drop). +- Identify skipped → alone forever until manual leave/rejoin. + +**Pack:** `05-signaling-multi-server.md`, `07-data-channel-drops.md` + +--- + +## J9 — Two devices, same account + +**User steps** + +1. Desktop in voice; phone/browser also logged in. +2. Second device shows “in voice on another device”; can Takeover. +3. Chat/history appears on both. + +**Supposed to happen** + +- Distinct `clientInstanceId` per tab (sessionStorage). +- Broadcasts reach sibling connections; `account_sync` for owned state. +- Voice exclusive; takeover yields mic on old owner. + +**Broken looks like** + +- Tabs evict each other (shared clientInstanceId in localStorage — lesson says use sessionStorage). +- Second device never gets chat batches. +- Both think they own voice / neither transmits. + +--- + +## J10 — Logout + +**User steps** + +1. Title-bar Logout (desktop) or Settings → Logout (mobile). + +**Supposed to happen** + +- Disconnect sockets; clear current user id; reset rooms/users/messages; `/login`. + +**Broken looks like** + +- Stale credentials for foreign URLs linger and confuse next account (verify credential clear scope when fixing auth). diff --git a/emergency-fix/03-architecture-map.md b/emergency-fix/03-architecture-map.md new file mode 100644 index 0000000..10a3424 --- /dev/null +++ b/emergency-fix/03-architecture-map.md @@ -0,0 +1,154 @@ +# 03 — Architecture map (for agents) + +## Bounded contexts (product client) + +See `toju-app/src/app/domains/README.md`. Emergency-relevant domains: + +| Domain | Owns | +|--------|------| +| `authentication` | Login/register HTTP, provision secret, per-URL credentials, authorize navigation | +| `server-directory` | Endpoints, health, discovery, invites, room metadata affinity | +| `chat` | Message rules, sync rules, chat UI | +| `direct-message` | DMs, friends, offline queue, PeerDelivery usage | +| `direct-call` | Private call sessions / rings | +| `voice-session` | Join/leave bookkeeping, floating controls, settings storage | +| `voice-connection` | Facade over realtime for mic/camera/playback/VAD | +| `screen-share` | Picker / quality | +| `attachment` | Chunked P2P files | +| `access-control` | Permissions / bans | + +**Infrastructure (not a domain):** `infrastructure/realtime/` (WebRTC + signaling), `infrastructure/persistence/`, `infrastructure/mobile/`. + +**Global NgRx:** `store/users`, `store/rooms`, `store/messages` — orchestration across domains. + +--- + +## Identity & credentials + +``` +Home profile (NgRx User) + id / username / displayName / homeSignalServerUrl + │ + ├─ AuthTokenStore (legacy per-URL token) metoyou.authTokens + ├─ SignalServerCredentialStore metoyou.signalServerCredentials + │ { serverUrl → userId, token, provisioned? } + └─ ProvisionSecretStore (per home user id) + Electron safeStorage | web sessionStorage +``` + +**Actor resolution for a room:** `SignalServerAuthService.resolveActorUserIdForServer(sourceUrl, homeOderId)` — foreign URL must use provisioned `userId`. + +**Identify on socket:** `SignalingTransportHandler.getIdentifyCredentialsForSignalUrl(url)` must resolve token+actor for that URL (store fallback). +**Danger:** `getIdentifyCredentials()` returns **home** credential — used for some localOderId / polite-peer paths → cross-signal initiator bugs (`06`, `09`). + +--- + +## Room ↔ signal affinity + +``` +Room { id, channels[], sourceUrl, sourceId, ... } + │ + ▼ +RoomSignalingConnection + ensureCredentialForServerUrl(sourceUrl) + identify(actor for sourceUrl) + join_server / view_server on that WS + │ + ▼ +ServerSignalingCoordinator + maps serverId ↔ signalUrl ↔ peers +``` + +Fallback: try other online compatible endpoints on outage; **do not** treat Cloudflare 521/522 as “client incompatible”. Non-federated: peers must converge on same endpoint for that room. + +--- + +## Realtime composition root + +`WebRTCService` (`realtime-session.service.ts`) wires: + +- `SignalingTransportHandler` → many `SignalingManager` (one WS per URL) +- `PeerConnectionManager` → negotiation, DC, recovery +- `MediaManager` / noise / screen share +- `WebRtcStateController` (signals) + +Inbound WS → `SignalingMessageHandler` → users/rooms/voice/chat effects. + +--- + +## Message send path (server channel) + +``` +Composer → MessagesActions.sendMessage({ id? }) + → local DB + NgRx + → DC broadcast chat-message (+ message-revision) + → WS chat_message fallback (room members) + → account_sync to sibling devices +``` + +Receive gates: room must be current or saved; channel scoping for text. + +--- + +## Voice join path + +``` +UI join channel + → VoiceSessionFacade startSession + → leave previous exclusive target + → enableVoice / heartbeat + → voice_state on WS (+ DC control) + → MediaManager.syncVoiceRouting (same channel only) + → VoicePlaybackService for remote same-channel peers +``` + +Peer PC may already exist from presence mesh; join mainly attaches tracks + announces state. + +--- + +## Call / DM delivery path + +``` +DirectCallService / DirectMessageService + → PeerDeliveryService + 1) data channel if open + 2) signaling forward (targetUserId) + 3) offline queue (DM) / silent fail (call if ignored) +``` + +Inbound call admission: `direct-call-participant-identity.rules.ts` (aliases — implemented). +Outbound routable id pick: **documented in LESSONS as fixed; symbols not in tree** — see `10-code-lies`. + +--- + +## Recovery constants (cheat sheet) + +| Constant | Value | +|----------|-------| +| WS reconnect backoff | 1s → 30s | +| Connect timeout | 5s | +| Keepalive interval / ack timeout | 25s / 10s | +| Health probe | 5s | +| Peer disconnect grace | 10s | +| Peer reconnect | 5s × 12 then silent abandon | +| DC recovery grace (closing) | 2.5s | +| Non-initiator give-up | 5s | +| Offer-sent grace | 20s | +| Inventory / full sync limit | 20_000 | +| Sync batch | 200 | +| Sync poll | 10s fast / 15 min slow | + +Source: `realtime.constants.ts`, `message-sync.rules.ts`. + +--- + +## Server responsibilities (only when needed) + +Default agent scope excludes `server/` unless packet expands. Know this: + +- Serializes WS handlers per connection (identify-before-join). +- Relays RTC only when peers share membership (DM types exempt). +- No message persistence. +- `voiceActive` routes offers to owning connection. + +Canonical envelopes: `agents-docs/features/signaling.md`. diff --git a/emergency-fix/04-auth-login-bugs.md b/emergency-fix/04-auth-login-bugs.md new file mode 100644 index 0000000..9ea0415 --- /dev/null +++ b/emergency-fix/04-auth-login-bugs.md @@ -0,0 +1,119 @@ +# 04 — Auth & login bugs + +> **User theme:** “I’m logged in but it keeps asking me to log in / authorize.” +> **Severity:** P0 — blocks multi-server chat, voice, presence. +> **Existing research:** `agents-docs/user-stories/silent-cross-signal-server-auth.md` (do not redo; implement after interview). + +--- + +## How auth is supposed to work (user view) + +1. Register or log in **once** on a home signal server. +2. Stay signed in across app restarts (desktop). +3. When touching another signal server (join, invite, create room, activate endpoint): the app **silently** creates or reuses an account there. +4. You only see a login form again if: + - true home session expired / missing token, or + - last-resort: username collision exhaustion / user clicked Sign in in Network settings. +5. Offline / dead endpoints never bounce you to authorize login. + +Settings → Network may show `Authorized` / `Needs sign-in` as diagnostics — not as the default path for normal joins. + +--- + +## How auth is supposed to work (system) + +| Concept | Role | +|---------|------| +| Home credential | Token + user id for `homeSignalServerUrl` | +| Foreign credential | Separate user id + token per URL in `SignalServerCredentialStore` | +| Provision secret | Password used only for auto register/login on foreign hosts | +| `ensureProvisioned` | Register-or-login with secret; suffix username on collision | +| `ensureCredentialForServerUrl` | Gate before foreign room connect; navigate authorize only for `collision` or `no-provision-secret` when endpoint online | +| `authorize` mode | Manual login that upserts foreign credential **without** resetting home profile | +| `auth_required` vs `auth_error` | Race vs rejected token — must not falsely expire home on foreign races | + +Authorize nav rule: `shouldNavigateToAuthorizeSignalServer` in `signal-server-authorize.rules.ts`. + +--- + +## Failure modes (code-backed) + +### A — Missing provision secret → authorize UI (primary) + +**Symptom:** Logged-in user opens foreign room/invite → `/login?mode=authorize`. + +**Mechanism** + +1. `ensureProvisioned` → `{ kind: 'skipped', reason: 'no-provision-secret' }`. +2. `ensureCredentialForServerUrl` navigates to authorize. +3. Authorize mode does not auto-leave when `currentUser` exists → stuck prompt. + +**Why secret missing** + +- Created only in `prepareAuthenticatedUserStorage` when `homeSignalServerUrl` + `loginResponse` present. +- Session restore calls `ensureProvisioned` but **does not** ensure secret exists first. +- Web: sessionStorage secret dies with tab. +- Old installs / wiped Electron `userData/provision-secrets/`. + +**Files** + +- `signal-server-auth.service.ts`, `signal-server-authorize.service.ts` +- `provision-secret-store.service.ts`, `electron/api/provision-secret-store.ts` +- `users.effects.ts` + +### B — Username collision exhaustion + +All register candidates 409 + login 401 → `collision` → authorize. Rare but real on crowded foreign servers. + +### C — False home session expiry + +`signalServerAuthFailed$` may `SESSION_EXPIRED` → full `/login` when home classification / retry budget wrong. Distinguish `auth_required` (re-identify) vs `auth_error` (clear credential; foreign re-provision vs home expire). + +### D — Credential missing → unauthenticated join → invisible user + +Without token, socket never identifies; `join_server` dropped; user alone; later gates open authorize. Cascades into “messages not seen” and “voice empty”. + +### E — Opportunistic provision swallows errors + +`ensureProvisioned(...).catch(() => undefined)` on health/startup → failure deferred until mid-join authorize popup. + +### F — Others? +--- + +## Doc / README lies in this area + +| Claim | Reality | +|-------|---------| +| Auth domain README sequence: `POST /api/auth/login` | Real paths: `/api/users/login`, `/api/users/register` (`AuthenticationService`) | +| Feature doc: offline must not open authorize | Code path exists; still fails open on missing secret when “online” | + +--- + +## Fix directions (interview choices — not approved) + +From user story (recommend **A**): + +| Option | Idea | +|--------|------| +| **A** | On restore / before foreign provision, always `ensureHomeProvisionSecret`; keep authorize only for collision / manual | +| **B** | Never navigate on `no-provision-secret`; toast + Network badge | +| **C** | Durable web secret (not sessionStorage) | +| **D** | Stronger unique usernames before collision UI | + +--- + +## Proof of done + +1. Two live signal servers: home register on A → join room on B → **no** `/login` navigation. +2. Full Electron restart → foreign rejoin still silent. +3. Offline foreign URL → no authorize navigation. +4. Focused tests: missing secret on restore → secret created → provision → `Router.navigate(['/login'])` never called. +5. Foreign `auth_error` with valid home → re-provision, not `SESSION_EXPIRED`. + +--- + +## Agent scope + +- Default: `toju-app/domains/authentication`, `store/users`, `store/rooms/room-signaling-connection.ts`, server-directory call sites. +- Electron: provision-secret store/IPC only if persistence fix needs it. +- Ask before deep `server/` auth changes. diff --git a/emergency-fix/05-signaling-multi-server.md b/emergency-fix/05-signaling-multi-server.md new file mode 100644 index 0000000..5e25d1b --- /dev/null +++ b/emergency-fix/05-signaling-multi-server.md @@ -0,0 +1,112 @@ +# 05 — Signaling & multi-signal-server connection + +> **User theme:** “I’m connected but nobody sees me / rooms flicker / different signal servers break everything.” +> **Severity:** P0 for presence and as root cause of voice + chat visibility. + +--- + +## How signaling is supposed to work (user view) + +- When you open a community, you appear in the member list for everyone in that community. +- Leaving / going offline shows you as offline (without duplicate leave spam for multi-device). +- Switching communities updates who you see without wiping presence for other saved servers. +- If the signal host restarts or Wi‑Fi blips, you come back automatically. +- Communities hosted on different signal hosts still work as long as your client is authorized on that host (see `04`). +- Users should be able to see/sync chats/files/profile images/server states info change/plugin states and events/talk without losing connectivity or only some users are seen and other aren't. + + +--- + +## How signaling is supposed to work (system) + +1. **One WebSocket per signal URL** (`SignalingManager`). +2. **Identify first** with that URL’s token + actor `oderId` + `clientInstanceId`. +3. Then `join_server` / `view_server` for rooms on that URL. +4. Server serializes handlers per connection so join cannot race mid-identify. +5. Client `reIdentifyAndRejoin` on reconnect; rooms effects resync as safety net. +6. Room traffic prefers room `sourceUrl`; temporary fallback to other compatible endpoints on outage. +7. **Non-federated:** Signal A does not share peer registry with Signal B. Same human on two hosts = two actor ids (client glue). + +Canonical catalog: `agents-docs/features/signaling.md`. +Client map: `infrastructure/realtime/README.md` + `signaling/`. + +--- + +## Failure modes + +### 1 — Identify / join race or skipped identify + +**Symptom:** Local UI shows room open; others don’t see you; you miss `user_joined` / `chat_message`; “alone”. + +**Causes** + +- Join sent before identify (fixed server-side serialization + client reIdentify — regressions still dangerous). +- `getIdentifyCredentialsForSignalUrl` returns null (no credential) → no identify. +- Identify cache empty on fresh socket without store fallback (lesson: must fall back to credential store). + +### 2 — Wrong socket / wrong affinity + +**Symptom:** Presence or RTC relay never reaches peers in the room; works only when everyone shares the same endpoint URL alias. + +**Causes** + +- Room `sourceUrl` stale vs directory `serverInstanceId` canonicalization. +- Fallback broadcast regressions (raw room messages must not spam every manager when route unknown — README describes current intended behavior). +- Cold start reconnect before health probes collapse aliases. + +### 3 — Multi-signal leave tears down wrong peers + +**Symptom:** Leaving a room on signal-sweden drops a peer still shared via signal.toju.app. + +**Intended:** `user_left` subtracts only that cluster’s shared servers; preserve routes while P2P still live. + +### 4 — Half-open / zombie sockets + +**Symptom:** UI “connected”; no events after server process restart. + +**Mitigations in tree:** keepalive ack timeout after first ack; `/api/health` probe; `serverInstanceId` change forces new WS. Regressions: skipping first heartbeat tick, treating 521/522 as incompatible. + +### 5 — Auth failure cascade + +Foreign `auth_required` / `auth_error` without silent re-provision → authorize UI or invisible membership (`04`). + +### 6 — Multi-device eviction loop + +Shared `clientInstanceId` in localStorage across tabs → server evicts sibling on identify. Must stay in **sessionStorage**. + +--- + +## Different signal servers — user-visible contract + +| Situation | Expected | +|-----------|----------| +| Two users, same room, same signal URL | Discover each other; RTC relay OK | +| Two users, “same” community mirrored on different signals | **Not supported as one mesh** — they are different rooms unless directory/affinity converges them | +| One user, rooms on A and B | Two sockets; two actor ids; local profile one | +| DM/call across people who met on foreign rooms | Must address **connected** actor id (see `09`) | + +--- + +## Key files + +- `signaling.manager.ts`, `signaling-transport-handler.ts`, `server-signaling-coordinator.ts` +- `signaling-message-handler.ts`, `server-membership-signaling-handler.ts` +- `room-signaling-connection.ts`, `rooms.effects.ts` +- `server-directory` health / canonical endpoint rules +- Server: `server/src/websocket/handler.ts` (out of default scope — ask) + +--- + +## Proof of done (signaling) + +1. Two clients join same room: both appear in member lists within seconds of identify. +2. Kill signal process; both recover presence without manual leave/rejoin. +3. User with rooms on two URLs: leave on URL A does not remove voice peer still shared only via URL B. +4. Fresh connect: first outbound after open is identify; join never accepted unauthenticated (server log / test). +5. Alias URLs with same `serverInstanceId` collapse before room reconnect. + +--- + +## Fix order notes + +Usually fix **auth provision (`04`)** before deep signaling surgery — many “connection” bugs are missing identify. Then harden identify credential resolution and affinity. Instrument `connectionScope`, actor id, and signal URL on every join in debug builds. diff --git a/emergency-fix/06-voice-webrtc-bugs.md b/emergency-fix/06-voice-webrtc-bugs.md new file mode 100644 index 0000000..4c70198 --- /dev/null +++ b/emergency-fix/06-voice-webrtc-bugs.md @@ -0,0 +1,130 @@ +# 06 — Voice & WebRTC bugs + +> **User theme:** “Voice is broken / one-way / connecting forever / works until reconnect.” +> **Severity:** P0. + +--- + +## How voice is supposed to work (user view) + +1. Click a voice channel (or answer a call). +2. Mic turns on (unless muted); you appear in the channel roster for others. +3. You hear everyone in **that** channel; they hear you. +4. Mute / deafen / camera / screen share behave Discord-like. +5. Navigate away → floating controls; voice continues. +6. Joining another voice target auto-leaves the previous one. +7. Second device shows you’re in voice elsewhere; Join takes over. +8. After a short network blip, voice returns without restarting the app. + +Voice is **not** supposed to depend on the data channel for audio itself — but DC carries control/state; broken DC recovery currently **rebuilds the whole peer**, which drops media too (`07`). + +The users should always be able to hear each other and see each other in joined calls and voice channels. (Not 1 out of 6 cant be heard for 3 users!) + +--- + +## How voice is supposed to work (system) + +| Piece | Responsibility | +|-------|----------------| +| `voice-session` | Session metadata, floating UI, settings, exclusivity, takeover rules | +| `voice-connection` | Facade, VAD, per-peer playback gain | +| `MediaManager` | getUserMedia, RNNoise, gain, same-channel track routing | +| `PeerConnectionManager` | RTCPeerConnection, negotiation, ICE | +| Signaling | `offer`/`answer`/`ice_candidate` relay; `voice_state`; `voice_client_takeover` | +| ICE | STUN defaults; TURN optional via settings — **no bundled TURN** | + +Initiator election: deterministic compare of local id vs peer `oderId` so only one side offers. + +Audio routing: attach/detach mic based on matching `voiceState.roomId` + `serverId`. Playback similarly scoped. + +--- + +## Failure modes + +### 1 — Cross-signal initiator / politeness uses home id + +**Symptom:** Peers never connect or glare forever when users have different home servers / foreign actor ids in the room. + +**Mechanism** + +- Presence peer ids = **per-server actor** `oderId`. +- `getLocalOderId` / polite-peer path often uses `getIdentifyCredentials()` → **home** id (`signaling-transport-handler.ts`, `realtime-session.service.ts`, `negotiation.ts`). +- Election `localOderId < peerId` inconsistent across clients → dual offer, dual wait, or stuck non-initiator. + +**Fix direction:** elect and politeness using **per-signal-url** identify credentials (`getIdentifyCredentialsForSignalUrl(peerSignalUrl)` / room source URL), not home-only. + +### 2 — Voice allow-list misses peer map key → one-way / silence + +**Symptom:** Connected peer, speaking UI maybe wrong, no audio out or in. + +**Mechanism:** `syncOutgoingVoiceRouting` / playback only recognizes certain aliases (`id` / `oderId` / `peerId`). If `activePeerConnections` key is another alias → track detached. + +### 3 — Silent give-up after reconnect budget + +**Symptom:** After ~60s of failures, voice never returns; no error toast. + +**Constants:** `PEER_RECONNECT_MAX_ATTEMPTS = 12`, interval 5s. Tracker deleted; no UI. + +### 4 — Transient signaling drops offers during WS reconnect + +Offers/ICE classified transient may be deferred/dropped while socket reconnecting → half-open peers; depends on fallback offer timers (`USER_JOINED_FALLBACK`, non-initiator give-up 5s). + +### 5 — DC recovery tears down media + +Closed control channel → `removePeer` + full reconnect (`peer-recovery.ts`). Docs claim soft `replaceDataChannel` preserving AV — **code does not do that** (`07`, `10`). + +### 6 — Auth / presence missing + +If identify/join failed (`04`/`05`), no RTC relay eligibility / no peer discovery → empty voice. + +### 7 — Same-channel filter false negatives + +Remote `voice_state` missing/stale channel ids → locally mute peer while UI still lists them in channel. + +### 8 — No TURN by default + +Symmetric NAT / strict firewalls fail ICE with STUN-only. User-configurable TURN exists; many installs never set it. Product decision needed: ship defaults vs document limitation. + +### 9 — Multi-device ownership races + +Takeover / heartbeat / `voiceActive` routing wrong → offers hit passive device; active device silent. + +--- + +## Code vs docs + +| Doc claim | Code | +|-----------|------| +| Soft DC renegotiation preserves media | Always full peer recreate on closed DC | +| Deterministic initiator from logical peer ids | Uses home identify credentials in several paths | +| TURN supported | Configurable only; not default | + +--- + +## Key files + +- `domains/voice-session/`, `domains/voice-connection/` +- `infrastructure/realtime/media/media.manager.ts` +- `peer-connection-manager/**`, `negotiation.ts`, `peer-recovery.ts` +- `signaling-message-handler.ts` (server_users / user_joined offers) +- `ice-server-settings.service.ts`, `realtime.constants.ts` +- Feature: `agents-docs/features/voice-webrtc.md` + +--- + +## Proof of done + +1. Two users same home signal, same voice channel: bidirectional audio < 5s after both join. +2. Two users **different home signals**, same foreign-hosted room (both provisioned): bidirectional audio. +3. Toggle mute/deafen; camera; screen share request path. +4. Kill Wi‑Fi 15s: recovers or shows actionable error (not silent forever). +5. Second client takeover: first stops transmitting; second owns mic. +6. Regression test for initiator election with mismatched home vs actor ids. + +--- + +## Interview prompts (when implementing) + +- Soft DC replace vs keep full rebuild but fix media reattach + UX error? +- Ship public TURN defaults or document “requires open NAT / user TURN”? +- Instrument-only first week vs behavior fix first? diff --git a/emergency-fix/07-data-channel-drops.md b/emergency-fix/07-data-channel-drops.md new file mode 100644 index 0000000..dc25db6 --- /dev/null +++ b/emergency-fix/07-data-channel-drops.md @@ -0,0 +1,99 @@ +# 07 — Data channel drops & recovery + +> **User theme:** “Connection drops / chat and files die / voice dies after a blip.” +> **Severity:** P0/P1 — shared control plane for chat sync, attachments, emoji, screen control, and currently media (because recovery rebuilds the whole PC). + +--- + +## How the data channel is supposed to work (user view) + +- Once you’re in a community with other people, messages, files, emoji, and many live updates “just sync.” +- Brief network glitches should self-heal. +- You should not need to restart the app to get chat syncing again. +- Voice should ideally survive control-plane blips (product docs claim this; code currently does not). +- Users should sync all but only load a portion into ram for viewing so the app doesn't crash of high ram usage. +--- + +## How the data channel is supposed to work (system) + +- Single **ordered** RTCDataChannel per peer pair (label typically chat/control). +- Carries: chat events, inventory sync, attachments, avatar/emoji chunks, voice/screen control, pings, plugin bus, game activity, etc. +- Back-pressure: high 4MB / low 1MB watermarks. +- Ping every 5s for RTT. +- On failure, recovery should restore control **and** ensure inventory/resync runs when channel reopens. + +### Documented recovery (README / voice-webrtc.md) + +1. Non-fatal error on **open** channel → request voice-state snapshot on same channel. +2. **Closed** channel → initiator renegotiates **new DC on existing PC** (preserve AV); non-initiator waits then full rebuild if missing. +3. Closing-but-not-closed → short grace (2.5s). +4. `replaceDataChannel` adopts the new channel. + +### Actual recovery (`peer-recovery.ts`) + +1. Closed → `repairUnavailableDataChannel` → `removePeer` + `attemptPeerReconnect` / `schedulePeerReconnect` (**full PC teardown**). +2. Closing → wait `DATA_CHANNEL_RECOVERY_GRACE_MS` (2.5s) → same full recreate. +3. `replaceDataChannel` exists on the manager and is wired into handlers, but **recovery path never calls it**; specs assert it is **not** called in several cases. +4. After 12 reconnect attempts (~60s): abandon **silently**. + +**This is a documented lie** — treat README paragraph as aspirational until code matches or docs are corrected in the same PR as a deliberate decision. + +--- + +## Failure modes + +### 1 — Full rebuild drops audio/video on every DC close + +User hears a “drop” even when ICE media might have survived. Cascades into voice bug reports. + +### 2 — Silent abandon + +No toast, no “Reconnect” CTA, no automatic retry on later `user_joined`. Mesh looks permanently broken until navigation/restart. + +### 3 — Live chat limp vs history dead + +While DC down, `chat_message` WS fallback may still deliver **live** text. Inventory sync is **DC-only** → late joiners / catch-up fail until P2P returns (`08`). + +### 4 — Large payloads kill shared channel + +Custom emoji / attachment floods can stress or close the shared ordered channel (lessons). One feature outage becomes total control-plane outage. + +### 5 — Attachment announce vs message ordering + +`file-announce` on DC can beat `chat-message` on WS → auto-download gives up unless re-queued on message bind (lesson; verify still present when touching attachments). + +### 6 — Replacement channel race + +If soft-replace is reintroduced, must close old channel to release SCTP (voice-webrtc changelog). Current full rebuild avoids that class but at higher cost. + +--- + +## Key files + +- `peer-connection-manager/messaging/data-channel.ts` +- `peer-connection-manager/recovery/peer-recovery.ts` (+ specs) +- `peer-connection.manager.ts` (`replaceDataChannel`) +- `realtime.constants.ts` +- Consumers: chat sync effects, attachment transfer, custom emoji chunking, screen-share request + +--- + +## Fix directions (interview) + +| Option | Idea | Tradeoff | +|--------|------|----------| +| **A (align code to docs)** | Implement true soft DC replace on connected PC; full rebuild only if PC not connected | Harder; matches user expectation for voice survival | +| **B (align docs to code)** | Keep full rebuild; fix reattach + force inventory on reopen; **surface give-up UX** | Faster; still interrupts voice | +| **C** | Separate unreliable channel for bulk (files/emoji) vs reliable small control | Larger design | + +Recommend starting with **instrumentation + B’s UX/resync**, then **A** if voice drop rate stays high. + +--- + +## Proof of done + +1. Force-close DC in debug: control messages resume; inventory runs; user sees progress or success. +2. If soft-replace chosen: audio continues through DC replace (automated or manual with metrics). +3. After max attempts: visible error + manual retry works. +4. Attachment + emoji transfer during recovery does not deadlock the mesh. +5. Update `realtime/README.md` + `voice-webrtc.md` in the same change set so they match behavior. diff --git a/emergency-fix/08-messaging-visibility.md b/emergency-fix/08-messaging-visibility.md new file mode 100644 index 0000000..4f32f75 --- /dev/null +++ b/emergency-fix/08-messaging-visibility.md @@ -0,0 +1,110 @@ +# 08 — Messaging visibility (“messages not seen”) + +> **User theme:** “I sent a message but they don’t see it / history missing / only some devices have chat.” +> **Severity:** P0. + +--- + +## How messaging is supposed to work (user view) + +### Server text channels + +- Send in a text channel → everyone currently in that community sees it quickly. +- If someone was offline or just joined, they still get recent history after connecting to peers (or from their other logged-in device). +- Edits, deletes, reactions converge. +- Typing indicators are ephemeral. +- The **signal server does not keep a chat log** — history lives on clients. + +### Direct messages + +- 1:1 and group DMs deliver even without a shared community when signaling can reach the peer. +- Delivery ticks: queued → sent → delivered → acknowledged (monotonic). +- Offline: queue until peer/network returns. + +### Multi-device + +- Second device receives live + catch-up via `account_sync` when siblings are online. + +--- + +## How messaging is supposed to work (system) + +| Path | Role | +|------|------| +| P2P `chat-message` / revisions | Primary live + sync plane | +| WS `chat_message` | Narrow **live** fallback to room members | +| Inventory / sync-batch | Catch-up on DC (limit 20_000, chunk 200) | +| `account_sync` chat batches | Sibling devices | +| DM PeerDelivery | DC → signaling → offline queue | + +Feature contract: `agents-docs/features/messaging.md`. +Domain: `domains/chat/`, `domains/direct-message/`, `store/messages/`. + +--- + +## Failure modes + +### 1 — Invisible membership → no live fallback + +If identify/join failed (`04`/`05`), user is not in server membership → server never broadcasts `chat_message` to them; peers may not offer DC. **Classic “chats don’t sync for multi-client users”** root cause (serialized identify). + +### 2 — Live works, history doesn’t + +DC down: live WS fallback OK; inventory never runs → “they only see new messages after refresh if a peer happens to sync later” / empty history for late joiners. + +### 3 — Sync poll too slow after “clean” cycle + +Fast poll 10s while catching up; **15 min** when clean. A false “clean” leaves long windows without repair. + +### 4 — Cross-signal identity forks DMs + +Incoming DM `conversationId` carries foreign actor id → second empty thread; replies invisible on the thread the user is watching (`09`). Lessons claim canonicalize/merge — **symbols not in tree**. + +### 5 — Recipient alias miss + +DM/call ignored if local admission only checks home id. Inbound DM aliases largely fixed; verify call + any new surfaces. + +### 6 — Attachment-only emptiness + +Message text arrives; image stuck “Waiting…” — announce/bind race (lesson). Looks like “message incomplete / not really received.” + +### 7 — NgRx prune confusion + +Inactive rooms pruned to 100 messages in memory; DB still has more. User switching rooms may think history vanished until reload/sync — document vs bug. + +### 8 — Doc lie on inventory cap + +Chat domain README still says **1000**; code `INVENTORY_LIMIT = 20_000`. + +--- + +## Investigation checklist (agents) + +1. Did both users `identify` + `join_server` on the **same** signal URL as the room? +2. Is there an open DC between them? (`connectedPeers`, debug metrics) +3. Does live send emit both DC and `chat_message`? +4. On receive, is `roomId` in saved/current rooms? +5. For DM: conversation id aliases; delivery state machine stuck at QUEUED? +6. Multi-device: `account_sync_peer_online` fired; batches received? + +--- + +## Proof of done + +1. Two clients: send N messages with DC disabled (force) → live still appears via WS. +2. Re-enable DC → inventory brings missing history. +3. Third client late join → receives recent history from a peer with DB. +4. Cross-home users in foreign room: messages visible both ways without authorize prompt. +5. Cross-signal DM: single conversation thread; replies visible to both. +6. Multi-device: second device gets `chat-sync-batch` after identify. +7. Regression covering identify-before-join (presence + chat broadcast). + +--- + +## Fix order + +1. Auth + identify (`04`/`05`) — without presence, messaging “fixes” are theater. +2. Ensure fallback + DC resync on repair (`07`). +3. Identity canonicalize for DMs (`09`). +4. Attachment re-queue invariants. +5. Correct stale chat README inventory number. diff --git a/emergency-fix/09-identity-cross-signal.md b/emergency-fix/09-identity-cross-signal.md new file mode 100644 index 0000000..0b3caca --- /dev/null +++ b/emergency-fix/09-identity-cross-signal.md @@ -0,0 +1,113 @@ +# 09 — Cross-signal identity (calls, DMs, voice routing) + +> **User theme:** “Calls don’t ring / I’m In Voice alone / DMs fork / voice fails only with people on other homes.” +> **Severity:** P0. +> **Coupling:** Depends on silent provision (`04`) creating foreign actor ids at all. + +--- + +## How identity is supposed to work (user view) + +- You have one profile on this device. +- People may see slightly different usernames on other signal hosts (suffix / `#prefix` tag) — still you. +- Calling or DMing someone you met in any community should reach **them**, not a ghost. +- You should never end up with two chat threads that are secretly the same person. +- Voice in a shared room should work even if you registered on different home signal servers. + +--- + +## How identity is supposed to work (system) + +| Id | Meaning | +|----|---------| +| Home user id | Local profile / NgRx `User.id` | +| Foreign actor id | Credential `userId` for that signal URL | +| Peer map key | Usually the `oderId` seen on that signal’s presence | +| `targetUserId` on WS relay | Must equal callee’s **connected** `oderId` on that server | +| DM `conversationId` | Should canonicalize to one thread per human pair on this device | + +Self-admission for inbound events must accept **all** aliases: home id, entity id, peer id, every valid provisioned credential user id. + +Outbound delivery must pick a **routable** id (one the signaling server can map to an open connection), not merely the home id stored on a people card. + +--- + +## What is implemented vs claimed + +| Capability | Status (2026-08-12 tree) | +|------------|--------------------------| +| Inbound direct-call alias admission + normalize | **Present** — `direct-call-participant-identity.rules.ts` | +| DM self-id alias sets | **Present** — `direct-message-identity.rules.ts` (narrower than lesson’s conversation merge) | +| Outbound `collectRecipientDeliveryCandidateIds` / `pickRoutableRecipientId` | **Absent** — lesson describes as if shipped | +| `DirectCallService.resolveRoutableRecipientId` / `recipientUnreachable` UX | **Absent** | +| `resolveDirectConversationId` / `mergeAliasDirectConversations` | **Absent** | +| Room join uses `resolveActorUserIdForServer` | **Present** — `room-signaling-connection.ts` | +| Initiator election uses per-signal actor id | **Weak / home-biased** — see `06` | + +**Treat LESSONS entries for outbound call routing and DM canonicalize as specifications of unfinished work**, not as completed history. + +--- + +## Failure modes + +### 1 — Outbound call: silent “In Voice” + +Caller joins call session; `PeerDeliveryService` cannot resolve signaling peer id (home id ≠ connected actor id); ring never sent or wrong `targetUserId`; delivery result ignored. + +### 2 — Inbound call: dropped ring (historical) + +Fixed for admission aliases; still verify e2e `dm-header-call-ring` across secondary signal registration. Do not assume outbound is fixed because inbound is. + +### 3 — DM thread fork + +Incoming messages keyed by foreign actor conversation id → UI shows empty home-id thread; replies land elsewhere. + +### 4 — Voice peer election / routing alias miss + +Home vs actor mismatch → no PC or one-way audio (`06`). + +### 5 — People search / friends store home ids only + +Cards display home identity; without alias expansion at send time, every cross-signal action is fragile. + +--- + +## Key files + +- `domains/direct-call/` (+ `direct-call-participant-identity.rules.ts`) +- `domains/direct-message/` (+ `direct-message-identity.rules.ts`, `PeerDeliveryService`) +- `domains/authentication/` credential store + `resolveActorUserIdForServer` +- `infrastructure/realtime/signaling-transport-handler.ts` (home vs per-URL credentials) +- Lessons (aspirational): outbound routing + DM canonicalize sections in `LESSONS.md` +- E2E intent: `e2e/tests/voice/dm-header-call-ring.spec.ts` (scope expand if needed) + +--- + +## Recommended implementation sequence + +1. **Instrument** one cross-home repro: log home id, actor ids, peer map keys, `targetUserId`, conversation ids. +2. **Outbound delivery** — implement lesson APIs for real: collect aliases, pick routable, always attempt send, surface unreachable error (stop fake In Voice). +3. **DM canonicalize + merge** — single thread; remap inbound; merge duplicates on load. +4. **Voice initiator / routing** — per-signal local actor id (`06`). +5. Rewrite lesson examples if names differ so future agents don’t hunt phantom files. + +--- + +## Proof of done + +1. User1 home A, User2 home B, meet in room on A: DM-header call rings B’s modal; B answers; both hear audio. +2. Same pair: DM replies appear in **one** thread on both clients. +3. People-card call when only shared presence is under actor id: still rings or shows **unreachable** (never silent In Voice). +4. Unit tests for alias collect/pick and conversation merge. +5. E2E cross-signal call + DM (expand scope with user approval for `e2e/`). + +--- + +## Interview choices + +| Option | Focus first | +|--------|-------------| +| **A (recommended)** | Outbound routable id + unreachable UX | +| **B** | DM canonicalize/merge first | +| **C** | Voice initiator per-signal id first | +| **D** | Full identity service refactor (large — avoid in emergency) | diff --git a/emergency-fix/10-code-lies-doc-debt.md b/emergency-fix/10-code-lies-doc-debt.md new file mode 100644 index 0000000..839eefe --- /dev/null +++ b/emergency-fix/10-code-lies-doc-debt.md @@ -0,0 +1,101 @@ +# 10 — Code lies & documentation debt + +> Agents must **verify symbols in the tree** before trusting lessons or READMEs. This file lists known mismatches found 2026-08-12. + +--- + +## Critical lies (behavior-affecting) + +### L1 — Soft data-channel replace (docs yes, code no) + +**Claims:** `toju-app/.../realtime/README.md` (Data channel section), `agents-docs/features/voice-webrtc.md`. + +**Reality:** `repairUnavailableDataChannel` always `removePeer` + reconnect. `replaceDataChannel` not used by recovery; specs expect it not called. + +**Action:** Either implement soft replace or rewrite docs in the same PR as the recovery decision (`07`). + +### L2 — LESSONS outbound call routing “fixed” + +**Claims:** `LESSONS.md` — `peer-delivery-identity.rules.ts`, `collectRecipientDeliveryCandidateIds`, `pickRoutableRecipientId`, `resolveRoutableRecipientId`, `call.errors.recipientUnreachable`. + +**Reality:** **No matches** in `toju-app/`. Phantom APIs. + +**Action:** Implement (`09`) or rewrite lesson as “desired / unfinished” with Status. + +### L3 — LESSONS DM conversation canonicalize “fixed” + +**Claims:** `resolveDirectConversationId`, `mergeAliasDirectConversations`, `direct-message-conversation-identity.rules.ts`, etc. + +**Reality:** **Absent.** Only narrower `direct-message-identity.rules.ts`. + +**Action:** Same as L2. + +### L4 — Home identify credentials used as “local peer id” for negotiation + +**Claims:** Deterministic initiator from logical peer ids (implies per-room identity). + +**Reality:** `getIdentifyCredentials()` returns **home** credential; used for polite peer / localOderId paths while presence uses actor ids. + +**Action:** Fix in voice/identity packets (`06`/`09`); update README after. + +--- + +## Medium lies (wrong paths / stale numbers) + +### L5 — Authentication domain README API paths + +**Claims:** `POST /api/auth/login`, `/api/auth/register`. + +**Reality:** `/api/users/login`, `/api/users/register`. + +### L6 — Chat domain README inventory cap + +**Claims:** capped at **1 000** messages. + +**Reality:** `INVENTORY_LIMIT = 20_000` (messaging feature doc correct). + +### L7 — `shared-kernel/signaling-contracts.ts` as wire authority + +**Claims (implicit):** types like `join` / `leave` / `chat` / `ice-candidate`. + +**Reality:** Feature `signaling.md` correctly says **do not treat as authoritative**. Live types use `join_server`, `chat_message`, `ice_candidate`, etc. + +**Action:** Mark file deprecated or align types; never generate client sends from it blindly. + +--- + +## Soft / incomplete docs (not lies, but traps) + +| Topic | Note | +|-------|------| +| Auth feature doc vs missing secret | Doc describes intended offline/authorize rules; primary bug is still open (user story). | +| TURN | Documented STUN-only defaults — accurate; users may think voice “should always work on restrictive NAT”. | +| Domain auth README | Oversimplified sequence diagram (no provision secret / multi-credential). | +| Handoff silent auth | Accurate research; not a code lie — unfinished work. | + +--- + +## Verification commands for agents + +```bash +# Phantom lesson APIs (should be empty until implemented) +rg -n 'pickRoutableRecipientId|resolveDirectConversationId|mergeAliasDirectConversations|peer-delivery-identity' toju-app + +# DC recovery behavior +rg -n 'repairUnavailableDataChannel|replaceDataChannel' toju-app/src/app/infrastructure/realtime + +# Inventory limit +rg -n 'INVENTORY_LIMIT' toju-app/src/app/domains/chat + +# Auth paths +rg -n 'users/login|auth/login' toju-app/src/app/domains/authentication +``` + +--- + +## Policy for this emergency + +1. Prefer **feature docs + code** over domain README diagrams when they conflict. +2. Prefer **code + specs** over LESSONS examples when symbols missing. +3. When fixing behavior, **fix the lying doc in the same PR**. +4. When a lesson was aspirational, relabel it explicitly so the next agent does not skip the work. diff --git a/emergency-fix/11-fix-priority-plan.md b/emergency-fix/11-fix-priority-plan.md new file mode 100644 index 0000000..44cf043 --- /dev/null +++ b/emergency-fix/11-fix-priority-plan.md @@ -0,0 +1,153 @@ +# 11 — Fix priority plan (systematic waves) + +> Execute in order unless the user explicitly reprioritizes. +> Each wave lists **user outcome**, **work**, **depends on**, **proof**. +> Checkboxes are for agents to update when a wave is done. + +--- + +## Guiding principles + +1. **User-visible done** > unit-green alone. +2. Fix **identity + auth** before chasing random WebRTC knobs — many voice/chat bugs are “never identified / wrong id.” +3. **Interview before implement** on each wave (repo rule) unless opted out / handoff already approved. +4. Stay in `toju-app` + targeted `electron`; ask once before `server/` or full `e2e/`. +5. Correct lying docs in the same change (`10`). + +--- + +## Wave 0 — Shared baseline (half day) + +- [ ] **0.1** Read `00-README.md`, `01`, `03`, `10`. +- [ ] **0.2** Build a **cross-home repro matrix** (manual or scripted): + - Same home, same room + - Different homes, room on home A + - Different homes, room on foreign B (provision required) + - DM + call between different homes +- [ ] **0.3** Enable WebRTC/signaling debug logs; capture home id, actor ids, peer keys, signal URLs on failure. +- [ ] **0.4** Confirm whether provision secret exists after fresh login vs after restart (Electron + browser). + +**Proof:** Written repro notes attached to the next handoff (short). + +--- + +## Wave 1 — Silent multi-signal auth (P0) + +**User outcome:** Never bounced to authorize login just for touching another signal server. + +- [ ] **1.1** Interview + implement provision-secret ensure on restore (see `04`, user story options A–D; recommend A). +- [ ] **1.2** Harden `auth_required` / `auth_error` home vs foreign handling (no false `SESSION_EXPIRED`). +- [ ] **1.3** Offline endpoints never navigate authorize (regression test). +- [ ] **1.4** Prove J4 + restart path (`02`). + +**Depends on:** Wave 0. +**Pack:** `04`, story `agents-docs/user-stories/silent-cross-signal-server-auth.md`. + +--- + +## Wave 2 — Presence identify/join integrity (P0) + +**User outcome:** When you open a room, others see you; you receive live chat/voice roster. + +- [ ] **2.1** Verify `getIdentifyCredentialsForSignalUrl` store fallback on every reconnect path. +- [ ] **2.2** Ensure room connect always identify → join with **actor** id for `sourceUrl`. +- [ ] **2.3** Alias canonicalization / cold-start health wait still correct. +- [ ] **2.4** Prove two-client presence + live `chat_message` after signal restart. + +**Depends on:** Wave 1 (foreign rooms). +**Pack:** `05`, `08`. + +--- + +## Wave 3 — Cross-signal outbound identity (P0) + +**User outcome:** Calls ring the real person or show a clear error; DMs stay one thread. + +- [ ] **3.1** Implement outbound routable recipient selection + unreachable UX (`09`, lesson L2). +- [ ] **3.2** Implement DM conversation canonicalize + merge (`09`, lesson L3). +- [ ] **3.3** Relabel/fix LESSONS so examples match shipped symbols. +- [ ] **3.4** Prove cross-home call + DM reply visibility. + +**Depends on:** Wave 1. Can parallelize lightly with Wave 2 if staffing allows. +**Pack:** `09`. + +--- + +## Wave 4 — Voice negotiation & routing (P0) + +**User outcome:** Bidirectional voice in shared channels, including cross-home users; reconnect either works or errors visibly. + +- [ ] **4.1** Per-signal-url local actor id for initiator election + polite peer (`06` failure 1). +- [ ] **4.2** Voice allow-list includes all peer-map aliases. +- [ ] **4.3** After reconnect budget: user-visible failure + retry action. +- [ ] **4.4** Decide TURN product stance (document vs defaults). +- [ ] **4.5** Prove same-home + cross-home voice; takeover; blip recovery. + +**Depends on:** Waves 1–2; benefits from 3. +**Pack:** `06`. + +--- + +## Wave 5 — Data channel recovery honesty (P0/P1) + +**User outcome:** Control plane self-heals; chat history catch-up resumes; voice doesn’t mysteriously die without explanation. + +- [ ] **5.1** Interview: soft replace (A) vs full rebuild + UX/resync (B) (`07`). +- [ ] **5.2** Implement choice; force inventory/resync on DC reopen. +- [ ] **5.3** Align `realtime/README.md` + `voice-webrtc.md` with code (`10` L1). +- [ ] **5.4** Prove DC force-close recovery + no silent abandon. + +**Depends on:** Wave 4 preferred (so voice metrics make sense). +**Pack:** `07`, `08`. + +--- + +## Wave 6 — Messaging catch-up & attachments (P1) + +**User outcome:** Late joiners get history; images/files don’t stick on “Waiting…”. + +- [ ] **6.1** Verify/fix inventory trigger on peer + DC repair. +- [ ] **6.2** Re-verify attachment announce/bind re-queue invariants. +- [ ] **6.3** Fix chat README inventory cap (`10` L6). +- [ ] **6.4** Prove late-join history + image sync under reorder stress. + +**Depends on:** Waves 2 + 5. +**Pack:** `08`. + +--- + +## Wave 7 — Doc & contract cleanup (P2, continuous) + +- [ ] **7.1** Fix auth domain README paths (`10` L5). +- [ ] **7.2** Deprecate or fix `signaling-contracts.ts` warning banner. +- [ ] **7.3** Sync domain READMEs that oversimplify multi-credential auth. +- [ ] **7.4** Clear or refresh `agents-docs/HANDOFF.md` after each finished wave. + +--- + +## Suggested staffing (multiple agents) + +| Agent | Wave | +|-------|------| +| Auth agent | 1 | +| Realtime/signaling agent | 2, 5 | +| Identity/DM/call agent | 3 | +| Voice agent | 4 | +| Chat/attachments agent | 6 | +| Docs agent | 7 (or same PR as each fix) | + +Do **not** start Wave 4 “TURN tuning” before Waves 1–3 — it wastes time on NAT while identity is wrong. + +--- + +## Definition of “emergency over” + +All of the following true on a two-signal-server manual matrix: + +1. No spurious authorize/login while home session valid. +2. Presence mutual in shared rooms. +3. Bidirectional voice same-home and cross-home. +4. Live text + catch-up history. +5. Cross-home DM + call succeed or fail loudly. +6. DC/WS blip recovers or shows retry UI within ~1 minute. +7. Docs for recovery/identity match code (`10` critical lies cleared). diff --git a/emergency-fix/12-agent-work-packets.md b/emergency-fix/12-agent-work-packets.md new file mode 100644 index 0000000..63f07a0 --- /dev/null +++ b/emergency-fix/12-agent-work-packets.md @@ -0,0 +1,129 @@ +# 12 — Agent work packets (copy into new chats) + +> Each packet is one new chat. Attach `@emergency-fix/00-README.md` plus the listed files. +> Say: **continue this packet; interview before implement; do not expand scope.** + +--- + +## Packet A — Silent foreign auth + +**Attach** + +- `@emergency-fix/00-README.md` +- `@emergency-fix/04-auth-login-bugs.md` +- `@emergency-fix/11-fix-priority-plan.md` (Wave 1) +- `@agents-docs/user-stories/silent-cross-signal-server-auth.md` + +**Goal:** Wave 1 — never show authorize login for normal foreign joins when home session is valid. + +**Out of scope:** Voice negotiation, DM canonicalize, server password hashing changes. + +**First message expectation:** Short interview (options A–D from user story); wait. + +--- + +## Packet B — Presence / identify-join + +**Attach** + +- `@emergency-fix/00-README.md` +- `@emergency-fix/05-signaling-multi-server.md` +- `@emergency-fix/08-messaging-visibility.md` (membership section) +- `@emergency-fix/11-fix-priority-plan.md` (Wave 2) + +**Goal:** Mutual presence + live chat broadcast after connect/reconnect; foreign actor id on join. + +**Depends:** Packet A ideally done (or mock credentials present). + +**Out of scope:** Soft DC replace, TURN. + +--- + +## Packet C — Outbound call + DM identity + +**Attach** + +- `@emergency-fix/00-README.md` +- `@emergency-fix/09-identity-cross-signal.md` +- `@emergency-fix/10-code-lies-doc-debt.md` (L2, L3) +- `@emergency-fix/11-fix-priority-plan.md` (Wave 3) + +**Goal:** Routable outbound `targetUserId`; unreachable UX; single DM thread across aliases; fix phantom LESSON references when shipping. + +**Out of scope:** Auth provision secret (Packet A); full voice ICE redesign. + +**Note:** LESSONS claim these fixes already exist — **they do not**. Implement, don’t search forever. + +--- + +## Packet D — Voice initiator & routing + +**Attach** + +- `@emergency-fix/00-README.md` +- `@emergency-fix/06-voice-webrtc-bugs.md` +- `@emergency-fix/03-architecture-map.md` +- `@emergency-fix/11-fix-priority-plan.md` (Wave 4) + +**Goal:** Cross-home bidirectional voice; per-signal actor initiator election; reconnect UX; TURN product decision. + +**Depends:** A + B strongly; C helpful. + +**Out of scope:** Rewriting entire PeerConnectionManager; server relay policy changes unless proven necessary (ask). + +--- + +## Packet E — Data channel recovery + +**Attach** + +- `@emergency-fix/00-README.md` +- `@emergency-fix/07-data-channel-drops.md` +- `@emergency-fix/10-code-lies-doc-debt.md` (L1) +- `@emergency-fix/11-fix-priority-plan.md` (Wave 5) + +**Goal:** Honest recovery (soft replace **or** documented full rebuild + UX + forced resync); docs match code. + +**Interview required:** Option A vs B in `07`. + +--- + +## Packet F — Messaging catch-up & attachments + +**Attach** + +- `@emergency-fix/00-README.md` +- `@emergency-fix/08-messaging-visibility.md` +- `@emergency-fix/11-fix-priority-plan.md` (Wave 6) +- Optional: `agents-docs/features/messaging.md`, `agents-docs/features/attachments.md` + +**Goal:** Late-join history; attachment waiting stuck fixed under reorder; README inventory cap corrected. + +**Depends:** B + E. + +--- + +## Packet G — Doc debt sweep + +**Attach** + +- `@emergency-fix/10-code-lies-doc-debt.md` +- `@emergency-fix/11-fix-priority-plan.md` (Wave 7) + +**Goal:** Clear remaining L5–L7 and any lies left after A–F; no behavior changes unless a one-line comment/doc only. + +--- + +## Handoff one-liner templates + +After finishing a packet, overwrite `agents-docs/HANDOFF.md` and ask the user to start a new chat with: + +```text +Continue from @agents-docs/HANDOFF.md and @emergency-fix/11-fix-priority-plan.md — next unchecked wave only. +``` + +Or jump packets: + +```text +Start @emergency-fix/12-agent-work-packets.md Packet C — interview before implement. +``` diff --git a/emergency-fix/13-validated-findings-fable-5-handoff.md b/emergency-fix/13-validated-findings-fable-5-handoff.md new file mode 100644 index 0000000..c7fc2e5 --- /dev/null +++ b/emergency-fix/13-validated-findings-fable-5-handoff.md @@ -0,0 +1,485 @@ +# Validated emergency findings — Fable 5 implementation handoff + +**Date:** 2026-08-12 +**Scope:** `emergency-fix/`, `emergency-fix/e2e-failures/`, Angular client, targeted Electron/auth bridge, signaling server, and relevant Playwright tests. +**Method:** Read-only code and test audit. No product code was changed and the E2E suite was not rerun for this report. + +## Executive verdict + +The emergency pack is directionally correct, but it mixes active defects, already-shipped mitigations, hypotheses, and documentation debt. The current app is **not yet demonstrated to be Discord-reliable** despite a green `65/65` Playwright run. + +The highest-confidence failure chain is: + +1. Restored sessions do not ensure a provision secret. +2. A foreign signal credential cannot be created. +3. The user is sent to authorize login or never identifies/joins. +4. Presence is missing, so WebRTC discovery and WebSocket chat fallback fail. +5. When peers do connect, negotiation still compares home ids against foreign actor ids. +6. A data-channel failure tears down the entire peer connection, including media. +7. Reconnect attempts can be exhausted while signaling is offline, then stop silently. + +Independent P0/P1 defects also exist in direct-message identity, call delivery, and message synchronization: + +- inbound DMs trust an actor-id conversation id and can fork a second local thread; +- an outbound call enters local voice state before delivery is known, and delivery failure is ignored; +- a timed-out inventory cycle is marked “clean” without proving convergence, delaying the next poll for 15 minutes. + +## Acceptance target + +This emergency is not complete until two users with different home signal servers can: + +- join the same foreign-hosted community without another login prompt; +- see each other online and in the correct voice channel; +- exchange live and catch-up text messages in both directions; +- place and answer a private call with bidirectional audio; +- keep one DM thread for the same human across actor aliases; +- transfer a file and verify received bytes; +- use camera and screen share while voice remains healthy; +- recover from a signal-server restart and a data-channel failure, or receive a visible retry action within one minute. + +## Finding classification + +- **Confirmed:** direct current-code mechanism. +- **Partial:** some mechanism exists, but the report overstates or misattributes it. +- **Mitigated:** code already contains the reported fix; retain as a regression test. +- **Unproven:** plausible but needs reproduction evidence. + +## Confirmed findings + +### F1 — Restored sessions can lack a provision secret + +**Severity:** P0 +**User symptom:** A logged-in user opens a foreign room or invite and is shown `/login?mode=authorize`, or remains invisible on that signal server. + +`loadCurrentUserSuccess` migrates the home credential and immediately attempts foreign provisioning: + +- [`users.effects.ts`](../toju-app/src/app/store/users/users.effects.ts), lines 199–216 + +The restore path does **not** call `ensureHomeProvisionSecret`. That call currently exists only when storage is prepared from a fresh login response: + +- [`users.effects.ts`](../toju-app/src/app/store/users/users.effects.ts), lines 288–306 + +Provisioning exits when the secret is absent: + +- [`signal-server-auth.service.ts`](../toju-app/src/app/domains/authentication/application/services/signal-server-auth.service.ts), lines 154–168 + +The web store uses `sessionStorage`, so a new tab/session can lose the secret even while other persisted identity data remains. Electron storage is durable, but old installs or cleared user data can still have no secret. + +**Required fix:** ensure or deliberately recover the home provision secret before any restore-time or join-time foreign provision. Do not silently swallow restore provisioning errors. + +**Important design caveat:** generating a new secret cannot authenticate foreign accounts created with a lost old secret. The implementation must define recovery for that case instead of looping register/login forever. + +### F2 — Missing foreign credentials block presence and chat fallback + +**Severity:** P0 +**User symptom:** The room opens locally, but other users do not see the user; chat is sender-only; voice is empty. + +The room connection refuses to proceed without a credential. The signaling transport skips identify if credentials cannot be resolved. The server rejects all non-keepalive, non-identify messages from unauthenticated connections. + +Live WebSocket channel chat is also membership-gated: + +- [`server/src/websocket/handler.ts`](../server/src/websocket/handler.ts), lines 539–552 + +Therefore auth/presence must be repaired before treating chat or voice as isolated transport bugs. + +**Required fix:** prove the complete sequence `credential -> identify(actor id) -> join_server -> mutual roster`, including reconnect. + +### F3 — WebRTC initiator and glare logic use the wrong identity space + +**Severity:** P0 +**User symptom:** Cross-home peers connect intermittently, both offer, both wait, or voice remains one-way/connecting. + +Per-signal credentials exist through `getIdentifyCredentialsForSignalUrl`, but the generic getter prefers the home credential: + +- [`signaling-transport-handler.ts`](../toju-app/src/app/infrastructure/realtime/signaling/signaling-transport-handler.ts), lines 35–71 + +The peer manager and incoming signaling handler receive the generic home-biased getter: + +- [`realtime-session.service.ts`](../toju-app/src/app/infrastructure/realtime/realtime-session.service.ts), lines 198–208 and 232–234 + +Offer collision handling compares that id with the remote signal actor id: + +- [`negotiation.ts`](../toju-app/src/app/infrastructure/realtime/peer-connection-manager/connection/negotiation.ts), lines 106–126 + +Initiator election performs the same lexical comparison: + +- [`signaling-message-handler.ts`](../toju-app/src/app/infrastructure/realtime/signaling/signaling-message-handler.ts), lines 528–535 + +**Required fix:** carry connection/signal scope into initiator election, polite-peer handling, reconnect, and P2P voice-state payloads. Both peers must compare actor ids from the same signal URL. + +### F4 — Reconnect budget is consumed while signaling is unavailable + +**Severity:** P0 +**User symptom:** A signal outage lasts about one minute; signaling returns, but the peer mesh does not retry and no error is shown. + +Each timer tick increments `reconnectAttempts` before checking signaling connectivity. At the limit, the timer and tracker are deleted: + +- [`peer-recovery.ts`](../toju-app/src/app/infrastructure/realtime/peer-connection-manager/recovery/peer-recovery.ts), lines 282–321 + +This means the client can spend all 12 attempts doing no actual reconnection work. + +**Required fix:** do not consume an attempt until an offer/reconnect is actually attempted. On exhaustion, publish an explicit failed state with a user-visible Retry action. A later presence or signaling recovery event must be able to re-arm repair. + +### F5 — A closed data channel tears down media + +**Severity:** P0 +**User symptom:** Voice, camera, or screen share drops when chat/file control transport fails. + +The active recovery path calls `removePeer`, then creates a new peer transport: + +- [`peer-recovery.ts`](../toju-app/src/app/infrastructure/realtime/peer-connection-manager/recovery/peer-recovery.ts), lines 208–235 + +The realtime README claims the initiator creates a replacement data channel on the existing `RTCPeerConnection`: + +- [`realtime/README.md`](../toju-app/src/app/infrastructure/realtime/README.md), line 263 + +That claim is false for the current recovery path. `replaceDataChannel` exists but is not the implemented repair. + +**Required decision:** + +- **Recommended emergency step:** keep full rebuild initially, but force resync, preserve/reapply media state, expose progress/failure, and fix the docs. +- **Follow-up reliability step:** implement a true soft data-channel replacement on a healthy peer connection, with full rebuild as fallback. + +### F6 — Direct messages can fork by home id versus actor id + +**Severity:** P0 +**User symptom:** Two threads represent the same person; a reply lands in the thread the sender is not viewing. + +The pair id is a literal sorted pair of supplied ids: + +- [`direct-message.logic.ts`](../toju-app/src/app/domains/direct-message/domain/logic/direct-message.logic.ts), lines 17–21 + +Inbound handling trusts `payload.message.conversationId` before deriving a local id and performs no alias merge: + +- [`direct-message.service.ts`](../toju-app/src/app/domains/direct-message/application/services/direct-message.service.ts), lines 511–541 + +The lesson symbols `resolveDirectConversationId` and `mergeAliasDirectConversations` do not exist in the product tree. + +**Required fix:** define a canonical local human identity, remap inbound actor ids, merge duplicate conversations transactionally, and preserve messages/unread/status ordering. + +### F7 — Outbound private calls can fail silently after local join + +**Severity:** P0 +**User symptom:** Caller sees “In Voice”; callee never rings. + +`startCall` joins the call locally before sending the ring: + +- [`direct-call.service.ts`](../toju-app/src/app/domains/direct-call/application/services/direct-call.service.ts), lines 220–235 + +`sendCallEvent` does not await or inspect delivery: + +- [`direct-call.service.ts`](../toju-app/src/app/domains/direct-call/application/services/direct-call.service.ts), lines 759–773 + +Candidate expansion in `PeerDeliveryService` helps when a matching NgRx user alias exists, but there is no complete credential/presence-based routable-id selection and no unreachable UX. + +**Required fix:** resolve the connected actor id before committing the caller to the session, return a delivery result, and transition to `recipientUnreachable`/Retry when no route accepts the ring. + +### F8 — Message synchronization can falsely become “clean” + +**Severity:** P1, potentially P0 for long missing-history windows +**User symptom:** Live chat works, but old messages remain missing for up to 15 minutes. + +Periodic sync sends inventory requests and dispatches `startSync`: + +- [`messages-sync.effects.ts`](../toju-app/src/app/store/messages/messages-sync.effects.ts), lines 166–213 + +Five seconds later, if the reducer still says syncing, the effect unconditionally sets `lastSyncClean = true` and dispatches `syncComplete`: + +- [`messages-sync.effects.ts`](../toju-app/src/app/store/messages/messages-sync.effects.ts), lines 215–232 + +No evidence of an empty inventory result is required. The next interval can therefore change from 10 seconds to 15 minutes after timeout rather than convergence. + +**Required fix:** model an inventory round explicitly. Mark clean only when all expected peers have replied and no missing ids remain. Timeouts and newly received messages must remain dirty. + +### F9 — Live chat fallback and history repair are separate + +**Severity:** P1 +**User symptom:** New text arrives while older text, edits, files, and emoji remain absent. + +The WebSocket `chat_message` path handles live channel messages for joined members. Inventory and sync batches are data-channel-only. `message-revision` has no equivalent WebSocket fallback. + +`onPeerConnected` kicks inventory: + +- [`messages-sync.effects.ts`](../toju-app/src/app/store/messages/messages-sync.effects.ts), lines 64–94 + +That signal can occur at peer-connection state `connected` before the data channel is open; a second data-channel-open signal usually retries, but there is no explicit durable “control channel reopened and inventory completed” state. + +**Required fix:** trigger and track reconciliation from data-channel open, not only generic peer connected. Queue failed inventory sends and retry on channel open. + +### F10 — STUN-only defaults cannot guarantee Discord-like reachability + +**Severity:** P1 product limitation +**User symptom:** Voice works on friendly networks but fails on symmetric NAT, enterprise Wi-Fi, carrier networks, or restrictive firewalls. + +TURN can be configured by the user, but no managed/default TURN service is supplied. Localhost E2E cannot validate NAT traversal. + +**Required product decision:** operate a credentialed TURN service with expiry/abuse controls, or explicitly reject the requirement that voice “always works.” Documentation alone does not satisfy the stated target. + +## Claims that should not be treated as active defects + +### Identify cache fallback — mitigated + +`getIdentifyCredentialsForSignalUrl` falls back to the credential store when the per-URL cache is empty: + +- [`signaling-transport-handler.ts`](../toju-app/src/app/infrastructure/realtime/signaling/signaling-transport-handler.ts), lines 47–71 + +Keep this as a regression invariant. Add a focused spec; do not rewrite this path without a failing reproduction. + +### Join-before-identify race — substantially mitigated + +Client reconnect sends identify before rejoin, and the server serializes message handling per connection. The remaining P0 case is missing credentials, not evidence that server serialization is currently broken. + +### Shared `clientInstanceId` across tabs — fixed + +Current code uses `sessionStorage` and clears the legacy local-storage value. Retain the existing regression test. + +### Multi-signal `user_left` teardown — mitigated + +Current client/server paths carry server membership information and preserve peers still shared elsewhere. This needs multi-signal integration coverage, but the pack should not call it a confirmed current failure. + +### Voice allow-list alias miss — partial + +The voice playback service already collects `id`, `oderId`, and `peerId`. More likely active failures are stale/missing `voiceState`, a peer key absent from all three aliases, or the broader home/actor negotiation mismatch. Instrument before changing routing filters. + +### “No retry after abandon” — overstated + +Presence fallback timers can create a later offer. The confirmed defect is that the explicit reconnect tracker is silently discarded and signaling-down ticks consume its budget. + +### Attachment announce/message race — fixed, retain + +The incoming message handler re-queues auto-download after binding message to room, with unit coverage. Add reorder/large-file E2E rather than reimplementing the fix. + +## E2E baseline assessment + +The archived run is internally consistent: + +- 65 passed +- 0 failed +- 0 flaky +- 0 skipped +- about 13.4 minutes + +Sources: + +- [`e2e-failures/README.md`](e2e-failures/README.md) +- [`e2e-failures/00-summary.md`](e2e-failures/00-summary.md) +- `e2e-failures/parsed-report.json` +- `e2e-failures/full-run.log` + +### What it proves + +- Scripted flows passed once in Chromium with retries disabled. +- The Angular development server, ephemeral localhost signaling servers, fake mic/camera, and synthetic screen capture can support the covered scenarios. +- Strong existing scenarios include two-user voice, eight-user local multi-signal voice, synthetic data-channel recovery, direct-call answer/audio on a same-route setup, chat sync, and several attachment regressions. + +### What it does not prove + +The Playwright configuration runs only Chromium against `ng serve`: + +- [`e2e/playwright.config.ts`](../e2e/playwright.config.ts), lines 3–39 + +It does not run Electron, a packaged production build, real desktop safeStorage/SQLite behavior, real screen capture, real TURN/NAT, sleep/wake, or a production signal deployment. + +The cross-signal auth test adds the second endpoint manually before checking provision: + +- [`multi-signal-server-auth.spec.ts`](../e2e/tests/auth/multi-signal-server-auth.spec.ts), lines 20–70 + +It does not cover restore with a missing secret or joining an unknown foreign invite. + +The cross-signal call test proves only that the callee sees a ring: + +- [`dm-header-call-ring.spec.ts`](../e2e/tests/voice/dm-header-call-ring.spec.ts), lines 92–184 + +It does not answer the call, verify audio, exercise people-card home-id routing, or prove one DM thread. + +The offline DM test proves only local `QUEUED` state: + +- [`dm-flow.spec.ts`](../e2e/tests/chat/dm-flow.spec.ts), lines 15–36 + +It never reconnects or proves recipient delivery. + +The mesh helper permits fewer than the calculated expected connections: + +- [`signal-manager.ts`](../e2e/helpers/signal-manager.ts), lines 28–50 + +This can let a partial dual-signal mesh pass. Debug inspection also depends on Angular's dev-only `window.ng`. + +The data-channel test proves that audio eventually resumes after a synthetic close: + +- [`data-channel-recovery.spec.ts`](../e2e/tests/voice/data-channel-recovery.spec.ts), lines 27–54 + +It does not prove uninterrupted audio, which is consistent with the current full peer teardown. + +## Revised implementation order + +Do not tune codecs, ICE timers, or TURN before identity and membership are correct. + +### Packet 0 — Reproduction and observability + +**Goal:** produce one deterministic two-signal matrix and enough correlated data to prove each later fix. + +Log in debug builds: + +- home user id; +- credential actor id per normalized signal URL; +- room id/source URL; +- peer-map key and peer signal URL; +- initiator/polite decision inputs; +- call `targetUserId` and delivery outcome; +- DM incoming and resolved conversation ids; +- data-channel generation and reconnect attempt reason. + +Do not log tokens, passwords, provision secrets, SDP bodies, or message contents. + +### Packet 1 — Restore-safe silent foreign auth + +**Primary files:** + +- `toju-app/src/app/store/users/users.effects.ts` +- `toju-app/src/app/domains/authentication/application/services/signal-server-auth.service.ts` +- `signal-server-authorize.service.ts` +- provision-secret stores; targeted Electron bridge only if the persistence contract changes + +**Tests:** + +- restored home session + absent secret; +- restored Electron session; +- web new-tab behavior; +- old foreign account whose previous secret is lost; +- offline/unknown endpoint never opens authorize; +- foreign `auth_error` does not expire the valid home session. + +### Packet 2 — Identify/join/presence integrity + +**Primary files:** + +- `room-signaling-connection.ts` +- `signaling-transport-handler.ts` +- `signaling.manager.ts` +- targeted `server/src/websocket/handler.ts` only if a failing test proves a server change is needed + +**Tests:** + +- credential-store fallback on a fresh socket; +- identify is first authenticated message before join; +- signal-server restart restores both users to the roster; +- leaving one signal scope does not remove a peer shared through another. + +### Packet 3 — Cross-signal identity for calls and DMs + +**Primary files:** + +- `domains/direct-message/**` +- `domains/direct-call/**` +- `peer-delivery.service.ts` +- authentication credential/alias readers + +**Tests:** + +- candidate collection from home id, actor id, peer id, and known presence routes; +- unreachable call never leaves caller silently in voice; +- merge two alias conversations without message/status loss; +- cross-signal DM reply remains in one thread; +- cross-signal call rings, answers, and carries bidirectional audio. + +### Packet 4 — Per-signal WebRTC identity + +**Primary files:** + +- `realtime-session.service.ts` +- `signaling-message-handler.ts` +- `connection/negotiation.ts` +- `recovery/peer-recovery.ts` +- voice-state data-channel payload construction + +**Tests:** + +- home-id/actor-id matrix elects exactly one initiator; +- polite-peer collision decision uses the same scoped ids; +- same-home and cross-home voice are bidirectional; +- stale voice state cannot leave a connected peer permanently muted without recovery. + +### Packet 5 — Honest data-channel and reconnect recovery + +**Primary files:** + +- `recovery/peer-recovery.ts` +- `messaging/data-channel.ts` +- `peer-connection.manager.ts` +- user-visible connectivity state/components + +**Tests:** + +- signaling-down ticks do not consume reconnect attempts; +- max real attempts exposes Retry; +- Retry re-arms recovery; +- data-channel reopen forces inventory; +- media state is reapplied after full rebuild; +- if soft replacement is implemented, audio remains continuously flowing. + +### Packet 6 — Message convergence and file integrity + +**Primary files:** + +- `store/messages/messages-sync.effects.ts` +- message sync reducers/rules/handlers +- attachment transfer only where a failing test identifies a gap + +**Tests:** + +- timeout remains dirty; +- only complete, empty inventory rounds select the 15-minute cadence; +- late join catches up; +- edit/delete converge after DC recovery; +- offline DM reconnects and delivers; +- large-file download SHA-256 and size match the source; +- attachment announce/message order is stressed in both channel and DM paths. + +### Packet 7 — Production reliability proof + +Add separate suites rather than weakening existing fast PR coverage: + +- Electron smoke: login restore, foreign provision, text, file, voice; +- signal restart during active voice and DM; +- TURN-backed relay-only test; +- sleep/wake or network-interface-change test; +- 30-minute scheduled voice/screen-share soak; +- exact mesh assertions where topology guarantees the count. + +## Documentation corrections required with fixes + +1. Replace the false soft-data-channel paragraph in `realtime/README.md` unless soft replacement ships. +2. Relabel the LESSONS outbound-call and DM-canonicalization entries as unfinished specifications until real symbols and tests exist. +3. Correct authentication README endpoints from `/api/auth/*` to `/api/users/*`. +4. Correct chat README inventory cap from 1,000 to 20,000. +5. Mark `shared-kernel/signaling-contracts.ts` non-authoritative or align it with live wire names. +6. Correct `e2e/CONTEXT.md` if it claims Electron coverage; the current suite is browser + `ng serve`. + +## Decisions required from the product owner before implementation + +1. **Lost provision secret recovery** + - Recommended: automatically create a secret when none has ever existed; when an existing foreign account rejects the new secret, show a targeted per-server recovery action instead of a generic login loop. +2. **Web secret durability** + - Recommended emergency default: keep session-scoped storage for security, but make the new-tab limitation explicit and recover without misclassifying home logout. +3. **Data-channel strategy** + - Recommended: ship visible full-rebuild recovery + forced resync first, then soft replacement as a measured follow-up. +4. **TURN** + - Recommended for the stated Discord-quality goal: managed credentialed TURN, not user-only configuration. +5. **History availability** + - The signal server stores no chat history. Decide whether “offline users always recover history” may depend on another online client, or whether an encrypted durable mailbox/history service is required. +6. **Presence semantics** + - Define online/idle/DND/offline and stale timeout behavior. Current emergency tests mostly prove connectivity, not Discord-like status semantics. + +## Definition of done for Fable 5 + +For every packet: + +1. Start from a behavior-level failing test or deterministic reproduction. +2. Change only the packet's owned surfaces. +3. Record actor ids and signal scope in test diagnostics without secrets. +4. Run focused unit/integration tests, then the relevant Playwright subset. +5. Run lint/build for touched packages. +6. Update lying docs in the same change. +7. Do not mark complete from unit-green alone; attach the user-visible proof. + +The green 65-test archive is a useful baseline, not release certification. Release confidence requires the two-signal cross-home matrix, real restart recovery, Electron coverage, and TURN/NAT validation described above. diff --git a/emergency-fix/e2e-failures/00-summary.md b/emergency-fix/e2e-failures/00-summary.md new file mode 100644 index 0000000..6599448 --- /dev/null +++ b/emergency-fix/e2e-failures/00-summary.md @@ -0,0 +1,19 @@ +# E2E summary + +- Run: 2026-08-12T10:58:08Z → 2026-08-12T11:11:34Z UTC +- **65 passed / 0 failed / 0 flaky / 0 timeouts** +- Wall: ~13.4 min + +## Errors + +None. + +## Soft signals (passed but slow) + +- 128.2s — `voice/mixed-signal-config-voice.spec.ts` — 8 users with different signal configs can voice, mute, deafen, and chat concurrently +- 125.1s — `voice/multi-signal-eight-user-voice.spec.ts` — keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds +- 53.4s — `auth/user-session-data-isolation.spec.ts` — gives a new user a blank slate and restores only that user local data after account switches +- 33.7s — `chat/chat-message-features.spec.ts` — shows per-server channel lists on first saved-server click +- 30.3s — `chat/multi-client-chat-sync.spec.ts` — syncs messages between same-user devices and late-joining users after offline gaps + +See `README.md` for full duration table. diff --git a/emergency-fix/e2e-failures/README.md b/emergency-fix/e2e-failures/README.md new file mode 100644 index 0000000..469ae86 --- /dev/null +++ b/emergency-fix/e2e-failures/README.md @@ -0,0 +1,152 @@ +# E2E Playwright run — emergency-fix baseline + +- **Started (UTC):** 2026-08-12T10:58:08Z +- **Finished (UTC):** 2026-08-12T11:11:34Z +- **Wall duration:** 804.6s (~13.4 min) +- **Command:** `npm run test:e2e -- --reporter=list --reporter=json` +- **Result:** 65 passed, 0 failed, 0 flaky, 0 skipped + +## Verdict + +**No hard errors.** The suite completed green: 65/65 expected, 0 unexpected, 0 timeouts, 0 flakes. + +There is nothing to triage as a failing assertion in this run. Slow cases below are the only signals worth watching if “timeouts shouldn’t happen / app should be fast.” + +## Errors / failures + +_None in this run._ + +Stale note: `test-results/.last-run.json` and `test-results/html-report/` still show an old July failure; this run overrode reporters with list+json and did not refresh those artifacts. + +## Slow tests (≥30s) — soft concern + +| Duration | File | Test | +| --- | --- | --- | +| 128.2s | `voice/mixed-signal-config-voice.spec.ts` | 8 users with different signal configs can voice, mute, deafen, and chat concurrently | +| 125.1s | `voice/multi-signal-eight-user-voice.spec.ts` | keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds | +| 53.4s | `auth/user-session-data-isolation.spec.ts` | gives a new user a blank slate and restores only that user local data after account switches | +| 33.7s | `chat/chat-message-features.spec.ts` | shows per-server channel lists on first saved-server click | +| 30.3s | `chat/multi-client-chat-sync.spec.ts` | syncs messages between same-user devices and late-joining users after offline gaps | + +These passed, but they are the closest thing to “timeout risk” in a green suite. Multi-user voice specs dominate wall time. + +## Per-file totals + +| File | Tests | Total | Max | +| --- | ---: | ---: | ---: | +| `voice/mixed-signal-config-voice.spec.ts` | 1 | 128.2s | 128.2s | +| `voice/multi-signal-eight-user-voice.spec.ts` | 1 | 125.1s | 125.1s | +| `chat/chat-message-features.spec.ts` | 9 | 84.2s | 33.7s | +| `auth/user-session-data-isolation.spec.ts` | 2 | 73.2s | 53.4s | +| `screen-share/screen-share.spec.ts` | 3 | 49.8s | 23.4s | +| `voice/direct-call.spec.ts` | 3 | 31.8s | 17.5s | +| `chat/multi-client-chat-sync.spec.ts` | 1 | 30.3s | 30.3s | +| `plugins/plugin-api-two-users.spec.ts` | 1 | 27.4s | 27.4s | +| `chat/notifications.spec.ts` | 2 | 25.6s | 20.9s | +| `voice/data-channel-recovery.spec.ts` | 2 | 22.1s | 12.1s | +| `chat/profile-avatar-sync.spec.ts` | 2 | 21.5s | 11.9s | +| `settings/connectivity-warning.spec.ts` | 1 | 21.3s | 21.3s | +| `voice/voice-full-journey.spec.ts` | 1 | 21.1s | 21.1s | +| `chat/server-icon-sync.spec.ts` | 1 | 14.2s | 14.2s | +| `chat/dm-flow.spec.ts` | 3 | 11.8s | 4.0s | +| `settings/stun-turn-fallback.spec.ts` | 1 | 11.5s | 11.5s | +| `auth/login-return-url.spec.ts` | 3 | 9.4s | 3.5s | +| `voice/dm-header-call-ring.spec.ts` | 2 | 9.1s | 4.8s | +| `auth/multi-device-session.spec.ts` | 1 | 8.6s | 8.6s | +| `chat/multi-device-attachment-sharing.spec.ts` | 2 | 8.6s | 4.3s | +| `voice/voice-mute-state-reset.spec.ts` | 1 | 6.9s | 6.9s | +| `servers/server-discovery-default.spec.ts` | 2 | 6.3s | 3.1s | +| `settings/ice-server-settings.spec.ts` | 2 | 6.2s | 3.9s | +| `chat/large-generic-file-transfer.spec.ts` | 1 | 5.7s | 5.7s | +| `plugins/plugin-manager-ui.spec.ts` | 1 | 4.6s | 4.6s | +| `chat/custom-emoji-user-binding.spec.ts` | 1 | 3.9s | 3.9s | +| `auth/multi-signal-server-auth.spec.ts` | 1 | 3.8s | 3.8s | +| `auth/offline-signal-server-no-login-loop.spec.ts` | 1 | 3.7s | 3.7s | +| `chat/local-attachment-persistence.spec.ts` | 1 | 2.8s | 2.8s | +| `chat/attachment-only-message-grouping.spec.ts` | 1 | 2.5s | 2.5s | +| `mobile/mobile-login-on-startup.spec.ts` | 2 | 2.4s | 1.2s | +| `chat/multi-image-gallery.spec.ts` | 1 | 2.3s | 2.3s | +| `plugins/plugin-support-api.spec.ts` | 1 | 1.9s | 1.9s | +| `mobile/mobile-settings-logout.spec.ts` | 1 | 1.7s | 1.7s | +| `mobile/android-app-icon.spec.ts` | 6 | 0.0s | 0.0s | + +## All tests by duration + +| Duration | Status | File | Test | +| --- | --- | --- | --- | +| 128.2s | passed | `voice/mixed-signal-config-voice.spec.ts` | 8 users with different signal configs can voice, mute, deafen, and chat concurrently | +| 125.1s | passed | `voice/multi-signal-eight-user-voice.spec.ts` | keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds | +| 53.4s | passed | `auth/user-session-data-isolation.spec.ts` | gives a new user a blank slate and restores only that user local data after account switches | +| 33.7s | passed | `chat/chat-message-features.spec.ts` | shows per-server channel lists on first saved-server click | +| 30.3s | passed | `chat/multi-client-chat-sync.spec.ts` | syncs messages between same-user devices and late-joining users after offline gaps | +| 27.4s | passed | `plugins/plugin-api-two-users.spec.ts` | runs chat, embed, soundboard, and profile APIs between two users | +| 23.4s | passed | `screen-share/screen-share.spec.ts` | screen share connection stays stable for 10+ seconds | +| 21.3s | passed | `settings/connectivity-warning.spec.ts` | shows warning icon when a peer loses all connections | +| 21.1s | passed | `voice/voice-full-journey.spec.ts` | two users register, create server, join voice, and stay connected 10+ seconds with audio | +| 20.9s | passed | `chat/notifications.spec.ts` | keeps unread badges visible when a muted channel suppresses desktop popups | +| 19.7s | passed | `auth/user-session-data-isolation.spec.ts` | preserves a user saved rooms and local history across app restarts | +| 19.6s | passed | `chat/chat-message-features.spec.ts` | syncs messages in a newly created text channel | +| 17.5s | passed | `voice/direct-call.spec.ts` | two users can ring, answer, chat, see self voice indicators, and exchange audio | +| 15.4s | passed | `screen-share/screen-share.spec.ts` | single user screen share: video and audio flow to receiver, voice audio continues | +| 14.2s | passed | `chat/server-icon-sync.spec.ts` | loads the chat-server image for online, late-joining, restarted, and discovery users | +| 12.1s | passed | `voice/data-channel-recovery.spec.ts` | heals a three-user voice mesh when one client loses every data channel | +| 11.9s | passed | `chat/profile-avatar-sync.spec.ts` | syncs display name and description changes for online and late-joining users and persists after restart | +| 11.5s | passed | `settings/stun-turn-fallback.spec.ts` | users with different ICE configs can voice chat together | +| 11.1s | passed | `screen-share/screen-share.spec.ts` | multiple users screen share simultaneously | +| 10.0s | passed | `voice/data-channel-recovery.spec.ts` | keeps two users hearing each other after a data-channel error and close | +| 9.6s | passed | `chat/profile-avatar-sync.spec.ts` | syncs avatar changes for online and late-joining users and persists after restart | +| 8.9s | passed | `voice/direct-call.spec.ts` | keeps private-call audio flowing after the data channel closes | +| 8.6s | passed | `auth/multi-device-session.spec.ts` | covers identity, chat sync, typing exclusion, and voice exclusivity | +| 6.9s | passed | `voice/voice-mute-state-reset.spec.ts` | clears stale mute state after abrupt disconnect and voice rejoin | +| 5.7s | passed | `chat/large-generic-file-transfer.spec.ts` | browser receiver can request and download a generic file above the auto-save cap | +| 5.5s | passed | `chat/chat-message-features.spec.ts` | edits and removes messages for both users | +| 5.3s | passed | `voice/direct-call.spec.ts` | missing and ended private calls do not leave stale call controls behind | +| 4.8s | passed | `voice/dm-header-call-ring.spec.ts` | callee homed on another signal server is notified when called via their provisioned actor id | +| 4.8s | passed | `chat/notifications.spec.ts` | shows desktop notifications and unread badges for inactive channels | +| 4.6s | passed | `chat/chat-message-features.spec.ts` | sends KLIPY GIF messages with mocked API responses | +| 4.6s | passed | `plugins/plugin-manager-ui.spec.ts` | installs, grants, activates, and logs an all-API test plugin | +| 4.4s | passed | `chat/chat-message-features.spec.ts` | syncs image and file attachments between users | +| 4.4s | passed | `chat/chat-message-features.spec.ts` | syncs multi-chunk image attachments byte-identical between users | +| 4.3s | passed | `chat/multi-device-attachment-sharing.spec.ts` | only the uploading device claims "Shared from your device"; the second same-user device can request it | +| 4.3s | passed | `chat/chat-message-features.spec.ts` | renders link embeds for shared links | +| 4.3s | passed | `chat/multi-device-attachment-sharing.spec.ts` | relays file-announce metadata to a sibling device that is already online during upload | +| 4.2s | passed | `voice/dm-header-call-ring.spec.ts` | callee is notified when the caller starts the call from the DM chat header | +| 4.1s | passed | `chat/chat-message-features.spec.ts` | shows typing indicators to other users | +| 4.0s | passed | `chat/dm-flow.spec.ts` | delivers a live DM to the recipient conversation | +| 3.9s | passed | `chat/custom-emoji-user-binding.spec.ts` | a second user on the same client does not inherit the first user library | +| 3.9s | passed | `chat/dm-flow.spec.ts` | opens a DM from a user card and queues messages while offline | +| 3.9s | passed | `settings/ice-server-settings.spec.ts` | allows adding, removing, and reordering ICE servers | +| 3.8s | passed | `chat/dm-flow.spec.ts` | shows friend and message actions on the search people list | +| 3.8s | passed | `auth/multi-signal-server-auth.spec.ts` | auto-provisions a foreign signal server when a new endpoint is added | +| 3.7s | passed | `auth/offline-signal-server-no-login-loop.spec.ts` | does not redirect to authorize login after a foreign server goes offline | +| 3.6s | passed | `chat/chat-message-features.spec.ts` | shows local room history on first saved-server click | +| 3.5s | passed | `auth/login-return-url.spec.ts` | unwraps nested login returnUrl chains after successful login | +| 3.1s | passed | `servers/server-discovery-default.spec.ts` | a fresh account sees public servers in Popular Servers without searching | +| 3.1s | passed | `servers/server-discovery-default.spec.ts` | discovery falls back to the public listing when featured/trending routes 404 | +| 3.1s | passed | `auth/login-return-url.spec.ts` | redirects unauthenticated /servers visits to login and returns there after login | +| 2.8s | passed | `auth/login-return-url.spec.ts` | lets a returning user log back in after an expired session redirect | +| 2.8s | passed | `chat/local-attachment-persistence.spec.ts` | remembers sent image and file across a page reload with no peer connected | +| 2.5s | passed | `chat/attachment-only-message-grouping.spec.ts` | each caption-less attachment keeps its own message bubble and preview | +| 2.3s | passed | `settings/ice-server-settings.spec.ts` | validates TURN entries require credentials | +| 2.3s | passed | `chat/multi-image-gallery.spec.ts` | groups three images in one message bubble with a visible grid | +| 1.9s | passed | `plugins/plugin-support-api.spec.ts` | covers plugin requirement, event, data, and websocket APIs with the fixture plugin | +| 1.7s | passed | `mobile/mobile-settings-logout.spec.ts` | exposes logout in the settings menu on mobile viewports | +| 1.2s | passed | `mobile/mobile-login-on-startup.spec.ts` | greets a signed-out mobile visitor on /dashboard with the login screen | +| 1.2s | passed | `mobile/mobile-login-on-startup.spec.ts` | greets a signed-out mobile visitor on the app root with the login screen | +| 0.0s | passed | `mobile/android-app-icon.spec.ts` | renders the brand mark (white cat on a purple disc) in the launcher bitmap | +| 0.0s | passed | `mobile/android-app-icon.spec.ts` | renders the splash art as the brand mark centred on a purple field | +| 0.0s | passed | `mobile/android-app-icon.spec.ts` | insets the adaptive foreground so launcher masks do not clip the cat face | +| 0.0s | passed | `mobile/android-app-icon.spec.ts` | replaces every stock Capacitor placeholder with the brand asset | +| 0.0s | passed | `mobile/android-app-icon.spec.ts` | ships a launcher icon and splash for every required density | +| 0.0s | passed | `mobile/android-app-icon.spec.ts` | uses the brand purple as the adaptive-icon background | + +## Files in this folder + +| Path | Purpose | +| --- | --- | +| `README.md` | This summary | +| `00-summary.md` | Short status for handoff/skimming | +| `slow-tests.md` | Slow-test detail only | +| `parsed-report.json` | Machine-readable extract | +| `full-run.log` | Raw Playwright JSON report (+ npm banner) | +| `run-started.txt` / `run-finished.txt` | UTC timestamps | diff --git a/emergency-fix/e2e-failures/full-run.log b/emergency-fix/e2e-failures/full-run.log new file mode 100644 index 0000000..7c60d71 --- /dev/null +++ b/emergency-fix/e2e-failures/full-run.log @@ -0,0 +1,31448 @@ + +> metoyou@1.0.0 test:e2e +> node e2e/run-playwright.mjs test --reporter=list --reporter=json + +{ + "config": { + "configFile": "/mnt/Kindred_ext4/repos/metoyou/e2e/playwright.config.ts", + "rootDir": "/mnt/Kindred_ext4/repos/metoyou/e2e/tests", + "forbidOnly": false, + "fullyParallel": false, + "globalSetup": null, + "globalTeardown": null, + "globalTimeout": 0, + "grep": {}, + "grepInvert": null, + "maxFailures": 0, + "metadata": { + "actualWorkers": 1 + }, + "preserveOutput": "always", + "projects": [ + { + "outputDir": "/mnt/Kindred_ext4/repos/metoyou/test-results/artifacts", + "repeatEach": 1, + "retries": 0, + "metadata": { + "actualWorkers": 1 + }, + "id": "chromium", + "name": "chromium", + "testDir": "/mnt/Kindred_ext4/repos/metoyou/e2e/tests", + "testIgnore": [], + "testMatch": [ + "**/*.@(spec|test).?(c|m)[jt]s?(x)" + ], + "timeout": 90000 + } + ], + "quiet": false, + "reporter": [ + [ + "json" + ] + ], + "reportSlowTests": { + "max": 5, + "threshold": 300000 + }, + "shard": null, + "tags": [], + "updateSnapshots": "missing", + "updateSourceMethod": "patch", + "version": "1.59.1", + "workers": 1, + "webServer": { + "command": "cd ../toju-app && npx ng serve", + "url": "http://localhost:4200", + "reuseExistingServer": true, + "timeout": 120000 + } + }, + "suites": [ + { + "title": "auth/login-return-url.spec.ts", + "file": "auth/login-return-url.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Login returnUrl handling", + "file": "auth/login-return-url.spec.ts", + "line": 11, + "column": 6, + "specs": [ + { + "title": "unwraps nested login returnUrl chains after successful login", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3506, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-WBhL8i\n" + }, + { + "text": "[E2E Server] Starting on port 34537...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-WBhL8i/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=34537\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-WBhL8i/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 34537 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:34537/api\n WebSocket: ws://localhost:34537\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-WBhL8i\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-WBhL8i\n" + } + ], + "stderr": [ + { + "text": "(node:213736) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:213743) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-WBhL8i/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create an account", + "duration": 1033 + }, + { + "title": "Log out and open a deeply nested login returnUrl", + "duration": 631 + }, + { + "title": "Login lands on the original destination instead of looping on /login", + "duration": 900 + } + ], + "startTime": "2026-08-12T10:58:24.167Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "976951cc36e4c3136586-a43ef0cebcfafe14716f", + "file": "auth/login-return-url.spec.ts", + "line": 14, + "column": 7 + }, + { + "title": "redirects unauthenticated /servers visits to login and returns there after login", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3088, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-IwBQvE\n" + }, + { + "text": "[E2E Server] Starting on port 35479...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-IwBQvE/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35479\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-IwBQvE/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35479 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35479/api\n WebSocket: ws://localhost:35479\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-IwBQvE\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-IwBQvE\n" + } + ], + "stderr": [ + { + "text": "(node:213895) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:213902) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-IwBQvE/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create an account and log out", + "duration": 1206 + }, + { + "title": "Visiting /servers sends the user to a single-level login returnUrl", + "duration": 339 + }, + { + "title": "Logging in returns to /servers", + "duration": 911 + } + ], + "startTime": "2026-08-12T10:58:27.688Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "976951cc36e4c3136586-319ddc5ef96bc8359a8d", + "file": "auth/login-return-url.spec.ts", + "line": 53, + "column": 7 + }, + { + "title": "lets a returning user log back in after an expired session redirect", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 2811, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-qa8ZMu\n" + }, + { + "text": "[E2E Server] Starting on port 35311...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-qa8ZMu/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35311\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-qa8ZMu/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35311 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35311/api\n WebSocket: ws://localhost:35311\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-qa8ZMu\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-qa8ZMu\n" + } + ], + "stderr": [ + { + "text": "(node:214055) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214062) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-qa8ZMu/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create an account", + "duration": 922 + }, + { + "title": "Simulate an expired session while keeping the persisted user id", + "duration": 348 + }, + { + "title": "The user can authenticate again and reach /servers", + "duration": 901 + } + ], + "startTime": "2026-08-12T10:58:30.783Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "976951cc36e4c3136586-53a1c9e63c596d3c93ee", + "file": "auth/login-return-url.spec.ts", + "line": 88, + "column": 7 + } + ] + } + ] + }, + { + "title": "auth/multi-device-session.spec.ts", + "file": "auth/multi-device-session.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Multi-device session", + "file": "auth/multi-device-session.spec.ts", + "line": 16, + "column": 6, + "specs": [ + { + "title": "covers identity, chat sync, typing exclusion, and voice exclusivity", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 300000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 8640, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-YQZTUV\n" + }, + { + "text": "[E2E Server] Starting on port 37343...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ write to custom object with { processEnv: myObject }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-YQZTUV/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=37343\n" + }, + { + "text": "[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-YQZTUV/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37343 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37343/api\n WebSocket: ws://localhost:37343\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) joined server f9d8910f-e5f5-462e-839c-265270c99fce (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection none identity 38286a5c-a188-4eb4-9c80-49aacf1f5661: user_joined\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) viewing server f9d8910f-e5f5-462e-839c-265270c99fce\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User identified: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "User Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) joined server f9d8910f-e5f5-462e-839c-265270c99fce (newConnection=true, newIdentity=false)\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection e659bde8-a4c0-4913-877e-cfc9b0a80c16 identity none: user_typing\n -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via 807bed20-5b27-440e-a820-6a2dec8fcdab\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection e659bde8-a4c0-4913-877e-cfc9b0a80c16 identity none: chat_message\n -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via 807bed20-5b27-440e-a820-6a2dec8fcdab\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection 807bed20-5b27-440e-a820-6a2dec8fcdab identity none: user_typing\n" + }, + { + "text": " -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via e659bde8-a4c0-4913-877e-cfc9b0a80c16\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection 807bed20-5b27-440e-a820-6a2dec8fcdab identity none: chat_message\n" + }, + { + "text": " -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via e659bde8-a4c0-4913-877e-cfc9b0a80c16\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection e659bde8-a4c0-4913-877e-cfc9b0a80c16 identity none: user_typing\n" + }, + { + "text": " -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via 807bed20-5b27-440e-a820-6a2dec8fcdab\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection e659bde8-a4c0-4913-877e-cfc9b0a80c16 identity none: voice_state\n" + }, + { + "text": " -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via 807bed20-5b27-440e-a820-6a2dec8fcdab\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection e659bde8-a4c0-4913-877e-cfc9b0a80c16 identity none: voice_state\n -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via 807bed20-5b27-440e-a820-6a2dec8fcdab\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection 807bed20-5b27-440e-a820-6a2dec8fcdab identity none: voice_state\n" + }, + { + "text": " -> Sending to Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661) via e659bde8-a4c0-4913-877e-cfc9b0a80c16\n" + }, + { + "text": "Removing dead connection: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection 807bed20-5b27-440e-a820-6a2dec8fcdab identity none: user_typing\n" + }, + { + "text": "Broadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection 807bed20-5b27-440e-a820-6a2dec8fcdab identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Multi Device User (38286a5c-a188-4eb4-9c80-49aacf1f5661)\nBroadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection 807bed20-5b27-440e-a820-6a2dec8fcdab identity none: voice_state\nBroadcasting to server f9d8910f-e5f5-462e-839c-265270c99fce, excluding connection none identity 38286a5c-a188-4eb4-9c80-49aacf1f5661: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YQZTUV\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YQZTUV\n" + } + ], + "stderr": [ + { + "text": "(node:214224) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214231) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-YQZTUV/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "assigns distinct clientInstanceId per browser context", + "duration": 5 + }, + { + "title": "shows one self identity in the members panel on each device", + "duration": 6 + }, + { + "title": "syncs chat from device A to device B", + "duration": 171 + }, + { + "title": "syncs chat from device B to device A", + "duration": 168 + }, + { + "title": "does not show own typing indicator on the other device for the same user", + "duration": 1586 + }, + { + "title": "shows passive in-voice UI on the second device when the first joins voice", + "duration": 161 + }, + { + "title": "shows Join takeover affordance on passive device voice channel", + "duration": 3 + }, + { + "title": "transfers voice ownership when the passive device takes over", + "duration": 425 + }, + { + "title": "keeps the second device logged in when the first device logs out", + "duration": 471 + } + ], + "startTime": "2026-08-12T10:58:33.606Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "466909d6fa24c2aa0b2f-a74dfe746baf21ecd3a9", + "file": "auth/multi-device-session.spec.ts", + "line": 19, + "column": 7 + } + ] + } + ] + }, + { + "title": "auth/multi-signal-server-auth.spec.ts", + "file": "auth/multi-signal-server-auth.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Multi-signal-server authentication", + "file": "auth/multi-signal-server-auth.spec.ts", + "line": 17, + "column": 6, + "specs": [ + { + "title": "auto-provisions a foreign signal server when a new endpoint is added", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3836, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-pBjSz0\n" + }, + { + "text": "[E2E Server] Starting on port 42151...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ write to custom object with { processEnv: myObject }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-pBjSz0/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=42151\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-pBjSz0/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 42151 (HTTP, bind host=default interface)\n REST API: http://localhost:42151/api\n" + }, + { + "text": " WebSocket: ws://localhost:42151\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-T3HDU5\n" + }, + { + "text": "[E2E Server] Starting on port 42675...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-T3HDU5/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=42675\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-T3HDU5/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 42675 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:42675/api\n" + }, + { + "text": " WebSocket: ws://localhost:42675\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-u6YVPX\n" + }, + { + "text": "[E2E Server] Starting on port 43499...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ suppress all logs with { quiet: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-u6YVPX/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=43499\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-u6YVPX/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 43499 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:43499/api\n WebSocket: ws://localhost:43499\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-T3HDU5\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-T3HDU5\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-u6YVPX\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-u6YVPX\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-pBjSz0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-pBjSz0\n" + } + ], + "stderr": [ + { + "text": "(node:214510) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214517) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-pBjSz0/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:214533) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214540) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-T3HDU5/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:214555) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214562) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-u6YVPX/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register on the home signal server", + "duration": 933 + }, + { + "title": "Add a second signal server in network settings", + "duration": 553 + }, + { + "title": "Wait for auto-provisioned credentials on the secondary server", + "duration": 362 + }, + { + "title": "Secondary credential can call authenticated APIs", + "duration": 26 + }, + { + "title": "Home registration still works independently on the secondary server", + "duration": 230 + } + ], + "startTime": "2026-08-12T10:58:42.255Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "78826954830d6285cdad-a0ae43b593986da8c83b", + "file": "auth/multi-signal-server-auth.spec.ts", + "line": 20, + "column": 7 + } + ] + } + ] + }, + { + "title": "auth/offline-signal-server-no-login-loop.spec.ts", + "file": "auth/offline-signal-server-no-login-loop.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Offline signal server navigation", + "file": "auth/offline-signal-server-no-login-loop.spec.ts", + "line": 13, + "column": 6, + "specs": [ + { + "title": "does not redirect to authorize login after a foreign server goes offline", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3727, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-Z87YIE\n" + }, + { + "text": "[E2E Server] Starting on port 44773...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-Z87YIE/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=44773\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-Z87YIE/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 44773 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:44773/api\n WebSocket: ws://localhost:44773\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-OdjzLn\n" + }, + { + "text": "[E2E Server] Starting on port 38057...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-OdjzLn/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=38057\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-OdjzLn/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 38057 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:38057/api\n WebSocket: ws://localhost:38057\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-Qe0JXX\n" + }, + { + "text": "[E2E Server] Starting on port 46883...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-Qe0JXX/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=46883\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-Qe0JXX/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 46883 (HTTP, bind host=default interface)\n REST API: http://localhost:46883/api\n WebSocket: ws://localhost:46883\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Qe0JXX\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Qe0JXX\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-OdjzLn\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-OdjzLn\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Z87YIE\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Z87YIE\n" + } + ], + "stderr": [ + { + "text": "(node:214700) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214707) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-Z87YIE/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:214723) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214730) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-OdjzLn/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:214741) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214753) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-Qe0JXX/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register and provision a secondary signal server", + "duration": 1765 + }, + { + "title": "Offline secondary endpoints do not trigger authorize login", + "duration": 34 + } + ], + "startTime": "2026-08-12T10:58:46.100Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d1ac229434621d1f661d-d5e9427174d09a63ec67", + "file": "auth/offline-signal-server-no-login-loop.spec.ts", + "line": 14, + "column": 7 + } + ] + } + ] + }, + { + "title": "auth/user-session-data-isolation.spec.ts", + "file": "auth/user-session-data-isolation.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "User session data isolation", + "file": "auth/user-session-data-isolation.spec.ts", + "line": 30, + "column": 6, + "specs": [ + { + "title": "preserves a user saved rooms and local history across app restarts", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 19725, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-rSuFby\n" + }, + { + "text": "[E2E Server] Starting on port 35965...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ enable debug logging with { debug: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-rSuFby/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35965\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-rSuFby/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35965 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35965/api\n WebSocket: ws://localhost:35965\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) joined server 65026225-0157-4cf7-8a31-06bfd1c328aa (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection none identity 71745b9b-10b0-4fc8-b314-6004462f03d8: user_joined\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) viewing server 65026225-0157-4cf7-8a31-06bfd1c328aa\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection fceabd65-e4a5-4ea3-a4b3-d7ab426843b1 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection fceabd65-e4a5-4ea3-a4b3-d7ab426843b1 identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection none identity 71745b9b-10b0-4fc8-b314-6004462f03d8: user_left\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) joined server 65026225-0157-4cf7-8a31-06bfd1c328aa (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection none identity 71745b9b-10b0-4fc8-b314-6004462f03d8: user_joined\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) viewing server 65026225-0157-4cf7-8a31-06bfd1c328aa\n" + }, + { + "text": "Removing dead connection: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\nBroadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection none identity 71745b9b-10b0-4fc8-b314-6004462f03d8: user_left\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) joined server 65026225-0157-4cf7-8a31-06bfd1c328aa (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection none identity 71745b9b-10b0-4fc8-b314-6004462f03d8: user_joined\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\nUser Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) viewing server 65026225-0157-4cf7-8a31-06bfd1c328aa\n" + }, + { + "text": "User identified: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "User Alice (71745b9b-10b0-4fc8-b314-6004462f03d8) viewing server 65026225-0157-4cf7-8a31-06bfd1c328aa\n" + }, + { + "text": "Removing dead connection: Alice (71745b9b-10b0-4fc8-b314-6004462f03d8)\n" + }, + { + "text": "Broadcasting to server 65026225-0157-4cf7-8a31-06bfd1c328aa, excluding connection none identity 71745b9b-10b0-4fc8-b314-6004462f03d8: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-rSuFby\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-rSuFby\n" + } + ], + "stderr": [ + { + "text": "(node:214895) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:214902) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-rSuFby/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice registers and creates local chat history", + "duration": 6394 + }, + { + "title": "Alice sees the same saved room and message after a full restart", + "duration": 12677 + } + ], + "startTime": "2026-08-12T10:58:49.840Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "32d5a4aef936d80463c2-7fe7353cae977b752012", + "file": "auth/user-session-data-isolation.spec.ts", + "line": 33, + "column": 7 + }, + { + "title": "gives a new user a blank slate and restores only that user local data after account switches", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 53448, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-EhO8fq\n" + }, + { + "text": "[E2E Server] Starting on port 46133...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-EhO8fq/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=46133\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-EhO8fq/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 46133 (HTTP, bind host=default interface)\n REST API: http://localhost:46133/api\n" + }, + { + "text": " WebSocket: ws://localhost:46133\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) joined server cb6e6af6-f12f-4e3b-b776-1009acba8382 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_joined\nUser identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\nUser Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection bb19a97c-f17d-4a72-ac5d-aaa8972a4f2e identity none: user_typing\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection bb19a97c-f17d-4a72-ac5d-aaa8972a4f2e identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_left\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) joined server cb6e6af6-f12f-4e3b-b776-1009acba8382 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_joined\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\nUser Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "Removing dead connection: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_left\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) joined server cb6e6af6-f12f-4e3b-b776-1009acba8382 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_joined\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_left\n" + }, + { + "text": "Removing dead connection: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "Removing dead connection: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) joined server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_joined\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection 8d37b3fd-9b12-44ed-8d6f-41cc99292920 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection 8d37b3fd-9b12-44ed-8d6f-41cc99292920 identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\nBroadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_left\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) joined server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_joined\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "Removing dead connection: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_left\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) joined server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_joined\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\nUser Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "Removing dead connection: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_left\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) joined server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_joined\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "User identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\nUser identified: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\nUser Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908) viewing server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3\n" + }, + { + "text": "Broadcasting to server 3a0f6cf4-dae3-408c-be95-f8d48c8fabb3, excluding connection none identity 14c29aba-9ede-4bac-8afe-3cf662ee6908: user_left\n" + }, + { + "text": "Removing dead connection: Bob (14c29aba-9ede-4bac-8afe-3cf662ee6908)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) joined server cb6e6af6-f12f-4e3b-b776-1009acba8382 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_joined\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "Removing dead connection: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_left\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) joined server cb6e6af6-f12f-4e3b-b776-1009acba8382 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_joined\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "Removing dead connection: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_left\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) joined server cb6e6af6-f12f-4e3b-b776-1009acba8382 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_joined\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "User identified: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "User Alice (bc656d7b-ac5d-4936-9744-99312a27f74d) viewing server cb6e6af6-f12f-4e3b-b776-1009acba8382\n" + }, + { + "text": "Removing dead connection: Alice (bc656d7b-ac5d-4936-9744-99312a27f74d)\n" + }, + { + "text": "Broadcasting to server cb6e6af6-f12f-4e3b-b776-1009acba8382, excluding connection none identity bc656d7b-ac5d-4936-9744-99312a27f74d: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-EhO8fq\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-EhO8fq\n" + } + ], + "stderr": [ + { + "text": "(node:215254) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:215261) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-EhO8fq/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice creates persisted local data and verifies it survives a restart", + "duration": 19081 + }, + { + "title": "Bob starts from a blank slate in the same browser profile", + "duration": 1202 + }, + { + "title": "Bob gets only his own saved room and history after a restart", + "duration": 18312 + }, + { + "title": "When Alice logs back in she sees only Alice local data, not Bob data", + "duration": 14194 + } + ], + "startTime": "2026-08-12T10:59:09.573Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "32d5a4aef936d80463c2-5e199376e15ecb57f0b6", + "file": "auth/user-session-data-isolation.spec.ts", + "line": 65, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/attachment-only-message-grouping.spec.ts", + "file": "chat/attachment-only-message-grouping.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Attachment-only message grouping", + "file": "chat/attachment-only-message-grouping.spec.ts", + "line": 21, + "column": 6, + "specs": [ + { + "title": "each caption-less attachment keeps its own message bubble and preview", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 2507, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-SbmbtQ\n" + }, + { + "text": "[E2E Server] Starting on port 43323...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 encrypt with Dotenvx: https://dotenvx.com\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-SbmbtQ/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=43323\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-SbmbtQ/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 43323 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:43323/api\n WebSocket: ws://localhost:43323\n" + }, + { + "text": "User identified: Solo (ece52c71-5b07-4e2e-b307-09d344b77d20)\n" + }, + { + "text": "User identified: Solo (ece52c71-5b07-4e2e-b307-09d344b77d20)\n" + }, + { + "text": "User Solo (ece52c71-5b07-4e2e-b307-09d344b77d20) joined server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9, excluding connection none identity ece52c71-5b07-4e2e-b307-09d344b77d20: user_joined\n" + }, + { + "text": "User identified: Solo (ece52c71-5b07-4e2e-b307-09d344b77d20)\nUser Solo (ece52c71-5b07-4e2e-b307-09d344b77d20) viewing server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9\n" + }, + { + "text": "Broadcasting to server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9, excluding connection 267ed3f7-0099-4574-aff7-5163047f7cea identity none: user_typing\n" + }, + { + "text": "Broadcasting to server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9, excluding connection 267ed3f7-0099-4574-aff7-5163047f7cea identity none: chat_message\n" + }, + { + "text": "Broadcasting to server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9, excluding connection 267ed3f7-0099-4574-aff7-5163047f7cea identity none: chat_message\n" + }, + { + "text": "Broadcasting to server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9, excluding connection 267ed3f7-0099-4574-aff7-5163047f7cea identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Solo (ece52c71-5b07-4e2e-b307-09d344b77d20)\n" + }, + { + "text": "Broadcasting to server 7c7225ff-ac65-4cea-a3f2-ed1db6aebab9, excluding connection none identity ece52c71-5b07-4e2e-b307-09d344b77d20: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-SbmbtQ\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-SbmbtQ\n" + } + ], + "stderr": [ + { + "text": "(node:216014) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:216021) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-SbmbtQ/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create a server and open its room", + "duration": 415 + }, + { + "title": "Send a normal text message first", + "duration": 168 + }, + { + "title": "Send two caption-less attachments back-to-back", + "duration": 273 + }, + { + "title": "Each attachment lives in its own bubble (no grouping, no blank message)", + "duration": 21 + } + ], + "startTime": "2026-08-12T11:00:03.032Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "54c6e86b597bbf87f7bc-2f703524f8a2344724c1", + "file": "chat/attachment-only-message-grouping.spec.ts", + "line": 24, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/chat-message-features.spec.ts", + "file": "chat/chat-message-features.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Chat messaging features", + "file": "chat/chat-message-features.spec.ts", + "line": 19, + "column": 6, + "specs": [ + { + "title": "shows per-server channel lists on first saved-server click", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 33665, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-YP8pKE\n" + }, + { + "text": "[E2E Server] Starting on port 39695...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-YP8pKE/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=39695\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-YP8pKE/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 39695 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:39695/api\n WebSocket: ws://localhost:39695\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) joined server d831617b-f407-42f8-8d3c-ea2fc56d4800 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server d831617b-f407-42f8-8d3c-ea2fc56d4800, excluding connection none identity b5986c7a-528a-4186-9b1d-0be73c66d424: user_joined\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) viewing server d831617b-f407-42f8-8d3c-ea2fc56d4800\n" + }, + { + "text": "Removing dead connection: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "Broadcasting to server d831617b-f407-42f8-8d3c-ea2fc56d4800, excluding connection none identity b5986c7a-528a-4186-9b1d-0be73c66d424: user_left\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) joined server d831617b-f407-42f8-8d3c-ea2fc56d4800 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server d831617b-f407-42f8-8d3c-ea2fc56d4800, excluding connection none identity b5986c7a-528a-4186-9b1d-0be73c66d424: user_joined\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\nUser Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) viewing server d831617b-f407-42f8-8d3c-ea2fc56d4800\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) joined server d831617b-f407-42f8-8d3c-ea2fc56d4800 (newConnection=false, newIdentity=false)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) joined server 905d381b-271f-4db4-a081-7605197497ec (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 905d381b-271f-4db4-a081-7605197497ec, excluding connection none identity b5986c7a-528a-4186-9b1d-0be73c66d424: user_joined\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) joined server 905d381b-271f-4db4-a081-7605197497ec (newConnection=false, newIdentity=false)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) viewing server d831617b-f407-42f8-8d3c-ea2fc56d4800\n" + }, + { + "text": "User identified: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) joined server d831617b-f407-42f8-8d3c-ea2fc56d4800 (newConnection=false, newIdentity=false)\n" + }, + { + "text": "User Solo (b5986c7a-528a-4186-9b1d-0be73c66d424) viewing server 905d381b-271f-4db4-a081-7605197497ec\n" + }, + { + "text": "Removing dead connection: Solo (b5986c7a-528a-4186-9b1d-0be73c66d424)\nBroadcasting to server d831617b-f407-42f8-8d3c-ea2fc56d4800, excluding connection none identity b5986c7a-528a-4186-9b1d-0be73c66d424: user_left\nBroadcasting to server 905d381b-271f-4db4-a081-7605197497ec, excluding connection none identity b5986c7a-528a-4186-9b1d-0be73c66d424: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YP8pKE\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YP8pKE\n" + } + ], + "stderr": [ + { + "text": "(node:216181) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:216188) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-YP8pKE/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create first saved server with a unique text channel", + "duration": 15776 + }, + { + "title": "Create second saved server with a different text channel", + "duration": 15781 + }, + { + "title": "Opening first server once restores only its channels", + "duration": 213 + }, + { + "title": "Opening second server once restores only its channels", + "duration": 218 + } + ], + "startTime": "2026-08-12T11:00:05.551Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-f86d64ff1ccc31b76fe4", + "file": "chat/chat-message-features.spec.ts", + "line": 22, + "column": 7 + }, + { + "title": "shows local room history on first saved-server click", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3598, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-fgIK9Q\n" + }, + { + "text": "[E2E Server] Starting on port 35783...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent building .env in docker: https://dotenvx.com/prebuild\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-fgIK9Q/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35783\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-fgIK9Q/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35783 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35783/api\n WebSocket: ws://localhost:35783\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) joined server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274, excluding connection none identity e910cf16-bf29-46ba-be56-33544075750a: user_joined\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) viewing server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274\n" + }, + { + "text": "Broadcasting to server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274, excluding connection 41f28422-c4c9-40b7-986c-62353fb6ef55 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274, excluding connection 41f28422-c4c9-40b7-986c-62353fb6ef55 identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "Broadcasting to server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274, excluding connection none identity e910cf16-bf29-46ba-be56-33544075750a: user_left\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) joined server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274, excluding connection none identity e910cf16-bf29-46ba-be56-33544075750a: user_joined\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) viewing server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) joined server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274 (newConnection=false, newIdentity=false)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) joined server b7fbbb68-9cd1-47f6-9408-16c0cb554535 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b7fbbb68-9cd1-47f6-9408-16c0cb554535, excluding connection none identity e910cf16-bf29-46ba-be56-33544075750a: user_joined\n" + }, + { + "text": "Broadcasting to server b7fbbb68-9cd1-47f6-9408-16c0cb554535, excluding connection 731a1257-f7a6-4001-93c7-598d3ea14b46 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server b7fbbb68-9cd1-47f6-9408-16c0cb554535, excluding connection 731a1257-f7a6-4001-93c7-598d3ea14b46 identity none: chat_message\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) joined server b7fbbb68-9cd1-47f6-9408-16c0cb554535 (newConnection=false, newIdentity=false)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) viewing server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274\n" + }, + { + "text": "User identified: Solo (e910cf16-bf29-46ba-be56-33544075750a)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) joined server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274 (newConnection=false, newIdentity=false)\n" + }, + { + "text": "User Solo (e910cf16-bf29-46ba-be56-33544075750a) viewing server b7fbbb68-9cd1-47f6-9408-16c0cb554535\n" + }, + { + "text": "Removing dead connection: Solo (e910cf16-bf29-46ba-be56-33544075750a)\nBroadcasting to server 9a0f5aad-a2ad-4faa-b304-dafaca1ee274, excluding connection none identity e910cf16-bf29-46ba-be56-33544075750a: user_left\nBroadcasting to server b7fbbb68-9cd1-47f6-9408-16c0cb554535, excluding connection none identity e910cf16-bf29-46ba-be56-33544075750a: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-fgIK9Q\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-fgIK9Q\n" + } + ], + "stderr": [ + { + "text": "(node:216594) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:216601) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-fgIK9Q/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create first server and send a local message", + "duration": 750 + }, + { + "title": "Create second server and send a different local message", + "duration": 731 + }, + { + "title": "Opening first server once restores its history immediately", + "duration": 205 + }, + { + "title": "Opening second server once restores its history immediately", + "duration": 231 + } + ], + "startTime": "2026-08-12T11:00:39.222Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-4937bb47e51186eb9c40", + "file": "chat/chat-message-features.spec.ts", + "line": 71, + "column": 7 + }, + { + "title": "syncs messages in a newly created text channel", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 19613, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-jHnjPQ\n" + }, + { + "text": "[E2E Server] Starting on port 43905...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🛠️ run anywhere with `dotenvx run -- yourcommand`\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-jHnjPQ/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=43905\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-jHnjPQ/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 43905 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:43905/api\n" + }, + { + "text": " WebSocket: ws://localhost:43905\n" + }, + { + "text": "User identified: Alice (0d8fd7a8-437c-463a-9a49-1495a289df20)\n" + }, + { + "text": "User identified: Alice (0d8fd7a8-437c-463a-9a49-1495a289df20)\n" + }, + { + "text": "User Alice (0d8fd7a8-437c-463a-9a49-1495a289df20) joined server 3f63a2fa-1781-4827-802b-0caf0c049eda (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection none identity 0d8fd7a8-437c-463a-9a49-1495a289df20: user_joined\n" + }, + { + "text": "User identified: Alice (0d8fd7a8-437c-463a-9a49-1495a289df20)\n" + }, + { + "text": "User Alice (0d8fd7a8-437c-463a-9a49-1495a289df20) viewing server 3f63a2fa-1781-4827-802b-0caf0c049eda\n" + }, + { + "text": "User identified: Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172)\n" + }, + { + "text": "User identified: Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172)\n" + }, + { + "text": "User identified: Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172)\n" + }, + { + "text": "User Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172) joined server 3f63a2fa-1781-4827-802b-0caf0c049eda (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection none identity 3c825c32-ce6d-464a-9f71-7a1ca7ede172: user_joined\n -> Sending to Alice (0d8fd7a8-437c-463a-9a49-1495a289df20) via 7f11ac5e-7507-43a1-a596-5168d4e7adc7\n" + }, + { + "text": "Forwarding offer from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded offer to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding ice_candidate from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding ice_candidate from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding ice_candidate from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding ice_candidate from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding ice_candidate from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding ice_candidate from 0d8fd7a8-437c-463a-9a49-1495a289df20 to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3c825c32-ce6d-464a-9f71-7a1ca7ede172\n" + }, + { + "text": "Forwarding answer from 3c825c32-ce6d-464a-9f71-7a1ca7ede172 to 0d8fd7a8-437c-463a-9a49-1495a289df20\n" + }, + { + "text": "Successfully forwarded answer to 0d8fd7a8-437c-463a-9a49-1495a289df20\n" + }, + { + "text": "Forwarding ice_candidate from 3c825c32-ce6d-464a-9f71-7a1ca7ede172 to 0d8fd7a8-437c-463a-9a49-1495a289df20\n" + }, + { + "text": "Successfully forwarded ice_candidate to 0d8fd7a8-437c-463a-9a49-1495a289df20\n" + }, + { + "text": "Forwarding ice_candidate from 3c825c32-ce6d-464a-9f71-7a1ca7ede172 to 0d8fd7a8-437c-463a-9a49-1495a289df20\n" + }, + { + "text": "Successfully forwarded ice_candidate to 0d8fd7a8-437c-463a-9a49-1495a289df20\n" + }, + { + "text": "Broadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection 7f11ac5e-7507-43a1-a596-5168d4e7adc7 identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172) via b753b24a-79ae-4a06-a78e-bb1d8f70c9b7\n" + }, + { + "text": "Broadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection 7f11ac5e-7507-43a1-a596-5168d4e7adc7 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172) via b753b24a-79ae-4a06-a78e-bb1d8f70c9b7\n" + }, + { + "text": "Broadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection b753b24a-79ae-4a06-a78e-bb1d8f70c9b7 identity none: user_typing\n" + }, + { + "text": " -> Sending to Alice (0d8fd7a8-437c-463a-9a49-1495a289df20) via 7f11ac5e-7507-43a1-a596-5168d4e7adc7\n" + }, + { + "text": "Broadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection b753b24a-79ae-4a06-a78e-bb1d8f70c9b7 identity none: chat_message\n" + }, + { + "text": " -> Sending to Alice (0d8fd7a8-437c-463a-9a49-1495a289df20) via 7f11ac5e-7507-43a1-a596-5168d4e7adc7\n" + }, + { + "text": "Removing dead connection: Alice (0d8fd7a8-437c-463a-9a49-1495a289df20)\nBroadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection none identity 0d8fd7a8-437c-463a-9a49-1495a289df20: user_left\n -> Sending to Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172) via b753b24a-79ae-4a06-a78e-bb1d8f70c9b7\n" + }, + { + "text": "Removing dead connection: Bob (3c825c32-ce6d-464a-9f71-7a1ca7ede172)\nBroadcasting to server 3f63a2fa-1781-4827-802b-0caf0c049eda, excluding connection none identity 3c825c32-ce6d-464a-9f71-7a1ca7ede172: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-jHnjPQ\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-jHnjPQ\n" + } + ], + "stderr": [ + { + "text": "(node:216744) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:216751) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-jHnjPQ/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice creates a new text channel and both users join it", + "duration": 15262 + }, + { + "title": "Alice and Bob see synced messages in the new text channel", + "duration": 368 + } + ], + "startTime": "2026-08-12T11:00:42.828Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-e71eaa06d31ce96c0a6b", + "file": "chat/chat-message-features.spec.ts", + "line": 101, + "column": 7 + }, + { + "title": "shows typing indicators to other users", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4090, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-mg1xaD\n" + }, + { + "text": "[E2E Server] Starting on port 36715...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-mg1xaD/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36715\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-mg1xaD/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36715 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36715/api\n WebSocket: ws://localhost:36715\n" + }, + { + "text": "User identified: Alice (32cf3177-8956-4b64-9701-b39a68b00dfe)\n" + }, + { + "text": "User identified: Alice (32cf3177-8956-4b64-9701-b39a68b00dfe)\n" + }, + { + "text": "User Alice (32cf3177-8956-4b64-9701-b39a68b00dfe) joined server 6669e76a-f534-4e3d-acef-8f8c697c1138 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 6669e76a-f534-4e3d-acef-8f8c697c1138, excluding connection none identity 32cf3177-8956-4b64-9701-b39a68b00dfe: user_joined\n" + }, + { + "text": "User identified: Alice (32cf3177-8956-4b64-9701-b39a68b00dfe)\n" + }, + { + "text": "User Alice (32cf3177-8956-4b64-9701-b39a68b00dfe) viewing server 6669e76a-f534-4e3d-acef-8f8c697c1138\n" + }, + { + "text": "User identified: Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e)\n" + }, + { + "text": "User identified: Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e)\n" + }, + { + "text": "User identified: Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e)\n" + }, + { + "text": "User Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e) joined server 6669e76a-f534-4e3d-acef-8f8c697c1138 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 6669e76a-f534-4e3d-acef-8f8c697c1138, excluding connection none identity 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e: user_joined\n" + }, + { + "text": " -> Sending to Alice (32cf3177-8956-4b64-9701-b39a68b00dfe) via 4f5e4f4e-88b7-416d-b026-540141eeeb9e\n" + }, + { + "text": "Forwarding offer from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded offer to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\nSuccessfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\nSuccessfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\nForwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\nSuccessfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\nSuccessfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\nForwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\nSuccessfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding ice_candidate from 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Successfully forwarded ice_candidate to 32cf3177-8956-4b64-9701-b39a68b00dfe\n" + }, + { + "text": "Forwarding answer from 32cf3177-8956-4b64-9701-b39a68b00dfe to 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e\n" + }, + { + "text": "Successfully forwarded answer to 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e\n" + }, + { + "text": "Broadcasting to server 6669e76a-f534-4e3d-acef-8f8c697c1138, excluding connection 4f5e4f4e-88b7-416d-b026-540141eeeb9e identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e) via 6fc03dbe-060d-42cf-b07a-8b02e532f335\n" + }, + { + "text": "Forwarding ice_candidate from 32cf3177-8956-4b64-9701-b39a68b00dfe to 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e\n" + }, + { + "text": "Forwarding ice_candidate from 32cf3177-8956-4b64-9701-b39a68b00dfe to 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e\n" + }, + { + "text": "Removing dead connection: Alice (32cf3177-8956-4b64-9701-b39a68b00dfe)\nBroadcasting to server 6669e76a-f534-4e3d-acef-8f8c697c1138, excluding connection none identity 32cf3177-8956-4b64-9701-b39a68b00dfe: user_left\n -> Sending to Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e) via 6fc03dbe-060d-42cf-b07a-8b02e532f335\n" + }, + { + "text": "Removing dead connection: Bob (1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e)\nBroadcasting to server 6669e76a-f534-4e3d-acef-8f8c697c1138, excluding connection none identity 1e9f6ac9-fa84-4b26-a6d8-9c5dbfc9305e: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-mg1xaD\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-mg1xaD\n" + } + ], + "stderr": [ + { + "text": "(node:217018) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:217025) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-mg1xaD/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice starts typing in general channel", + "duration": 21 + }, + { + "title": "Bob sees Alice typing", + "duration": 14 + } + ], + "startTime": "2026-08-12T11:01:02.448Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-60d8fb6fe7bc6dc6a2e7", + "file": "chat/chat-message-features.spec.ts", + "line": 122, + "column": 7 + }, + { + "title": "edits and removes messages for both users", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 5534, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-HIVbzI\n" + }, + { + "text": "[E2E Server] Starting on port 42607...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-HIVbzI/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=42607\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-HIVbzI/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 42607 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:42607/api\n WebSocket: ws://localhost:42607\n" + }, + { + "text": "User identified: Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e)\n" + }, + { + "text": "User identified: Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e)\n" + }, + { + "text": "User Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e) joined server 3b306fdb-6319-4a22-8592-c4a4f86b26cc (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3b306fdb-6319-4a22-8592-c4a4f86b26cc, excluding connection none identity 40762cf3-4cae-406d-aeed-8233ba2bde6e: user_joined\n" + }, + { + "text": "User identified: Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e)\n" + }, + { + "text": "User Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e) viewing server 3b306fdb-6319-4a22-8592-c4a4f86b26cc\n" + }, + { + "text": "User identified: Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f)\n" + }, + { + "text": "User identified: Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f)\n" + }, + { + "text": "User identified: Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f)\n" + }, + { + "text": "User Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f) joined server 3b306fdb-6319-4a22-8592-c4a4f86b26cc (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3b306fdb-6319-4a22-8592-c4a4f86b26cc, excluding connection none identity 8e2fcf16-b6e9-4262-8889-343f1ba7e99f: user_joined\n" + }, + { + "text": " -> Sending to Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e) via a734e534-23dd-4e0f-b994-c9b5955cb0a7\n" + }, + { + "text": "Broadcasting to server 3b306fdb-6319-4a22-8592-c4a4f86b26cc, excluding connection a734e534-23dd-4e0f-b994-c9b5955cb0a7 identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f) via e86a8ac8-d9e5-4be4-8c5c-ff567a23b562\n" + }, + { + "text": "Broadcasting to server 3b306fdb-6319-4a22-8592-c4a4f86b26cc, excluding connection a734e534-23dd-4e0f-b994-c9b5955cb0a7 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f) via e86a8ac8-d9e5-4be4-8c5c-ff567a23b562\n" + }, + { + "text": "Forwarding offer from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded offer to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nSuccessfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding answer from 8e2fcf16-b6e9-4262-8889-343f1ba7e99f to 40762cf3-4cae-406d-aeed-8233ba2bde6e\n" + }, + { + "text": "Successfully forwarded answer to 40762cf3-4cae-406d-aeed-8233ba2bde6e\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nSuccessfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nForwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nSuccessfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nForwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nSuccessfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nForwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nSuccessfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nForwarding ice_candidate from 40762cf3-4cae-406d-aeed-8233ba2bde6e to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\nSuccessfully forwarded ice_candidate to 8e2fcf16-b6e9-4262-8889-343f1ba7e99f\n" + }, + { + "text": "Forwarding ice_candidate from 8e2fcf16-b6e9-4262-8889-343f1ba7e99f to 40762cf3-4cae-406d-aeed-8233ba2bde6e\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40762cf3-4cae-406d-aeed-8233ba2bde6e\n" + }, + { + "text": "Forwarding ice_candidate from 8e2fcf16-b6e9-4262-8889-343f1ba7e99f to 40762cf3-4cae-406d-aeed-8233ba2bde6e\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40762cf3-4cae-406d-aeed-8233ba2bde6e\n" + }, + { + "text": "Removing dead connection: Alice (40762cf3-4cae-406d-aeed-8233ba2bde6e)\n" + }, + { + "text": "Broadcasting to server 3b306fdb-6319-4a22-8592-c4a4f86b26cc, excluding connection none identity 40762cf3-4cae-406d-aeed-8233ba2bde6e: user_left\n -> Sending to Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f) via e86a8ac8-d9e5-4be4-8c5c-ff567a23b562\n" + }, + { + "text": "Removing dead connection: Bob (8e2fcf16-b6e9-4262-8889-343f1ba7e99f)\nBroadcasting to server 3b306fdb-6319-4a22-8592-c4a4f86b26cc, excluding connection none identity 8e2fcf16-b6e9-4262-8889-343f1ba7e99f: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-HIVbzI\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-HIVbzI\n" + } + ], + "stderr": [ + { + "text": "(node:217290) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:217297) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-HIVbzI/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice sends a message and Bob receives it", + "duration": 162 + }, + { + "title": "Alice edits the message and both users see updated content", + "duration": 1229 + }, + { + "title": "Alice deletes the message and both users see deletion state", + "duration": 185 + } + ], + "startTime": "2026-08-12T11:01:06.546Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-920142fdc47a5e4c518a", + "file": "chat/chat-message-features.spec.ts", + "line": 135, + "column": 7 + }, + { + "title": "syncs image and file attachments between users", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4442, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-EcBjrS\n" + }, + { + "text": "[E2E Server] Starting on port 42367...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-EcBjrS/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=42367\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-EcBjrS/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 42367 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:42367/api\n WebSocket: ws://localhost:42367\n" + }, + { + "text": "User identified: Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2)\n" + }, + { + "text": "User identified: Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2)\n" + }, + { + "text": "User Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2) joined server a70e5ff2-f68e-4582-a69a-2e9967fa54c4 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection none identity f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2: user_joined\n" + }, + { + "text": "User identified: Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2)\n" + }, + { + "text": "User Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2) viewing server a70e5ff2-f68e-4582-a69a-2e9967fa54c4\n" + }, + { + "text": "User identified: Bob (9a01dff2-a268-44e6-9113-0f0bc306134b)\n" + }, + { + "text": "User identified: Bob (9a01dff2-a268-44e6-9113-0f0bc306134b)\n" + }, + { + "text": "User identified: Bob (9a01dff2-a268-44e6-9113-0f0bc306134b)\n" + }, + { + "text": "User Bob (9a01dff2-a268-44e6-9113-0f0bc306134b) joined server a70e5ff2-f68e-4582-a69a-2e9967fa54c4 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection none identity 9a01dff2-a268-44e6-9113-0f0bc306134b: user_joined\n -> Sending to Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2) via fb0889ee-a140-4fb0-bba1-44ee8f85cd02\n" + }, + { + "text": "Forwarding offer from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded offer to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Successfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Successfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Successfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Successfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Successfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\n" + }, + { + "text": "Forwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nForwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nForwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nForwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nForwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nForwarding ice_candidate from 9a01dff2-a268-44e6-9113-0f0bc306134b to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nSuccessfully forwarded ice_candidate to f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2\nForwarding answer from f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2 to 9a01dff2-a268-44e6-9113-0f0bc306134b\nSuccessfully forwarded answer to 9a01dff2-a268-44e6-9113-0f0bc306134b\n" + }, + { + "text": "Forwarding ice_candidate from f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2 to 9a01dff2-a268-44e6-9113-0f0bc306134b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a01dff2-a268-44e6-9113-0f0bc306134b\n" + }, + { + "text": "Forwarding ice_candidate from f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2 to 9a01dff2-a268-44e6-9113-0f0bc306134b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a01dff2-a268-44e6-9113-0f0bc306134b\n" + }, + { + "text": "Broadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection fb0889ee-a140-4fb0-bba1-44ee8f85cd02 identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (9a01dff2-a268-44e6-9113-0f0bc306134b) via 3d2b3d25-a9df-436b-99c6-e033c31dfe76\n" + }, + { + "text": "Broadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection fb0889ee-a140-4fb0-bba1-44ee8f85cd02 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (9a01dff2-a268-44e6-9113-0f0bc306134b) via 3d2b3d25-a9df-436b-99c6-e033c31dfe76\n" + }, + { + "text": "Broadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection fb0889ee-a140-4fb0-bba1-44ee8f85cd02 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (9a01dff2-a268-44e6-9113-0f0bc306134b) via 3d2b3d25-a9df-436b-99c6-e033c31dfe76\n" + }, + { + "text": "Removing dead connection: Alice (f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2)\nBroadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection none identity f3782281-07d2-4c2e-ab4b-d9a73c7ea1d2: user_left\n -> Sending to Bob (9a01dff2-a268-44e6-9113-0f0bc306134b) via 3d2b3d25-a9df-436b-99c6-e033c31dfe76\n" + }, + { + "text": "Removing dead connection: Bob (9a01dff2-a268-44e6-9113-0f0bc306134b)\nBroadcasting to server a70e5ff2-f68e-4582-a69a-2e9967fa54c4, excluding connection none identity 9a01dff2-a268-44e6-9113-0f0bc306134b: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-EcBjrS\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-EcBjrS\n" + } + ], + "stderr": [ + { + "text": "(node:217566) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:217573) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-EcBjrS/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice sends image attachment and Bob receives it", + "duration": 281 + }, + { + "title": "Alice sends generic file attachment and Bob receives it", + "duration": 173 + } + ], + "startTime": "2026-08-12T11:01:12.087Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-ad9102db2ceca1f56a3e", + "file": "chat/chat-message-features.spec.ts", + "line": 159, + "column": 7 + }, + { + "title": "syncs multi-chunk image attachments byte-identical between users", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4369, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-YqdU0k\n" + }, + { + "text": "[E2E Server] Starting on port 34107...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ write to custom object with { processEnv: myObject }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-YqdU0k/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=34107\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-YqdU0k/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 34107 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:34107/api\n WebSocket: ws://localhost:34107\n" + }, + { + "text": "User identified: Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a)\n" + }, + { + "text": "User identified: Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a)\n" + }, + { + "text": "User Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a) joined server 62e12f43-1078-4875-a8fd-fdc1f8559a9a (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 62e12f43-1078-4875-a8fd-fdc1f8559a9a, excluding connection none identity c125b9fc-9379-4d1c-be24-aec2ba00490a: user_joined\n" + }, + { + "text": "User identified: Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a)\n" + }, + { + "text": "User Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a) viewing server 62e12f43-1078-4875-a8fd-fdc1f8559a9a\n" + }, + { + "text": "User identified: Bob (be0829cf-0252-4b6d-8384-7bb921fa8151)\n" + }, + { + "text": "User identified: Bob (be0829cf-0252-4b6d-8384-7bb921fa8151)\n" + }, + { + "text": "User identified: Bob (be0829cf-0252-4b6d-8384-7bb921fa8151)\n" + }, + { + "text": "User Bob (be0829cf-0252-4b6d-8384-7bb921fa8151) joined server 62e12f43-1078-4875-a8fd-fdc1f8559a9a (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 62e12f43-1078-4875-a8fd-fdc1f8559a9a, excluding connection none identity be0829cf-0252-4b6d-8384-7bb921fa8151: user_joined\n" + }, + { + "text": " -> Sending to Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a) via 28b91b7d-9eda-47cf-8066-f50585c89a03\n" + }, + { + "text": "Forwarding offer from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\nSuccessfully forwarded offer to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\nForwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\nSuccessfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\nSuccessfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Successfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding ice_candidate from be0829cf-0252-4b6d-8384-7bb921fa8151 to c125b9fc-9379-4d1c-be24-aec2ba00490a\nSuccessfully forwarded ice_candidate to c125b9fc-9379-4d1c-be24-aec2ba00490a\n" + }, + { + "text": "Forwarding answer from c125b9fc-9379-4d1c-be24-aec2ba00490a to be0829cf-0252-4b6d-8384-7bb921fa8151\nSuccessfully forwarded answer to be0829cf-0252-4b6d-8384-7bb921fa8151\n" + }, + { + "text": "Forwarding ice_candidate from c125b9fc-9379-4d1c-be24-aec2ba00490a to be0829cf-0252-4b6d-8384-7bb921fa8151\n" + }, + { + "text": "Successfully forwarded ice_candidate to be0829cf-0252-4b6d-8384-7bb921fa8151\n" + }, + { + "text": "Forwarding ice_candidate from c125b9fc-9379-4d1c-be24-aec2ba00490a to be0829cf-0252-4b6d-8384-7bb921fa8151\n" + }, + { + "text": "Successfully forwarded ice_candidate to be0829cf-0252-4b6d-8384-7bb921fa8151\n" + }, + { + "text": "Broadcasting to server 62e12f43-1078-4875-a8fd-fdc1f8559a9a, excluding connection 28b91b7d-9eda-47cf-8066-f50585c89a03 identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (be0829cf-0252-4b6d-8384-7bb921fa8151) via 5b28ee7f-5b6e-4efc-bb4d-fbbcda696adf\n" + }, + { + "text": "Broadcasting to server 62e12f43-1078-4875-a8fd-fdc1f8559a9a, excluding connection 28b91b7d-9eda-47cf-8066-f50585c89a03 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (be0829cf-0252-4b6d-8384-7bb921fa8151) via 5b28ee7f-5b6e-4efc-bb4d-fbbcda696adf\n" + }, + { + "text": "Removing dead connection: Alice (c125b9fc-9379-4d1c-be24-aec2ba00490a)\nBroadcasting to server 62e12f43-1078-4875-a8fd-fdc1f8559a9a, excluding connection none identity c125b9fc-9379-4d1c-be24-aec2ba00490a: user_left\n -> Sending to Bob (be0829cf-0252-4b6d-8384-7bb921fa8151) via 5b28ee7f-5b6e-4efc-bb4d-fbbcda696adf\n" + }, + { + "text": "Removing dead connection: Bob (be0829cf-0252-4b6d-8384-7bb921fa8151)\nBroadcasting to server 62e12f43-1078-4875-a8fd-fdc1f8559a9a, excluding connection none identity be0829cf-0252-4b6d-8384-7bb921fa8151: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YqdU0k\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YqdU0k\n" + } + ], + "stderr": [ + { + "text": "(node:217841) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:217848) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-YqdU0k/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice sends a multi-chunk image attachment", + "duration": 309 + }, + { + "title": "Bob receives the image fully and byte-identical", + "duration": 46 + } + ], + "startTime": "2026-08-12T11:01:16.535Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-2d0d180067ffa94d0158", + "file": "chat/chat-message-features.spec.ts", + "line": 186, + "column": 7 + }, + { + "title": "renders link embeds for shared links", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4303, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-6pFW0Y\n" + }, + { + "text": "[E2E Server] Starting on port 39879...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-6pFW0Y/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=39879\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-6pFW0Y/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 39879 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:39879/api\n" + }, + { + "text": " WebSocket: ws://localhost:39879\n" + }, + { + "text": "User identified: Alice (c354ef1e-b994-4460-b414-41d19ffea453)\n" + }, + { + "text": "User identified: Alice (c354ef1e-b994-4460-b414-41d19ffea453)\n" + }, + { + "text": "User Alice (c354ef1e-b994-4460-b414-41d19ffea453) joined server 03df9b8c-fada-4b8d-b3ff-844718289c57 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 03df9b8c-fada-4b8d-b3ff-844718289c57, excluding connection none identity c354ef1e-b994-4460-b414-41d19ffea453: user_joined\n" + }, + { + "text": "User identified: Alice (c354ef1e-b994-4460-b414-41d19ffea453)\nUser Alice (c354ef1e-b994-4460-b414-41d19ffea453) viewing server 03df9b8c-fada-4b8d-b3ff-844718289c57\n" + }, + { + "text": "User identified: Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66)\n" + }, + { + "text": "User identified: Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66)\n" + }, + { + "text": "User identified: Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66)\n" + }, + { + "text": "User Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66) joined server 03df9b8c-fada-4b8d-b3ff-844718289c57 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 03df9b8c-fada-4b8d-b3ff-844718289c57, excluding connection none identity 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66: user_joined\n" + }, + { + "text": " -> Sending to Alice (c354ef1e-b994-4460-b414-41d19ffea453) via e3878490-a613-4ae3-81e1-4b626ba3f675\n" + }, + { + "text": "Forwarding offer from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded offer to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\nForwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\nSuccessfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\nForwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\nSuccessfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\nForwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\nSuccessfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\nForwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\nSuccessfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\nForwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\nSuccessfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Forwarding ice_candidate from 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66 to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Successfully forwarded ice_candidate to c354ef1e-b994-4460-b414-41d19ffea453\n" + }, + { + "text": "Broadcasting to server 03df9b8c-fada-4b8d-b3ff-844718289c57, excluding connection e3878490-a613-4ae3-81e1-4b626ba3f675 identity none: user_typing\n -> Sending to Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66) via 5bcf8f84-787e-4e0a-95f4-7c02716f38b0\n" + }, + { + "text": "Forwarding answer from c354ef1e-b994-4460-b414-41d19ffea453 to 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66\n" + }, + { + "text": "Successfully forwarded answer to 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66\n" + }, + { + "text": "Forwarding ice_candidate from c354ef1e-b994-4460-b414-41d19ffea453 to 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66\nSuccessfully forwarded ice_candidate to 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66\n" + }, + { + "text": "Forwarding ice_candidate from c354ef1e-b994-4460-b414-41d19ffea453 to 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66\n" + }, + { + "text": "Broadcasting to server 03df9b8c-fada-4b8d-b3ff-844718289c57, excluding connection e3878490-a613-4ae3-81e1-4b626ba3f675 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66) via 5bcf8f84-787e-4e0a-95f4-7c02716f38b0\n" + }, + { + "text": "Removing dead connection: Alice (c354ef1e-b994-4460-b414-41d19ffea453)\n" + }, + { + "text": "Broadcasting to server 03df9b8c-fada-4b8d-b3ff-844718289c57, excluding connection none identity c354ef1e-b994-4460-b414-41d19ffea453: user_left\n -> Sending to Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66) via 5bcf8f84-787e-4e0a-95f4-7c02716f38b0\n" + }, + { + "text": "Removing dead connection: Bob (7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66)\nBroadcasting to server 03df9b8c-fada-4b8d-b3ff-844718289c57, excluding connection none identity 7b7fbb3f-a270-4a98-bbe7-a42f62ab3c66: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-6pFW0Y\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-6pFW0Y\n" + } + ], + "stderr": [ + { + "text": "(node:218117) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:218124) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-6pFW0Y/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice shares a link in chat", + "duration": 239 + }, + { + "title": "Both users see mocked link embed metadata", + "duration": 9 + } + ], + "startTime": "2026-08-12T11:01:20.910Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-61a20c579f3728459b37", + "file": "chat/chat-message-features.spec.ts", + "line": 208, + "column": 7 + }, + { + "title": "sends KLIPY GIF messages with mocked API responses", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4610, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-qLExi9\n" + }, + { + "text": "[E2E Server] Starting on port 36701...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-qLExi9/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36701\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-qLExi9/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36701 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36701/api\n WebSocket: ws://localhost:36701\n" + }, + { + "text": "User identified: Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3)\n" + }, + { + "text": "User identified: Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3)\n" + }, + { + "text": "User Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3) joined server f87270af-1e89-4538-84de-b503a33bdc8c (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f87270af-1e89-4538-84de-b503a33bdc8c, excluding connection none identity 6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3: user_joined\n" + }, + { + "text": "User identified: Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3)\n" + }, + { + "text": "User Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3) viewing server f87270af-1e89-4538-84de-b503a33bdc8c\n" + }, + { + "text": "User identified: Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24)\n" + }, + { + "text": "User identified: Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24)\n" + }, + { + "text": "User identified: Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24)\n" + }, + { + "text": "User Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24) joined server f87270af-1e89-4538-84de-b503a33bdc8c (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f87270af-1e89-4538-84de-b503a33bdc8c, excluding connection none identity b3d37bc2-7137-4726-8c0b-d162e4138c24: user_joined\n" + }, + { + "text": " -> Sending to Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3) via aad91d4c-8a60-4b87-8848-4a996f7883b3\n" + }, + { + "text": "Broadcasting to server f87270af-1e89-4538-84de-b503a33bdc8c, excluding connection aad91d4c-8a60-4b87-8848-4a996f7883b3 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24) via 975f6258-01e6-4341-9fba-54052aa28197\n" + }, + { + "text": "Removing dead connection: Alice (6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3)\nBroadcasting to server f87270af-1e89-4538-84de-b503a33bdc8c, excluding connection none identity 6ce4a6b2-306a-4c9b-9d50-91a32c8a96b3: user_left\n -> Sending to Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24) via 975f6258-01e6-4341-9fba-54052aa28197\n" + }, + { + "text": "Removing dead connection: Bob (b3d37bc2-7137-4726-8c0b-d162e4138c24)\nBroadcasting to server f87270af-1e89-4538-84de-b503a33bdc8c, excluding connection none identity b3d37bc2-7137-4726-8c0b-d162e4138c24: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-qLExi9\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-qLExi9\n" + } + ], + "stderr": [ + { + "text": "(node:218392) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:218399) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-qLExi9/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice opens GIF picker and sends mocked GIF", + "duration": 205 + }, + { + "title": "Bob sees GIF message sync", + "duration": 389 + } + ], + "startTime": "2026-08-12T11:01:25.220Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "9a21d695e97866ffe1ae-6238a3db55163fb656f9", + "file": "chat/chat-message-features.spec.ts", + "line": 224, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/custom-emoji-user-binding.spec.ts", + "file": "chat/custom-emoji-user-binding.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Custom emoji are user bound, not client bound", + "file": "chat/custom-emoji-user-binding.spec.ts", + "line": 39, + "column": 17, + "specs": [ + { + "title": "a second user on the same client does not inherit the first user library", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3929, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-YJzuwY\n" + }, + { + "text": "[E2E Server] Starting on port 35357...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ enable debug logging with { debug: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-YJzuwY/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35357\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-YJzuwY/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35357 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35357/api\n WebSocket: ws://localhost:35357\n" + }, + { + "text": "User identified: Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51)\n" + }, + { + "text": "User identified: Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51)\n" + }, + { + "text": "User Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51) joined server 4547eed1-937b-46e1-ac02-09d283a6d058 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 4547eed1-937b-46e1-ac02-09d283a6d058, excluding connection none identity 853d9cb6-a8a5-4d1a-97e4-a5d70d685b51: user_joined\n" + }, + { + "text": "User identified: Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51)\nUser Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51) viewing server 4547eed1-937b-46e1-ac02-09d283a6d058\n" + }, + { + "text": "Broadcasting to server 4547eed1-937b-46e1-ac02-09d283a6d058, excluding connection none identity 853d9cb6-a8a5-4d1a-97e4-a5d70d685b51: user_left\n" + }, + { + "text": "Removing dead connection: Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51)\n" + }, + { + "text": "User identified: Alice (853d9cb6-a8a5-4d1a-97e4-a5d70d685b51)\n" + }, + { + "text": "User identified: Bob (c105a1d9-e58c-4c96-b2ca-a99b146c5291)\n" + }, + { + "text": "User identified: Bob (c105a1d9-e58c-4c96-b2ca-a99b146c5291)\n" + }, + { + "text": "User Bob (c105a1d9-e58c-4c96-b2ca-a99b146c5291) joined server 4547eed1-937b-46e1-ac02-09d283a6d058 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 4547eed1-937b-46e1-ac02-09d283a6d058, excluding connection none identity c105a1d9-e58c-4c96-b2ca-a99b146c5291: user_joined\n" + }, + { + "text": "Removing dead connection: Bob (c105a1d9-e58c-4c96-b2ca-a99b146c5291)\nBroadcasting to server 4547eed1-937b-46e1-ac02-09d283a6d058, excluding connection none identity c105a1d9-e58c-4c96-b2ca-a99b146c5291: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YJzuwY\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-YJzuwY\n" + } + ], + "stderr": [ + { + "text": "(node:218656) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:218663) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-YJzuwY/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice registers, creates a server and uploads a custom emoji", + "duration": 1464 + }, + { + "title": "Alice sees her own uploaded emoji in her library", + "duration": 363 + }, + { + "title": "Bob signs in on the same client (no reload) and joins the same server", + "duration": 1114 + }, + { + "title": "Bob does not inherit Alice custom emoji library", + "duration": 299 + } + ], + "startTime": "2026-08-12T11:01:29.840Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "cc822e602193d2901628-ce1fdb69df602c7e72b7", + "file": "chat/custom-emoji-user-binding.spec.ts", + "line": 42, + "column": 18 + } + ] + } + ] + }, + { + "title": "chat/dm-flow.spec.ts", + "file": "chat/dm-flow.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Direct message flow", + "file": "chat/dm-flow.spec.ts", + "line": 12, + "column": 6, + "specs": [ + { + "title": "opens a DM from a user card and queues messages while offline", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3882, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-3lOabn\n" + }, + { + "text": "[E2E Server] Starting on port 44505...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-3lOabn/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=44505\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-3lOabn/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 44505 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:44505/api\n WebSocket: ws://localhost:44505\n" + }, + { + "text": "User identified: Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b)\n" + }, + { + "text": "User identified: Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b)\n" + }, + { + "text": "User Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b) joined server 22398aeb-6600-488f-bd81-c46994c9eeec (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 22398aeb-6600-488f-bd81-c46994c9eeec, excluding connection none identity a8c030a3-35f0-44df-a31c-ec3be2513f7b: user_joined\n" + }, + { + "text": "User identified: Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b)\n" + }, + { + "text": "User Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b) viewing server 22398aeb-6600-488f-bd81-c46994c9eeec\n" + }, + { + "text": "User identified: Bob (8f124a92-61d3-476f-984f-17a36709e84b)\n" + }, + { + "text": "User identified: Bob (8f124a92-61d3-476f-984f-17a36709e84b)\n" + }, + { + "text": "User identified: Bob (8f124a92-61d3-476f-984f-17a36709e84b)\n" + }, + { + "text": "User Bob (8f124a92-61d3-476f-984f-17a36709e84b) joined server 22398aeb-6600-488f-bd81-c46994c9eeec (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 22398aeb-6600-488f-bd81-c46994c9eeec, excluding connection none identity 8f124a92-61d3-476f-984f-17a36709e84b: user_joined\n -> Sending to Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b) via cc658e87-d6a2-4f8d-8350-a6e16936bb30\n" + }, + { + "text": "Forwarding offer from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded offer to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nForwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Successfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Successfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Successfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Successfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Successfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nForwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nForwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nForwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nForwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nForwarding ice_candidate from 8f124a92-61d3-476f-984f-17a36709e84b to a8c030a3-35f0-44df-a31c-ec3be2513f7b\nSuccessfully forwarded ice_candidate to a8c030a3-35f0-44df-a31c-ec3be2513f7b\n" + }, + { + "text": "Forwarding answer from a8c030a3-35f0-44df-a31c-ec3be2513f7b to 8f124a92-61d3-476f-984f-17a36709e84b\nSuccessfully forwarded answer to 8f124a92-61d3-476f-984f-17a36709e84b\n" + }, + { + "text": "Forwarding ice_candidate from a8c030a3-35f0-44df-a31c-ec3be2513f7b to 8f124a92-61d3-476f-984f-17a36709e84b\nSuccessfully forwarded ice_candidate to 8f124a92-61d3-476f-984f-17a36709e84b\nForwarding ice_candidate from a8c030a3-35f0-44df-a31c-ec3be2513f7b to 8f124a92-61d3-476f-984f-17a36709e84b\nSuccessfully forwarded ice_candidate to 8f124a92-61d3-476f-984f-17a36709e84b\n" + }, + { + "text": "Forwarding direct-message-sync-request from a8c030a3-35f0-44df-a31c-ec3be2513f7b to 8f124a92-61d3-476f-984f-17a36709e84b\nSuccessfully forwarded direct-message-sync-request to 8f124a92-61d3-476f-984f-17a36709e84b\n" + }, + { + "text": "Removing dead connection: Alice (a8c030a3-35f0-44df-a31c-ec3be2513f7b)\n" + }, + { + "text": "Broadcasting to server 22398aeb-6600-488f-bd81-c46994c9eeec, excluding connection none identity a8c030a3-35f0-44df-a31c-ec3be2513f7b: user_left\n -> Sending to Bob (8f124a92-61d3-476f-984f-17a36709e84b) via 3fd9fc64-fb99-478e-ad01-4b69f703134c\n" + }, + { + "text": "Removing dead connection: Bob (8f124a92-61d3-476f-984f-17a36709e84b)\nBroadcasting to server 22398aeb-6600-488f-bd81-c46994c9eeec, excluding connection none identity 8f124a92-61d3-476f-984f-17a36709e84b: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-3lOabn\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-3lOabn\n" + } + ], + "stderr": [ + { + "text": "(node:218812) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:218819) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-3lOabn/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice opens Bob from the room user list", + "duration": 166 + }, + { + "title": "Offline send persists locally as queued", + "duration": 127 + } + ], + "startTime": "2026-08-12T11:01:33.778Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "833c169e700b50e372d4-1f23f25ca08a24931e19", + "file": "chat/dm-flow.spec.ts", + "line": 15, + "column": 7 + }, + { + "title": "delivers a live DM to the recipient conversation", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4024, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-PWM4We\n" + }, + { + "text": "[E2E Server] Starting on port 46267...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ enable debug logging with { debug: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-PWM4We/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=46267\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-PWM4We/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 46267 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:46267/api\n" + }, + { + "text": " WebSocket: ws://localhost:46267\n" + }, + { + "text": "User identified: Alice (71d44cec-d65e-4c2a-a733-2d08e787668c)\n" + }, + { + "text": "User identified: Alice (71d44cec-d65e-4c2a-a733-2d08e787668c)\n" + }, + { + "text": "User Alice (71d44cec-d65e-4c2a-a733-2d08e787668c) joined server db03e0dc-c695-40fe-9322-372873081e76 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server db03e0dc-c695-40fe-9322-372873081e76, excluding connection none identity 71d44cec-d65e-4c2a-a733-2d08e787668c: user_joined\n" + }, + { + "text": "User identified: Alice (71d44cec-d65e-4c2a-a733-2d08e787668c)\n" + }, + { + "text": "User Alice (71d44cec-d65e-4c2a-a733-2d08e787668c) viewing server db03e0dc-c695-40fe-9322-372873081e76\n" + }, + { + "text": "User identified: Bob (0d198a82-0d67-4488-81d1-719645a83ba1)\n" + }, + { + "text": "User identified: Bob (0d198a82-0d67-4488-81d1-719645a83ba1)\n" + }, + { + "text": "User identified: Bob (0d198a82-0d67-4488-81d1-719645a83ba1)\n" + }, + { + "text": "User Bob (0d198a82-0d67-4488-81d1-719645a83ba1) joined server db03e0dc-c695-40fe-9322-372873081e76 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server db03e0dc-c695-40fe-9322-372873081e76, excluding connection none identity 0d198a82-0d67-4488-81d1-719645a83ba1: user_joined\n" + }, + { + "text": " -> Sending to Alice (71d44cec-d65e-4c2a-a733-2d08e787668c) via e16954d9-166e-4599-ac2e-b49372e203a1\n" + }, + { + "text": "Forwarding offer from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded offer to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\nForwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\nForwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\nForwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\nForwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\nForwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding ice_candidate from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding answer from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded answer to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding ice_candidate from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding ice_candidate from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding direct-message-sync-request from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\nSuccessfully forwarded direct-message-sync-request to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding direct-message-typing from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded direct-message-typing to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding direct-message from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded direct-message to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding direct-message-status from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded direct-message-status to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding direct-message-status from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded direct-message-status to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding direct-message-status from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Successfully forwarded direct-message-status to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding direct-message-status from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded direct-message-status to 71d44cec-d65e-4c2a-a733-2d08e787668c\nForwarding direct-message-sync-request from 0d198a82-0d67-4488-81d1-719645a83ba1 to 71d44cec-d65e-4c2a-a733-2d08e787668c\nSuccessfully forwarded direct-message-sync-request to 71d44cec-d65e-4c2a-a733-2d08e787668c\n" + }, + { + "text": "Forwarding direct-message-sync from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Forwarding direct-message-sync from 71d44cec-d65e-4c2a-a733-2d08e787668c to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 0d198a82-0d67-4488-81d1-719645a83ba1\n" + }, + { + "text": "Removing dead connection: Alice (71d44cec-d65e-4c2a-a733-2d08e787668c)\n" + }, + { + "text": "Broadcasting to server db03e0dc-c695-40fe-9322-372873081e76, excluding connection none identity 71d44cec-d65e-4c2a-a733-2d08e787668c: user_left\n -> Sending to Bob (0d198a82-0d67-4488-81d1-719645a83ba1) via 815ba9f2-1aa3-4a8d-8eea-fc5c837926d3\n" + }, + { + "text": "Removing dead connection: Bob (0d198a82-0d67-4488-81d1-719645a83ba1)\nBroadcasting to server db03e0dc-c695-40fe-9322-372873081e76, excluding connection none identity 0d198a82-0d67-4488-81d1-719645a83ba1: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-PWM4We\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-PWM4We\n" + } + ], + "stderr": [ + { + "text": "(node:219087) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:219094) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-PWM4We/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "startTime": "2026-08-12T11:01:37.666Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "833c169e700b50e372d4-b163bd77cf4e95f474ad", + "file": "chat/dm-flow.spec.ts", + "line": 38, + "column": 7 + }, + { + "title": "shows friend and message actions on the search people list", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3849, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-Rm4w2p\n" + }, + { + "text": "[E2E Server] Starting on port 37019...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ write to custom object with { processEnv: myObject }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-Rm4w2p/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=37019\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-Rm4w2p/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37019 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37019/api\n" + }, + { + "text": " WebSocket: ws://localhost:37019\n" + }, + { + "text": "User identified: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "User identified: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "User Alice (06f21686-c321-44f5-81ca-4d541839e1f8) joined server 909191b9-43cd-434e-b8e4-5bc7eda4166d (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 909191b9-43cd-434e-b8e4-5bc7eda4166d, excluding connection none identity 06f21686-c321-44f5-81ca-4d541839e1f8: user_joined\n" + }, + { + "text": "User identified: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "User Alice (06f21686-c321-44f5-81ca-4d541839e1f8) viewing server 909191b9-43cd-434e-b8e4-5bc7eda4166d\n" + }, + { + "text": "User identified: Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80)\n" + }, + { + "text": "User identified: Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80)\n" + }, + { + "text": "User identified: Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80)\n" + }, + { + "text": "User Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80) joined server 909191b9-43cd-434e-b8e4-5bc7eda4166d (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 909191b9-43cd-434e-b8e4-5bc7eda4166d, excluding connection none identity 2d8f639c-9526-4bb8-accb-9166b00bcf80: user_joined\n" + }, + { + "text": " -> Sending to Alice (06f21686-c321-44f5-81ca-4d541839e1f8) via 0fe00679-9be3-4d72-ad56-bdbb0df27458\n" + }, + { + "text": "Removing dead connection: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "Broadcasting to server 909191b9-43cd-434e-b8e4-5bc7eda4166d, excluding connection none identity 06f21686-c321-44f5-81ca-4d541839e1f8: user_left\n -> Sending to Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80) via da541af8-7c17-4d85-a28c-d2ef83e75d07\n" + }, + { + "text": "User identified: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\nUser identified: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "User Alice (06f21686-c321-44f5-81ca-4d541839e1f8) joined server 909191b9-43cd-434e-b8e4-5bc7eda4166d (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 909191b9-43cd-434e-b8e4-5bc7eda4166d, excluding connection none identity 06f21686-c321-44f5-81ca-4d541839e1f8: user_joined\n" + }, + { + "text": " -> Sending to Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80) via da541af8-7c17-4d85-a28c-d2ef83e75d07\n" + }, + { + "text": "User identified: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "User Alice (06f21686-c321-44f5-81ca-4d541839e1f8) viewing server 909191b9-43cd-434e-b8e4-5bc7eda4166d\n" + }, + { + "text": "Forwarding offer from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nSuccessfully forwarded offer to 2d8f639c-9526-4bb8-accb-9166b00bcf80\n" + }, + { + "text": "Forwarding ice_candidate from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nForwarding ice_candidate from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nSuccessfully forwarded ice_candidate to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nForwarding ice_candidate from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nSuccessfully forwarded ice_candidate to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nForwarding ice_candidate from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nSuccessfully forwarded ice_candidate to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nForwarding ice_candidate from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nSuccessfully forwarded ice_candidate to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nForwarding ice_candidate from 06f21686-c321-44f5-81ca-4d541839e1f8 to 2d8f639c-9526-4bb8-accb-9166b00bcf80\nSuccessfully forwarded ice_candidate to 2d8f639c-9526-4bb8-accb-9166b00bcf80\n" + }, + { + "text": "Forwarding answer from 2d8f639c-9526-4bb8-accb-9166b00bcf80 to 06f21686-c321-44f5-81ca-4d541839e1f8\n" + }, + { + "text": "Successfully forwarded answer to 06f21686-c321-44f5-81ca-4d541839e1f8\n" + }, + { + "text": "Forwarding ice_candidate from 2d8f639c-9526-4bb8-accb-9166b00bcf80 to 06f21686-c321-44f5-81ca-4d541839e1f8\nSuccessfully forwarded ice_candidate to 06f21686-c321-44f5-81ca-4d541839e1f8\n" + }, + { + "text": "Forwarding ice_candidate from 2d8f639c-9526-4bb8-accb-9166b00bcf80 to 06f21686-c321-44f5-81ca-4d541839e1f8\n" + }, + { + "text": "Successfully forwarded ice_candidate to 06f21686-c321-44f5-81ca-4d541839e1f8\n" + }, + { + "text": "Removing dead connection: Alice (06f21686-c321-44f5-81ca-4d541839e1f8)\n" + }, + { + "text": "Broadcasting to server 909191b9-43cd-434e-b8e4-5bc7eda4166d, excluding connection none identity 06f21686-c321-44f5-81ca-4d541839e1f8: user_left\n -> Sending to Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80) via da541af8-7c17-4d85-a28c-d2ef83e75d07\n" + }, + { + "text": "Removing dead connection: Bob (2d8f639c-9526-4bb8-accb-9166b00bcf80)\nBroadcasting to server 909191b9-43cd-434e-b8e4-5bc7eda4166d, excluding connection none identity 2d8f639c-9526-4bb8-accb-9166b00bcf80: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Rm4w2p\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Rm4w2p\n" + } + ], + "stderr": [ + { + "text": "(node:219365) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:219372) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-Rm4w2p/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "startTime": "2026-08-12T11:01:41.697Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "833c169e700b50e372d4-2a560907e8d97377536f", + "file": "chat/dm-flow.spec.ts", + "line": 50, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/large-generic-file-transfer.spec.ts", + "file": "chat/large-generic-file-transfer.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Large generic file transfer", + "file": "chat/large-generic-file-transfer.spec.ts", + "line": 15, + "column": 6, + "specs": [ + { + "title": "browser receiver can request and download a generic file above the auto-save cap", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 420000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 5690, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-IiKZOQ\n" + }, + { + "text": "[E2E Server] Starting on port 35677...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ enable debug logging with { debug: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-IiKZOQ/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35677\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-IiKZOQ/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35677 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35677/api\n WebSocket: ws://localhost:35677\n" + }, + { + "text": "User identified: Alice (22354126-1162-4dc9-b5e6-9249b42c1961)\n" + }, + { + "text": "User identified: Alice (22354126-1162-4dc9-b5e6-9249b42c1961)\n" + }, + { + "text": "User Alice (22354126-1162-4dc9-b5e6-9249b42c1961) joined server 831d34d4-9799-404d-b6ba-aeb47683bd80 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 831d34d4-9799-404d-b6ba-aeb47683bd80, excluding connection none identity 22354126-1162-4dc9-b5e6-9249b42c1961: user_joined\n" + }, + { + "text": "User identified: Alice (22354126-1162-4dc9-b5e6-9249b42c1961)\n" + }, + { + "text": "User Alice (22354126-1162-4dc9-b5e6-9249b42c1961) viewing server 831d34d4-9799-404d-b6ba-aeb47683bd80\n" + }, + { + "text": "User identified: Bob (75933b7d-6771-4c18-801a-d7092997f259)\n" + }, + { + "text": "User identified: Bob (75933b7d-6771-4c18-801a-d7092997f259)\n" + }, + { + "text": "User identified: Bob (75933b7d-6771-4c18-801a-d7092997f259)\n" + }, + { + "text": "User Bob (75933b7d-6771-4c18-801a-d7092997f259) joined server 831d34d4-9799-404d-b6ba-aeb47683bd80 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 831d34d4-9799-404d-b6ba-aeb47683bd80, excluding connection none identity 75933b7d-6771-4c18-801a-d7092997f259: user_joined\n -> Sending to Alice (22354126-1162-4dc9-b5e6-9249b42c1961) via c2fe296c-28c2-42ea-978a-3b0ca9e8cfdc\n" + }, + { + "text": "Broadcasting to server 831d34d4-9799-404d-b6ba-aeb47683bd80, excluding connection c2fe296c-28c2-42ea-978a-3b0ca9e8cfdc identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (75933b7d-6771-4c18-801a-d7092997f259) via a4b87f75-572a-4e6c-af98-2ceca0b77577\n" + }, + { + "text": "Broadcasting to server 831d34d4-9799-404d-b6ba-aeb47683bd80, excluding connection c2fe296c-28c2-42ea-978a-3b0ca9e8cfdc identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (75933b7d-6771-4c18-801a-d7092997f259) via a4b87f75-572a-4e6c-af98-2ceca0b77577\n" + }, + { + "text": "Forwarding offer from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded offer to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\nForwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding answer from 75933b7d-6771-4c18-801a-d7092997f259 to 22354126-1162-4dc9-b5e6-9249b42c1961\n" + }, + { + "text": "Successfully forwarded answer to 22354126-1162-4dc9-b5e6-9249b42c1961\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\nForwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\nForwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 22354126-1162-4dc9-b5e6-9249b42c1961 to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Successfully forwarded ice_candidate to 75933b7d-6771-4c18-801a-d7092997f259\n" + }, + { + "text": "Forwarding ice_candidate from 75933b7d-6771-4c18-801a-d7092997f259 to 22354126-1162-4dc9-b5e6-9249b42c1961\n" + }, + { + "text": "Successfully forwarded ice_candidate to 22354126-1162-4dc9-b5e6-9249b42c1961\n" + }, + { + "text": "Forwarding ice_candidate from 75933b7d-6771-4c18-801a-d7092997f259 to 22354126-1162-4dc9-b5e6-9249b42c1961\n" + }, + { + "text": "Successfully forwarded ice_candidate to 22354126-1162-4dc9-b5e6-9249b42c1961\n" + }, + { + "text": "Removing dead connection: Alice (22354126-1162-4dc9-b5e6-9249b42c1961)\n" + }, + { + "text": "Broadcasting to server 831d34d4-9799-404d-b6ba-aeb47683bd80, excluding connection none identity 22354126-1162-4dc9-b5e6-9249b42c1961: user_left\n -> Sending to Bob (75933b7d-6771-4c18-801a-d7092997f259) via a4b87f75-572a-4e6c-af98-2ceca0b77577\n" + }, + { + "text": "Removing dead connection: Bob (75933b7d-6771-4c18-801a-d7092997f259)\nBroadcasting to server 831d34d4-9799-404d-b6ba-aeb47683bd80, excluding connection none identity 75933b7d-6771-4c18-801a-d7092997f259: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-IiKZOQ\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-IiKZOQ\n" + } + ], + "stderr": [ + { + "text": "(node:219642) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:219649) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-IiKZOQ/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice and Bob register and meet in a server", + "duration": 2744 + }, + { + "title": "Alice sends an 11 MB generic file", + "duration": 205 + }, + { + "title": "Bob sees the attachment card with a Request button", + "duration": 865 + }, + { + "title": "Bob requests the file and it downloads to completion", + "duration": 1013 + } + ], + "startTime": "2026-08-12T11:01:45.555Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "56055f865b8905bebdcb-4ccd69a92c388360e3fa", + "file": "chat/large-generic-file-transfer.spec.ts", + "line": 18, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/local-attachment-persistence.spec.ts", + "file": "chat/local-attachment-persistence.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Local attachment persistence", + "file": "chat/local-attachment-persistence.spec.ts", + "line": 14, + "column": 6, + "specs": [ + { + "title": "remembers sent image and file across a page reload with no peer connected", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 2793, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-CaaTW6\n" + }, + { + "text": "[E2E Server] Starting on port 41861...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🛠️ run anywhere with `dotenvx run -- yourcommand`\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-CaaTW6/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=41861\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-CaaTW6/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 41861 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:41861/api\n WebSocket: ws://localhost:41861\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5) joined server fc2c4102-0008-451b-bd0c-853ca3e460c6 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection none identity 52af9deb-5343-415d-a2bf-6f4fa39aafd5: user_joined\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5) viewing server fc2c4102-0008-451b-bd0c-853ca3e460c6\n" + }, + { + "text": "Broadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection 6f2ee7ef-1498-4ce0-9bd4-c9bc4a21fedc identity none: user_typing\n" + }, + { + "text": "Broadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection 6f2ee7ef-1498-4ce0-9bd4-c9bc4a21fedc identity none: chat_message\n" + }, + { + "text": "Broadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection 6f2ee7ef-1498-4ce0-9bd4-c9bc4a21fedc identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "Broadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection none identity 52af9deb-5343-415d-a2bf-6f4fa39aafd5: user_left\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5) joined server fc2c4102-0008-451b-bd0c-853ca3e460c6 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection none identity 52af9deb-5343-415d-a2bf-6f4fa39aafd5: user_joined\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5) viewing server fc2c4102-0008-451b-bd0c-853ca3e460c6\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5) viewing server fc2c4102-0008-451b-bd0c-853ca3e460c6\n" + }, + { + "text": "User identified: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\n" + }, + { + "text": "User Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5) viewing server fc2c4102-0008-451b-bd0c-853ca3e460c6\n" + }, + { + "text": "Removing dead connection: Solo (52af9deb-5343-415d-a2bf-6f4fa39aafd5)\nBroadcasting to server fc2c4102-0008-451b-bd0c-853ca3e460c6, excluding connection none identity 52af9deb-5343-415d-a2bf-6f4fa39aafd5: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-CaaTW6\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-CaaTW6\n" + } + ], + "stderr": [ + { + "text": "(node:219920) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:219927) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-CaaTW6/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Create a server and open its room", + "duration": 498 + }, + { + "title": "Send an image and a generic file attachment", + "duration": 234 + }, + { + "title": "Wait for both attachments to be persisted locally", + "duration": 23 + }, + { + "title": "Reload the page to simulate an application restart", + "duration": 346 + }, + { + "title": "The image still renders from local storage with no peer", + "duration": 10 + }, + { + "title": "The generic file is still remembered with no missing-upload error", + "duration": 12 + } + ], + "startTime": "2026-08-12T11:01:51.254Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "db6ab1cef7303315478d-0bfbeee52f4c4a3d0ca5", + "file": "chat/local-attachment-persistence.spec.ts", + "line": 17, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/multi-client-chat-sync.spec.ts", + "file": "chat/multi-client-chat-sync.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Multi-client chat sync", + "file": "chat/multi-client-chat-sync.spec.ts", + "line": 17, + "column": 6, + "specs": [ + { + "title": "syncs messages between same-user devices and late-joining users after offline gaps", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 360000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 30290, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-9MFG9R\n" + }, + { + "text": "[E2E Server] Starting on port 42429...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent building .env in docker: https://dotenvx.com/prebuild\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-9MFG9R/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=42429\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-9MFG9R/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 42429 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:42429/api\n WebSocket: ws://localhost:42429\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) joined server 97514b26-7d1d-4e2a-bcbe-efed7d429c73 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection none identity d129c2b1-dd04-4c21-bfc7-57e29f01bac2: user_joined\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) viewing server 97514b26-7d1d-4e2a-bcbe-efed7d429c73\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) joined server 97514b26-7d1d-4e2a-bcbe-efed7d429c73 (newConnection=true, newIdentity=false)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: user_typing\n -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via 984c98da-c38b-46db-b7bf-abd82ccd8189\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: chat_message\n" + }, + { + "text": " -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via 984c98da-c38b-46db-b7bf-abd82ccd8189\n" + }, + { + "text": "Removing dead connection: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: chat_message\n" + }, + { + "text": "User identified: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "User identified: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "User identified: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "User Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) joined server 97514b26-7d1d-4e2a-bcbe-efed7d429c73 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection none identity d8cdf1be-4106-46a9-93ac-43bb12eec5a2: user_joined\n -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via db67b244-3341-4e8e-b60f-49429cf68004\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: user_typing\n" + }, + { + "text": " -> Sending to Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) via cc8a4a98-70e8-47fb-84a4-2df4277bb272\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: chat_message\n" + }, + { + "text": " -> Sending to Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) via cc8a4a98-70e8-47fb-84a4-2df4277bb272\n" + }, + { + "text": "Forwarding offer from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded offer to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding answer from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded answer to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Removing dead connection: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection none identity d8cdf1be-4106-46a9-93ac-43bb12eec5a2: user_left\n -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via db67b244-3341-4e8e-b60f-49429cf68004\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User identified: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "User Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) joined server 97514b26-7d1d-4e2a-bcbe-efed7d429c73 (newConnection=true, newIdentity=false)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection c6eec5cd-39a6-4bcd-a9e0-784870151e47 identity none: user_typing\n" + }, + { + "text": " -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via db67b244-3341-4e8e-b60f-49429cf68004\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection c6eec5cd-39a6-4bcd-a9e0-784870151e47 identity none: chat_message\n -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via db67b244-3341-4e8e-b60f-49429cf68004\n" + }, + { + "text": "User identified: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "User identified: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "User identified: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\n" + }, + { + "text": "User Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) joined server 97514b26-7d1d-4e2a-bcbe-efed7d429c73 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection none identity d8cdf1be-4106-46a9-93ac-43bb12eec5a2: user_joined\n -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via db67b244-3341-4e8e-b60f-49429cf68004\n" + }, + { + "text": " -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via c6eec5cd-39a6-4bcd-a9e0-784870151e47\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: user_typing\n -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via c6eec5cd-39a6-4bcd-a9e0-784870151e47\n" + }, + { + "text": " -> Sending to Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) via 4d3e393c-9a68-423c-a55a-c431d3bc64dc\n" + }, + { + "text": "Broadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection db67b244-3341-4e8e-b60f-49429cf68004 identity none: chat_message\n" + }, + { + "text": " -> Sending to Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2) via c6eec5cd-39a6-4bcd-a9e0-784870151e47\n" + }, + { + "text": " -> Sending to Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) via 4d3e393c-9a68-423c-a55a-c431d3bc64dc\n" + }, + { + "text": "Forwarding offer from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded offer to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding offer from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded offer to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding answer from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\nSuccessfully forwarded answer to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\nSuccessfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\nSuccessfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding answer from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\nSuccessfully forwarded answer to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nSuccessfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\nForwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d129c2b1-dd04-4c21-bfc7-57e29f01bac2 to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d8cdf1be-4106-46a9-93ac-43bb12eec5a2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\nSuccessfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Forwarding ice_candidate from d8cdf1be-4106-46a9-93ac-43bb12eec5a2 to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Successfully forwarded ice_candidate to d129c2b1-dd04-4c21-bfc7-57e29f01bac2\n" + }, + { + "text": "Removing dead connection: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\n" + }, + { + "text": "Removing dead connection: Ludde (d129c2b1-dd04-4c21-bfc7-57e29f01bac2)\nBroadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection none identity d129c2b1-dd04-4c21-bfc7-57e29f01bac2: user_left\n -> Sending to Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2) via 4d3e393c-9a68-423c-a55a-c431d3bc64dc\n" + }, + { + "text": "Removing dead connection: Azaaxin (d8cdf1be-4106-46a9-93ac-43bb12eec5a2)\nBroadcasting to server 97514b26-7d1d-4e2a-bcbe-efed7d429c73, excluding connection none identity d8cdf1be-4106-46a9-93ac-43bb12eec5a2: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-9MFG9R\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-9MFG9R\n" + } + ], + "stderr": [ + { + "text": "(node:220096) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:220103) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-9MFG9R/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "client 1: host registers and creates the shared server", + "duration": 1391 + }, + { + "title": "client 2: second host device joins the same server", + "duration": 1901 + }, + { + "title": "both host devices exchange chat while online together", + "duration": 165 + }, + { + "title": "close the second host browser (client 2)", + "duration": 78 + }, + { + "title": "client 1 sends chat while the second host device is offline", + "duration": 151 + }, + { + "title": "guest account registers ahead of joining the server", + "duration": 901 + }, + { + "title": "client 3: guest joins and receives existing chat history", + "duration": 1656 + }, + { + "title": "close the guest browser (client 3)", + "duration": 82 + }, + { + "title": "reopen client 2 and send a message while client 1 stays online", + "duration": 17953 + }, + { + "title": "reopened guest client receives the offline-gap message from host device 2", + "duration": 4944 + }, + { + "title": "primary host device still receives the message from its second device", + "duration": 6 + } + ], + "startTime": "2026-08-12T11:01:54.054Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "a02ee343ac0ed7f86df4-aff937ddf76c231f2c9d", + "file": "chat/multi-client-chat-sync.spec.ts", + "line": 20, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/multi-device-attachment-sharing.spec.ts", + "file": "chat/multi-device-attachment-sharing.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Multi-device attachment sharing", + "file": "chat/multi-device-attachment-sharing.spec.ts", + "line": 13, + "column": 6, + "specs": [ + { + "title": "only the uploading device claims \"Shared from your device\"; the second same-user device can request it", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 300000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4333, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-RSczBK\n" + }, + { + "text": "[E2E Server] Starting on port 37577...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-RSczBK/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=37577\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-RSczBK/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37577 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37577/api\n WebSocket: ws://localhost:37577\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "User Multi Device User (b8da866a-6884-41cb-8774-110053d1606e) joined server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0, excluding connection none identity b8da866a-6884-41cb-8774-110053d1606e: user_joined\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\nUser Multi Device User (b8da866a-6884-41cb-8774-110053d1606e) viewing server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0\n" + }, + { + "text": "Broadcasting to server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0, excluding connection 93ef3534-60b1-442f-8721-7a7ab7bc0415 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0, excluding connection 93ef3534-60b1-442f-8721-7a7ab7bc0415 identity none: chat_message\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "User identified: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "User Multi Device User (b8da866a-6884-41cb-8774-110053d1606e) joined server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0 (newConnection=true, newIdentity=false)\n" + }, + { + "text": "Removing dead connection: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\n" + }, + { + "text": "Removing dead connection: Multi Device User (b8da866a-6884-41cb-8774-110053d1606e)\nBroadcasting to server b6fe5796-f9b3-4691-bbc3-0e12555a7aa0, excluding connection none identity b8da866a-6884-41cb-8774-110053d1606e: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-RSczBK\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-RSczBK\n" + } + ], + "stderr": [ + { + "text": "(node:220819) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:220826) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-RSczBK/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "device A registers, creates a server, and uploads a generic file", + "duration": 1607 + }, + { + "title": "device A (the uploader) shows \"Shared from your device\"", + "duration": 4 + }, + { + "title": "device B (same user) logs into the same server after the upload", + "duration": 1883 + }, + { + "title": "device B receives the message and its attachment via same-user account sync", + "duration": 6 + }, + { + "title": "device B does NOT claim to share it and can request/download the file", + "duration": 7 + } + ], + "startTime": "2026-08-12T11:02:24.356Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "6fb6ccc5b5e318ea272c-51bcf987398bfae9434c", + "file": "chat/multi-device-attachment-sharing.spec.ts", + "line": 16, + "column": 7 + }, + { + "title": "relays file-announce metadata to a sibling device that is already online during upload", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 300000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4266, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-oGGOXL\n" + }, + { + "text": "[E2E Server] Starting on port 45325...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-oGGOXL/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=45325\n" + }, + { + "text": "[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-oGGOXL/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 45325 (HTTP, bind host=default interface)\n REST API: http://localhost:45325/api\n" + }, + { + "text": " WebSocket: ws://localhost:45325\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "User Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28) joined server b953c4bc-e81c-4c56-8747-2c9f60cafd57 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b953c4bc-e81c-4c56-8747-2c9f60cafd57, excluding connection none identity d9b88a87-88d7-4f13-a42e-3695eace5b28: user_joined\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\nUser Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28) viewing server b953c4bc-e81c-4c56-8747-2c9f60cafd57\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "User identified: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "User Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28) joined server b953c4bc-e81c-4c56-8747-2c9f60cafd57 (newConnection=true, newIdentity=false)\n" + }, + { + "text": "Broadcasting to server b953c4bc-e81c-4c56-8747-2c9f60cafd57, excluding connection c6bbde7a-caf2-482d-884b-1405f7deb8f2 identity none: user_typing\n" + }, + { + "text": " -> Sending to Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28) via a6782a4e-bdf6-4f81-bbcd-9d73eaf4b4bd\n" + }, + { + "text": "Broadcasting to server b953c4bc-e81c-4c56-8747-2c9f60cafd57, excluding connection c6bbde7a-caf2-482d-884b-1405f7deb8f2 identity none: chat_message\n" + }, + { + "text": " -> Sending to Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28) via a6782a4e-bdf6-4f81-bbcd-9d73eaf4b4bd\n" + }, + { + "text": "Removing dead connection: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\n" + }, + { + "text": "Removing dead connection: Multi Device User (d9b88a87-88d7-4f13-a42e-3695eace5b28)\nBroadcasting to server b953c4bc-e81c-4c56-8747-2c9f60cafd57, excluding connection none identity d9b88a87-88d7-4f13-a42e-3695eace5b28: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-oGGOXL\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-oGGOXL\n" + } + ], + "stderr": [ + { + "text": "(node:221095) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:221102) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-oGGOXL/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "device A registers and creates a server", + "duration": 1340 + }, + { + "title": "device B logs into the same server before the upload starts", + "duration": 1919 + }, + { + "title": "device A uploads while device B is already in the room", + "duration": 179 + }, + { + "title": "device B learns attachment metadata without a server-rail click dance", + "duration": 7 + } + ], + "startTime": "2026-08-12T11:02:28.697Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "6fb6ccc5b5e318ea272c-1ce3d6c968caad1890fa", + "file": "chat/multi-device-attachment-sharing.spec.ts", + "line": 89, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/multi-image-gallery.spec.ts", + "file": "chat/multi-image-gallery.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Multi-image gallery grouping", + "file": "chat/multi-image-gallery.spec.ts", + "line": 6, + "column": 6, + "specs": [ + { + "title": "groups three images in one message bubble with a visible grid", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 2294, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-7zhuoF\n" + }, + { + "text": "[E2E Server] Starting on port 35691...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-7zhuoF/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=35691\n" + }, + { + "text": "[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-7zhuoF/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35691 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35691/api\n WebSocket: ws://localhost:35691\n" + }, + { + "text": "User identified: Gallery User (8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8)\n" + }, + { + "text": "User identified: Gallery User (8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8)\n" + }, + { + "text": "User Gallery User (8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8) joined server 17b6262d-1a1c-4491-a760-802b6f9efbd1 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 17b6262d-1a1c-4491-a760-802b6f9efbd1, excluding connection none identity 8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8: user_joined\n" + }, + { + "text": "User identified: Gallery User (8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8)\n" + }, + { + "text": "User Gallery User (8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8) viewing server 17b6262d-1a1c-4491-a760-802b6f9efbd1\n" + }, + { + "text": "Broadcasting to server 17b6262d-1a1c-4491-a760-802b6f9efbd1, excluding connection ef77719d-e4de-4ef9-8ada-1c57830bb722 identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Gallery User (8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8)\nBroadcasting to server 17b6262d-1a1c-4491-a760-802b6f9efbd1, excluding connection none identity 8a6e3c6c-aca5-4c57-b3cd-5e960d72cdd8: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-7zhuoF\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-7zhuoF\n" + } + ], + "stderr": [ + { + "text": "(node:221388) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:221395) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-7zhuoF/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "startTime": "2026-08-12T11:02:32.971Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "4c51860f775cab2223c2-c752302290f759e5e9f2", + "file": "chat/multi-image-gallery.spec.ts", + "line": 9, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/notifications.spec.ts", + "file": "chat/notifications.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Chat notifications", + "file": "chat/notifications.spec.ts", + "line": 28, + "column": 6, + "specs": [ + { + "title": "shows desktop notifications and unread badges for inactive channels", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4758, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-5Y6IW3\n" + }, + { + "text": "[E2E Server] Starting on port 33981...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-5Y6IW3/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=33981\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-5Y6IW3/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 33981 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:33981/api\n WebSocket: ws://localhost:33981\n" + }, + { + "text": "User identified: Alice (35628a03-74e3-4a69-a392-169577cbdb0e)\n" + }, + { + "text": "User identified: Alice (35628a03-74e3-4a69-a392-169577cbdb0e)\n" + }, + { + "text": "User Alice (35628a03-74e3-4a69-a392-169577cbdb0e) joined server 91fbe592-d9ba-48bc-90da-26a9ad969a62 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 91fbe592-d9ba-48bc-90da-26a9ad969a62, excluding connection none identity 35628a03-74e3-4a69-a392-169577cbdb0e: user_joined\n" + }, + { + "text": "User identified: Alice (35628a03-74e3-4a69-a392-169577cbdb0e)\n" + }, + { + "text": "User Alice (35628a03-74e3-4a69-a392-169577cbdb0e) viewing server 91fbe592-d9ba-48bc-90da-26a9ad969a62\n" + }, + { + "text": "User identified: Bob (79acba63-89c7-4301-a5f4-c064614c36f9)\n" + }, + { + "text": "User identified: Bob (79acba63-89c7-4301-a5f4-c064614c36f9)\n" + }, + { + "text": "User identified: Bob (79acba63-89c7-4301-a5f4-c064614c36f9)\n" + }, + { + "text": "User Bob (79acba63-89c7-4301-a5f4-c064614c36f9) joined server 91fbe592-d9ba-48bc-90da-26a9ad969a62 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 91fbe592-d9ba-48bc-90da-26a9ad969a62, excluding connection none identity 79acba63-89c7-4301-a5f4-c064614c36f9: user_joined\n" + }, + { + "text": " -> Sending to Alice (35628a03-74e3-4a69-a392-169577cbdb0e) via 98bcaff3-f330-4255-9d4a-f8dad5e44fba\n" + }, + { + "text": "Broadcasting to server 91fbe592-d9ba-48bc-90da-26a9ad969a62, excluding connection f2528656-3366-4cbc-9bf4-5ced5cea6c3f identity none: user_typing\n" + }, + { + "text": " -> Sending to Alice (35628a03-74e3-4a69-a392-169577cbdb0e) via 98bcaff3-f330-4255-9d4a-f8dad5e44fba\n" + }, + { + "text": "Broadcasting to server 91fbe592-d9ba-48bc-90da-26a9ad969a62, excluding connection f2528656-3366-4cbc-9bf4-5ced5cea6c3f identity none: chat_message\n -> Sending to Alice (35628a03-74e3-4a69-a392-169577cbdb0e) via 98bcaff3-f330-4255-9d4a-f8dad5e44fba\n" + }, + { + "text": "Forwarding offer from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded offer to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\nSuccessfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\nForwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\nSuccessfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\nForwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\nSuccessfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\nForwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\nSuccessfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding ice_candidate from 35628a03-74e3-4a69-a392-169577cbdb0e to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Successfully forwarded ice_candidate to 79acba63-89c7-4301-a5f4-c064614c36f9\n" + }, + { + "text": "Forwarding answer from 79acba63-89c7-4301-a5f4-c064614c36f9 to 35628a03-74e3-4a69-a392-169577cbdb0e\n" + }, + { + "text": "Successfully forwarded answer to 35628a03-74e3-4a69-a392-169577cbdb0e\n" + }, + { + "text": "Forwarding ice_candidate from 79acba63-89c7-4301-a5f4-c064614c36f9 to 35628a03-74e3-4a69-a392-169577cbdb0e\n" + }, + { + "text": "Successfully forwarded ice_candidate to 35628a03-74e3-4a69-a392-169577cbdb0e\n" + }, + { + "text": "Forwarding ice_candidate from 79acba63-89c7-4301-a5f4-c064614c36f9 to 35628a03-74e3-4a69-a392-169577cbdb0e\n" + }, + { + "text": "Successfully forwarded ice_candidate to 35628a03-74e3-4a69-a392-169577cbdb0e\n" + }, + { + "text": "Removing dead connection: Alice (35628a03-74e3-4a69-a392-169577cbdb0e)\n" + }, + { + "text": "Broadcasting to server 91fbe592-d9ba-48bc-90da-26a9ad969a62, excluding connection none identity 35628a03-74e3-4a69-a392-169577cbdb0e: user_left\n" + }, + { + "text": " -> Sending to Bob (79acba63-89c7-4301-a5f4-c064614c36f9) via f2528656-3366-4cbc-9bf4-5ced5cea6c3f\n" + }, + { + "text": "Removing dead connection: Bob (79acba63-89c7-4301-a5f4-c064614c36f9)\nBroadcasting to server 91fbe592-d9ba-48bc-90da-26a9ad969a62, excluding connection none identity 79acba63-89c7-4301-a5f4-c064614c36f9: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-5Y6IW3\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-5Y6IW3\n" + } + ], + "stderr": [ + { + "text": "(node:221553) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:221560) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-5Y6IW3/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Bob sends a message to Alice's inactive channel", + "duration": 825 + }, + { + "title": "Alice receives a desktop notification with the channel preview", + "duration": 8 + }, + { + "title": "Alice sees unread badges for the room and the inactive channel", + "duration": 7 + } + ], + "startTime": "2026-08-12T11:02:35.275Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "88397408da785b398757-816a1afe95e69de411a6", + "file": "chat/notifications.spec.ts", + "line": 31, + "column": 7 + }, + { + "title": "keeps unread badges visible when a muted channel suppresses desktop popups", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 20875, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-txG8Qg\n" + }, + { + "text": "[E2E Server] Starting on port 44229...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-txG8Qg/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=44229\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-txG8Qg/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 44229 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:44229/api\n WebSocket: ws://localhost:44229\n" + }, + { + "text": "User identified: Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36)\n" + }, + { + "text": "User identified: Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36)\n" + }, + { + "text": "User Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36) joined server f9508465-596a-48f7-a6c2-f3755698c54f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f9508465-596a-48f7-a6c2-f3755698c54f, excluding connection none identity ee1ecd0d-cb5d-4d75-905a-6231ec202d36: user_joined\n" + }, + { + "text": "User identified: Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36)\n" + }, + { + "text": "User Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36) viewing server f9508465-596a-48f7-a6c2-f3755698c54f\n" + }, + { + "text": "User identified: Bob (d55bfe3f-e589-4d5f-ba28-b84c27a0adc4)\n" + }, + { + "text": "User identified: Bob (d55bfe3f-e589-4d5f-ba28-b84c27a0adc4)\n" + }, + { + "text": "User identified: Bob (d55bfe3f-e589-4d5f-ba28-b84c27a0adc4)\n" + }, + { + "text": "User Bob (d55bfe3f-e589-4d5f-ba28-b84c27a0adc4) joined server f9508465-596a-48f7-a6c2-f3755698c54f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f9508465-596a-48f7-a6c2-f3755698c54f, excluding connection none identity d55bfe3f-e589-4d5f-ba28-b84c27a0adc4: user_joined\n" + }, + { + "text": " -> Sending to Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36) via c9c606b3-f86c-4486-9fc7-a138cca27892\n" + }, + { + "text": "Forwarding offer from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nSuccessfully forwarded offer to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nSuccessfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nForwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nSuccessfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nForwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nSuccessfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nForwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nForwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nSuccessfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nForwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\nSuccessfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding answer from ee1ecd0d-cb5d-4d75-905a-6231ec202d36 to d55bfe3f-e589-4d5f-ba28-b84c27a0adc4\n" + }, + { + "text": "Successfully forwarded answer to d55bfe3f-e589-4d5f-ba28-b84c27a0adc4\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from ee1ecd0d-cb5d-4d75-905a-6231ec202d36 to d55bfe3f-e589-4d5f-ba28-b84c27a0adc4\n" + }, + { + "text": "Successfully forwarded ice_candidate to d55bfe3f-e589-4d5f-ba28-b84c27a0adc4\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from d55bfe3f-e589-4d5f-ba28-b84c27a0adc4 to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Successfully forwarded ice_candidate to ee1ecd0d-cb5d-4d75-905a-6231ec202d36\n" + }, + { + "text": "Forwarding ice_candidate from ee1ecd0d-cb5d-4d75-905a-6231ec202d36 to d55bfe3f-e589-4d5f-ba28-b84c27a0adc4\n" + }, + { + "text": "Successfully forwarded ice_candidate to d55bfe3f-e589-4d5f-ba28-b84c27a0adc4\n" + }, + { + "text": "Broadcasting to server f9508465-596a-48f7-a6c2-f3755698c54f, excluding connection f96349f6-ca8a-4062-824d-d62b55f9ebd5 identity none: user_typing\n" + }, + { + "text": " -> Sending to Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36) via c9c606b3-f86c-4486-9fc7-a138cca27892\n" + }, + { + "text": "Broadcasting to server f9508465-596a-48f7-a6c2-f3755698c54f, excluding connection f96349f6-ca8a-4062-824d-d62b55f9ebd5 identity none: chat_message\n" + }, + { + "text": " -> Sending to Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36) via c9c606b3-f86c-4486-9fc7-a138cca27892\n" + }, + { + "text": "Removing dead connection: Alice (ee1ecd0d-cb5d-4d75-905a-6231ec202d36)\n" + }, + { + "text": "Broadcasting to server f9508465-596a-48f7-a6c2-f3755698c54f, excluding connection none identity ee1ecd0d-cb5d-4d75-905a-6231ec202d36: user_left\n -> Sending to Bob (d55bfe3f-e589-4d5f-ba28-b84c27a0adc4) via f96349f6-ca8a-4062-824d-d62b55f9ebd5\n" + }, + { + "text": "Removing dead connection: Bob (d55bfe3f-e589-4d5f-ba28-b84c27a0adc4)\nBroadcasting to server f9508465-596a-48f7-a6c2-f3755698c54f, excluding connection none identity d55bfe3f-e589-4d5f-ba28-b84c27a0adc4: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-txG8Qg\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-txG8Qg\n" + } + ], + "stderr": [ + { + "text": "(node:221845) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:221852) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-txG8Qg/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice mutes the inactive text channel", + "duration": 288 + }, + { + "title": "Bob sends a message into the muted channel", + "duration": 135 + }, + { + "title": "Alice still sees unread badges for the room and channel", + "duration": 115 + }, + { + "title": "Alice does not get a muted desktop popup", + "duration": 1502 + } + ], + "startTime": "2026-08-12T11:02:40.040Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "88397408da785b398757-d03bc8fd1b2ca3ff8cba", + "file": "chat/notifications.spec.ts", + "line": 57, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/profile-avatar-sync.spec.ts", + "file": "chat/profile-avatar-sync.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Profile avatar sync", + "file": "chat/profile-avatar-sync.spec.ts", + "line": 74, + "column": 6, + "specs": [ + { + "title": "syncs avatar changes for online and late-joining users and persists after restart", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 9605, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-Tqg2YQ\n" + }, + { + "text": "[E2E Server] Starting on port 46793...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ write to custom object with { processEnv: myObject }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-Tqg2YQ/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=46793\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-Tqg2YQ/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 46793 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:46793/api\n WebSocket: ws://localhost:46793\n" + }, + { + "text": "User identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\n" + }, + { + "text": "User identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\n" + }, + { + "text": "User Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) joined server 05e4cd72-ce43-4bfc-8245-0c127174880f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity af784d7f-fcd2-466f-a6f5-ad338ce4c759: user_joined\n" + }, + { + "text": "User identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\n" + }, + { + "text": "User Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "User identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\n" + }, + { + "text": "User identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\n" + }, + { + "text": "User identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\n" + }, + { + "text": "User Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) joined server 05e4cd72-ce43-4bfc-8245-0c127174880f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity 7b098487-8d62-4ecd-a1c7-b499663fcb7d: user_joined\n -> Sending to Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) via 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b\n" + }, + { + "text": "Forwarding offer from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded offer to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding answer from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded answer to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via d1190034-9d80-4f15-8730-22d8e9a0d73a\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "User Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) joined server 05e4cd72-ce43-4bfc-8245-0c127174880f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity aca3db9b-6187-414a-8550-1419bf65ebe6: user_joined\n -> Sending to Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) via 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b\n" + }, + { + "text": " -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via d1190034-9d80-4f15-8730-22d8e9a0d73a\n" + }, + { + "text": "Forwarding offer from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded offer to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding answer from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded answer to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding offer from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded offer to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding answer from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded answer to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via d1190034-9d80-4f15-8730-22d8e9a0d73a\n" + }, + { + "text": " -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 4b662c9b-5519-4a16-b2d4-6779d2db9d52\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via d1190034-9d80-4f15-8730-22d8e9a0d73a\n" + }, + { + "text": " -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 4b662c9b-5519-4a16-b2d4-6779d2db9d52\n" + }, + { + "text": "Removing dead connection: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity 7b098487-8d62-4ecd-a1c7-b499663fcb7d: user_left\n" + }, + { + "text": " -> Sending to Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) via 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b\n" + }, + { + "text": " -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 4b662c9b-5519-4a16-b2d4-6779d2db9d52\n" + }, + { + "text": "User identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\n" + }, + { + "text": "User identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\n" + }, + { + "text": "User Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) joined server 05e4cd72-ce43-4bfc-8245-0c127174880f (newConnection=true, newIdentity=true)\nBroadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity 7b098487-8d62-4ecd-a1c7-b499663fcb7d: user_joined\n" + }, + { + "text": " -> Sending to Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) via 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b\n -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 4b662c9b-5519-4a16-b2d4-6779d2db9d52\nUser identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\nUser Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "User identified: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\nUser Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "Forwarding offer from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded offer to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding answer from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded answer to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding offer from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded offer to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding answer from aca3db9b-6187-414a-8550-1419bf65ebe6 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded answer to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\nSuccessfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Forwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Removing dead connection: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity aca3db9b-6187-414a-8550-1419bf65ebe6: user_left\n -> Sending to Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) via 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b\n" + }, + { + "text": " -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via 788a724e-9688-4981-a1fc-516f704375dd\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "User Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) joined server 05e4cd72-ce43-4bfc-8245-0c127174880f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity aca3db9b-6187-414a-8550-1419bf65ebe6: user_joined\n -> Sending to Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) via 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b\n" + }, + { + "text": " -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via 788a724e-9688-4981-a1fc-516f704375dd\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\n" + }, + { + "text": "User Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "User identified: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\nUser Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "Forwarding offer from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded offer to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding answer from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded answer to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Successfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\n" + }, + { + "text": "Forwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nSuccessfully forwarded ice_candidate to af784d7f-fcd2-466f-a6f5-ad338ce4c759\nForwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding ice_candidate from af784d7f-fcd2-466f-a6f5-ad338ce4c759 to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Removing dead connection: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\nBroadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection 581e04e4-5d40-41c6-8409-7ed9cb9c8e6b identity none: voice_state\n -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via 788a724e-9688-4981-a1fc-516f704375dd\n -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 595f0b94-d7e4-42cf-a6a6-525a9f7a99c0\nBroadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity af784d7f-fcd2-466f-a6f5-ad338ce4c759: user_left\n -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via 788a724e-9688-4981-a1fc-516f704375dd\n -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 595f0b94-d7e4-42cf-a6a6-525a9f7a99c0\n" + }, + { + "text": "User identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\n" + }, + { + "text": "User identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\n" + }, + { + "text": "User Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) joined server 05e4cd72-ce43-4bfc-8245-0c127174880f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity af784d7f-fcd2-466f-a6f5-ad338ce4c759: user_joined\n -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via 788a724e-9688-4981-a1fc-516f704375dd\n -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 595f0b94-d7e4-42cf-a6a6-525a9f7a99c0\nUser identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\nUser Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "User identified: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\n" + }, + { + "text": "User Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759) viewing server 05e4cd72-ce43-4bfc-8245-0c127174880f\n" + }, + { + "text": "Forwarding offer from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded offer to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Forwarding answer from aca3db9b-6187-414a-8550-1419bf65ebe6 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\nSuccessfully forwarded answer to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\nSuccessfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from aca3db9b-6187-414a-8550-1419bf65ebe6 to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7b098487-8d62-4ecd-a1c7-b499663fcb7d\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\nForwarding ice_candidate from 7b098487-8d62-4ecd-a1c7-b499663fcb7d to aca3db9b-6187-414a-8550-1419bf65ebe6\nSuccessfully forwarded ice_candidate to aca3db9b-6187-414a-8550-1419bf65ebe6\n" + }, + { + "text": "Removing dead connection: Alice (af784d7f-fcd2-466f-a6f5-ad338ce4c759)\nBroadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity af784d7f-fcd2-466f-a6f5-ad338ce4c759: user_left\n -> Sending to Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d) via 788a724e-9688-4981-a1fc-516f704375dd\n -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 595f0b94-d7e4-42cf-a6a6-525a9f7a99c0\n" + }, + { + "text": "Removing dead connection: Bob (7b098487-8d62-4ecd-a1c7-b499663fcb7d)\nBroadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity 7b098487-8d62-4ecd-a1c7-b499663fcb7d: user_left\n -> Sending to Carol (aca3db9b-6187-414a-8550-1419bf65ebe6) via 595f0b94-d7e4-42cf-a6a6-525a9f7a99c0\n" + }, + { + "text": "Removing dead connection: Carol (aca3db9b-6187-414a-8550-1419bf65ebe6)\nBroadcasting to server 05e4cd72-ce43-4bfc-8245-0c127174880f, excluding connection none identity aca3db9b-6187-414a-8550-1419bf65ebe6: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Tqg2YQ\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Tqg2YQ\n" + } + ], + "stderr": [ + { + "text": "(node:222166) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:222173) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-Tqg2YQ/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice and Bob register, create a server, and join the same room", + "duration": 3015 + }, + { + "title": "Alice uploads the first avatar while Bob is online and Bob sees it live", + "duration": 388 + }, + { + "title": "Alice sees the updated avatar in voice controls", + "duration": 52 + }, + { + "title": "Carol joins after the first change and sees the updated avatar", + "duration": 1735 + }, + { + "title": "Alice avatar is used in chat messages for everyone in the room", + "duration": 189 + }, + { + "title": "Alice changes the avatar again and all three users see the update in real time", + "duration": 525 + }, + { + "title": "Bob, Carol, and Alice each keep the updated avatar after a full app restart", + "duration": 2840 + } + ], + "startTime": "2026-08-12T11:03:00.931Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "57c40001803520f511cc-e132f31f9e2ef89113a4", + "file": "chat/profile-avatar-sync.spec.ts", + "line": 77, + "column": 7 + } + ] + }, + { + "title": "Profile metadata sync", + "file": "chat/profile-avatar-sync.spec.ts", + "line": 202, + "column": 6, + "specs": [ + { + "title": "syncs display name and description changes for online and late-joining users and persists after restart", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 11864, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-nrRcdY\n" + }, + { + "text": "[E2E Server] Starting on port 41393...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-nrRcdY/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=41393\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-nrRcdY/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 41393 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:41393/api\n WebSocket: ws://localhost:41393\n" + }, + { + "text": "User identified: Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User identified: Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59) joined server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity c1d8ca87-0724-467f-9218-3cd6b3f04e59: user_joined\n" + }, + { + "text": "User identified: Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "User Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) joined server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac: user_joined\n -> Sending to Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 8a15e240-7e39-47a5-85de-e1aeb7abde92\n" + }, + { + "text": "Forwarding offer from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded offer to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding answer from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded answer to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "User identified: Alice One profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection 8a15e240-7e39-47a5-85de-e1aeb7abde92 identity none: user_joined\n" + }, + { + "text": " -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": "User identified: Alice One profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User identified: Alice One profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection 8a15e240-7e39-47a5-85de-e1aeb7abde92 identity none: user_joined\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": "User identified: Alice One profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\n" + }, + { + "text": "User Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) joined server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 885f0522-18e8-4ca2-871a-cbbd800a5d50: user_joined\n -> Sending to Alice One profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 8a15e240-7e39-47a5-85de-e1aeb7abde92\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": "Forwarding offer from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded offer to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding offer from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded offer to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding answer from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded answer to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding answer from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded answer to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 885f0522-18e8-4ca2-871a-cbbd800a5d50\nSuccessfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\nForwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 885f0522-18e8-4ca2-871a-cbbd800a5d50\nSuccessfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to 885f0522-18e8-4ca2-871a-cbbd800a5d50\nSuccessfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "User identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection 8a15e240-7e39-47a5-85de-e1aeb7abde92 identity none: user_joined\n" + }, + { + "text": " -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": " -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 90ae7d9a-d4a3-4931-a0c6-eeeacd85e8da\n" + }, + { + "text": "User identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection 8a15e240-7e39-47a5-85de-e1aeb7abde92 identity none: user_joined\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": " -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 90ae7d9a-d4a3-4931-a0c6-eeeacd85e8da\n" + }, + { + "text": "User identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection 8a15e240-7e39-47a5-85de-e1aeb7abde92 identity none: user_typing\n" + }, + { + "text": " -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": " -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 90ae7d9a-d4a3-4931-a0c6-eeeacd85e8da\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection 8a15e240-7e39-47a5-85de-e1aeb7abde92 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via e45457c7-7aca-4046-8ef2-858ecf24a3b4\n" + }, + { + "text": " -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 90ae7d9a-d4a3-4931-a0c6-eeeacd85e8da\n" + }, + { + "text": "Removing dead connection: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac: user_left\n -> Sending to Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 8a15e240-7e39-47a5-85de-e1aeb7abde92\n -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 90ae7d9a-d4a3-4931-a0c6-eeeacd85e8da\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "User Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) joined server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac: user_joined\n -> Sending to Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 8a15e240-7e39-47a5-85de-e1aeb7abde92\n" + }, + { + "text": " -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 90ae7d9a-d4a3-4931-a0c6-eeeacd85e8da\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "User Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "User identified: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\nUser Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "Forwarding offer from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded offer to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Forwarding answer from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\nSuccessfully forwarded answer to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Removing dead connection: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\nBroadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 885f0522-18e8-4ca2-871a-cbbd800a5d50: user_left\n -> Sending to Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 8a15e240-7e39-47a5-85de-e1aeb7abde92\n" + }, + { + "text": " -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via 0a49df12-473c-4678-8afe-3e27a365d63c\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\n" + }, + { + "text": "User Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) joined server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 885f0522-18e8-4ca2-871a-cbbd800a5d50: user_joined\n -> Sending to Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 8a15e240-7e39-47a5-85de-e1aeb7abde92\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via 0a49df12-473c-4678-8afe-3e27a365d63c\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\n" + }, + { + "text": "User Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "User identified: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\nUser Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "Forwarding offer from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded offer to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding offer from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\nSuccessfully forwarded offer to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\n" + }, + { + "text": "Successfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nSuccessfully forwarded ice_candidate to c1d8ca87-0724-467f-9218-3cd6b3f04e59\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\nSuccessfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\nSuccessfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding answer from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded answer to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from c1d8ca87-0724-467f-9218-3cd6b3f04e59 to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding answer from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded answer to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to 885f0522-18e8-4ca2-871a-cbbd800a5d50\nSuccessfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Successfully forwarded ice_candidate to 885f0522-18e8-4ca2-871a-cbbd800a5d50\n" + }, + { + "text": "Forwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\nForwarding ice_candidate from 885f0522-18e8-4ca2-871a-cbbd800a5d50 to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac\n" + }, + { + "text": "Removing dead connection: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\nBroadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity c1d8ca87-0724-467f-9218-3cd6b3f04e59: user_left\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via 0a49df12-473c-4678-8afe-3e27a365d63c\n" + }, + { + "text": " -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 62afd13f-fbae-45ab-b4f7-374549d80be9\n" + }, + { + "text": "User identified: Alice (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\nUser identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) joined server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity c1d8ca87-0724-467f-9218-3cd6b3f04e59: user_joined\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via 0a49df12-473c-4678-8afe-3e27a365d63c\n -> Sending to Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50) via 62afd13f-fbae-45ab-b4f7-374549d80be9\nUser identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\nUser Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "User identified: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\n" + }, + { + "text": "User Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) viewing server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245\n" + }, + { + "text": "Removing dead connection: Carol (885f0522-18e8-4ca2-871a-cbbd800a5d50)\nBroadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 885f0522-18e8-4ca2-871a-cbbd800a5d50: user_left\n -> Sending to Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac) via 0a49df12-473c-4678-8afe-3e27a365d63c\n -> Sending to Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 7d054f4f-eb9e-47f5-9c6f-839b74b4ae51\n" + }, + { + "text": "Removing dead connection: Bob (9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac)\n" + }, + { + "text": "Broadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity 9cb45b3b-78d2-4dfa-94f4-8f6c3f12a2ac: user_left\n -> Sending to Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59) via 7d054f4f-eb9e-47f5-9c6f-839b74b4ae51\n" + }, + { + "text": "Removing dead connection: Alice Two profile-1786532591063-hrwnl0 (c1d8ca87-0724-467f-9218-3cd6b3f04e59)\nBroadcasting to server 9ca6afcb-c2f3-4c2d-9f4f-ce6572fd2245, excluding connection none identity c1d8ca87-0724-467f-9218-3cd6b3f04e59: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-nrRcdY\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-nrRcdY\n" + } + ], + "stderr": [ + { + "text": "(node:223147) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:223154) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-nrRcdY/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice and Bob register, create a server, and join the same room", + "duration": 3027 + }, + { + "title": "Alice updates her profile while Bob is online and Bob sees it live", + "duration": 946 + }, + { + "title": "Carol joins after the first change and sees the updated profile", + "duration": 2012 + }, + { + "title": "Alice changes her profile again and new chat messages use the latest display name", + "duration": 1586 + }, + { + "title": "Bob, Carol, and Alice keep the latest profile after a full app restart", + "duration": 3471 + } + ], + "startTime": "2026-08-12T11:03:10.545Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "57c40001803520f511cc-5f2d77616cd0d030cd47", + "file": "chat/profile-avatar-sync.spec.ts", + "line": 205, + "column": 7 + } + ] + } + ] + }, + { + "title": "chat/server-icon-sync.spec.ts", + "file": "chat/server-icon-sync.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Server icon sync", + "file": "chat/server-icon-sync.spec.ts", + "line": 48, + "column": 6, + "specs": [ + { + "title": "loads the chat-server image for online, late-joining, restarted, and discovery users", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 14204, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-nspfOk\n" + }, + { + "text": "[E2E Server] Starting on port 44377...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-nspfOk/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=44377\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-nspfOk/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 44377 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:44377/api\n WebSocket: ws://localhost:44377\n" + }, + { + "text": "User identified: Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0)\n" + }, + { + "text": "User identified: Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0)\n" + }, + { + "text": "User Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) joined server fe3f054d-861f-4e64-b213-59ec1d3026ad (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0: user_joined\n" + }, + { + "text": "User identified: Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0)\n" + }, + { + "text": "User Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) viewing server fe3f054d-861f-4e64-b213-59ec1d3026ad\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e) joined server fe3f054d-861f-4e64-b213-59ec1d3026ad (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity fa7a2476-91b7-447b-8875-12509c3f9f8e: user_joined\n" + }, + { + "text": " -> Sending to Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) via f7877529-290d-4320-8ebf-cbeee3e15b29\n" + }, + { + "text": "Forwarding offer from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded offer to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding answer from fa7a2476-91b7-447b-8875-12509c3f9f8e to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded answer to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "User identified: Carol (bc194308-e123-4b30-b719-0f557ba10bdd)\n" + }, + { + "text": "User identified: Carol (bc194308-e123-4b30-b719-0f557ba10bdd)\n" + }, + { + "text": "Forwarding offer from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded offer to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding answer from fa7a2476-91b7-447b-8875-12509c3f9f8e to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded answer to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "User identified: Carol (bc194308-e123-4b30-b719-0f557ba10bdd)\n" + }, + { + "text": "User Carol (bc194308-e123-4b30-b719-0f557ba10bdd) joined server fe3f054d-861f-4e64-b213-59ec1d3026ad (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity bc194308-e123-4b30-b719-0f557ba10bdd: user_joined\n -> Sending to Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) via f7877529-290d-4320-8ebf-cbeee3e15b29\n" + }, + { + "text": " -> Sending to Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e) via 66306a4b-d208-4d6f-860d-742cfdda0216\n" + }, + { + "text": "Forwarding offer from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded offer to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding answer from bc194308-e123-4b30-b719-0f557ba10bdd to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded answer to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Removing dead connection: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\nBroadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity fa7a2476-91b7-447b-8875-12509c3f9f8e: user_left\n -> Sending to Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) via f7877529-290d-4320-8ebf-cbeee3e15b29\n" + }, + { + "text": " -> Sending to Carol (bc194308-e123-4b30-b719-0f557ba10bdd) via 9464ac05-9907-4f16-8c5f-7a430763c0f8\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e) joined server fe3f054d-861f-4e64-b213-59ec1d3026ad (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity fa7a2476-91b7-447b-8875-12509c3f9f8e: user_joined\n -> Sending to Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) via f7877529-290d-4320-8ebf-cbeee3e15b29\n -> Sending to Carol (bc194308-e123-4b30-b719-0f557ba10bdd) via 9464ac05-9907-4f16-8c5f-7a430763c0f8\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e) viewing server fe3f054d-861f-4e64-b213-59ec1d3026ad\n" + }, + { + "text": "User identified: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\n" + }, + { + "text": "User Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e) viewing server fe3f054d-861f-4e64-b213-59ec1d3026ad\n" + }, + { + "text": "Forwarding offer from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded offer to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding offer from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded offer to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Successfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to fa7a2476-91b7-447b-8875-12509c3f9f8e\nSuccessfully forwarded ice_candidate to fa7a2476-91b7-447b-8875-12509c3f9f8e\n" + }, + { + "text": "Forwarding answer from fa7a2476-91b7-447b-8875-12509c3f9f8e to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded answer to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nForwarding answer from fa7a2476-91b7-447b-8875-12509c3f9f8e to bc194308-e123-4b30-b719-0f557ba10bdd\nSuccessfully forwarded answer to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nForwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from fa7a2476-91b7-447b-8875-12509c3f9f8e to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "User identified: Dave (0c57d93e-df9a-4178-b9b9-58874fef23a1)\n" + }, + { + "text": "User identified: Dave (0c57d93e-df9a-4178-b9b9-58874fef23a1)\n" + }, + { + "text": "Forwarding offer from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded offer to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding offer from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded offer to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\nSuccessfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Successfully forwarded ice_candidate to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Forwarding answer from bc194308-e123-4b30-b719-0f557ba10bdd to 0c57d93e-df9a-4178-b9b9-58874fef23a1\n" + }, + { + "text": "Successfully forwarded answer to 0c57d93e-df9a-4178-b9b9-58874fef23a1\nForwarding answer from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to 0c57d93e-df9a-4178-b9b9-58874fef23a1\n" + }, + { + "text": "Successfully forwarded answer to 0c57d93e-df9a-4178-b9b9-58874fef23a1\n" + }, + { + "text": "Forwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to 0c57d93e-df9a-4178-b9b9-58874fef23a1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 0c57d93e-df9a-4178-b9b9-58874fef23a1\nForwarding ice_candidate from bc194308-e123-4b30-b719-0f557ba10bdd to 0c57d93e-df9a-4178-b9b9-58874fef23a1\nSuccessfully forwarded ice_candidate to 0c57d93e-df9a-4178-b9b9-58874fef23a1\nForwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to 0c57d93e-df9a-4178-b9b9-58874fef23a1\nSuccessfully forwarded ice_candidate to 0c57d93e-df9a-4178-b9b9-58874fef23a1\n" + }, + { + "text": "Forwarding ice_candidate from 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0 to 0c57d93e-df9a-4178-b9b9-58874fef23a1\nSuccessfully forwarded ice_candidate to 0c57d93e-df9a-4178-b9b9-58874fef23a1\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\nSuccessfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding ice_candidate from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "User identified: Dave (0c57d93e-df9a-4178-b9b9-58874fef23a1)\n" + }, + { + "text": "Forwarding server_icon_peer_request from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Blocked server_icon_peer_request relay from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0\n" + }, + { + "text": "Forwarding server_icon_peer_request from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Blocked server_icon_peer_request relay from 0c57d93e-df9a-4178-b9b9-58874fef23a1 to bc194308-e123-4b30-b719-0f557ba10bdd\n" + }, + { + "text": "Removing dead connection: Dave (0c57d93e-df9a-4178-b9b9-58874fef23a1)\n" + }, + { + "text": "Removing dead connection: Carol (bc194308-e123-4b30-b719-0f557ba10bdd)\nBroadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity bc194308-e123-4b30-b719-0f557ba10bdd: user_left\n -> Sending to Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) via f7877529-290d-4320-8ebf-cbeee3e15b29\n -> Sending to Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e) via d0874604-e41f-45b2-bd8c-7ef9264d2610\n" + }, + { + "text": "Removing dead connection: Bob (fa7a2476-91b7-447b-8875-12509c3f9f8e)\nBroadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity fa7a2476-91b7-447b-8875-12509c3f9f8e: user_left\n -> Sending to Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0) via f7877529-290d-4320-8ebf-cbeee3e15b29\n" + }, + { + "text": "Removing dead connection: Alice (1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0)\nBroadcasting to server fe3f054d-861f-4e64-b213-59ec1d3026ad, excluding connection none identity 1c08d66c-8c78-4f61-89b7-b14f9e3cd3d0: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-nspfOk\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-nspfOk\n" + } + ], + "stderr": [ + { + "text": "(node:224231) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:224238) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-nspfOk/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice creates a server and Bob joins before the icon changes", + "duration": 3939 + }, + { + "title": "Alice uploads a server icon and sees it in every owner-facing place", + "duration": 2802 + }, + { + "title": "Bob was online during the change and receives the icon live", + "duration": 24 + }, + { + "title": "Carol joins after the change and loads the existing server icon", + "duration": 2516 + }, + { + "title": "Bob keeps the server icon after a full app restart", + "duration": 777 + }, + { + "title": "Dave has not joined, but discovery loads the icon through a temporary peer sync", + "duration": 3270 + } + ], + "startTime": "2026-08-12T11:03:22.419Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "f3d8f6a9ca6a0bc8eba2-1605e101631080ea5fcc", + "file": "chat/server-icon-sync.spec.ts", + "line": 51, + "column": 7 + } + ] + } + ] + }, + { + "title": "mobile/android-app-icon.spec.ts", + "file": "mobile/android-app-icon.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Android brand app icon", + "file": "mobile/android-app-icon.spec.ts", + "line": 64, + "column": 6, + "specs": [ + { + "title": "ships a launcher icon and splash for every required density", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-08-12T11:03:36.647Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "c141ab242f472dcec335-66c52b1ec3081670cba1", + "file": "mobile/android-app-icon.spec.ts", + "line": 65, + "column": 7 + }, + { + "title": "replaces every stock Capacitor placeholder with the brand asset", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 2, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-08-12T11:03:36.653Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "c141ab242f472dcec335-34f2798b1d3b95d57dbd", + "file": "mobile/android-app-icon.spec.ts", + "line": 72, + "column": 7 + }, + { + "title": "uses the brand purple as the adaptive-icon background", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-08-12T11:03:36.661Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "c141ab242f472dcec335-f16b6fc5ef3382118074", + "file": "mobile/android-app-icon.spec.ts", + "line": 81, + "column": 7 + }, + { + "title": "renders the brand mark (white cat on a purple disc) in the launcher bitmap", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 13, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-08-12T11:03:36.668Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "c141ab242f472dcec335-33ba44d469e1fcbfb7c9", + "file": "mobile/android-app-icon.spec.ts", + "line": 90, + "column": 7 + }, + { + "title": "renders the splash art as the brand mark centred on a purple field", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 7, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-08-12T11:03:36.687Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "c141ab242f472dcec335-0420b953b7619e0db115", + "file": "mobile/android-app-icon.spec.ts", + "line": 101, + "column": 7 + }, + { + "title": "insets the adaptive foreground so launcher masks do not clip the cat face", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3, + "errors": [], + "stdout": [], + "stderr": [], + "retry": 0, + "startTime": "2026-08-12T11:03:36.699Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "c141ab242f472dcec335-54dd7cfebde849d1740a", + "file": "mobile/android-app-icon.spec.ts", + "line": 110, + "column": 7 + } + ] + } + ] + }, + { + "title": "mobile/mobile-login-on-startup.spec.ts", + "file": "mobile/mobile-login-on-startup.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Mobile login screen on startup", + "file": "mobile/mobile-login-on-startup.spec.ts", + "line": 17, + "column": 6, + "specs": [ + { + "title": "greets a signed-out mobile visitor on /dashboard with the login screen", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1217, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-bwR5Dy\n" + }, + { + "text": "[E2E Server] Starting on port 33013...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-bwR5Dy/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=33013\n" + }, + { + "text": "[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-bwR5Dy/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 33013 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:33013/api\n WebSocket: ws://localhost:33013\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-bwR5Dy\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-bwR5Dy\n" + } + ], + "stderr": [ + { + "text": "(node:224950) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:224957) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-bwR5Dy/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "startTime": "2026-08-12T11:03:36.710Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8af9baeaca88cf663844-e3ca2872aeddc650ec4b", + "file": "mobile/mobile-login-on-startup.spec.ts", + "line": 20, + "column": 7 + }, + { + "title": "greets a signed-out mobile visitor on the app root with the login screen", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1181, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-56Q2jk\n" + }, + { + "text": "[E2E Server] Starting on port 37379...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-56Q2jk/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=37379\n" + }, + { + "text": "[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-56Q2jk/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37379 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37379/api\n WebSocket: ws://localhost:37379\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-56Q2jk\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-56Q2jk\n" + } + ], + "stderr": [ + { + "text": "(node:225096) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:225103) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-56Q2jk/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "startTime": "2026-08-12T11:03:37.934Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "8af9baeaca88cf663844-36b2536ff64a1cc2b150", + "file": "mobile/mobile-login-on-startup.spec.ts", + "line": 30, + "column": 7 + } + ] + } + ] + }, + { + "title": "mobile/mobile-settings-logout.spec.ts", + "file": "mobile/mobile-settings-logout.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Mobile settings logout", + "file": "mobile/mobile-settings-logout.spec.ts", + "line": 6, + "column": 6, + "specs": [ + { + "title": "exposes logout in the settings menu on mobile viewports", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1704, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-541z3u\n" + }, + { + "text": "[E2E Server] Starting on port 46511...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-541z3u/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=46511\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-541z3u/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 46511 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:46511/api\n WebSocket: ws://localhost:46511\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-541z3u\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-541z3u\n" + } + ], + "stderr": [ + { + "text": "(node:225250) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:225257) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-541z3u/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "startTime": "2026-08-12T11:03:39.123Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "250d187e526094b7f4a9-afe7b544386755ba28a7", + "file": "mobile/mobile-settings-logout.spec.ts", + "line": 7, + "column": 7 + } + ] + } + ] + }, + { + "title": "plugins/plugin-api-two-users.spec.ts", + "file": "plugins/plugin-api-two-users.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Plugin API multi-user runtime", + "file": "plugins/plugin-api-two-users.spec.ts", + "line": 32, + "column": 6, + "specs": [ + { + "title": "runs chat, embed, soundboard, and profile APIs between two users", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 27382, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-2KG90j\n" + }, + { + "text": "[E2E Server] Starting on port 34023...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ enable debug logging with { debug: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-2KG90j/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=34023\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-2KG90j/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 34023 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:34023/api\n WebSocket: ws://localhost:34023\n" + }, + { + "text": "User identified: Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f)\n" + }, + { + "text": "User identified: Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f)\n" + }, + { + "text": "User Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f) joined server f85e740f-8eda-4143-bb78-4cfda58d31d4 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection none identity 834a1615-4d0e-43c3-9bbe-34472ab0f97f: user_joined\n" + }, + { + "text": "User identified: Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f)\n" + }, + { + "text": "User Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f) viewing server f85e740f-8eda-4143-bb78-4cfda58d31d4\n" + }, + { + "text": "User identified: Bob (40b2495d-0136-4f69-a71e-03a82db92cc3)\n" + }, + { + "text": "User identified: Bob (40b2495d-0136-4f69-a71e-03a82db92cc3)\n" + }, + { + "text": "User identified: Bob (40b2495d-0136-4f69-a71e-03a82db92cc3)\n" + }, + { + "text": "User Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) joined server f85e740f-8eda-4143-bb78-4cfda58d31d4 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection none identity 40b2495d-0136-4f69-a71e-03a82db92cc3: user_joined\n" + }, + { + "text": " -> Sending to Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\n" + }, + { + "text": "Forwarding offer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded offer to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding ice_candidate from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding ice_candidate from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\nSuccessfully forwarded ice_candidate to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding ice_candidate from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding ice_candidate from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding ice_candidate from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding ice_candidate from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding answer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Successfully forwarded answer to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Forwarding ice_candidate from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Forwarding ice_candidate from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\nSuccessfully forwarded ice_candidate to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection bfbab22a-c212-429e-93c9-38184e139a1b identity none: voice_state\n -> Sending to Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\n" + }, + { + "text": "Forwarding offer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\nSuccessfully forwarded offer to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Forwarding offer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded offer to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding answer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Successfully forwarded answer to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": " -> Sending to Alice (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "User identified: Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f)\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: user_joined\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "User identified: Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f)\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: user_typing\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: user_typing\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Forwarding offer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Successfully forwarded offer to 40b2495d-0136-4f69-a71e-03a82db92cc3\nForwarding offer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\nSuccessfully forwarded offer to 40b2495d-0136-4f69-a71e-03a82db92cc3\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: chat_message\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: chat_message\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: chat_message\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Forwarding answer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded answer to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: chat_message\n -> Sending to Bob (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Forwarding answer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded answer to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "User identified: Bob Plugin Renamed (40b2495d-0136-4f69-a71e-03a82db92cc3)\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection bfbab22a-c212-429e-93c9-38184e139a1b identity none: user_joined\n" + }, + { + "text": " -> Sending to Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\n" + }, + { + "text": "User identified: Bob Plugin Renamed (40b2495d-0136-4f69-a71e-03a82db92cc3)\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection bfbab22a-c212-429e-93c9-38184e139a1b identity none: chat_message\n -> Sending to Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection bfbab22a-c212-429e-93c9-38184e139a1b identity none: user_typing\n" + }, + { + "text": " -> Sending to Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection bfbab22a-c212-429e-93c9-38184e139a1b identity none: user_typing\n" + }, + { + "text": " -> Sending to Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f) via 0481d153-55f1-4d9e-bbb3-7e9349650028\n" + }, + { + "text": "Forwarding offer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Successfully forwarded offer to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding offer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\nSuccessfully forwarded offer to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Forwarding answer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Successfully forwarded answer to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Forwarding answer from 834a1615-4d0e-43c3-9bbe-34472ab0f97f to 40b2495d-0136-4f69-a71e-03a82db92cc3\nSuccessfully forwarded answer to 40b2495d-0136-4f69-a71e-03a82db92cc3\n" + }, + { + "text": "Broadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: chat_message\n" + }, + { + "text": " -> Sending to Bob Plugin Renamed (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Removing dead connection: Alice Plugin Renamed (834a1615-4d0e-43c3-9bbe-34472ab0f97f)\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection 0481d153-55f1-4d9e-bbb3-7e9349650028 identity none: voice_state\n -> Sending to Bob Plugin Renamed (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection none identity 834a1615-4d0e-43c3-9bbe-34472ab0f97f: user_left\n -> Sending to Bob Plugin Renamed (40b2495d-0136-4f69-a71e-03a82db92cc3) via bfbab22a-c212-429e-93c9-38184e139a1b\n" + }, + { + "text": "Forwarding offer from 40b2495d-0136-4f69-a71e-03a82db92cc3 to 834a1615-4d0e-43c3-9bbe-34472ab0f97f\n" + }, + { + "text": "Target user 834a1615-4d0e-43c3-9bbe-34472ab0f97f not found. Connected users: [\n {\n oderId: \u001b[32m'40b2495d-0136-4f69-a71e-03a82db92cc3'\u001b[39m,\n displayName: \u001b[32m'Bob Plugin Renamed'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Bob Plugin Renamed (40b2495d-0136-4f69-a71e-03a82db92cc3)\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection bfbab22a-c212-429e-93c9-38184e139a1b identity none: voice_state\nBroadcasting to server f85e740f-8eda-4143-bb78-4cfda58d31d4, excluding connection none identity 40b2495d-0136-4f69-a71e-03a82db92cc3: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-2KG90j\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-2KG90j\n" + } + ], + "stderr": [ + { + "text": "(node:225402) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:225409) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-2KG90j/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice has the server plugin active", + "duration": 8 + }, + { + "title": "Activate the server plugin for Bob as the embed/soundboard receiver", + "duration": 163 + }, + { + "title": "Alice opens the plugin soundboard modal and plays a sound to voice", + "duration": 493 + }, + { + "title": "Bob receives messages sent and edited by Alice through the plugin API", + "duration": 10 + }, + { + "title": "Bob sees plugin API deletion state and plugin-user messages", + "duration": 16 + }, + { + "title": "Bob renders Alice custom embed through the plugin embed API", + "duration": 2 + }, + { + "title": "Bob sees Alice profile name changed by the plugin API", + "duration": 4 + } + ], + "startTime": "2026-08-12T11:03:40.836Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "cb2294258e88bc461b2d-75fde5709fbfa085f164", + "file": "plugins/plugin-api-two-users.spec.ts", + "line": 35, + "column": 7 + } + ] + } + ] + }, + { + "title": "plugins/plugin-manager-ui.spec.ts", + "file": "plugins/plugin-manager-ui.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Plugin manager UI", + "file": "plugins/plugin-manager-ui.spec.ts", + "line": 8, + "column": 6, + "specs": [ + { + "title": "installs, grants, activates, and logs an all-API test plugin", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4564, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-aC7vMv\n" + }, + { + "text": "[E2E Server] Starting on port 33643...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-aC7vMv/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=33643\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-aC7vMv/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 33643 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:33643/api\n WebSocket: ws://localhost:33643\n" + }, + { + "text": "User identified: Plugin Tester (3b4569fa-cffb-4178-92db-b5a0979ce831)\nUser identified: Plugin Tester (3b4569fa-cffb-4178-92db-b5a0979ce831)\n" + }, + { + "text": "User Plugin Tester (3b4569fa-cffb-4178-92db-b5a0979ce831) joined server b88f0d21-3450-4965-8f5c-75bc6297abb0 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection none identity 3b4569fa-cffb-4178-92db-b5a0979ce831: user_joined\n" + }, + { + "text": "User identified: Plugin Tester (3b4569fa-cffb-4178-92db-b5a0979ce831)\n" + }, + { + "text": "User Plugin Tester (3b4569fa-cffb-4178-92db-b5a0979ce831) viewing server b88f0d21-3450-4965-8f5c-75bc6297abb0\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": " -> Sending to Plugin Tester (3b4569fa-cffb-4178-92db-b5a0979ce831) via 8be6c68e-c93e-4501-b85a-73b0ad3091b0\n" + }, + { + "text": "User identified: Plugin Tester Plugin Renamed (3b4569fa-cffb-4178-92db-b5a0979ce831)\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: user_joined\n" + }, + { + "text": "User identified: Plugin Tester Plugin Renamed (3b4569fa-cffb-4178-92db-b5a0979ce831)\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: user_typing\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: chat_message\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: chat_message\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: chat_message\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection 8be6c68e-c93e-4501-b85a-73b0ad3091b0 identity none: chat_message\n" + }, + { + "text": "Removing dead connection: Plugin Tester Plugin Renamed (3b4569fa-cffb-4178-92db-b5a0979ce831)\n" + }, + { + "text": "Broadcasting to server b88f0d21-3450-4965-8f5c-75bc6297abb0, excluding connection none identity 3b4569fa-cffb-4178-92db-b5a0979ce831: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-aC7vMv\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-aC7vMv\n" + } + ], + "stderr": [ + { + "text": "(node:225744) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:225751) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-aC7vMv/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register user and create server context", + "duration": 1412 + }, + { + "title": "Open Plugin Store from the title-bar menu", + "duration": 289 + }, + { + "title": "Install fixture plugin from source manifest", + "duration": 679 + }, + { + "title": "Open plugin manager from the store page", + "duration": 138 + }, + { + "title": "Grant capabilities and activate runtime", + "duration": 335 + }, + { + "title": "Verify plugin exercised APIs through logs and extension points", + "duration": 889 + } + ], + "startTime": "2026-08-12T11:04:08.227Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "1524dda1527e72f64968-6ce0a46bbf943d8a5e97", + "file": "plugins/plugin-manager-ui.spec.ts", + "line": 11, + "column": 7 + } + ] + } + ] + }, + { + "title": "plugins/plugin-support-api.spec.ts", + "file": "plugins/plugin-support-api.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Plugin support API", + "file": "plugins/plugin-support-api.spec.ts", + "line": 57, + "column": 6, + "specs": [ + { + "title": "covers plugin requirement, event, data, and websocket APIs with the fixture plugin", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 90000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 1913, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-NZBc25\n" + }, + { + "text": "[E2E Server] Starting on port 41323...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-NZBc25/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=41323\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-NZBc25/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 41323 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:41323/api\n WebSocket: ws://localhost:41323\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": "User identified: Plugin Owner (affe9996-a0fa-4d63-b255-9feaed4756cb)\n" + }, + { + "text": "User identified: Plugin Peer (f92770b2-164a-49ba-b3cf-40f112bb46f1)\n" + }, + { + "text": "User Plugin Owner (affe9996-a0fa-4d63-b255-9feaed4756cb) joined server plugin-api-1786532653807 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity affe9996-a0fa-4d63-b255-9feaed4756cb: user_joined\n" + }, + { + "text": "User Plugin Peer (f92770b2-164a-49ba-b3cf-40f112bb46f1) joined server plugin-api-1786532653807 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity f92770b2-164a-49ba-b3cf-40f112bb46f1: user_joined\n -> Sending to Plugin Owner (affe9996-a0fa-4d63-b255-9feaed4756cb) via ca7b8c59-2c97-42cd-aa75-dd43e29403db\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection ca7b8c59-2c97-42cd-aa75-dd43e29403db identity none: plugin_event\n" + }, + { + "text": " -> Sending to Plugin Peer (f92770b2-164a-49ba-b3cf-40f112bb46f1) via 696d3745-9c6f-4f9d-a78d-f90e6d6adeaf\n" + }, + { + "text": "Removing dead connection: Plugin Owner (affe9996-a0fa-4d63-b255-9feaed4756cb)\nBroadcasting to server plugin-api-1786532653807, excluding connection none identity affe9996-a0fa-4d63-b255-9feaed4756cb: user_left\nRemoving dead connection: Plugin Peer (f92770b2-164a-49ba-b3cf-40f112bb46f1)\nBroadcasting to server plugin-api-1786532653807, excluding connection none identity f92770b2-164a-49ba-b3cf-40f112bb46f1: user_left\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": "Broadcasting to server plugin-api-1786532653807, excluding connection none identity none: plugin_requirements_changed\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-NZBc25\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-NZBc25\n" + } + ], + "stderr": [ + { + "text": "(node:225920) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:225927) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-NZBc25/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Initial snapshot is empty", + "duration": 6 + }, + { + "title": "Requirement API enforces server management permission", + "duration": 6 + }, + { + "title": "Requirement and event definition APIs persist the test plugin contract", + "duration": 46 + }, + { + "title": "Plugin data API refuses arbitrary server persistence", + "duration": 13 + }, + { + "title": "WebSocket plugin API sends snapshots, relays server events, and rejects p2p relays", + "duration": 787 + }, + { + "title": "Delete APIs remove event definitions and requirements", + "duration": 25 + } + ], + "startTime": "2026-08-12T11:04:12.804Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "7b4856916a416c4b35c7-575e5712a2b2227a2820", + "file": "plugins/plugin-support-api.spec.ts", + "line": 58, + "column": 7 + } + ] + } + ] + }, + { + "title": "screen-share/screen-share.spec.ts", + "file": "screen-share/screen-share.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Screen sharing", + "file": "screen-share/screen-share.spec.ts", + "line": 158, + "column": 6, + "specs": [ + { + "title": "single user screen share: video and audio flow to receiver, voice audio continues", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 15375, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-SvXux5\n" + }, + { + "text": "[E2E Server] Starting on port 37683...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ suppress all logs with { quiet: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-SvXux5/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=37683\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-SvXux5/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37683 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37683/api\n WebSocket: ws://localhost:37683\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "User identified: Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8)\n" + }, + { + "text": "User identified: Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8)\n" + }, + { + "text": "User Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8) joined server b428d191-d157-4b38-8697-d6b02fb9e1c2 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection none identity e15c3aa0-d8d1-4025-9209-21e520d501a8: user_joined\n" + }, + { + "text": "User identified: Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8)\n" + }, + { + "text": "User Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8) viewing server b428d191-d157-4b38-8697-d6b02fb9e1c2\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "User identified: Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee)\n" + }, + { + "text": "User identified: Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee)\n" + }, + { + "text": "User identified: Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee)\n" + }, + { + "text": "User Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee) joined server b428d191-d157-4b38-8697-d6b02fb9e1c2 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection none identity 055c2eb6-828c-48cd-8ceb-6ee239bc3fee: user_joined\n" + }, + { + "text": " -> Sending to Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8) via d0ba963c-1026-4c0d-baa2-1aafc0229fc4\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "Forwarding offer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded offer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\nForwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding answer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded answer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded ice_candidate to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding ice_candidate from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded ice_candidate to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nForwarding ice_candidate from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded ice_candidate to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection d0ba963c-1026-4c0d-baa2-1aafc0229fc4 identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee) via c3d2fe3c-2065-4417-bf56-ae1a1163083a\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection c3d2fe3c-2065-4417-bf56-ae1a1163083a identity none: voice_state\n" + }, + { + "text": " -> Sending to Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8) via d0ba963c-1026-4c0d-baa2-1aafc0229fc4\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding offer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded offer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding answer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded answer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Successfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\nSuccessfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Forwarding offer from e15c3aa0-d8d1-4025-9209-21e520d501a8 to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Successfully forwarded offer to 055c2eb6-828c-48cd-8ceb-6ee239bc3fee\n" + }, + { + "text": "Forwarding answer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\nSuccessfully forwarded answer to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Removing dead connection: Alice (e15c3aa0-d8d1-4025-9209-21e520d501a8)\nBroadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection d0ba963c-1026-4c0d-baa2-1aafc0229fc4 identity none: voice_state\n -> Sending to Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee) via c3d2fe3c-2065-4417-bf56-ae1a1163083a\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection none identity e15c3aa0-d8d1-4025-9209-21e520d501a8: user_left\n" + }, + { + "text": " -> Sending to Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee) via c3d2fe3c-2065-4417-bf56-ae1a1163083a\n" + }, + { + "text": "Forwarding offer from 055c2eb6-828c-48cd-8ceb-6ee239bc3fee to e15c3aa0-d8d1-4025-9209-21e520d501a8\n" + }, + { + "text": "Target user e15c3aa0-d8d1-4025-9209-21e520d501a8 not found. Connected users: [\n {\n oderId: \u001b[32m'055c2eb6-828c-48cd-8ceb-6ee239bc3fee'\u001b[39m,\n displayName: \u001b[32m'Bob'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Bob (055c2eb6-828c-48cd-8ceb-6ee239bc3fee)\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection c3d2fe3c-2065-4417-bf56-ae1a1163083a identity none: voice_state\n" + }, + { + "text": "Broadcasting to server b428d191-d157-4b38-8697-d6b02fb9e1c2, excluding connection none identity 055c2eb6-828c-48cd-8ceb-6ee239bc3fee: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-SvXux5\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-SvXux5\n" + } + ], + "stderr": [ + { + "text": "(node:225962) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:225969) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-SvXux5/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Setup server and voice channel", + "duration": 5174 + }, + { + "title": "Voice audio flows before screen share", + "duration": 2013 + }, + { + "title": "Alice starts screen sharing", + "duration": 70 + }, + { + "title": "Screen share video flows from Alice to Bob", + "duration": 2016 + }, + { + "title": "Voice audio continues during screen share", + "duration": 2015 + }, + { + "title": "Bob receives audio from Alice during screen share", + "duration": 1007 + }, + { + "title": "Alice stops screen sharing", + "duration": 188 + }, + { + "title": "Voice audio resumes normally after screen share stops", + "duration": 2013 + } + ], + "startTime": "2026-08-12T11:04:14.727Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "04d9729aab935d4a789e-bff56f4c141432dfc67e", + "file": "screen-share/screen-share.spec.ts", + "line": 159, + "column": 7 + }, + { + "title": "multiple users screen share simultaneously", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 11093, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-jmNziJ\n" + }, + { + "text": "[E2E Server] Starting on port 36181...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent building .env in docker: https://dotenvx.com/prebuild\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-jmNziJ/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36181\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-jmNziJ/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36181 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36181/api\n WebSocket: ws://localhost:36181\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "User identified: Alice (9a180cfa-f89d-4459-8110-24c91535a23d)\n" + }, + { + "text": "User identified: Alice (9a180cfa-f89d-4459-8110-24c91535a23d)\n" + }, + { + "text": "User Alice (9a180cfa-f89d-4459-8110-24c91535a23d) joined server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection none identity 9a180cfa-f89d-4459-8110-24c91535a23d: user_joined\n" + }, + { + "text": "User identified: Alice (9a180cfa-f89d-4459-8110-24c91535a23d)\n" + }, + { + "text": "User Alice (9a180cfa-f89d-4459-8110-24c91535a23d) viewing server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "User identified: Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a)\n" + }, + { + "text": "User identified: Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a)\n" + }, + { + "text": "User identified: Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a)\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "User Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a) joined server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection none identity 2b2b0e36-22f8-4f80-8d54-29374cee568a: user_joined\n" + }, + { + "text": " -> Sending to Alice (9a180cfa-f89d-4459-8110-24c91535a23d) via f4e87dcd-b2e0-4cdc-8df9-aad2144e207f\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\nForwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\nForwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\nForwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\nForwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\nForwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\nForwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding ice_candidate from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded ice_candidate to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding ice_candidate from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding ice_candidate from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded ice_candidate to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Broadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection f4e87dcd-b2e0-4cdc-8df9-aad2144e207f identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a) via cff50b7d-6605-47a7-98d3-6b1d85600e4e\n" + }, + { + "text": "Broadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection cff50b7d-6605-47a7-98d3-6b1d85600e4e identity none: voice_state\n -> Sending to Alice (9a180cfa-f89d-4459-8110-24c91535a23d) via f4e87dcd-b2e0-4cdc-8df9-aad2144e207f\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\nSuccessfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding offer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded offer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Forwarding answer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Successfully forwarded answer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\nSuccessfully forwarded offer to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Forwarding answer from 9a180cfa-f89d-4459-8110-24c91535a23d to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Successfully forwarded answer to 2b2b0e36-22f8-4f80-8d54-29374cee568a\n" + }, + { + "text": "Removing dead connection: Alice (9a180cfa-f89d-4459-8110-24c91535a23d)\n" + }, + { + "text": "Broadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection f4e87dcd-b2e0-4cdc-8df9-aad2144e207f identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a) via cff50b7d-6605-47a7-98d3-6b1d85600e4e\n" + }, + { + "text": "Broadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection none identity 9a180cfa-f89d-4459-8110-24c91535a23d: user_left\n -> Sending to Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a) via cff50b7d-6605-47a7-98d3-6b1d85600e4e\n" + }, + { + "text": "Forwarding offer from 2b2b0e36-22f8-4f80-8d54-29374cee568a to 9a180cfa-f89d-4459-8110-24c91535a23d\n" + }, + { + "text": "Target user 9a180cfa-f89d-4459-8110-24c91535a23d not found. Connected users: [\n {\n oderId: \u001b[32m'2b2b0e36-22f8-4f80-8d54-29374cee568a'\u001b[39m,\n displayName: \u001b[32m'Bob'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Bob (2b2b0e36-22f8-4f80-8d54-29374cee568a)\nBroadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection cff50b7d-6605-47a7-98d3-6b1d85600e4e identity none: voice_state\nBroadcasting to server 3a6ad7e7-e375-43ca-88e8-b93a4bf16b7c, excluding connection none identity 2b2b0e36-22f8-4f80-8d54-29374cee568a: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-jmNziJ\n[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-jmNziJ\n" + } + ], + "stderr": [ + { + "text": "(node:226235) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:226242) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-jmNziJ/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Setup server and voice channel", + "duration": 5270 + }, + { + "title": "Alice starts screen sharing", + "duration": 147 + }, + { + "title": "Bob starts screen sharing", + "duration": 243 + }, + { + "title": "Video flows bidirectionally with both screen shares active", + "duration": 2020 + }, + { + "title": "Voice audio continues with both users screen sharing", + "duration": 2022 + }, + { + "title": "Both users stop screen sharing", + "duration": 408 + } + ], + "startTime": "2026-08-12T11:04:30.109Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "04d9729aab935d4a789e-e5fbecf3e24980f89ba9", + "file": "screen-share/screen-share.spec.ts", + "line": 282, + "column": 7 + }, + { + "title": "screen share connection stays stable for 10+ seconds", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 23371, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-S2VJwL\n" + }, + { + "text": "[E2E Server] Starting on port 43251...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-S2VJwL/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=43251\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-S2VJwL/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 43251 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:43251/api\n WebSocket: ws://localhost:43251\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "User identified: Alice (cd50f862-2c95-4702-a980-5206a71842f0)\n" + }, + { + "text": "User identified: Alice (cd50f862-2c95-4702-a980-5206a71842f0)\n" + }, + { + "text": "User Alice (cd50f862-2c95-4702-a980-5206a71842f0) joined server e622933a-d44e-4df6-a126-2846cc588f19 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection none identity cd50f862-2c95-4702-a980-5206a71842f0: user_joined\n" + }, + { + "text": "User identified: Alice (cd50f862-2c95-4702-a980-5206a71842f0)\n" + }, + { + "text": "User Alice (cd50f862-2c95-4702-a980-5206a71842f0) viewing server e622933a-d44e-4df6-a126-2846cc588f19\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "User identified: Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5)\n" + }, + { + "text": "User identified: Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5)\n" + }, + { + "text": "User identified: Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5)\n" + }, + { + "text": "User Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5) joined server e622933a-d44e-4df6-a126-2846cc588f19 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection none identity ce150d11-bcf7-4fd0-81e7-b17196d471e5: user_joined\n" + }, + { + "text": " -> Sending to Alice (cd50f862-2c95-4702-a980-5206a71842f0) via 3188d33c-0b77-4e23-8e89-bebe69477e49\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "Broadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection 3188d33c-0b77-4e23-8e89-bebe69477e49 identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5) via 51371356-874f-41ed-bfa0-8554a976f0b4\n" + }, + { + "text": "Broadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection 51371356-874f-41ed-bfa0-8554a976f0b4 identity none: voice_state\n" + }, + { + "text": " -> Sending to Alice (cd50f862-2c95-4702-a980-5206a71842f0) via 3188d33c-0b77-4e23-8e89-bebe69477e49\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nForwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding ice_candidate from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded ice_candidate to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding ice_candidate from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded ice_candidate to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding ice_candidate from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded ice_candidate to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\nSuccessfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\nSuccessfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\nSuccessfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\nSuccessfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\nSuccessfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\nSuccessfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\nSuccessfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Broadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection 3188d33c-0b77-4e23-8e89-bebe69477e49 identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5) via 51371356-874f-41ed-bfa0-8554a976f0b4\n" + }, + { + "text": "Forwarding offer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded offer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded offer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Forwarding offer from cd50f862-2c95-4702-a980-5206a71842f0 to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Successfully forwarded offer to ce150d11-bcf7-4fd0-81e7-b17196d471e5\n" + }, + { + "text": "Forwarding answer from ce150d11-bcf7-4fd0-81e7-b17196d471e5 to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Successfully forwarded answer to cd50f862-2c95-4702-a980-5206a71842f0\n" + }, + { + "text": "Removing dead connection: Alice (cd50f862-2c95-4702-a980-5206a71842f0)\n" + }, + { + "text": "Broadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection none identity cd50f862-2c95-4702-a980-5206a71842f0: user_left\n -> Sending to Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5) via 51371356-874f-41ed-bfa0-8554a976f0b4\n" + }, + { + "text": "Removing dead connection: Bob (ce150d11-bcf7-4fd0-81e7-b17196d471e5)\nBroadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection 51371356-874f-41ed-bfa0-8554a976f0b4 identity none: voice_state\nBroadcasting to server e622933a-d44e-4df6-a126-2846cc588f19, excluding connection none identity ce150d11-bcf7-4fd0-81e7-b17196d471e5: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-S2VJwL\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-S2VJwL\n" + } + ], + "stderr": [ + { + "text": "(node:226558) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:226565) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-S2VJwL/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Setup server and voice channel", + "duration": 6012 + }, + { + "title": "Alice starts screen sharing", + "duration": 2076 + }, + { + "title": "Connection stays stable for 10+ seconds during screen share", + "duration": 14053 + }, + { + "title": "Alice stops screen share and disconnects", + "duration": 307 + } + ], + "startTime": "2026-08-12T11:04:41.209Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "04d9729aab935d4a789e-c9b35cf44a1f0fd240c6", + "file": "screen-share/screen-share.spec.ts", + "line": 366, + "column": 7 + } + ] + } + ] + }, + { + "title": "servers/server-discovery-default.spec.ts", + "file": "servers/server-discovery-default.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Server discovery default view", + "file": "servers/server-discovery-default.spec.ts", + "line": 37, + "column": 6, + "specs": [ + { + "title": "a fresh account sees public servers in Popular Servers without searching", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3149, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-loilGW\n" + }, + { + "text": "[E2E Server] Starting on port 33269...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ suppress all logs with { quiet: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-loilGW/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=33269\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-loilGW/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 33269 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:33269/api\n WebSocket: ws://localhost:33269\n" + }, + { + "text": "User identified: Discovery Host (32d38bd9-1f6c-4b47-8b0e-45eea959726f)\n" + }, + { + "text": "User identified: Discovery Host (32d38bd9-1f6c-4b47-8b0e-45eea959726f)\n" + }, + { + "text": "User Discovery Host (32d38bd9-1f6c-4b47-8b0e-45eea959726f) joined server abbb48d9-1b38-45dd-925e-47e88ba2b996 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server abbb48d9-1b38-45dd-925e-47e88ba2b996, excluding connection none identity 32d38bd9-1f6c-4b47-8b0e-45eea959726f: user_joined\n" + }, + { + "text": "User identified: Discovery Host (32d38bd9-1f6c-4b47-8b0e-45eea959726f)\n" + }, + { + "text": "User Discovery Host (32d38bd9-1f6c-4b47-8b0e-45eea959726f) viewing server abbb48d9-1b38-45dd-925e-47e88ba2b996\n" + }, + { + "text": "Removing dead connection: Discovery Host (32d38bd9-1f6c-4b47-8b0e-45eea959726f)\n" + }, + { + "text": "Broadcasting to server abbb48d9-1b38-45dd-925e-47e88ba2b996, excluding connection none identity 32d38bd9-1f6c-4b47-8b0e-45eea959726f: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-loilGW\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-loilGW\n" + } + ], + "stderr": [ + { + "text": "(node:226866) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:226873) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-loilGW/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "host registers and publishes a public server", + "duration": 1448 + }, + { + "title": "a brand-new account registers", + "duration": 922 + }, + { + "title": "Popular Servers lists the public server with no search query entered", + "duration": 6 + } + ], + "startTime": "2026-08-12T11:05:04.591Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5dad2f019e17fb3778a3-3ffaa9c155a32bab1b69", + "file": "servers/server-discovery-default.spec.ts", + "line": 40, + "column": 7 + }, + { + "title": "discovery falls back to the public listing when featured/trending routes 404", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3110, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-4g9Omy\n" + }, + { + "text": "[E2E Server] Starting on port 35533...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ enable debug logging with { debug: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-4g9Omy/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35533\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-4g9Omy/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35533 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35533/api\n WebSocket: ws://localhost:35533\n" + }, + { + "text": "User identified: Discovery Host (dc0127eb-e159-486a-9264-2bb42c917311)\nUser identified: Discovery Host (dc0127eb-e159-486a-9264-2bb42c917311)\n" + }, + { + "text": "User Discovery Host (dc0127eb-e159-486a-9264-2bb42c917311) joined server a7c4f73d-9cf2-44e3-920b-fcbbb0f1662f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server a7c4f73d-9cf2-44e3-920b-fcbbb0f1662f, excluding connection none identity dc0127eb-e159-486a-9264-2bb42c917311: user_joined\n" + }, + { + "text": "User identified: Discovery Host (dc0127eb-e159-486a-9264-2bb42c917311)\n" + }, + { + "text": "User Discovery Host (dc0127eb-e159-486a-9264-2bb42c917311) viewing server a7c4f73d-9cf2-44e3-920b-fcbbb0f1662f\n" + }, + { + "text": "Removing dead connection: Discovery Host (dc0127eb-e159-486a-9264-2bb42c917311)\nBroadcasting to server a7c4f73d-9cf2-44e3-920b-fcbbb0f1662f, excluding connection none identity dc0127eb-e159-486a-9264-2bb42c917311: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-4g9Omy\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-4g9Omy\n" + } + ], + "stderr": [ + { + "text": "(node:227137) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:227144) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-4g9Omy/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "host registers and publishes a public server", + "duration": 1358 + }, + { + "title": "simulate a legacy signal server without featured/trending routes", + "duration": 3 + }, + { + "title": "a brand-new account registers against the legacy-style endpoint", + "duration": 969 + }, + { + "title": "Popular Servers still lists the server via the public-listing fallback", + "duration": 5 + } + ], + "startTime": "2026-08-12T11:05:07.747Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5dad2f019e17fb3778a3-3633ade9825c7f60d1f4", + "file": "servers/server-discovery-default.spec.ts", + "line": 64, + "column": 7 + } + ] + } + ] + }, + { + "title": "settings/connectivity-warning.spec.ts", + "file": "settings/connectivity-warning.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Connectivity warning", + "file": "settings/connectivity-warning.spec.ts", + "line": 65, + "column": 6, + "specs": [ + { + "title": "shows warning icon when a peer loses all connections", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 21313, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-Ji3QPD\n" + }, + { + "text": "[E2E Server] Starting on port 40879...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-Ji3QPD/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=40879\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-Ji3QPD/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 40879 (HTTP, bind host=default interface)\n REST API: http://localhost:40879/api\n" + }, + { + "text": " WebSocket: ws://localhost:40879\n" + }, + { + "text": "User identified: Alice (05bcb731-d75c-46f7-9723-b3475c43aa47)\n" + }, + { + "text": "User identified: Alice (05bcb731-d75c-46f7-9723-b3475c43aa47)\n" + }, + { + "text": "User Alice (05bcb731-d75c-46f7-9723-b3475c43aa47) joined server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection none identity 05bcb731-d75c-46f7-9723-b3475c43aa47: user_joined\n" + }, + { + "text": "User identified: Alice (05bcb731-d75c-46f7-9723-b3475c43aa47)\n" + }, + { + "text": "User Alice (05bcb731-d75c-46f7-9723-b3475c43aa47) viewing server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6\n" + }, + { + "text": "User identified: Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc)\n" + }, + { + "text": "User identified: Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc)\n" + }, + { + "text": "User identified: Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc)\n" + }, + { + "text": "User Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc) joined server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection none identity c78bfbd9-16b5-4048-9b90-47c7e916dddc: user_joined\n -> Sending to Alice (05bcb731-d75c-46f7-9723-b3475c43aa47) via 503c74d8-98c0-490a-957c-7848aec0893e\n" + }, + { + "text": "User identified: Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca)\n" + }, + { + "text": "User identified: Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca)\n" + }, + { + "text": "User identified: Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca)\n" + }, + { + "text": "User Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) joined server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection none identity 1cde5994-ebb7-4b0d-94f5-36550230e9ca: user_joined\n" + }, + { + "text": " -> Sending to Alice (05bcb731-d75c-46f7-9723-b3475c43aa47) via 503c74d8-98c0-490a-957c-7848aec0893e\n" + }, + { + "text": " -> Sending to Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc) via 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3\n" + }, + { + "text": "Forwarding offer from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Successfully forwarded offer to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Successfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Successfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding answer from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded answer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Successfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Successfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Broadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection 503c74d8-98c0-490a-957c-7848aec0893e identity none: voice_state\n -> Sending to Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc) via 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3\n" + }, + { + "text": " -> Sending to Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) via 6525bc11-7b5e-4dda-8954-25b73fabc709\n" + }, + { + "text": "Broadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3 identity none: voice_state\n -> Sending to Alice (05bcb731-d75c-46f7-9723-b3475c43aa47) via 503c74d8-98c0-490a-957c-7848aec0893e\n" + }, + { + "text": " -> Sending to Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) via 6525bc11-7b5e-4dda-8954-25b73fabc709\n" + }, + { + "text": "Broadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection 6525bc11-7b5e-4dda-8954-25b73fabc709 identity none: voice_state\n" + }, + { + "text": " -> Sending to Alice (05bcb731-d75c-46f7-9723-b3475c43aa47) via 503c74d8-98c0-490a-957c-7848aec0893e\n" + }, + { + "text": " -> Sending to Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc) via 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3\n" + }, + { + "text": "Forwarding offer from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding offer from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded offer to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding answer from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded answer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding offer from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded offer to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to c78bfbd9-16b5-4048-9b90-47c7e916dddc\nSuccessfully forwarded ice_candidate to c78bfbd9-16b5-4048-9b90-47c7e916dddc\n" + }, + { + "text": "Forwarding answer from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 05bcb731-d75c-46f7-9723-b3475c43aa47\nSuccessfully forwarded answer to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Successfully forwarded ice_candidate to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 05bcb731-d75c-46f7-9723-b3475c43aa47\nSuccessfully forwarded ice_candidate to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Forwarding offer from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding answer from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Successfully forwarded answer to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Successfully forwarded ice_candidate to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Forwarding ice_candidate from 1cde5994-ebb7-4b0d-94f5-36550230e9ca to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Successfully forwarded ice_candidate to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding offer from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding offer from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding offer from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding offer from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nForwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from 05bcb731-d75c-46f7-9723-b3475c43aa47 to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Removing dead connection: Alice (05bcb731-d75c-46f7-9723-b3475c43aa47)\nBroadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection 503c74d8-98c0-490a-957c-7848aec0893e identity none: voice_state\n -> Sending to Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc) via 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3\n -> Sending to Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) via 6525bc11-7b5e-4dda-8954-25b73fabc709\nBroadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection none identity 05bcb731-d75c-46f7-9723-b3475c43aa47: user_left\n -> Sending to Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc) via 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3\n -> Sending to Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) via 6525bc11-7b5e-4dda-8954-25b73fabc709\n" + }, + { + "text": "Forwarding offer from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 05bcb731-d75c-46f7-9723-b3475c43aa47\n" + }, + { + "text": "Target user 05bcb731-d75c-46f7-9723-b3475c43aa47 not found. Connected users: [\n {\n oderId: \u001b[32m'c78bfbd9-16b5-4048-9b90-47c7e916dddc'\u001b[39m,\n displayName: \u001b[32m'Bob'\u001b[39m\n },\n {\n oderId: \u001b[32m'1cde5994-ebb7-4b0d-94f5-36550230e9ca'\u001b[39m,\n displayName: \u001b[32m'Charlie'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded offer to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Successfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Forwarding ice_candidate from c78bfbd9-16b5-4048-9b90-47c7e916dddc to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\nSuccessfully forwarded ice_candidate to 1cde5994-ebb7-4b0d-94f5-36550230e9ca\n" + }, + { + "text": "Removing dead connection: Bob (c78bfbd9-16b5-4048-9b90-47c7e916dddc)\nBroadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection 5036a9c3-0b12-4c97-8d4f-e5b4fe4ea1a3 identity none: voice_state\n -> Sending to Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) via 6525bc11-7b5e-4dda-8954-25b73fabc709\nBroadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection none identity c78bfbd9-16b5-4048-9b90-47c7e916dddc: user_left\n -> Sending to Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca) via 6525bc11-7b5e-4dda-8954-25b73fabc709\n" + }, + { + "text": "Removing dead connection: Charlie (1cde5994-ebb7-4b0d-94f5-36550230e9ca)\nBroadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection 6525bc11-7b5e-4dda-8954-25b73fabc709 identity none: voice_state\nBroadcasting to server 15ccfc06-2505-44e0-90f2-e8ea1ca15cd6, excluding connection none identity 1cde5994-ebb7-4b0d-94f5-36550230e9ca: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Ji3QPD\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-Ji3QPD\n" + } + ], + "stderr": [ + { + "text": "(node:227419) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:227426) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-Ji3QPD/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register Alice", + "duration": 954 + }, + { + "title": "Register Bob", + "duration": 900 + }, + { + "title": "Register Charlie", + "duration": 917 + }, + { + "title": "Alice creates a server", + "duration": 390 + }, + { + "title": "Bob joins the server", + "duration": 539 + }, + { + "title": "Charlie joins the server", + "duration": 528 + }, + { + "title": "All three join voice", + "duration": 190 + }, + { + "title": "All users see each other in voice", + "duration": 134 + }, + { + "title": "All peer connections establish", + "duration": 685 + }, + { + "title": "Kill Charlie peer connections and block reconnection", + "duration": 15008 + }, + { + "title": "Alice sees warning icon next to Charlie", + "duration": 4 + }, + { + "title": "Bob sees warning icon next to Charlie", + "duration": 4 + }, + { + "title": "Alice does NOT see warning icon next to Bob", + "duration": 3 + }, + { + "title": "Charlie sees local desync banner", + "duration": 4 + } + ], + "startTime": "2026-08-12T11:05:10.866Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "63e7c449acb63f6e4a2b-e6429b95b242750b6af0", + "file": "settings/connectivity-warning.spec.ts", + "line": 68, + "column": 7 + } + ] + } + ] + }, + { + "title": "settings/ice-server-settings.spec.ts", + "file": "settings/ice-server-settings.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "ICE server settings", + "file": "settings/ice-server-settings.spec.ts", + "line": 6, + "column": 6, + "specs": [ + { + "title": "allows adding, removing, and reordering ICE servers", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 3855, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-l7UJBk\n" + }, + { + "text": "[E2E Server] Starting on port 41073...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-l7UJBk/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=41073\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-l7UJBk/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 41073 (HTTP, bind host=default interface)\n REST API: http://localhost:41073/api\n WebSocket: ws://localhost:41073\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-l7UJBk\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-l7UJBk\n" + } + ], + "stderr": [ + { + "text": "(node:228062) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:228069) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-l7UJBk/data/metoyou.sqlite is missing - checking backup\n[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register and open Network settings", + "duration": 1362 + }, + { + "title": "Default STUN servers are listed", + "duration": 6 + }, + { + "title": "Add a STUN server", + "duration": 170 + }, + { + "title": "Add a TURN server with credentials", + "duration": 217 + }, + { + "title": "Remove first entry and verify count decreases", + "duration": 143 + }, + { + "title": "Reorder: move second entry up", + "duration": 175 + }, + { + "title": "Restore defaults resets list", + "duration": 168 + }, + { + "title": "Settings persist after page reload", + "duration": 854 + } + ], + "startTime": "2026-08-12T11:05:32.187Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "b2ad5fcc20042771e37c-4df54f03fb75b5de3594", + "file": "settings/ice-server-settings.spec.ts", + "line": 21, + "column": 7 + }, + { + "title": "validates TURN entries require credentials", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 120000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 2311, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-q8lw1u\n" + }, + { + "text": "[E2E Server] Starting on port 36685...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-q8lw1u/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36685\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-q8lw1u/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36685 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36685/api\n WebSocket: ws://localhost:36685\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-q8lw1u\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-q8lw1u\n" + } + ], + "stderr": [ + { + "text": "(node:228205) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:228212) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-q8lw1u/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register and open Network settings", + "duration": 1345 + }, + { + "title": "Adding TURN without credentials shows error", + "duration": 178 + } + ], + "startTime": "2026-08-12T11:05:36.049Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "b2ad5fcc20042771e37c-6a36494d446b30211564", + "file": "settings/ice-server-settings.spec.ts", + "line": 113, + "column": 7 + } + ] + } + ] + }, + { + "title": "settings/stun-turn-fallback.spec.ts", + "file": "settings/stun-turn-fallback.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "STUN/TURN fallback behaviour", + "file": "settings/stun-turn-fallback.spec.ts", + "line": 31, + "column": 6, + "specs": [ + { + "title": "users with different ICE configs can voice chat together", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 11549, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-tyBNiz\n" + }, + { + "text": "[E2E Server] Starting on port 36457...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-tyBNiz/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36457\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-tyBNiz/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36457 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36457/api\n WebSocket: ws://localhost:36457\n" + }, + { + "text": "User identified: Alice (964a7c63-f362-4741-ac83-717ffcd36ec5)\n" + }, + { + "text": "User identified: Alice (964a7c63-f362-4741-ac83-717ffcd36ec5)\n" + }, + { + "text": "User Alice (964a7c63-f362-4741-ac83-717ffcd36ec5) joined server 201123b6-fad5-49a4-bdde-50233f1fa6ab (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection none identity 964a7c63-f362-4741-ac83-717ffcd36ec5: user_joined\n" + }, + { + "text": "User identified: Alice (964a7c63-f362-4741-ac83-717ffcd36ec5)\n" + }, + { + "text": "User Alice (964a7c63-f362-4741-ac83-717ffcd36ec5) viewing server 201123b6-fad5-49a4-bdde-50233f1fa6ab\n" + }, + { + "text": "User identified: Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493)\n" + }, + { + "text": "User identified: Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493)\n" + }, + { + "text": "User identified: Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493)\n" + }, + { + "text": "User Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493) joined server 201123b6-fad5-49a4-bdde-50233f1fa6ab (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection none identity baa8cb4a-0d5b-456c-9cbd-c46ea4d02493: user_joined\n" + }, + { + "text": " -> Sending to Alice (964a7c63-f362-4741-ac83-717ffcd36ec5) via 6a41f7b7-5c3d-422a-bb80-b6f5dd2a6fa7\n" + }, + { + "text": "Broadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection 6a41f7b7-5c3d-422a-bb80-b6f5dd2a6fa7 identity none: voice_state\n -> Sending to Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493) via c478aeeb-c8e8-480f-afa8-77b54c1d16d0\n" + }, + { + "text": "Broadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection c478aeeb-c8e8-480f-afa8-77b54c1d16d0 identity none: voice_state\n" + }, + { + "text": " -> Sending to Alice (964a7c63-f362-4741-ac83-717ffcd36ec5) via 6a41f7b7-5c3d-422a-bb80-b6f5dd2a6fa7\n" + }, + { + "text": "Forwarding offer from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded offer to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding answer from baa8cb4a-0d5b-456c-9cbd-c46ea4d02493 to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Successfully forwarded answer to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from 964a7c63-f362-4741-ac83-717ffcd36ec5 to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Successfully forwarded ice_candidate to baa8cb4a-0d5b-456c-9cbd-c46ea4d02493\n" + }, + { + "text": "Forwarding ice_candidate from baa8cb4a-0d5b-456c-9cbd-c46ea4d02493 to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Forwarding ice_candidate from baa8cb4a-0d5b-456c-9cbd-c46ea4d02493 to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Removing dead connection: Alice (964a7c63-f362-4741-ac83-717ffcd36ec5)\nBroadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection 6a41f7b7-5c3d-422a-bb80-b6f5dd2a6fa7 identity none: voice_state\n -> Sending to Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493) via c478aeeb-c8e8-480f-afa8-77b54c1d16d0\n" + }, + { + "text": "Broadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection none identity 964a7c63-f362-4741-ac83-717ffcd36ec5: user_left\n" + }, + { + "text": " -> Sending to Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493) via c478aeeb-c8e8-480f-afa8-77b54c1d16d0\n" + }, + { + "text": "Forwarding offer from baa8cb4a-0d5b-456c-9cbd-c46ea4d02493 to 964a7c63-f362-4741-ac83-717ffcd36ec5\n" + }, + { + "text": "Target user 964a7c63-f362-4741-ac83-717ffcd36ec5 not found. Connected users: [\n {\n oderId: \u001b[32m'baa8cb4a-0d5b-456c-9cbd-c46ea4d02493'\u001b[39m,\n displayName: \u001b[32m'Bob'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Bob (baa8cb4a-0d5b-456c-9cbd-c46ea4d02493)\nBroadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection c478aeeb-c8e8-480f-afa8-77b54c1d16d0 identity none: voice_state\nBroadcasting to server 201123b6-fad5-49a4-bdde-50233f1fa6ab, excluding connection none identity baa8cb4a-0d5b-456c-9cbd-c46ea4d02493: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-tyBNiz\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-tyBNiz\n" + } + ], + "stderr": [ + { + "text": "(node:228345) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:228352) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-tyBNiz/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register Alice", + "duration": 922 + }, + { + "title": "Register Bob", + "duration": 900 + }, + { + "title": "Alice creates a server", + "duration": 292 + }, + { + "title": "Bob joins Alice server", + "duration": 538 + }, + { + "title": "Both join voice", + "duration": 80 + }, + { + "title": "Both users see each other in voice", + "duration": 122 + }, + { + "title": "Peer connections establish and audio flows bidirectionally", + "duration": 7842 + }, + { + "title": "Bob still has TURN entry in localStorage", + "duration": 2 + } + ], + "startTime": "2026-08-12T11:05:38.370Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "eeac97278c65319e1fc8-b025917370057ddc0353", + "file": "settings/stun-turn-fallback.spec.ts", + "line": 34, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/data-channel-recovery.spec.ts", + "file": "voice/data-channel-recovery.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Voice data-channel recovery", + "file": "voice/data-channel-recovery.spec.ts", + "line": 27, + "column": 6, + "specs": [ + { + "title": "keeps two users hearing each other after a data-channel error and close", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 10035, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-SDyRoR\n" + }, + { + "text": "[E2E Server] Starting on port 33827...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🤖 agentic secret storage: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-SDyRoR/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=33827\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-SDyRoR/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 33827 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:33827/api\n WebSocket: ws://localhost:33827\n" + }, + { + "text": "User identified: DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d)\n" + }, + { + "text": "User identified: DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d)\n" + }, + { + "text": "User DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d) joined server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection none identity ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d: user_joined\n" + }, + { + "text": "User identified: DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d)\n" + }, + { + "text": "User DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d) viewing server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2\n" + }, + { + "text": "User identified: DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44)\n" + }, + { + "text": "User identified: DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44)\n" + }, + { + "text": "User identified: DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44)\n" + }, + { + "text": "User DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44) joined server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection none identity 33b00b45-c25f-4df1-91ac-4ae697135b44: user_joined\n" + }, + { + "text": " -> Sending to DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d) via 0f0a2e2e-0f69-4f9c-9297-9df43655d9c2\n" + }, + { + "text": "Forwarding offer from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded offer to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding answer from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\nSuccessfully forwarded answer to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Forwarding ice_candidate from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Successfully forwarded ice_candidate to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Forwarding ice_candidate from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Successfully forwarded ice_candidate to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Broadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection 0f0a2e2e-0f69-4f9c-9297-9df43655d9c2 identity none: voice_state\n -> Sending to DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44) via 5f0c1cdf-b10b-463d-b9d3-7423c1103e22\n" + }, + { + "text": "Broadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection 5f0c1cdf-b10b-463d-b9d3-7423c1103e22 identity none: voice_state\n" + }, + { + "text": " -> Sending to DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d) via 0f0a2e2e-0f69-4f9c-9297-9df43655d9c2\n" + }, + { + "text": "Forwarding offer from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\nSuccessfully forwarded offer to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Forwarding offer from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded offer to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding answer from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Successfully forwarded answer to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Forwarding offer from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded offer to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nForwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\nSuccessfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding answer from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\nSuccessfully forwarded answer to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Successfully forwarded ice_candidate to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Forwarding ice_candidate from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Successfully forwarded ice_candidate to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Forwarding ice_candidate from ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Successfully forwarded ice_candidate to 33b00b45-c25f-4df1-91ac-4ae697135b44\n" + }, + { + "text": "Removing dead connection: DC Voice 1 (ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d)\n" + }, + { + "text": "Broadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection 0f0a2e2e-0f69-4f9c-9297-9df43655d9c2 identity none: voice_state\n" + }, + { + "text": " -> Sending to DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44) via 5f0c1cdf-b10b-463d-b9d3-7423c1103e22\n" + }, + { + "text": "Broadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection none identity ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d: user_left\n" + }, + { + "text": " -> Sending to DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44) via 5f0c1cdf-b10b-463d-b9d3-7423c1103e22\n" + }, + { + "text": "Forwarding offer from 33b00b45-c25f-4df1-91ac-4ae697135b44 to ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d\n" + }, + { + "text": "Target user ea1ed7ef-2475-4fb0-8ae0-cac6ea38a09d not found. Connected users: [\n {\n oderId: \u001b[32m'33b00b45-c25f-4df1-91ac-4ae697135b44'\u001b[39m,\n displayName: \u001b[32m'DC Voice 2'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: DC Voice 2 (33b00b45-c25f-4df1-91ac-4ae697135b44)\nBroadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection 5f0c1cdf-b10b-463d-b9d3-7423c1103e22 identity none: voice_state\nBroadcasting to server 2b0fbef8-ee7e-41be-a4f0-2cbb5635aca2, excluding connection none identity 33b00b45-c25f-4df1-91ac-4ae697135b44: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-SDyRoR\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-SDyRoR\n" + } + ], + "stderr": [ + { + "text": "(node:228631) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:228638) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-SDyRoR/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register clients", + "duration": 1854 + }, + { + "title": "Create and join server", + "duration": 1004 + }, + { + "title": "Join everyone to voice", + "duration": 220 + }, + { + "title": "A non-fatal data-channel error does not interrupt audio", + "duration": 2016 + }, + { + "title": "A closed data channel is rebuilt and audio resumes both ways", + "duration": 2091 + } + ], + "startTime": "2026-08-12T11:05:49.927Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "328ddc613458279b754b-c3e356719630bf4a41fd", + "file": "voice/data-channel-recovery.spec.ts", + "line": 28, + "column": 7 + }, + { + "title": "heals a three-user voice mesh when one client loses every data channel", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 300000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 12070, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-jUUSb0\n" + }, + { + "text": "[E2E Server] Starting on port 34325...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🛠️ run anywhere with `dotenvx run -- yourcommand`\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-jUUSb0/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=34325\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-jUUSb0/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 34325 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:34325/api\n WebSocket: ws://localhost:34325\n" + }, + { + "text": "User identified: DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d)\n" + }, + { + "text": "User identified: DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d)\n" + }, + { + "text": "User DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d) joined server ffabeb8b-3af6-4125-acd2-0c6d46cbead9 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection none identity 6784070e-b2da-409e-9540-26cdb48fc52d: user_joined\n" + }, + { + "text": "User identified: DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d)\n" + }, + { + "text": "User DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d) viewing server ffabeb8b-3af6-4125-acd2-0c6d46cbead9\n" + }, + { + "text": "User identified: DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388)\n" + }, + { + "text": "User identified: DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388)\n" + }, + { + "text": "User identified: DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388)\n" + }, + { + "text": "User DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388) joined server ffabeb8b-3af6-4125-acd2-0c6d46cbead9 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection none identity f1f6ee5c-89c7-42fa-b175-b0bdc4c39388: user_joined\n" + }, + { + "text": " -> Sending to DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d) via 32ce0983-fe3a-467c-8fb6-784937c66416\n" + }, + { + "text": "User identified: DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a)\n" + }, + { + "text": "User identified: DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a)\n" + }, + { + "text": "User identified: DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a)\n" + }, + { + "text": "User DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) joined server ffabeb8b-3af6-4125-acd2-0c6d46cbead9 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection none identity 4ad57478-4dab-44dc-958e-7dbb5071ee6a: user_joined\n -> Sending to DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d) via 32ce0983-fe3a-467c-8fb6-784937c66416\n" + }, + { + "text": " -> Sending to DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388) via c1c6af10-83d6-4503-91eb-45ae3d414943\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded offer to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded offer to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding answer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded answer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\nSuccessfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\nSuccessfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded ice_candidate to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nForwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nForwarding answer from 6784070e-b2da-409e-9540-26cdb48fc52d to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded answer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\nSuccessfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded ice_candidate to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection 32ce0983-fe3a-467c-8fb6-784937c66416 identity none: voice_state\n" + }, + { + "text": " -> Sending to DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388) via c1c6af10-83d6-4503-91eb-45ae3d414943\n" + }, + { + "text": " -> Sending to DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) via e0f4155a-c957-40b0-9f6a-4812da0ea76d\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection c1c6af10-83d6-4503-91eb-45ae3d414943 identity none: voice_state\n -> Sending to DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d) via 32ce0983-fe3a-467c-8fb6-784937c66416\n -> Sending to DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) via e0f4155a-c957-40b0-9f6a-4812da0ea76d\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection e0f4155a-c957-40b0-9f6a-4812da0ea76d identity none: voice_state\n" + }, + { + "text": " -> Sending to DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d) via 32ce0983-fe3a-467c-8fb6-784937c66416\n" + }, + { + "text": " -> Sending to DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388) via c1c6af10-83d6-4503-91eb-45ae3d414943\n" + }, + { + "text": "Forwarding offer from 6784070e-b2da-409e-9540-26cdb48fc52d to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Successfully forwarded offer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding offer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded offer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\nSuccessfully forwarded offer to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded offer to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding answer from 6784070e-b2da-409e-9540-26cdb48fc52d to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Successfully forwarded answer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding answer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded answer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding offer from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded offer to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding answer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded answer to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded offer to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding offer from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded offer to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nForwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\nSuccessfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding ice_candidate from 6784070e-b2da-409e-9540-26cdb48fc52d to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Successfully forwarded ice_candidate to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Forwarding answer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Successfully forwarded answer to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding answer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded answer to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\nSuccessfully forwarded ice_candidate to 4ad57478-4dab-44dc-958e-7dbb5071ee6a\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Forwarding ice_candidate from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Removing dead connection: DC Voice 1 (6784070e-b2da-409e-9540-26cdb48fc52d)\nBroadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection 32ce0983-fe3a-467c-8fb6-784937c66416 identity none: voice_state\n -> Sending to DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388) via c1c6af10-83d6-4503-91eb-45ae3d414943\n -> Sending to DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) via e0f4155a-c957-40b0-9f6a-4812da0ea76d\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection none identity 6784070e-b2da-409e-9540-26cdb48fc52d: user_left\n -> Sending to DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388) via c1c6af10-83d6-4503-91eb-45ae3d414943\n -> Sending to DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) via e0f4155a-c957-40b0-9f6a-4812da0ea76d\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Target user 6784070e-b2da-409e-9540-26cdb48fc52d not found. Connected users: [\n {\n oderId: \u001b[32m'f1f6ee5c-89c7-42fa-b175-b0bdc4c39388'\u001b[39m,\n displayName: \u001b[32m'DC Voice 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'4ad57478-4dab-44dc-958e-7dbb5071ee6a'\u001b[39m,\n displayName: \u001b[32m'DC Voice 3'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 to 6784070e-b2da-409e-9540-26cdb48fc52d\n" + }, + { + "text": "Target user 6784070e-b2da-409e-9540-26cdb48fc52d not found. Connected users: [\n {\n oderId: \u001b[32m'f1f6ee5c-89c7-42fa-b175-b0bdc4c39388'\u001b[39m,\n displayName: \u001b[32m'DC Voice 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'4ad57478-4dab-44dc-958e-7dbb5071ee6a'\u001b[39m,\n displayName: \u001b[32m'DC Voice 3'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: DC Voice 2 (f1f6ee5c-89c7-42fa-b175-b0bdc4c39388)\nBroadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection c1c6af10-83d6-4503-91eb-45ae3d414943 identity none: voice_state\n -> Sending to DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) via e0f4155a-c957-40b0-9f6a-4812da0ea76d\n" + }, + { + "text": "Broadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection none identity f1f6ee5c-89c7-42fa-b175-b0bdc4c39388: user_left\n -> Sending to DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a) via e0f4155a-c957-40b0-9f6a-4812da0ea76d\n" + }, + { + "text": "Forwarding offer from 4ad57478-4dab-44dc-958e-7dbb5071ee6a to f1f6ee5c-89c7-42fa-b175-b0bdc4c39388\n" + }, + { + "text": "Target user f1f6ee5c-89c7-42fa-b175-b0bdc4c39388 not found. Connected users: [\n {\n oderId: \u001b[32m'4ad57478-4dab-44dc-958e-7dbb5071ee6a'\u001b[39m,\n displayName: \u001b[32m'DC Voice 3'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: DC Voice 3 (4ad57478-4dab-44dc-958e-7dbb5071ee6a)\nBroadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection e0f4155a-c957-40b0-9f6a-4812da0ea76d identity none: voice_state\nBroadcasting to server ffabeb8b-3af6-4125-acd2-0c6d46cbead9, excluding connection none identity 4ad57478-4dab-44dc-958e-7dbb5071ee6a: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-jUUSb0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-jUUSb0\n" + } + ], + "stderr": [ + { + "text": "(node:228936) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:228943) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-jUUSb0/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register clients", + "duration": 2762 + }, + { + "title": "Create and join server", + "duration": 1446 + }, + { + "title": "Join everyone to voice", + "duration": 586 + }, + { + "title": "Bob loses all control channels and the full mesh recovers", + "duration": 3174 + } + ], + "startTime": "2026-08-12T11:05:59.969Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "328ddc613458279b754b-23d7cb71e0cdfc8ad685", + "file": "voice/data-channel-recovery.spec.ts", + "line": 57, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/direct-call.spec.ts", + "file": "voice/direct-call.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Direct private calls", + "file": "voice/direct-call.spec.ts", + "line": 47, + "column": 6, + "specs": [ + { + "title": "two users can ring, answer, chat, see self voice indicators, and exchange audio", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 17480, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-hITyCV\n" + }, + { + "text": "[E2E Server] Starting on port 40349...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent building .env in docker: https://dotenvx.com/prebuild\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-hITyCV/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=40349\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-hITyCV/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 40349 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:40349/api\n WebSocket: ws://localhost:40349\n" + }, + { + "text": "User identified: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "User identified: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "User Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5) joined server 24095c6e-cc98-4d85-9dc5-1943b1ccd239 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity e0790b68-8fd8-4e8e-9404-7e4ec8471cf5: user_joined\n" + }, + { + "text": "User identified: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "User Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5) viewing server 24095c6e-cc98-4d85-9dc5-1943b1ccd239\n" + }, + { + "text": "User identified: Bob (2db4635a-f9cb-4119-8225-34705c07c765)\n" + }, + { + "text": "User identified: Bob (2db4635a-f9cb-4119-8225-34705c07c765)\n" + }, + { + "text": "User identified: Bob (2db4635a-f9cb-4119-8225-34705c07c765)\n" + }, + { + "text": "User Bob (2db4635a-f9cb-4119-8225-34705c07c765) joined server 24095c6e-cc98-4d85-9dc5-1943b1ccd239 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity 2db4635a-f9cb-4119-8225-34705c07c765: user_joined\n" + }, + { + "text": " -> Sending to Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5) via 0928a211-0fd3-4e51-b56f-a794c6fb168d\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "User identified: Charlie (deea299d-e021-4200-9802-5def28ea573f)\n" + }, + { + "text": "User identified: Charlie (deea299d-e021-4200-9802-5def28ea573f)\n" + }, + { + "text": "User identified: Charlie (deea299d-e021-4200-9802-5def28ea573f)\n" + }, + { + "text": "User Charlie (deea299d-e021-4200-9802-5def28ea573f) joined server 24095c6e-cc98-4d85-9dc5-1943b1ccd239 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity deea299d-e021-4200-9802-5def28ea573f: user_joined\n" + }, + { + "text": " -> Sending to Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5) via 0928a211-0fd3-4e51-b56f-a794c6fb168d\n -> Sending to Bob (2db4635a-f9cb-4119-8225-34705c07c765) via 848669eb-4efd-4e2e-8ecb-314947b66bdb\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Removing dead connection: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "Broadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity e0790b68-8fd8-4e8e-9404-7e4ec8471cf5: user_left\n" + }, + { + "text": " -> Sending to Bob (2db4635a-f9cb-4119-8225-34705c07c765) via 848669eb-4efd-4e2e-8ecb-314947b66bdb\n" + }, + { + "text": " -> Sending to Charlie (deea299d-e021-4200-9802-5def28ea573f) via 3537ea08-92be-4333-b54a-da62f48aaf5a\n" + }, + { + "text": "User identified: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "User identified: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "User Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5) joined server 24095c6e-cc98-4d85-9dc5-1943b1ccd239 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity e0790b68-8fd8-4e8e-9404-7e4ec8471cf5: user_joined\n -> Sending to Bob (2db4635a-f9cb-4119-8225-34705c07c765) via 848669eb-4efd-4e2e-8ecb-314947b66bdb\n" + }, + { + "text": " -> Sending to Charlie (deea299d-e021-4200-9802-5def28ea573f) via 3537ea08-92be-4333-b54a-da62f48aaf5a\n" + }, + { + "text": "User identified: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\n" + }, + { + "text": "User Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5) viewing server 24095c6e-cc98-4d85-9dc5-1943b1ccd239\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-call to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync-request from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-call to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding direct-message-sync-request from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-sync-request to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding ice_candidate from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded ice_candidate to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded ice_candidate to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding ice_candidate from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded ice_candidate to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-typing from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-typing to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-call to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-call to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync-request from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync-request from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-sync-request to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync-request from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync-request from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-call from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-call to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-call to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync-request from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync-request to 2db4635a-f9cb-4119-8225-34705c07c765\nForwarding direct-message-sync-request from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-sync-request to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-typing from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-typing to 2db4635a-f9cb-4119-8225-34705c07c765\nForwarding direct-message-typing from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message-typing to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message to 2db4635a-f9cb-4119-8225-34705c07c765\nForwarding direct-message from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding direct-message-status from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-typing from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-typing to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-typing from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-typing to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-typing from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-typing to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-typing from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-typing to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-status from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-call to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-call to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync-request from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync-request to 2db4635a-f9cb-4119-8225-34705c07c765\nForwarding direct-message-sync-request from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message-sync-request to deea299d-e021-4200-9802-5def28ea573f\nForwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-call from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-call to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-call to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded answer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync-request from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-message-sync-request to deea299d-e021-4200-9802-5def28ea573f\nForwarding direct-message-sync-request from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-message-sync-request to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-call from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-call to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-call to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-message-sync-request from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded direct-message-sync-request to 2db4635a-f9cb-4119-8225-34705c07c765\nForwarding direct-message-sync-request from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-sync from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-message-sync to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded direct-call to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding direct-call from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded direct-call to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nForwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-call from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\nSuccessfully forwarded direct-call to deea299d-e021-4200-9802-5def28ea573f\nForwarding direct-call from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded direct-call to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding direct-message-status from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded direct-message-status to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\nForwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\nSuccessfully forwarded offer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding offer from e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Successfully forwarded offer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Forwarding answer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Successfully forwarded answer to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Removing dead connection: Alice (e0790b68-8fd8-4e8e-9404-7e4ec8471cf5)\nBroadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity e0790b68-8fd8-4e8e-9404-7e4ec8471cf5: user_left\n -> Sending to Bob (2db4635a-f9cb-4119-8225-34705c07c765) via 848669eb-4efd-4e2e-8ecb-314947b66bdb\n -> Sending to Charlie (deea299d-e021-4200-9802-5def28ea573f) via 3537ea08-92be-4333-b54a-da62f48aaf5a\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Successfully forwarded offer to deea299d-e021-4200-9802-5def28ea573f\n" + }, + { + "text": "Forwarding offer from 2db4635a-f9cb-4119-8225-34705c07c765 to e0790b68-8fd8-4e8e-9404-7e4ec8471cf5\n" + }, + { + "text": "Target user e0790b68-8fd8-4e8e-9404-7e4ec8471cf5 not found. Connected users: [\n {\n oderId: \u001b[32m'2db4635a-f9cb-4119-8225-34705c07c765'\u001b[39m,\n displayName: \u001b[32m'Bob'\u001b[39m\n },\n {\n oderId: \u001b[32m'deea299d-e021-4200-9802-5def28ea573f'\u001b[39m,\n displayName: \u001b[32m'Charlie'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding answer from deea299d-e021-4200-9802-5def28ea573f to 2db4635a-f9cb-4119-8225-34705c07c765\nSuccessfully forwarded answer to 2db4635a-f9cb-4119-8225-34705c07c765\n" + }, + { + "text": "Removing dead connection: Bob (2db4635a-f9cb-4119-8225-34705c07c765)\nBroadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity 2db4635a-f9cb-4119-8225-34705c07c765: user_left\n -> Sending to Charlie (deea299d-e021-4200-9802-5def28ea573f) via 3537ea08-92be-4333-b54a-da62f48aaf5a\n" + }, + { + "text": "Removing dead connection: Charlie (deea299d-e021-4200-9802-5def28ea573f)\nBroadcasting to server 24095c6e-cc98-4d85-9dc5-1943b1ccd239, excluding connection none identity deea299d-e021-4200-9802-5def28ea573f: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-hITyCV\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-hITyCV\n" + } + ], + "stderr": [ + { + "text": "(node:229393) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:229400) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-hITyCV/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice starts a call from the search people card", + "duration": 649 + }, + { + "title": "Alice starts sharing before Bob joins", + "duration": 152 + }, + { + "title": "Bob receives a ringing call and the ring stops when he answers", + "duration": 193 + }, + { + "title": "WebRTC connects and late-join screen share is visible", + "duration": 2462 + }, + { + "title": "Audio flows in both directions", + "duration": 2015 + }, + { + "title": "Adding a third participant converts the call chat to an empty group chat", + "duration": 1487 + }, + { + "title": "Private call streams can switch between all-stream and focused viewing", + "duration": 3782 + }, + { + "title": "Both clients show their own speaking indicator", + "duration": 4 + }, + { + "title": "Private call layout does not require vertical scrolling", + "duration": 99 + }, + { + "title": "Embedded call chat syncs and does not expose another call button", + "duration": 61 + }, + { + "title": "Group chat call button rings every other participant", + "duration": 1155 + } + ], + "startTime": "2026-08-12T11:06:12.051Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "ac6eb0b22f4e4e0fb65d-a7818be02aeb42728e86", + "file": "voice/direct-call.spec.ts", + "line": 50, + "column": 7 + }, + { + "title": "keeps private-call audio flowing after the data channel closes", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 8950, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-b1J2X4\n" + }, + { + "text": "[E2E Server] Starting on port 37777...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🛠️ run anywhere with `dotenvx run -- yourcommand`\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-b1J2X4/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=37777\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-b1J2X4/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37777 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37777/api\n" + }, + { + "text": " WebSocket: ws://localhost:37777\n" + }, + { + "text": "User identified: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "User identified: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "User Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b) joined server 8b906562-bc39-44c9-94c8-c9839236fb54 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8b906562-bc39-44c9-94c8-c9839236fb54, excluding connection none identity aecaa7a5-08d6-431f-b427-d43cb7f2b99b: user_joined\n" + }, + { + "text": "User identified: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "User Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b) viewing server 8b906562-bc39-44c9-94c8-c9839236fb54\n" + }, + { + "text": "User identified: Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5)\n" + }, + { + "text": "User identified: Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5)\n" + }, + { + "text": "User identified: Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5)\n" + }, + { + "text": "User Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5) joined server 8b906562-bc39-44c9-94c8-c9839236fb54 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8b906562-bc39-44c9-94c8-c9839236fb54, excluding connection none identity 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5: user_joined\n" + }, + { + "text": " -> Sending to Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b) via fa4a801e-012e-49aa-b9ca-44fead773490\n" + }, + { + "text": "Forwarding offer from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded offer to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\nForwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding answer from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded answer to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\nSuccessfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\nSuccessfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\nSuccessfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding ice_candidate from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Removing dead connection: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "Broadcasting to server 8b906562-bc39-44c9-94c8-c9839236fb54, excluding connection none identity aecaa7a5-08d6-431f-b427-d43cb7f2b99b: user_left\n" + }, + { + "text": " -> Sending to Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5) via 02cdf256-3f45-4051-a596-2296f2175725\n" + }, + { + "text": "User identified: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "User identified: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "User Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b) joined server 8b906562-bc39-44c9-94c8-c9839236fb54 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8b906562-bc39-44c9-94c8-c9839236fb54, excluding connection none identity aecaa7a5-08d6-431f-b427-d43cb7f2b99b: user_joined\n" + }, + { + "text": " -> Sending to Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5) via 02cdf256-3f45-4051-a596-2296f2175725\n" + }, + { + "text": "User identified: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\n" + }, + { + "text": "User Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b) viewing server 8b906562-bc39-44c9-94c8-c9839236fb54\n" + }, + { + "text": "Forwarding direct-call from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded direct-call to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding direct-message-sync-request from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\nSuccessfully forwarded direct-message-sync-request to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding direct-message-sync from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded direct-message-sync to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding direct-call from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded direct-call to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding direct-message-status from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded direct-message-status to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding direct-message-status from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded direct-message-status to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\nForwarding direct-message-sync-request from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\nSuccessfully forwarded direct-message-sync-request to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding direct-message-sync from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding offer from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded offer to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding answer from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded answer to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding ice_candidate from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding ice_candidate from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding offer from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded offer to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding ice_candidate from 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5 to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Successfully forwarded ice_candidate to aecaa7a5-08d6-431f-b427-d43cb7f2b99b\n" + }, + { + "text": "Forwarding answer from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded answer to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding ice_candidate from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Forwarding ice_candidate from aecaa7a5-08d6-431f-b427-d43cb7f2b99b to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5\n" + }, + { + "text": "Removing dead connection: Alice (aecaa7a5-08d6-431f-b427-d43cb7f2b99b)\nBroadcasting to server 8b906562-bc39-44c9-94c8-c9839236fb54, excluding connection none identity aecaa7a5-08d6-431f-b427-d43cb7f2b99b: user_left\n -> Sending to Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5) via 02cdf256-3f45-4051-a596-2296f2175725\n" + }, + { + "text": "Removing dead connection: Bob (4d7b9e1f-7677-4298-b7a7-ac37455d6ab5)\nBroadcasting to server 8b906562-bc39-44c9-94c8-c9839236fb54, excluding connection none identity 4d7b9e1f-7677-4298-b7a7-ac37455d6ab5: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-b1J2X4\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-b1J2X4\n" + } + ], + "stderr": [ + { + "text": "(node:229951) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:229958) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-b1J2X4/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice starts a private call and Bob joins", + "duration": 3302 + }, + { + "title": "Data-channel recovery keeps the call audible", + "duration": 2048 + } + ], + "startTime": "2026-08-12T11:06:29.537Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "ac6eb0b22f4e4e0fb65d-44825a2110c8e4c410b3", + "file": "voice/direct-call.spec.ts", + "line": 360, + "column": 7 + }, + { + "title": "missing and ended private calls do not leave stale call controls behind", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 5345, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-cRi0gp\n" + }, + { + "text": "[E2E Server] Starting on port 37215...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-cRi0gp/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=37215\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-cRi0gp/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 37215 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:37215/api\n WebSocket: ws://localhost:37215\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) joined server 8bc8c2d8-b972-4d5a-833a-89940907a160 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_joined\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) viewing server 8bc8c2d8-b972-4d5a-833a-89940907a160\n" + }, + { + "text": "User identified: Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4)\n" + }, + { + "text": "User identified: Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4)\n" + }, + { + "text": "User identified: Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4)\n" + }, + { + "text": "User Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) joined server 8bc8c2d8-b972-4d5a-833a-89940907a160 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9924ceaf-0123-4b9c-8723-f320bf1e7ba4: user_joined\n -> Sending to Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) via fad09abf-2239-4003-b82a-f8c798426176\n" + }, + { + "text": "Forwarding offer from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nSuccessfully forwarded offer to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nSuccessfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding answer from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Successfully forwarded answer to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Forwarding ice_candidate from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Removing dead connection: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_left\n" + }, + { + "text": " -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) joined server 8bc8c2d8-b972-4d5a-833a-89940907a160 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_joined\n" + }, + { + "text": " -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) viewing server 8bc8c2d8-b972-4d5a-833a-89940907a160\n" + }, + { + "text": "Removing dead connection: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_left\n" + }, + { + "text": " -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) joined server 8bc8c2d8-b972-4d5a-833a-89940907a160 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_joined\n" + }, + { + "text": " -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) viewing server 8bc8c2d8-b972-4d5a-833a-89940907a160\n" + }, + { + "text": "Forwarding direct-call from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Successfully forwarded direct-call to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Forwarding direct-message-sync-request from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\nSuccessfully forwarded direct-message-sync-request to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Forwarding direct-message-sync from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding direct-call from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Successfully forwarded direct-call to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Removing dead connection: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\nBroadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_left\n -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) joined server 8bc8c2d8-b972-4d5a-833a-89940907a160 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_joined\n" + }, + { + "text": " -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "User identified: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\n" + }, + { + "text": "User Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a) viewing server 8bc8c2d8-b972-4d5a-833a-89940907a160\n" + }, + { + "text": "Forwarding direct-call from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Successfully forwarded direct-call to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Forwarding direct-message-sync-request from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\nSuccessfully forwarded direct-message-sync-request to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Forwarding direct-message-sync from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding direct-call from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-call to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding direct-message-status from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-message-status to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding direct-message-status from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-message-status to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nForwarding direct-message-status from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-message-status to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nForwarding direct-message-status from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nSuccessfully forwarded direct-message-status to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nForwarding direct-message-sync-request from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\nSuccessfully forwarded direct-message-sync-request to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Forwarding direct-message-sync from 9f8494e5-e6e9-4664-a2b2-79e76a8c748a to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Successfully forwarded direct-message-sync to 9924ceaf-0123-4b9c-8723-f320bf1e7ba4\n" + }, + { + "text": "Forwarding direct-call from 9924ceaf-0123-4b9c-8723-f320bf1e7ba4 to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Successfully forwarded direct-call to 9f8494e5-e6e9-4664-a2b2-79e76a8c748a\n" + }, + { + "text": "Removing dead connection: Alice (9f8494e5-e6e9-4664-a2b2-79e76a8c748a)\nBroadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9f8494e5-e6e9-4664-a2b2-79e76a8c748a: user_left\n -> Sending to Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4) via a72030db-0905-41ef-928e-ae28ae8cfa26\n" + }, + { + "text": "Removing dead connection: Bob (9924ceaf-0123-4b9c-8723-f320bf1e7ba4)\nBroadcasting to server 8bc8c2d8-b972-4d5a-833a-89940907a160, excluding connection none identity 9924ceaf-0123-4b9c-8723-f320bf1e7ba4: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-cRi0gp\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-cRi0gp\n" + } + ], + "stderr": [ + { + "text": "(node:230255) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:230262) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-cRi0gp/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Unknown call routes render an inert empty state", + "duration": 307 + }, + { + "title": "Caller leaving before answer clears recipient call route and rail icon", + "duration": 669 + }, + { + "title": "Leaving an answered call clears local ringing and returns to DM", + "duration": 774 + } + ], + "startTime": "2026-08-12T11:06:38.493Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "ac6eb0b22f4e4e0fb65d-6a106181f606004cf5ce", + "file": "voice/direct-call.spec.ts", + "line": 386, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/dm-header-call-ring.spec.ts", + "file": "voice/dm-header-call-ring.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "DM header call ring", + "file": "voice/dm-header-call-ring.spec.ts", + "line": 21, + "column": 6, + "specs": [ + { + "title": "callee is notified when the caller starts the call from the DM chat header", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4235, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-sbs03s\n" + }, + { + "text": "[E2E Server] Starting on port 41149...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 encrypt with Dotenvx: https://dotenvx.com\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-sbs03s/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=41149\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-sbs03s/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 41149 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:41149/api\n WebSocket: ws://localhost:41149\n" + }, + { + "text": "User identified: Alice (89f7576f-6d00-4529-aaa8-24f668d31367)\n" + }, + { + "text": "User identified: Alice (89f7576f-6d00-4529-aaa8-24f668d31367)\n" + }, + { + "text": "User Alice (89f7576f-6d00-4529-aaa8-24f668d31367) joined server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f, excluding connection none identity 89f7576f-6d00-4529-aaa8-24f668d31367: user_joined\nUser identified: Alice (89f7576f-6d00-4529-aaa8-24f668d31367)\nUser Alice (89f7576f-6d00-4529-aaa8-24f668d31367) viewing server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f\n" + }, + { + "text": "User identified: Bob (8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184)\n" + }, + { + "text": "User identified: Bob (8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184)\n" + }, + { + "text": "User identified: Bob (8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184)\n" + }, + { + "text": "User Bob (8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184) joined server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f, excluding connection none identity 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184: user_joined\n" + }, + { + "text": " -> Sending to Alice (89f7576f-6d00-4529-aaa8-24f668d31367) via 0a49e8c5-358d-4b48-9d60-9285a2f8bcb7\n" + }, + { + "text": "Forwarding direct-message-sync-request from 89f7576f-6d00-4529-aaa8-24f668d31367 to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Forwarding direct-message-sync-request from 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184 to 89f7576f-6d00-4529-aaa8-24f668d31367\nSuccessfully forwarded direct-message-sync-request to 89f7576f-6d00-4529-aaa8-24f668d31367\n" + }, + { + "text": "Forwarding direct-message-sync from 89f7576f-6d00-4529-aaa8-24f668d31367 to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\nSuccessfully forwarded direct-message-sync to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Forwarding direct-message-typing from 89f7576f-6d00-4529-aaa8-24f668d31367 to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Successfully forwarded direct-message-typing to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Forwarding direct-message from 89f7576f-6d00-4529-aaa8-24f668d31367 to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Successfully forwarded direct-message to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Forwarding direct-message-status from 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184 to 89f7576f-6d00-4529-aaa8-24f668d31367\nSuccessfully forwarded direct-message-status to 89f7576f-6d00-4529-aaa8-24f668d31367\nForwarding direct-message-status from 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184 to 89f7576f-6d00-4529-aaa8-24f668d31367\nSuccessfully forwarded direct-message-status to 89f7576f-6d00-4529-aaa8-24f668d31367\n" + }, + { + "text": "Forwarding direct-call from 89f7576f-6d00-4529-aaa8-24f668d31367 to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Successfully forwarded direct-call to 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184\n" + }, + { + "text": "Removing dead connection: Alice (89f7576f-6d00-4529-aaa8-24f668d31367)\n" + }, + { + "text": "Broadcasting to server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f, excluding connection none identity 89f7576f-6d00-4529-aaa8-24f668d31367: user_left\n" + }, + { + "text": " -> Sending to Bob (8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184) via dc23a21d-92ff-42f1-a8d7-c322afd4bb2c\n" + }, + { + "text": "Removing dead connection: Bob (8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184)\nBroadcasting to server 129a2366-9ab4-44b0-91b8-5d4fb4ec4b4f, excluding connection none identity 8ccc8bc0-6b38-44e0-bc4d-195d9a3e1184: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-sbs03s\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-sbs03s\n" + } + ], + "stderr": [ + { + "text": "(node:230588) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:230595) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-sbs03s/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice and Bob register and meet in a server", + "duration": 2792 + }, + { + "title": "Both users open the DM view; live DM delivery confirms the transport works", + "duration": 317 + }, + { + "title": "Alice starts the call from the DM chat header", + "duration": 151 + }, + { + "title": "Bob gets the incoming-call modal, ring audio, and rail entry", + "duration": 11 + } + ], + "startTime": "2026-08-12T11:06:43.849Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "1eba9d40715a12ea8d47-b2a9a34b3825d7d672f0", + "file": "voice/dm-header-call-ring.spec.ts", + "line": 24, + "column": 7 + }, + { + "title": "callee homed on another signal server is notified when called via their provisioned actor id", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 240000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 4815, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-IehQRx\n" + }, + { + "text": "[E2E Server] Starting on port 40423...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-IehQRx/data/variables.json\n[Config] Server runtime config: protocol=http, host=default interface, port=40423\n" + }, + { + "text": "[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-IehQRx/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 40423 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:40423/api\n WebSocket: ws://localhost:40423\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-6KJH8C\n" + }, + { + "text": "[E2E Server] Starting on port 36087...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-6KJH8C/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36087\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-6KJH8C/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36087 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36087/api\n" + }, + { + "text": " WebSocket: ws://localhost:36087\n" + }, + { + "text": "User identified: Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e)\n" + }, + { + "text": "User identified: Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e)\n" + }, + { + "text": "User Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e) joined server 87f70dea-062f-4369-a161-b812e83035e4 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 87f70dea-062f-4369-a161-b812e83035e4, excluding connection none identity 9e438957-0121-418f-8f0b-d706d8dbdd5e: user_joined\n" + }, + { + "text": "User identified: Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e)\nUser Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e) viewing server 87f70dea-062f-4369-a161-b812e83035e4\n" + }, + { + "text": "User identified: Bob (ca2c42dd-4762-4a67-82f0-cbc5dbddb72b)\n" + }, + { + "text": "User identified: Bob (ca2c42dd-4762-4a67-82f0-cbc5dbddb72b)\n" + }, + { + "text": "User identified: Bob (ca2c42dd-4762-4a67-82f0-cbc5dbddb72b)\n" + }, + { + "text": "User Bob (ca2c42dd-4762-4a67-82f0-cbc5dbddb72b) joined server 87f70dea-062f-4369-a161-b812e83035e4 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 87f70dea-062f-4369-a161-b812e83035e4, excluding connection none identity ca2c42dd-4762-4a67-82f0-cbc5dbddb72b: user_joined\n -> Sending to Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e) via ed3f3e14-105e-42da-b99b-fe51b9f03592\n" + }, + { + "text": "Forwarding direct-message-sync-request from 9e438957-0121-418f-8f0b-d706d8dbdd5e to ca2c42dd-4762-4a67-82f0-cbc5dbddb72b\n" + }, + { + "text": "Successfully forwarded direct-message-sync-request to ca2c42dd-4762-4a67-82f0-cbc5dbddb72b\n" + }, + { + "text": "Forwarding direct-call from 9e438957-0121-418f-8f0b-d706d8dbdd5e to ca2c42dd-4762-4a67-82f0-cbc5dbddb72b\n" + }, + { + "text": "Successfully forwarded direct-call to ca2c42dd-4762-4a67-82f0-cbc5dbddb72b\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-6KJH8C\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-6KJH8C\n" + }, + { + "text": "Removing dead connection: Alice (9e438957-0121-418f-8f0b-d706d8dbdd5e)\n" + }, + { + "text": "Broadcasting to server 87f70dea-062f-4369-a161-b812e83035e4, excluding connection none identity 9e438957-0121-418f-8f0b-d706d8dbdd5e: user_left\n -> Sending to Bob (ca2c42dd-4762-4a67-82f0-cbc5dbddb72b) via 76b3714b-2673-46d1-bee3-de46efbd37c2\n" + }, + { + "text": "Removing dead connection: Bob (ca2c42dd-4762-4a67-82f0-cbc5dbddb72b)\n" + }, + { + "text": "Broadcasting to server 87f70dea-062f-4369-a161-b812e83035e4, excluding connection none identity ca2c42dd-4762-4a67-82f0-cbc5dbddb72b: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-IehQRx\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-IehQRx\n" + } + ], + "stderr": [ + { + "text": "(node:230867) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:230874) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-IehQRx/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:230890) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:230897) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-6KJH8C/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice registers on the primary signal, Bob on the secondary", + "duration": 1766 + }, + { + "title": "They meet in a room on the primary signal; Bob gets a provisioned actor identity", + "duration": 1319 + }, + { + "title": "Alice opens the DM with Bob and calls from the DM chat header", + "duration": 263 + }, + { + "title": "Bob gets the incoming-call modal and ring audio", + "duration": 8 + } + ], + "startTime": "2026-08-12T11:06:48.092Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "1eba9d40715a12ea8d47-f0292109711fcc6a1345", + "file": "voice/dm-header-call-ring.spec.ts", + "line": 92, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/mixed-signal-config-voice.spec.ts", + "file": "voice/mixed-signal-config-voice.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Mixed signal-config voice", + "file": "voice/mixed-signal-config-voice.spec.ts", + "line": 116, + "column": 6, + "specs": [ + { + "title": "8 users with different signal configs can voice, mute, deafen, and chat concurrently", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 720000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 128215, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-C4AQ2N\n" + }, + { + "text": "[E2E Server] Starting on port 36537...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-C4AQ2N/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36537\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-C4AQ2N/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36537 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36537/api\n WebSocket: ws://localhost:36537\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-BzFJcO\n" + }, + { + "text": "[E2E Server] Starting on port 42985...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🔐 prevent committing .env to code: https://dotenvx.com/precommit\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-BzFJcO/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=42985\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-BzFJcO/data/metoyou.sqlite\n[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 42985 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:42985/api\n WebSocket: ws://localhost:42985\n" + }, + { + "text": "User identified: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\n" + }, + { + "text": "User identified: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\n" + }, + { + "text": "User Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 986a0193-0b0b-4744-83a3-871a0cad0a35: user_joined\n" + }, + { + "text": "User identified: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\n" + }, + { + "text": "User Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\n" + }, + { + "text": "User Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 7285a736-63fe-473e-8673-84fff7829e1d: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via a000b241-8834-4a18-beb5-77e41287f4d1\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 5ac98b0f-6aeb-4620-976f-d2806b8cf901: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via a000b241-8834-4a18-beb5-77e41287f4d1\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 302420d5-a518-47ee-bb7e-b0cf3b7784b1: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via a000b241-8834-4a18-beb5-77e41287f4d1\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\nUser Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a985edff-6135-4906-8700-4fe0912ef797: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via a000b241-8834-4a18-beb5-77e41287f4d1\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via a000b241-8834-4a18-beb5-77e41287f4d1\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\nUser Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded answer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 772201d4-f1ed-4757-94cb-5276185fde43: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via a000b241-8834-4a18-beb5-77e41287f4d1\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\nForwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Removing dead connection: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "Removing dead connection: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 7285a736-63fe-473e-8673-84fff7829e1d: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nUser identified: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\nUser Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded answer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 7285a736-63fe-473e-8673-84fff7829e1d: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\nUser Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Removing dead connection: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 7285a736-63fe-473e-8673-84fff7829e1d: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": "Removing dead connection: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 7285a736-63fe-473e-8673-84fff7829e1d: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 23f6db71-cce4-4736-a8ec-18f5179631c4\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\nUser Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "User identified: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\n" + }, + { + "text": "User Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 11eaceaf-e7e3-4c36-a5c8-42d6b4952939: user_joined\n" + }, + { + "text": "Removing dead connection: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via 5c29f11d-dc4a-4997-895a-dee7e926c905\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding answer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "User identified: Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807)\nUser identified: Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807)\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity fe8fcbc8-1c99-436d-ad7a-4b1d745a5807: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": "User identified: Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807)\n" + }, + { + "text": "User Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) viewing server mixed-signal-1786532822581-b4ae7p\n" + }, + { + "text": "Removing dead connection: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 5ac98b0f-6aeb-4620-976f-d2806b8cf901: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 5ac98b0f-6aeb-4620-976f-d2806b8cf901: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via fac758c5-d125-4e22-8c4e-f755ce976525\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "User identified: Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba)\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\nUser Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba)\n" + }, + { + "text": "User Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 31af5173-9af9-4d72-b50f-ef8fde5870ba: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n" + }, + { + "text": "User identified: Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba)\n" + }, + { + "text": "User Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) viewing server mixed-signal-1786532822581-b4ae7p\n" + }, + { + "text": "Removing dead connection: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 302420d5-a518-47ee-bb7e-b0cf3b7784b1: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": "Removing dead connection: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 302420d5-a518-47ee-bb7e-b0cf3b7784b1: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\nUser Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Removing dead connection: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 302420d5-a518-47ee-bb7e-b0cf3b7784b1: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": "Removing dead connection: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 302420d5-a518-47ee-bb7e-b0cf3b7784b1: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via b33ebe6e-ae53-4d3b-956f-a1701cc47c75\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\n" + }, + { + "text": "User Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\nUser Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "User identified: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "User Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 4447f41a-0686-4e2b-b7b8-e3b86fb58231: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n" + }, + { + "text": " -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Removing dead connection: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a985edff-6135-4906-8700-4fe0912ef797: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "User identified: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\n" + }, + { + "text": "User identified: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a985edff-6135-4906-8700-4fe0912ef797: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Removing dead connection: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a985edff-6135-4906-8700-4fe0912ef797: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": "Removing dead connection: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User identified: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\n" + }, + { + "text": "User identified: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a985edff-6135-4906-8700-4fe0912ef797: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 761cbfc8-2c77-4f1f-b0f0-efed451a37a2\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\n" + }, + { + "text": "User Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\n" + }, + { + "text": "User Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 91eb2d2c-c6b4-42c9-bb20-0607407dbf86: user_joined\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded answer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Removing dead connection: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\nUser Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Removing dead connection: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "Removing dead connection: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 9d481798-0283-40fb-995f-c0472be56883\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\nUser Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\nUser Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity c84a4fae-01d7-447f-af42-01701942d0bd: user_joined\n" + }, + { + "text": " -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n" + }, + { + "text": " -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n" + }, + { + "text": " -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded answer to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\nForwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded answer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Removing dead connection: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 772201d4-f1ed-4757-94cb-5276185fde43: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 772201d4-f1ed-4757-94cb-5276185fde43: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\nUser Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Removing dead connection: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "Removing dead connection: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 772201d4-f1ed-4757-94cb-5276185fde43: user_left\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded answer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) joined server 5d9bc7de-42a5-4b57-8657-077dfc57ec14 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 772201d4-f1ed-4757-94cb-5276185fde43: user_joined\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\nUser identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\nUser Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded ice_candidate to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded answer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nForwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nForwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "User Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) joined server mixed-signal-1786532822581-b4ae7p (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 86c603b8-42bd-4c0d-b7ce-303f8b54c023: user_joined\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n" + }, + { + "text": " -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n" + }, + { + "text": " -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n" + }, + { + "text": " -> Sending to Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) via e955365c-13af-4e1a-aebf-fc0faeb128de\n" + }, + { + "text": "User identified: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded answer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded answer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded answer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nForwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded ice_candidate to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Successfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded ice_candidate to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded ice_candidate to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "User identified: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\n" + }, + { + "text": "User Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\n" + }, + { + "text": "User Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded ice_candidate to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding ice_candidate from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded ice_candidate to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded ice_candidate to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding ice_candidate from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded ice_candidate to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded ice_candidate to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding answer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nForwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "User identified: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\n" + }, + { + "text": "User Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\nUser Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\nUser Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded ice_candidate to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\nUser Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\n" + }, + { + "text": "User Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 4bd67d19-bd19-4ed1-a195-e59435cca430 identity none: voice_state\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding ice_candidate from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded ice_candidate to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding ice_candidate from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection f34d9b38-2f10-4320-9328-a73f8190e234 identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding ice_candidate from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded ice_candidate to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded answer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding ice_candidate from a985edff-6135-4906-8700-4fe0912ef797 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded ice_candidate to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 4bdcc1d5-4289-4aa2-94f3-31780812dc8c identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n" + }, + { + "text": " -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9 identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n" + }, + { + "text": " -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection dbb5fffd-b80f-4bad-b12d-8ecc2de31552 identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded offer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded offer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding offer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded offer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 7285a736-63fe-473e-8673-84fff7829e1d to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1 identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a985edff-6135-4906-8700-4fe0912ef797\nSuccessfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nForwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\nSuccessfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nForwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded offer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nSuccessfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nForwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nSuccessfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded answer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 30ce439d-2c8a-443c-915e-844c6b7a4b09 identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to c84a4fae-01d7-447f-af42-01701942d0bd\nSuccessfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Successfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\nSuccessfully forwarded offer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nSuccessfully forwarded answer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nForwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded answer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\nSuccessfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 31af5173-9af9-4d72-b50f-ef8fde5870ba\nSuccessfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded answer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded answer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 0bc516b5-2077-40c4-9a60-7047b3c722dd identity none: voice_state\n -> Sending to Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35) via 4bd67d19-bd19-4ed1-a195-e59435cca430\n" + }, + { + "text": " -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n" + }, + { + "text": " -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n" + }, + { + "text": "Forwarding offer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\nForwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from fe8fcbc8-1c99-436d-ad7a-4b1d745a5807 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nForwarding offer from 4447f41a-0686-4e2b-b7b8-e3b86fb58231 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from 11eaceaf-e7e3-4c36-a5c8-42d6b4952939 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded offer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding offer from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 31af5173-9af9-4d72-b50f-ef8fde5870ba to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded offer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nSuccessfully forwarded offer to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Successfully forwarded offer to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Successfully forwarded offer to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Successfully forwarded offer to fe8fcbc8-1c99-436d-ad7a-4b1d745a5807\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\nSuccessfully forwarded offer to 91eb2d2c-c6b4-42c9-bb20-0607407dbf86\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Successfully forwarded offer to c84a4fae-01d7-447f-af42-01701942d0bd\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded offer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Successfully forwarded offer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded offer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nForwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded offer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\nSuccessfully forwarded offer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded offer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding offer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded offer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Forwarding answer from 986a0193-0b0b-4744-83a3-871a0cad0a35 to 772201d4-f1ed-4757-94cb-5276185fde43\nSuccessfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from a985edff-6135-4906-8700-4fe0912ef797 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Successfully forwarded answer to 772201d4-f1ed-4757-94cb-5276185fde43\n" + }, + { + "text": "Forwarding answer from c84a4fae-01d7-447f-af42-01701942d0bd to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Successfully forwarded answer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding answer from 91eb2d2c-c6b4-42c9-bb20-0607407dbf86 to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\nSuccessfully forwarded answer to 86c603b8-42bd-4c0d-b7ce-303f8b54c023\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Successfully forwarded answer to 7285a736-63fe-473e-8673-84fff7829e1d\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nSuccessfully forwarded answer to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Successfully forwarded answer to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Forwarding answer from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Successfully forwarded answer to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\n" + }, + { + "text": "Forwarding answer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Successfully forwarded answer to 11eaceaf-e7e3-4c36-a5c8-42d6b4952939\n" + }, + { + "text": "Forwarding answer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Successfully forwarded answer to 4447f41a-0686-4e2b-b7b8-e3b86fb58231\n" + }, + { + "text": "Forwarding answer from 86c603b8-42bd-4c0d-b7ce-303f8b54c023 to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "Successfully forwarded answer to 31af5173-9af9-4d72-b50f-ef8fde5870ba\n" + }, + { + "text": "User identified: Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807)\nUser Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) viewing server mixed-signal-1786532822581-b4ae7p\n" + }, + { + "text": "User identified: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "User Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) viewing server mixed-signal-1786532822581-b4ae7p\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection 3711e185-dc49-4d51-b344-f825b4496f0c identity none: user_typing\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n" + }, + { + "text": " -> Sending to Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) via e955365c-13af-4e1a-aebf-fc0faeb128de\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection e955365c-13af-4e1a-aebf-fc0faeb128de identity none: user_typing\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection 3711e185-dc49-4d51-b344-f825b4496f0c identity none: chat_message\n" + }, + { + "text": " -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n -> Sending to Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) via e955365c-13af-4e1a-aebf-fc0faeb128de\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection e955365c-13af-4e1a-aebf-fc0faeb128de identity none: chat_message\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231) via 37215cc0-d193-4f4c-a795-eaab89faaba9\n -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "User identified: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\n" + }, + { + "text": "User Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "User identified: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\n" + }, + { + "text": "User Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) viewing server 5d9bc7de-42a5-4b57-8657-077dfc57ec14\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "Removing dead connection: Mixed User 5 (4447f41a-0686-4e2b-b7b8-e3b86fb58231)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 4447f41a-0686-4e2b-b7b8-e3b86fb58231: user_left\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n" + }, + { + "text": " -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n" + }, + { + "text": " -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86) via 6461e734-2ee3-4c16-86ba-c6a72e971a2f\n" + }, + { + "text": " -> Sending to Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) via e955365c-13af-4e1a-aebf-fc0faeb128de\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Removing dead connection: Mixed User 6 (91eb2d2c-c6b4-42c9-bb20-0607407dbf86)\nBroadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 91eb2d2c-c6b4-42c9-bb20-0607407dbf86: user_left\n -> Sending to Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939) via 67b8e338-2b30-41e7-a862-47bd2c7cb5f4\n -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) via e955365c-13af-4e1a-aebf-fc0faeb128de\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Removing dead connection: Mixed User 2 (11eaceaf-e7e3-4c36-a5c8-42d6b4952939)\nBroadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 11eaceaf-e7e3-4c36-a5c8-42d6b4952939: user_left\n -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd) via e955365c-13af-4e1a-aebf-fc0faeb128de\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Removing dead connection: Mixed User 7 (c84a4fae-01d7-447f-af42-01701942d0bd)\n" + }, + { + "text": "Broadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity c84a4fae-01d7-447f-af42-01701942d0bd: user_left\n -> Sending to Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807) via 3711e185-dc49-4d51-b344-f825b4496f0c\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Removing dead connection: Mixed User 1 (986a0193-0b0b-4744-83a3-871a0cad0a35)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 4bd67d19-bd19-4ed1-a195-e59435cca430 identity none: voice_state\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 986a0193-0b0b-4744-83a3-871a0cad0a35: user_left\n -> Sending to Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d) via f34d9b38-2f10-4320-9328-a73f8190e234\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Removing dead connection: Mixed User 3 (fe8fcbc8-1c99-436d-ad7a-4b1d745a5807)\nBroadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity fe8fcbc8-1c99-436d-ad7a-4b1d745a5807: user_left\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n -> Sending to Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023) via c1821596-03b4-4f1e-bc26-bb06ba22a739\n" + }, + { + "text": "Target user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nTarget user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nTarget user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nTarget user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 986a0193-0b0b-4744-83a3-871a0cad0a35\n" + }, + { + "text": "Target user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 986a0193-0b0b-4744-83a3-871a0cad0a35\nTarget user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 7285a736-63fe-473e-8673-84fff7829e1d to 986a0193-0b0b-4744-83a3-871a0cad0a35\nTarget user 986a0193-0b0b-4744-83a3-871a0cad0a35 not found. Connected users: [\n {\n oderId: \u001b[32m'7285a736-63fe-473e-8673-84fff7829e1d'\u001b[39m,\n displayName: \u001b[32m'Mixed User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 8 (86c603b8-42bd-4c0d-b7ce-303f8b54c023)\nBroadcasting to server mixed-signal-1786532822581-b4ae7p, excluding connection none identity 86c603b8-42bd-4c0d-b7ce-303f8b54c023: user_left\n -> Sending to Mixed User 4 (31af5173-9af9-4d72-b50f-ef8fde5870ba) via 7b2bae82-3de8-482e-b133-c5a57c865d94\n" + }, + { + "text": "Removing dead connection: Mixed User 2 (7285a736-63fe-473e-8673-84fff7829e1d)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection f34d9b38-2f10-4320-9328-a73f8190e234 identity none: voice_state\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 7285a736-63fe-473e-8673-84fff7829e1d: user_left\n -> Sending to Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a) via 4bdcc1d5-4289-4aa2-94f3-31780812dc8c\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n" + }, + { + "text": " -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 7285a736-63fe-473e-8673-84fff7829e1d\nTarget user 7285a736-63fe-473e-8673-84fff7829e1d not found. Connected users: [\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a to 7285a736-63fe-473e-8673-84fff7829e1d\nTarget user 7285a736-63fe-473e-8673-84fff7829e1d not found. Connected users: [\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 7285a736-63fe-473e-8673-84fff7829e1d\nTarget user 7285a736-63fe-473e-8673-84fff7829e1d not found. Connected users: [\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 7285a736-63fe-473e-8673-84fff7829e1d\nTarget user 7285a736-63fe-473e-8673-84fff7829e1d not found. Connected users: [\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 7285a736-63fe-473e-8673-84fff7829e1d\nTarget user 7285a736-63fe-473e-8673-84fff7829e1d not found. Connected users: [\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 7285a736-63fe-473e-8673-84fff7829e1d\nTarget user 7285a736-63fe-473e-8673-84fff7829e1d not found. Connected users: [\n {\n oderId: \u001b[32m'268e0b1a-8a01-4f10-b55e-8d2d61e4f99a'\u001b[39m,\n displayName: \u001b[32m'Mixed User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 3 (268e0b1a-8a01-4f10-b55e-8d2d61e4f99a)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 4bdcc1d5-4289-4aa2-94f3-31780812dc8c identity none: voice_state\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Broadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a: user_left\n -> Sending to Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901) via f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nTarget user 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a not found. Connected users: [\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 5ac98b0f-6aeb-4620-976f-d2806b8cf901 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Target user 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a not found. Connected users: [\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nTarget user 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a not found. Connected users: [\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\nTarget user 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a not found. Connected users: [\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a\n" + }, + { + "text": "Target user 268e0b1a-8a01-4f10-b55e-8d2d61e4f99a not found. Connected users: [\n {\n oderId: \u001b[32m'5ac98b0f-6aeb-4620-976f-d2806b8cf901'\u001b[39m,\n displayName: \u001b[32m'Mixed User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 4 (5ac98b0f-6aeb-4620-976f-d2806b8cf901)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection f4684c5f-7fd5-4332-9ef1-fc26aa70e9e9 identity none: voice_state\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n" + }, + { + "text": " -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 5ac98b0f-6aeb-4620-976f-d2806b8cf901: user_left\n -> Sending to Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1) via dbb5fffd-b80f-4bad-b12d-8ecc2de31552\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nTarget user 5ac98b0f-6aeb-4620-976f-d2806b8cf901 not found. Connected users: [\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nTarget user 5ac98b0f-6aeb-4620-976f-d2806b8cf901 not found. Connected users: [\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nTarget user 5ac98b0f-6aeb-4620-976f-d2806b8cf901 not found. Connected users: [\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\nForwarding offer from 302420d5-a518-47ee-bb7e-b0cf3b7784b1 to 5ac98b0f-6aeb-4620-976f-d2806b8cf901\nTarget user 5ac98b0f-6aeb-4620-976f-d2806b8cf901 not found. Connected users: [\n {\n oderId: \u001b[32m'302420d5-a518-47ee-bb7e-b0cf3b7784b1'\u001b[39m,\n displayName: \u001b[32m'Mixed User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 5 (302420d5-a518-47ee-bb7e-b0cf3b7784b1)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection dbb5fffd-b80f-4bad-b12d-8ecc2de31552 identity none: voice_state\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 302420d5-a518-47ee-bb7e-b0cf3b7784b1: user_left\n -> Sending to Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797) via 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Target user 302420d5-a518-47ee-bb7e-b0cf3b7784b1 not found. Connected users: [\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\nTarget user 302420d5-a518-47ee-bb7e-b0cf3b7784b1 not found. Connected users: [\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from a985edff-6135-4906-8700-4fe0912ef797 to 302420d5-a518-47ee-bb7e-b0cf3b7784b1\n" + }, + { + "text": "Target user 302420d5-a518-47ee-bb7e-b0cf3b7784b1 not found. Connected users: [\n {\n oderId: \u001b[32m'a985edff-6135-4906-8700-4fe0912ef797'\u001b[39m,\n displayName: \u001b[32m'Mixed User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 6 (a985edff-6135-4906-8700-4fe0912ef797)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 15ebd9ad-40a1-4b6d-9a77-0dbafcb8a1b1 identity none: voice_state\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a985edff-6135-4906-8700-4fe0912ef797: user_left\n -> Sending to Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6) via 30ce439d-2c8a-443c-915e-844c6b7a4b09\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Target user a985edff-6135-4906-8700-4fe0912ef797 not found. Connected users: [\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 to a985edff-6135-4906-8700-4fe0912ef797\n" + }, + { + "text": "Target user a985edff-6135-4906-8700-4fe0912ef797 not found. Connected users: [\n {\n oderId: \u001b[32m'a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6'\u001b[39m,\n displayName: \u001b[32m'Mixed User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 7 (a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 30ce439d-2c8a-443c-915e-844c6b7a4b09 identity none: voice_state\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6: user_left\n -> Sending to Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43) via 0bc516b5-2077-40c4-9a60-7047b3c722dd\n" + }, + { + "text": "Forwarding offer from 772201d4-f1ed-4757-94cb-5276185fde43 to a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6\nTarget user a4ca6d25-f4d5-4cdb-b7f2-21340fc69fe6 not found. Connected users: [\n {\n oderId: \u001b[32m'772201d4-f1ed-4757-94cb-5276185fde43'\u001b[39m,\n displayName: \u001b[32m'Mixed User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Mixed User 8 (772201d4-f1ed-4757-94cb-5276185fde43)\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection 0bc516b5-2077-40c4-9a60-7047b3c722dd identity none: voice_state\nBroadcasting to server 5d9bc7de-42a5-4b57-8657-077dfc57ec14, excluding connection none identity 772201d4-f1ed-4757-94cb-5276185fde43: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-C4AQ2N\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-C4AQ2N\n" + } + ], + "stderr": [ + { + "text": "(node:231161) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:231168) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-C4AQ2N/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:231184) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:231191) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-BzFJcO/data/metoyou.sqlite is missing - checking backup\n[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register each user on their configured signal endpoint", + "duration": 7376 + }, + { + "title": "Create voice room on primary and chat room on secondary", + "duration": 996 + }, + { + "title": "Create invite links for cross-signal rooms", + "duration": 69 + }, + { + "title": "Remove secondary signal from group C users", + "duration": 4 + }, + { + "title": "All users join the voice room (some via search, some via invite)", + "duration": 4671 + }, + { + "title": "All users also join the secondary chat room", + "duration": 9816 + }, + { + "title": "Create voice channel and join all 8 users", + "duration": 30544 + }, + { + "title": "All users discover peers and audio flows pairwise", + "duration": 6879 + }, + { + "title": "Voice workspace shows all 8 users on every client", + "duration": 91 + }, + { + "title": "Voice stays stable 20s while some users navigate and chat on other servers", + "duration": 30484 + }, + { + "title": "Mute state propagates for every user across all clients", + "duration": 3791 + }, + { + "title": "Audio still flows on all peers after mute cycling", + "duration": 8175 + }, + { + "title": "Deafen state propagates for every user across all clients", + "duration": 9118 + }, + { + "title": "Unmute all users and verify audio flows end-to-end", + "duration": 10183 + } + ], + "startTime": "2026-08-12T11:06:52.919Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "0c0bb2c645976099f6f9-418f59c4110481dfd0b1", + "file": "voice/mixed-signal-config-voice.spec.ts", + "line": 117, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/multi-signal-eight-user-voice.spec.ts", + "file": "voice/multi-signal-eight-user-voice.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Dual-signal multi-user voice", + "file": "voice/multi-signal-eight-user-voice.spec.ts", + "line": 45, + "column": 6, + "specs": [ + { + "title": "keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 720000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 125136, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-u5ix47\n" + }, + { + "text": "[E2E Server] Starting on port 46119...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ specify custom .env file path with { path: '/custom/path/.env' }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-u5ix47/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=46119\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-u5ix47/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 46119 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:46119/api\n WebSocket: ws://localhost:46119\n" + }, + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-wC4g0w\n" + }, + { + "text": "[E2E Server] Starting on port 35469...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-wC4g0w/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=35469\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-wC4g0w/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 35469 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:35469/api\n WebSocket: ws://localhost:35469\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity b1d7864a-23a7-4f9e-9d21-6fe319fd3618: user_joined\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Removing dead connection: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity b1d7864a-23a7-4f9e-9d21-6fe319fd3618: user_left\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity b1d7864a-23a7-4f9e-9d21-6fe319fd3618: user_joined\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User identified: Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e)\n" + }, + { + "text": "User Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e)\n" + }, + { + "text": "User Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity cf97088c-036f-4817-bdee-a0196755114e: user_joined\n" + }, + { + "text": "User identified: Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e)\n" + }, + { + "text": "User Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) viewing server 7202b735-c958-4aa6-8b99-83129b871310\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\nUser Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity dc9daf5a-8289-4179-beae-070d597945cb: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via cbcabce8-e960-4069-90db-288b2d31c79d\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\nUser Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 6f232929-cb2a-44ec-b93d-4981c5629bc2: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via cbcabce8-e960-4069-90db-288b2d31c79d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded answer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 85334ee4-adcc-4d05-8724-51b5d91235b1: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via cbcabce8-e960-4069-90db-288b2d31c79d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\nUser Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 00e0469a-8621-4b8f-84be-90a5e15c36a5: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via cbcabce8-e960-4069-90db-288b2d31c79d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "Forwarding answer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 3ac9b661-777d-432a-a1f8-c03efa60e722: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via cbcabce8-e960-4069-90db-288b2d31c79d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity c4076655-54e5-4f57-822d-8bde830be24b: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via cbcabce8-e960-4069-90db-288b2d31c79d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\nUser identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\nUser Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded answer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Removing dead connection: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "Removing dead connection: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\nUser Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Removing dead connection: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": "Removing dead connection: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via 52dc6d59-68d1-4944-9a67-1a1ae29c9f91\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\nUser Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\n" + }, + { + "text": "User Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded answer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "User identified: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\n" + }, + { + "text": "User Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity b5c50bc5-4b04-4881-acf3-5f0ca09f3c61: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded answer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Removing dead connection: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "Removing dead connection: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity dc9daf5a-8289-4179-beae-070d597945cb: user_left\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "User identified: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity dc9daf5a-8289-4179-beae-070d597945cb: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Removing dead connection: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity dc9daf5a-8289-4179-beae-070d597945cb: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": "Removing dead connection: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User identified: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "User identified: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity dc9daf5a-8289-4179-beae-070d597945cb: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 6edc69a8-deb5-4ee0-9628-76f9eaf5026f\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\n" + }, + { + "text": "User Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 40cfa5e8-1a83-4c1b-ac58-55b1338a151b: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n" + }, + { + "text": "Removing dead connection: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "Removing dead connection: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 6f232929-cb2a-44ec-b93d-4981c5629bc2: user_left\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "User Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 6f232929-cb2a-44ec-b93d-4981c5629bc2: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Removing dead connection: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 6f232929-cb2a-44ec-b93d-4981c5629bc2: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": "Removing dead connection: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "User Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 6f232929-cb2a-44ec-b93d-4981c5629bc2: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via 500ba9c4-d357-4814-a8e3-bdbcf8caf634\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\nUser identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\n" + }, + { + "text": "User Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded answer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded answer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "User identified: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "User Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 4ad03cf3-2914-4432-b5f0-59a07332d824: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n" + }, + { + "text": " -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded answer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding answer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Removing dead connection: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 85334ee4-adcc-4d05-8724-51b5d91235b1: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": "Removing dead connection: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\nUser identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 85334ee4-adcc-4d05-8724-51b5d91235b1: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\nUser Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\nUser Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Removing dead connection: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 85334ee4-adcc-4d05-8724-51b5d91235b1: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": "Removing dead connection: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 85334ee4-adcc-4d05-8724-51b5d91235b1: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 031d8b34-b3ba-418a-8592-50815e1c3fc2\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\nUser Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "User Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 67d07525-5b63-4d58-af2a-93b970ec8db0: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": " -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n" + }, + { + "text": "User identified: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding answer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Removing dead connection: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "Removing dead connection: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 00e0469a-8621-4b8f-84be-90a5e15c36a5: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "User Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 00e0469a-8621-4b8f-84be-90a5e15c36a5: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\nUser identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Removing dead connection: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 00e0469a-8621-4b8f-84be-90a5e15c36a5: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": "Removing dead connection: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "User Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 00e0469a-8621-4b8f-84be-90a5e15c36a5: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via dda1b3a1-016b-43b5-900b-40e7d41f7db1\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\n" + }, + { + "text": "User Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "User identified: Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966)\n" + }, + { + "text": "User Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity d2b65096-e5a7-4bb8-8794-458578038966: user_joined\n -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": " -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n" + }, + { + "text": " -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded answer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded answer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded answer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding answer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded answer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded answer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Removing dead connection: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 3ac9b661-777d-432a-a1f8-c03efa60e722: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": "Removing dead connection: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 3ac9b661-777d-432a-a1f8-c03efa60e722: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Removing dead connection: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "Removing dead connection: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 3ac9b661-777d-432a-a1f8-c03efa60e722: user_left\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Target user 3ac9b661-777d-432a-a1f8-c03efa60e722 not found. Connected users: [\n {\n oderId: \u001b[32m'b1d7864a-23a7-4f9e-9d21-6fe319fd3618'\u001b[39m,\n displayName: \u001b[32m'Voice User 1'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n },\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n }\n]\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 3ac9b661-777d-432a-a1f8-c03efa60e722: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via 5122e9f4-a7ef-40f6-b3a7-e21053caade2\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\nUser Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "User identified: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "User Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 2a4df7c3-77ac-4cf5-86c1-cd260527c66c: user_joined\n -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": " -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n" + }, + { + "text": " -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n" + }, + { + "text": " -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from d2b65096-e5a7-4bb8-8794-458578038966 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Removing dead connection: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "Removing dead connection: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity c4076655-54e5-4f57-822d-8bde830be24b: user_left\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "User identified: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity c4076655-54e5-4f57-822d-8bde830be24b: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded answer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded answer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Removing dead connection: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "Removing dead connection: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity c4076655-54e5-4f57-822d-8bde830be24b: user_left\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User identified: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "User identified: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) joined server c80b2cb3-6710-41e5-af8e-3df9687163ea (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity c4076655-54e5-4f57-822d-8bde830be24b: user_joined\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\nUser Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\nUser Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded ice_candidate to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded answer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "User identified: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "User Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c) joined server 7202b735-c958-4aa6-8b99-83129b871310 (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity c6328ed6-746e-4e22-bf31-5054f71a558c: user_joined\n" + }, + { + "text": " -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n" + }, + { + "text": " -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n -> Sending to Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c) via 510906a3-3715-4c23-a0a1-e040c9ce4417\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded answer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding answer from d2b65096-e5a7-4bb8-8794-458578038966 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded answer to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from cf97088c-036f-4817-bdee-a0196755114e to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from d2b65096-e5a7-4bb8-8794-458578038966 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\nForwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded ice_candidate to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded ice_candidate to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "User identified: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\n" + }, + { + "text": "User Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded answer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded ice_candidate to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded answer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "User identified: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\nUser Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded ice_candidate to 85334ee4-adcc-4d05-8724-51b5d91235b1\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded ice_candidate to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded ice_candidate to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded ice_candidate to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\nForwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding ice_candidate from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Successfully forwarded ice_candidate to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded answer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded ice_candidate to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded ice_candidate to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded ice_candidate to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "User identified: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\n" + }, + { + "text": "User Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nUser Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "User Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nUser Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\nForwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\nForwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded ice_candidate to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded ice_candidate to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded answer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "User identified: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "User Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "User identified: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\n" + }, + { + "text": "User Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) viewing server c80b2cb3-6710-41e5-af8e-3df9687163ea\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection e6deba16-0b9e-49c1-ac35-75c2df6ade5b identity none: voice_state\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 45ca7ae1-155b-49a0-a863-aee0556a4e5d identity none: voice_state\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n" + }, + { + "text": " -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding ice_candidate from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded ice_candidate to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded answer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding ice_candidate from c6328ed6-746e-4e22-bf31-5054f71a558c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded ice_candidate to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection b941079d-e4f9-42d4-a7a7-4d0c4fd2059f identity none: voice_state\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded answer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded answer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded answer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded answer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 740e0d5e-8200-48be-af25-c826bb026a84 identity none: voice_state\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection ae7775e4-4461-47e3-9a19-fdcd2c53ce33 identity none: voice_state\n" + }, + { + "text": " -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n" + }, + { + "text": " -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n" + }, + { + "text": " -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n" + }, + { + "text": " -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nForwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nForwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nSuccessfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 67d07525-5b63-4d58-af2a-93b970ec8db0\nSuccessfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded answer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 794007d2-c2c2-4795-b03f-9185190d7399 identity none: voice_state\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Successfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nForwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\nSuccessfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to cf97088c-036f-4817-bdee-a0196755114e\nSuccessfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\nSuccessfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Successfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded answer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee identity none: voice_state\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n" + }, + { + "text": " -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\nForwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Successfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\nForwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nForwarding answer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding answer from cf97088c-036f-4817-bdee-a0196755114e to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nForwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\nSuccessfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nSuccessfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nSuccessfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0 identity none: voice_state\n -> Sending to Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618) via e6deba16-0b9e-49c1-ac35-75c2df6ade5b\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 2a4df7c3-77ac-4cf5-86c1-cd260527c66c to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from b5c50bc5-4b04-4881-acf3-5f0ca09f3c61 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 67d07525-5b63-4d58-af2a-93b970ec8db0 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from d2b65096-e5a7-4bb8-8794-458578038966 to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\nForwarding offer from cf97088c-036f-4817-bdee-a0196755114e to c6328ed6-746e-4e22-bf31-5054f71a558c\nSuccessfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from 4ad03cf3-2914-4432-b5f0-59a07332d824 to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from b1d7864a-23a7-4f9e-9d21-6fe319fd3618 to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded offer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded offer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Successfully forwarded offer to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Successfully forwarded offer to cf97088c-036f-4817-bdee-a0196755114e\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to d2b65096-e5a7-4bb8-8794-458578038966\nSuccessfully forwarded offer to d2b65096-e5a7-4bb8-8794-458578038966\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nSuccessfully forwarded offer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded offer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded offer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\nSuccessfully forwarded offer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Successfully forwarded offer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from dc9daf5a-8289-4179-beae-070d597945cb to c4076655-54e5-4f57-822d-8bde830be24b\nSuccessfully forwarded answer to c4076655-54e5-4f57-822d-8bde830be24b\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded offer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded offer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded offer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded offer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded offer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding offer from c6328ed6-746e-4e22-bf31-5054f71a558c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded offer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "Forwarding answer from 40cfa5e8-1a83-4c1b-ac58-55b1338a151b to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Successfully forwarded answer to c6328ed6-746e-4e22-bf31-5054f71a558c\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Successfully forwarded answer to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Successfully forwarded answer to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Successfully forwarded answer to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Successfully forwarded answer to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\nSuccessfully forwarded answer to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Forwarding answer from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Successfully forwarded answer to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Successfully forwarded answer to 2a4df7c3-77ac-4cf5-86c1-cd260527c66c\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Successfully forwarded answer to b5c50bc5-4b04-4881-acf3-5f0ca09f3c61\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Successfully forwarded answer to 67d07525-5b63-4d58-af2a-93b970ec8db0\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 4ad03cf3-2914-4432-b5f0-59a07332d824\nSuccessfully forwarded answer to 4ad03cf3-2914-4432-b5f0-59a07332d824\n" + }, + { + "text": "Forwarding answer from c6328ed6-746e-4e22-bf31-5054f71a558c to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\nSuccessfully forwarded answer to 40cfa5e8-1a83-4c1b-ac58-55b1338a151b\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "Removing dead connection: Voice User 7 (2a4df7c3-77ac-4cf5-86c1-cd260527c66c)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 2a4df7c3-77ac-4cf5-86c1-cd260527c66c: user_left\n -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n" + }, + { + "text": " -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": " -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n" + }, + { + "text": " -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n" + }, + { + "text": " -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": " -> Sending to Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c) via 49639fdc-682c-4c15-8f94-34ef9db43d70\n" + }, + { + "text": "Removing dead connection: Voice User 8 (c6328ed6-746e-4e22-bf31-5054f71a558c)\n" + }, + { + "text": "Broadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity c6328ed6-746e-4e22-bf31-5054f71a558c: user_left\n" + }, + { + "text": " -> Sending to Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e) via 8525c9d5-402e-4ba3-8427-6e7596318921\n" + }, + { + "text": " -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n" + }, + { + "text": " -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": " -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n" + }, + { + "text": " -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n" + }, + { + "text": " -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": "Removing dead connection: Voice User 1 (b1d7864a-23a7-4f9e-9d21-6fe319fd3618)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection e6deba16-0b9e-49c1-ac35-75c2df6ade5b identity none: voice_state\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity b1d7864a-23a7-4f9e-9d21-6fe319fd3618: user_left\n -> Sending to Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1) via 45ca7ae1-155b-49a0-a863-aee0556a4e5d\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n" + }, + { + "text": "Removing dead connection: Voice User 1 (cf97088c-036f-4817-bdee-a0196755114e)\nBroadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity cf97088c-036f-4817-bdee-a0196755114e: user_left\n -> Sending to Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61) via 12729970-5f02-412b-93d4-73b1db33fe56\n -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\n" + }, + { + "text": "Target user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nTarget user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nTarget user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nTarget user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nTarget user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nTarget user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to b1d7864a-23a7-4f9e-9d21-6fe319fd3618\nTarget user b1d7864a-23a7-4f9e-9d21-6fe319fd3618 not found. Connected users: [\n {\n oderId: \u001b[32m'23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1'\u001b[39m,\n displayName: \u001b[32m'Voice User 2'\u001b[39m\n },\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Voice User 2 (b5c50bc5-4b04-4881-acf3-5f0ca09f3c61)\nBroadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity b5c50bc5-4b04-4881-acf3-5f0ca09f3c61: user_left\n -> Sending to Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b) via 2417c571-d2d4-4a69-b9b3-215176ae7bb0\n" + }, + { + "text": " -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": "Removing dead connection: Voice User 2 (23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 45ca7ae1-155b-49a0-a863-aee0556a4e5d identity none: voice_state\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n" + }, + { + "text": " -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1: user_left\n -> Sending to Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb) via b941079d-e4f9-42d4-a7a7-4d0c4fd2059f\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nTarget user 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 not found. Connected users: [\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nTarget user 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 not found. Connected users: [\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nTarget user 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 not found. Connected users: [\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from dc9daf5a-8289-4179-beae-070d597945cb to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nTarget user 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 not found. Connected users: [\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nTarget user 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 not found. Connected users: [\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1\nTarget user 23f8f8f0-51e3-4ceb-83ed-634f3b4b16d1 not found. Connected users: [\n {\n oderId: \u001b[32m'dc9daf5a-8289-4179-beae-070d597945cb'\u001b[39m,\n displayName: \u001b[32m'Voice User 3'\u001b[39m\n },\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Voice User 3 (dc9daf5a-8289-4179-beae-070d597945cb)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection b941079d-e4f9-42d4-a7a7-4d0c4fd2059f identity none: voice_state\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Removing dead connection: Voice User 3 (40cfa5e8-1a83-4c1b-ac58-55b1338a151b)\nBroadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 40cfa5e8-1a83-4c1b-ac58-55b1338a151b: user_left\n -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity dc9daf5a-8289-4179-beae-070d597945cb: user_left\n -> Sending to Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2) via 740e0d5e-8200-48be-af25-c826bb026a84\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": " -> Sending to Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0) via ad0a8941-75a3-4488-b16b-b96866a9084b\n -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": "Removing dead connection: Voice User 5 (67d07525-5b63-4d58-af2a-93b970ec8db0)\nBroadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 67d07525-5b63-4d58-af2a-93b970ec8db0: user_left\n -> Sending to Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824) via ff17730c-64d7-4140-8c39-4fb8e834832d\n -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Target user dc9daf5a-8289-4179-beae-070d597945cb not found. Connected users: [\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to dc9daf5a-8289-4179-beae-070d597945cb\nTarget user dc9daf5a-8289-4179-beae-070d597945cb not found. Connected users: [\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Target user dc9daf5a-8289-4179-beae-070d597945cb not found. Connected users: [\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Target user dc9daf5a-8289-4179-beae-070d597945cb not found. Connected users: [\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 6f232929-cb2a-44ec-b93d-4981c5629bc2 to dc9daf5a-8289-4179-beae-070d597945cb\n" + }, + { + "text": "Target user dc9daf5a-8289-4179-beae-070d597945cb not found. Connected users: [\n {\n oderId: \u001b[32m'6f232929-cb2a-44ec-b93d-4981c5629bc2'\u001b[39m,\n displayName: \u001b[32m'Voice User 4'\u001b[39m\n },\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Voice User 4 (6f232929-cb2a-44ec-b93d-4981c5629bc2)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 740e0d5e-8200-48be-af25-c826bb026a84 identity none: voice_state\n" + }, + { + "text": " -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Removing dead connection: Voice User 4 (4ad03cf3-2914-4432-b5f0-59a07332d824)\nBroadcasting to server 7202b735-c958-4aa6-8b99-83129b871310, excluding connection none identity 4ad03cf3-2914-4432-b5f0-59a07332d824: user_left\n -> Sending to Voice User 6 (d2b65096-e5a7-4bb8-8794-458578038966) via 4886ab64-2492-4d72-af18-96131d20b9b8\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 6f232929-cb2a-44ec-b93d-4981c5629bc2: user_left\n -> Sending to Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1) via ae7775e4-4461-47e3-9a19-fdcd2c53ce33\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Target user 6f232929-cb2a-44ec-b93d-4981c5629bc2 not found. Connected users: [\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\nForwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Target user 6f232929-cb2a-44ec-b93d-4981c5629bc2 not found. Connected users: [\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 85334ee4-adcc-4d05-8724-51b5d91235b1 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Target user 6f232929-cb2a-44ec-b93d-4981c5629bc2 not found. Connected users: [\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 6f232929-cb2a-44ec-b93d-4981c5629bc2\n" + }, + { + "text": "Target user 6f232929-cb2a-44ec-b93d-4981c5629bc2 not found. Connected users: [\n {\n oderId: \u001b[32m'85334ee4-adcc-4d05-8724-51b5d91235b1'\u001b[39m,\n displayName: \u001b[32m'Voice User 5'\u001b[39m\n },\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Voice User 5 (85334ee4-adcc-4d05-8724-51b5d91235b1)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection ae7775e4-4461-47e3-9a19-fdcd2c53ce33 identity none: voice_state\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 85334ee4-adcc-4d05-8724-51b5d91235b1: user_left\n -> Sending to Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5) via 794007d2-c2c2-4795-b03f-9185190d7399\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nTarget user 85334ee4-adcc-4d05-8724-51b5d91235b1 not found. Connected users: [\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 85334ee4-adcc-4d05-8724-51b5d91235b1\n" + }, + { + "text": "Target user 85334ee4-adcc-4d05-8724-51b5d91235b1 not found. Connected users: [\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 00e0469a-8621-4b8f-84be-90a5e15c36a5 to 85334ee4-adcc-4d05-8724-51b5d91235b1\nTarget user 85334ee4-adcc-4d05-8724-51b5d91235b1 not found. Connected users: [\n {\n oderId: \u001b[32m'00e0469a-8621-4b8f-84be-90a5e15c36a5'\u001b[39m,\n displayName: \u001b[32m'Voice User 6'\u001b[39m\n },\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "Removing dead connection: Voice User 6 (00e0469a-8621-4b8f-84be-90a5e15c36a5)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 794007d2-c2c2-4795-b03f-9185190d7399 identity none: voice_state\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 00e0469a-8621-4b8f-84be-90a5e15c36a5: user_left\n -> Sending to Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722) via 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 00e0469a-8621-4b8f-84be-90a5e15c36a5\n" + }, + { + "text": "Target user 00e0469a-8621-4b8f-84be-90a5e15c36a5 not found. Connected users: [\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Forwarding offer from 3ac9b661-777d-432a-a1f8-c03efa60e722 to 00e0469a-8621-4b8f-84be-90a5e15c36a5\nTarget user 00e0469a-8621-4b8f-84be-90a5e15c36a5 not found. Connected users: [\n {\n oderId: \u001b[32m'3ac9b661-777d-432a-a1f8-c03efa60e722'\u001b[39m,\n displayName: \u001b[32m'Voice User 7'\u001b[39m\n },\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Voice User 7 (3ac9b661-777d-432a-a1f8-c03efa60e722)\n" + }, + { + "text": "Broadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection 8e6bb5a2-aa2f-468c-b190-4b5cc48a15ee identity none: voice_state\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity 3ac9b661-777d-432a-a1f8-c03efa60e722: user_left\n -> Sending to Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b) via e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0\n" + }, + { + "text": "Forwarding offer from c4076655-54e5-4f57-822d-8bde830be24b to 3ac9b661-777d-432a-a1f8-c03efa60e722\n" + }, + { + "text": "Target user 3ac9b661-777d-432a-a1f8-c03efa60e722 not found. Connected users: [\n {\n oderId: \u001b[32m'c4076655-54e5-4f57-822d-8bde830be24b'\u001b[39m,\n displayName: \u001b[32m'Voice User 8'\u001b[39m\n }\n]\n" + }, + { + "text": "Removing dead connection: Voice User 8 (c4076655-54e5-4f57-822d-8bde830be24b)\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection e725bcf2-f0ee-4c0c-83ef-cbe2e0c6dac0 identity none: voice_state\nBroadcasting to server c80b2cb3-6710-41e5-af8e-3df9687163ea, excluding connection none identity c4076655-54e5-4f57-822d-8bde830be24b: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-u5ix47\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-u5ix47\n" + } + ], + "stderr": [ + { + "text": "(node:233185) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:233192) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-u5ix47/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + }, + { + "text": "(node:233203) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:233210) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-wC4g0w/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Register every user with both active endpoints available", + "duration": 7302 + }, + { + "title": "Create primary and secondary rooms on different signal endpoints", + "duration": 1196 + }, + { + "title": "Every user joins both rooms to keep 2 signal sockets open", + "duration": 16147 + }, + { + "title": "Create voice channel and join all 8 users", + "duration": 29503 + }, + { + "title": "All users discover all peers and audio flows pairwise", + "duration": 6228 + }, + { + "title": "Voice workspace and side panel show all 8 users on every client", + "duration": 75 + }, + { + "title": "Voice stays stable for more than 20 seconds across both signals", + "duration": 28530 + }, + { + "title": "Mute state propagates for every user across all clients", + "duration": 3371 + }, + { + "title": "Audio still flows on all peers after mute cycling", + "duration": 8146 + }, + { + "title": "Deafen state propagates for every user across all clients", + "duration": 9012 + }, + { + "title": "Unmute all users and verify audio flows end-to-end", + "duration": 9581 + } + ], + "startTime": "2026-08-12T11:09:01.154Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "5f41a892ff8157771ad9-20a6440a451dd0db6064", + "file": "voice/multi-signal-eight-user-voice.spec.ts", + "line": 46, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/voice-full-journey.spec.ts", + "file": "voice/voice-full-journey.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Full user journey: register -> server -> voice chat", + "file": "voice/voice-full-journey.spec.ts", + "line": 29, + "column": 6, + "specs": [ + { + "title": "two users register, create server, join voice, and stay connected 10+ seconds with audio", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 180000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 21107, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-rDQaGa\n" + }, + { + "text": "[E2E Server] Starting on port 34047...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: ⚙️ override existing env vars with { override: true }\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-rDQaGa/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=34047\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-rDQaGa/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 34047 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:34047/api\n WebSocket: ws://localhost:34047\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Alice] [vite] connecting...\n" + }, + { + "text": "[Alice] [vite] connected.\n" + }, + { + "text": "[Alice] Angular is running in development mode.\n" + }, + { + "text": "User identified: Alice (f9dde61a-14fc-4dff-a967-59f637f96c07)\nUser identified: Alice (f9dde61a-14fc-4dff-a967-59f637f96c07)\n" + }, + { + "text": "User Alice (f9dde61a-14fc-4dff-a967-59f637f96c07) joined server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection none identity f9dde61a-14fc-4dff-a967-59f637f96c07: user_joined\n" + }, + { + "text": "User identified: Alice (f9dde61a-14fc-4dff-a967-59f637f96c07)\n" + }, + { + "text": "User Alice (f9dde61a-14fc-4dff-a967-59f637f96c07) viewing server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e\n" + }, + { + "text": "[Bob] [vite] connecting...\n" + }, + { + "text": "[Bob] [vite] connected.\n" + }, + { + "text": "[Alice] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "[Bob] Angular is running in development mode.\n" + }, + { + "text": "User identified: Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7)\n" + }, + { + "text": "User identified: Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7)\n" + }, + { + "text": "User identified: Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7)\n" + }, + { + "text": "User Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7) joined server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection none identity ab79f0cd-49c5-4bd1-a419-81e3e1df99a7: user_joined\n -> Sending to Alice (f9dde61a-14fc-4dff-a967-59f637f96c07) via b7679242-9b66-4123-9bb2-24c3942abc2a\n" + }, + { + "text": "[Bob] NG0913: An image with src http://localhost:4200/toju-icon.png has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913. Find more at https://v21.angular.dev/errors/NG0913\n" + }, + { + "text": "Forwarding offer from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded offer to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\nSuccessfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding answer from f9dde61a-14fc-4dff-a967-59f637f96c07 to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Successfully forwarded answer to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\nForwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded ice_candidate to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding ice_candidate from f9dde61a-14fc-4dff-a967-59f637f96c07 to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Successfully forwarded ice_candidate to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Forwarding ice_candidate from f9dde61a-14fc-4dff-a967-59f637f96c07 to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Successfully forwarded ice_candidate to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Broadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection b7679242-9b66-4123-9bb2-24c3942abc2a identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7) via 4c0e0b15-79f5-41b0-aacb-cdfd9ce59caf\n" + }, + { + "text": "Broadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection 4c0e0b15-79f5-41b0-aacb-cdfd9ce59caf identity none: voice_state\n" + }, + { + "text": " -> Sending to Alice (f9dde61a-14fc-4dff-a967-59f637f96c07) via b7679242-9b66-4123-9bb2-24c3942abc2a\n" + }, + { + "text": "Forwarding offer from f9dde61a-14fc-4dff-a967-59f637f96c07 to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\nSuccessfully forwarded offer to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Forwarding offer from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded offer to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding answer from f9dde61a-14fc-4dff-a967-59f637f96c07 to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\nSuccessfully forwarded answer to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Broadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection b7679242-9b66-4123-9bb2-24c3942abc2a identity none: voice_state\n" + }, + { + "text": " -> Sending to Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7) via 4c0e0b15-79f5-41b0-aacb-cdfd9ce59caf\n" + }, + { + "text": "Forwarding offer from ab79f0cd-49c5-4bd1-a419-81e3e1df99a7 to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Successfully forwarded offer to f9dde61a-14fc-4dff-a967-59f637f96c07\n" + }, + { + "text": "Forwarding answer from f9dde61a-14fc-4dff-a967-59f637f96c07 to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Successfully forwarded answer to ab79f0cd-49c5-4bd1-a419-81e3e1df99a7\n" + }, + { + "text": "Removing dead connection: Alice (f9dde61a-14fc-4dff-a967-59f637f96c07)\nBroadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection none identity f9dde61a-14fc-4dff-a967-59f637f96c07: user_left\n -> Sending to Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7) via 4c0e0b15-79f5-41b0-aacb-cdfd9ce59caf\n" + }, + { + "text": "Removing dead connection: Bob (ab79f0cd-49c5-4bd1-a419-81e3e1df99a7)\nBroadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection 4c0e0b15-79f5-41b0-aacb-cdfd9ce59caf identity none: voice_state\nBroadcasting to server fad4d3f0-0051-4a7b-a42a-ca46c0fd699e, excluding connection none identity ab79f0cd-49c5-4bd1-a419-81e3e1df99a7: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-rDQaGa\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-rDQaGa\n" + } + ], + "stderr": [ + { + "text": "(node:235229) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:235236) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-rDQaGa/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "Alice registers an account", + "duration": 897 + }, + { + "title": "Bob registers an account", + "duration": 900 + }, + { + "title": "Alice creates a new server", + "duration": 429 + }, + { + "title": "Bob finds and joins the server", + "duration": 504 + }, + { + "title": "Alice ensures a voice channel is available", + "duration": 4 + }, + { + "title": "Alice joins the voice channel", + "duration": 77 + }, + { + "title": "Bob joins the voice channel", + "duration": 76 + }, + { + "title": "WebRTC peer connection reaches \"connected\" state", + "duration": 64 + }, + { + "title": "Audio packets are flowing between Alice and Bob", + "duration": 2016 + }, + { + "title": "Voice UI shows correct state for both users", + "duration": 9 + }, + { + "title": "Connection remains stable for 10+ seconds", + "duration": 12031 + }, + { + "title": "Mute toggle works correctly", + "duration": 3102 + }, + { + "title": "Alice disconnects from voice", + "duration": 134 + } + ], + "startTime": "2026-08-12T11:11:06.301Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "d35bbcbf14738715a150-25221f28738daba59448", + "file": "voice/voice-full-journey.spec.ts", + "line": 30, + "column": 7 + } + ] + } + ] + }, + { + "title": "voice/voice-mute-state-reset.spec.ts", + "file": "voice/voice-mute-state-reset.spec.ts", + "column": 0, + "line": 0, + "specs": [], + "suites": [ + { + "title": "Voice mute state reset", + "file": "voice/voice-mute-state-reset.spec.ts", + "line": 54, + "column": 6, + "specs": [ + { + "title": "clears stale mute state after abrupt disconnect and voice rejoin", + "ok": true, + "tags": [], + "tests": [ + { + "timeout": 300000, + "annotations": [], + "expectedStatus": "passed", + "projectId": "chromium", + "projectName": "chromium", + "results": [ + { + "workerIndex": 0, + "parallelIndex": 0, + "status": "passed", + "duration": 6888, + "errors": [], + "stdout": [ + { + "text": "[E2E Server] Temp data dir: /tmp/metoyou-e2e-HVA4ej\n" + }, + { + "text": "[E2E Server] Starting on port 36755...\n" + }, + { + "text": "[dotenv@17.3.1] injecting env (0) from ../../mnt/Kindred_ext4/repos/metoyou/.env -- tip: 🛡️ auth for agents: https://vestauth.com\n" + }, + { + "text": "[Config] Variables loaded from: /tmp/metoyou-e2e-HVA4ej/data/variables.json\n" + }, + { + "text": "[Config] Server runtime config: protocol=http, host=default interface, port=36755\n[KLIPY] API key not configured. GIF search is disabled.\n" + }, + { + "text": "[DB] Connection initialised at: /tmp/metoyou-e2e-HVA4ej/data/metoyou.sqlite\n" + }, + { + "text": "[DB] Synchronize mode - migrations skipped\n" + }, + { + "text": "MetoYou signaling server running on port 36755 (HTTP, bind host=default interface)\n" + }, + { + "text": " REST API: http://localhost:36755/api\n WebSocket: ws://localhost:36755\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "User Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f) joined server b13e245a-e9ac-4efd-8def-707ae036ac1f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection none identity 4603c617-d2f7-4710-81f7-db8ea7016a8f: user_joined\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "User Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f) viewing server b13e245a-e9ac-4efd-8def-707ae036ac1f\n" + }, + { + "text": "User identified: Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace)\n" + }, + { + "text": "User identified: Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace)\n" + }, + { + "text": "User identified: Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace)\n" + }, + { + "text": "User Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace) joined server b13e245a-e9ac-4efd-8def-707ae036ac1f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection none identity b96747da-79d1-4a3c-bb08-ddceea94dace: user_joined\n" + }, + { + "text": " -> Sending to Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f) via 0db70119-5cd2-44a1-96b7-079abd08afe8\n" + }, + { + "text": "Broadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection 0db70119-5cd2-44a1-96b7-079abd08afe8 identity none: voice_state\n" + }, + { + "text": " -> Sending to Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace) via e9de9dd6-fc18-40e2-9e64-40cc8c6f7893\n" + }, + { + "text": "Forwarding offer from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded offer to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\nForwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding answer from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Successfully forwarded answer to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Forwarding ice_candidate from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Successfully forwarded ice_candidate to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Forwarding offer from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded offer to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding answer from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Successfully forwarded answer to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Removing dead connection: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\nBroadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection 0db70119-5cd2-44a1-96b7-079abd08afe8 identity none: voice_state\n -> Sending to Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace) via e9de9dd6-fc18-40e2-9e64-40cc8c6f7893\nBroadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection none identity 4603c617-d2f7-4710-81f7-db8ea7016a8f: user_left\n -> Sending to Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace) via e9de9dd6-fc18-40e2-9e64-40cc8c6f7893\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "User Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f) joined server b13e245a-e9ac-4efd-8def-707ae036ac1f (newConnection=true, newIdentity=true)\n" + }, + { + "text": "Broadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection none identity 4603c617-d2f7-4710-81f7-db8ea7016a8f: user_joined\n" + }, + { + "text": " -> Sending to Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace) via e9de9dd6-fc18-40e2-9e64-40cc8c6f7893\n" + }, + { + "text": "User identified: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\n" + }, + { + "text": "Forwarding offer from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded offer to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\nSuccessfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\nForwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\nSuccessfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\nForwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Successfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\nForwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\nSuccessfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\nForwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\nSuccessfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\nForwarding ice_candidate from 4603c617-d2f7-4710-81f7-db8ea7016a8f to b96747da-79d1-4a3c-bb08-ddceea94dace\nSuccessfully forwarded ice_candidate to b96747da-79d1-4a3c-bb08-ddceea94dace\n" + }, + { + "text": "Forwarding answer from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Successfully forwarded answer to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Forwarding ice_candidate from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\nSuccessfully forwarded ice_candidate to 4603c617-d2f7-4710-81f7-db8ea7016a8f\nForwarding ice_candidate from b96747da-79d1-4a3c-bb08-ddceea94dace to 4603c617-d2f7-4710-81f7-db8ea7016a8f\nSuccessfully forwarded ice_candidate to 4603c617-d2f7-4710-81f7-db8ea7016a8f\n" + }, + { + "text": "Broadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection 2c32d51d-b1b1-4330-ba08-85bce72108cc identity none: voice_state\n -> Sending to Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace) via e9de9dd6-fc18-40e2-9e64-40cc8c6f7893\n" + }, + { + "text": "Removing dead connection: Voice Guest (b96747da-79d1-4a3c-bb08-ddceea94dace)\nBroadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection none identity b96747da-79d1-4a3c-bb08-ddceea94dace: user_left\n -> Sending to Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f) via 2c32d51d-b1b1-4330-ba08-85bce72108cc\n" + }, + { + "text": "Removing dead connection: Voice Host (4603c617-d2f7-4710-81f7-db8ea7016a8f)\nBroadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection 2c32d51d-b1b1-4330-ba08-85bce72108cc identity none: voice_state\nBroadcasting to server b13e245a-e9ac-4efd-8def-707ae036ac1f, excluding connection none identity 4603c617-d2f7-4710-81f7-db8ea7016a8f: user_left\n" + }, + { + "text": "\n[Shutdown] SIGTERM received - closing database...\n" + }, + { + "text": "[DB] Connection closed\n" + }, + { + "text": "[E2E Server] Exited with code 0\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-HVA4ej\n" + }, + { + "text": "[E2E Server] Cleaned up temp dir: /tmp/metoyou-e2e-HVA4ej\n" + } + ], + "stderr": [ + { + "text": "(node:235567) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "(node:235574) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n" + }, + { + "text": "[DB] /tmp/metoyou-e2e-HVA4ej/data/metoyou.sqlite is missing - checking backup\n" + }, + { + "text": "[DB] Database file missing. No backup available - starting with a fresh database\n" + } + ], + "retry": 0, + "steps": [ + { + "title": "host creates the shared server", + "duration": 1359 + }, + { + "title": "guest joins the server", + "duration": 1432 + }, + { + "title": "host joins voice muted and guest observes the muted state", + "duration": 994 + }, + { + "title": "abrupt host disconnect clears stale mute before rejoin", + "duration": 2231 + } + ], + "startTime": "2026-08-12T11:11:27.417Z", + "annotations": [], + "attachments": [] + } + ], + "status": "expected" + } + ], + "id": "f4fa084e4d45ec2f224f-716587c6b90a8c7d7379", + "file": "voice/voice-mute-state-reset.spec.ts", + "line": 57, + "column": 7 + } + ] + } + ] + } + ], + "errors": [], + "stats": { + "startTime": "2026-08-12T10:58:09.830Z", + "duration": 804598.4550000001, + "expected": 65, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + } +} +npm notice +npm notice New major version of npm available! 10.9.2 -> 12.0.2 +npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.0.2 +npm notice To update run: npm install -g npm@12.0.2 +npm notice +EXIT:0 diff --git a/emergency-fix/e2e-failures/parsed-report.json b/emergency-fix/e2e-failures/parsed-report.json new file mode 100644 index 0000000..4388942 --- /dev/null +++ b/emergency-fix/e2e-failures/parsed-report.json @@ -0,0 +1,516 @@ +{ + "stats": { + "startTime": "2026-08-12T10:58:09.830Z", + "duration": 804598.4550000001, + "expected": 65, + "skipped": 0, + "unexpected": 0, + "flaky": 0 + }, + "failures": [], + "timeouts": [], + "slow": [ + { + "title": "8 users with different signal configs can voice, mute, deafen, and chat concurrently", + "file": "voice/mixed-signal-config-voice.spec.ts", + "status": "passed", + "duration": 128215, + "error": null, + "errors": [], + "timeoutHint": false + }, + { + "title": "keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds", + "file": "voice/multi-signal-eight-user-voice.spec.ts", + "status": "passed", + "duration": 125136, + "error": null, + "errors": [], + "timeoutHint": false + }, + { + "title": "gives a new user a blank slate and restores only that user local data after account switches", + "file": "auth/user-session-data-isolation.spec.ts", + "status": "passed", + "duration": 53448, + "error": null, + "errors": [], + "timeoutHint": false + }, + { + "title": "shows per-server channel lists on first saved-server click", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 33665, + "error": null, + "errors": [], + "timeoutHint": false + }, + { + "title": "syncs messages between same-user devices and late-joining users after offline gaps", + "file": "chat/multi-client-chat-sync.spec.ts", + "status": "passed", + "duration": 30290, + "error": null, + "errors": [], + "timeoutHint": false + } + ], + "all": [ + { + "title": "unwraps nested login returnUrl chains after successful login", + "file": "auth/login-return-url.spec.ts", + "status": "passed", + "duration": 3506, + "timeoutHint": false + }, + { + "title": "redirects unauthenticated /servers visits to login and returns there after login", + "file": "auth/login-return-url.spec.ts", + "status": "passed", + "duration": 3088, + "timeoutHint": false + }, + { + "title": "lets a returning user log back in after an expired session redirect", + "file": "auth/login-return-url.spec.ts", + "status": "passed", + "duration": 2811, + "timeoutHint": false + }, + { + "title": "covers identity, chat sync, typing exclusion, and voice exclusivity", + "file": "auth/multi-device-session.spec.ts", + "status": "passed", + "duration": 8640, + "timeoutHint": false + }, + { + "title": "auto-provisions a foreign signal server when a new endpoint is added", + "file": "auth/multi-signal-server-auth.spec.ts", + "status": "passed", + "duration": 3836, + "timeoutHint": false + }, + { + "title": "does not redirect to authorize login after a foreign server goes offline", + "file": "auth/offline-signal-server-no-login-loop.spec.ts", + "status": "passed", + "duration": 3727, + "timeoutHint": false + }, + { + "title": "preserves a user saved rooms and local history across app restarts", + "file": "auth/user-session-data-isolation.spec.ts", + "status": "passed", + "duration": 19725, + "timeoutHint": false + }, + { + "title": "gives a new user a blank slate and restores only that user local data after account switches", + "file": "auth/user-session-data-isolation.spec.ts", + "status": "passed", + "duration": 53448, + "timeoutHint": false + }, + { + "title": "each caption-less attachment keeps its own message bubble and preview", + "file": "chat/attachment-only-message-grouping.spec.ts", + "status": "passed", + "duration": 2507, + "timeoutHint": false + }, + { + "title": "shows per-server channel lists on first saved-server click", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 33665, + "timeoutHint": false + }, + { + "title": "shows local room history on first saved-server click", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 3598, + "timeoutHint": false + }, + { + "title": "syncs messages in a newly created text channel", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 19613, + "timeoutHint": false + }, + { + "title": "shows typing indicators to other users", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 4090, + "timeoutHint": false + }, + { + "title": "edits and removes messages for both users", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 5534, + "timeoutHint": false + }, + { + "title": "syncs image and file attachments between users", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 4442, + "timeoutHint": false + }, + { + "title": "syncs multi-chunk image attachments byte-identical between users", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 4369, + "timeoutHint": false + }, + { + "title": "renders link embeds for shared links", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 4303, + "timeoutHint": false + }, + { + "title": "sends KLIPY GIF messages with mocked API responses", + "file": "chat/chat-message-features.spec.ts", + "status": "passed", + "duration": 4610, + "timeoutHint": false + }, + { + "title": "a second user on the same client does not inherit the first user library", + "file": "chat/custom-emoji-user-binding.spec.ts", + "status": "passed", + "duration": 3929, + "timeoutHint": false + }, + { + "title": "opens a DM from a user card and queues messages while offline", + "file": "chat/dm-flow.spec.ts", + "status": "passed", + "duration": 3882, + "timeoutHint": false + }, + { + "title": "delivers a live DM to the recipient conversation", + "file": "chat/dm-flow.spec.ts", + "status": "passed", + "duration": 4024, + "timeoutHint": false + }, + { + "title": "shows friend and message actions on the search people list", + "file": "chat/dm-flow.spec.ts", + "status": "passed", + "duration": 3849, + "timeoutHint": false + }, + { + "title": "browser receiver can request and download a generic file above the auto-save cap", + "file": "chat/large-generic-file-transfer.spec.ts", + "status": "passed", + "duration": 5690, + "timeoutHint": false + }, + { + "title": "remembers sent image and file across a page reload with no peer connected", + "file": "chat/local-attachment-persistence.spec.ts", + "status": "passed", + "duration": 2793, + "timeoutHint": false + }, + { + "title": "syncs messages between same-user devices and late-joining users after offline gaps", + "file": "chat/multi-client-chat-sync.spec.ts", + "status": "passed", + "duration": 30290, + "timeoutHint": false + }, + { + "title": "only the uploading device claims \"Shared from your device\"; the second same-user device can request it", + "file": "chat/multi-device-attachment-sharing.spec.ts", + "status": "passed", + "duration": 4333, + "timeoutHint": false + }, + { + "title": "relays file-announce metadata to a sibling device that is already online during upload", + "file": "chat/multi-device-attachment-sharing.spec.ts", + "status": "passed", + "duration": 4266, + "timeoutHint": false + }, + { + "title": "groups three images in one message bubble with a visible grid", + "file": "chat/multi-image-gallery.spec.ts", + "status": "passed", + "duration": 2294, + "timeoutHint": false + }, + { + "title": "shows desktop notifications and unread badges for inactive channels", + "file": "chat/notifications.spec.ts", + "status": "passed", + "duration": 4758, + "timeoutHint": false + }, + { + "title": "keeps unread badges visible when a muted channel suppresses desktop popups", + "file": "chat/notifications.spec.ts", + "status": "passed", + "duration": 20875, + "timeoutHint": false + }, + { + "title": "syncs avatar changes for online and late-joining users and persists after restart", + "file": "chat/profile-avatar-sync.spec.ts", + "status": "passed", + "duration": 9605, + "timeoutHint": false + }, + { + "title": "syncs display name and description changes for online and late-joining users and persists after restart", + "file": "chat/profile-avatar-sync.spec.ts", + "status": "passed", + "duration": 11864, + "timeoutHint": false + }, + { + "title": "loads the chat-server image for online, late-joining, restarted, and discovery users", + "file": "chat/server-icon-sync.spec.ts", + "status": "passed", + "duration": 14204, + "timeoutHint": false + }, + { + "title": "ships a launcher icon and splash for every required density", + "file": "mobile/android-app-icon.spec.ts", + "status": "passed", + "duration": 1, + "timeoutHint": false + }, + { + "title": "replaces every stock Capacitor placeholder with the brand asset", + "file": "mobile/android-app-icon.spec.ts", + "status": "passed", + "duration": 2, + "timeoutHint": false + }, + { + "title": "uses the brand purple as the adaptive-icon background", + "file": "mobile/android-app-icon.spec.ts", + "status": "passed", + "duration": 1, + "timeoutHint": false + }, + { + "title": "renders the brand mark (white cat on a purple disc) in the launcher bitmap", + "file": "mobile/android-app-icon.spec.ts", + "status": "passed", + "duration": 13, + "timeoutHint": false + }, + { + "title": "renders the splash art as the brand mark centred on a purple field", + "file": "mobile/android-app-icon.spec.ts", + "status": "passed", + "duration": 7, + "timeoutHint": false + }, + { + "title": "insets the adaptive foreground so launcher masks do not clip the cat face", + "file": "mobile/android-app-icon.spec.ts", + "status": "passed", + "duration": 3, + "timeoutHint": false + }, + { + "title": "greets a signed-out mobile visitor on /dashboard with the login screen", + "file": "mobile/mobile-login-on-startup.spec.ts", + "status": "passed", + "duration": 1217, + "timeoutHint": false + }, + { + "title": "greets a signed-out mobile visitor on the app root with the login screen", + "file": "mobile/mobile-login-on-startup.spec.ts", + "status": "passed", + "duration": 1181, + "timeoutHint": false + }, + { + "title": "exposes logout in the settings menu on mobile viewports", + "file": "mobile/mobile-settings-logout.spec.ts", + "status": "passed", + "duration": 1704, + "timeoutHint": false + }, + { + "title": "runs chat, embed, soundboard, and profile APIs between two users", + "file": "plugins/plugin-api-two-users.spec.ts", + "status": "passed", + "duration": 27382, + "timeoutHint": false + }, + { + "title": "installs, grants, activates, and logs an all-API test plugin", + "file": "plugins/plugin-manager-ui.spec.ts", + "status": "passed", + "duration": 4564, + "timeoutHint": false + }, + { + "title": "covers plugin requirement, event, data, and websocket APIs with the fixture plugin", + "file": "plugins/plugin-support-api.spec.ts", + "status": "passed", + "duration": 1913, + "timeoutHint": false + }, + { + "title": "single user screen share: video and audio flow to receiver, voice audio continues", + "file": "screen-share/screen-share.spec.ts", + "status": "passed", + "duration": 15375, + "timeoutHint": false + }, + { + "title": "multiple users screen share simultaneously", + "file": "screen-share/screen-share.spec.ts", + "status": "passed", + "duration": 11093, + "timeoutHint": false + }, + { + "title": "screen share connection stays stable for 10+ seconds", + "file": "screen-share/screen-share.spec.ts", + "status": "passed", + "duration": 23371, + "timeoutHint": false + }, + { + "title": "a fresh account sees public servers in Popular Servers without searching", + "file": "servers/server-discovery-default.spec.ts", + "status": "passed", + "duration": 3149, + "timeoutHint": false + }, + { + "title": "discovery falls back to the public listing when featured/trending routes 404", + "file": "servers/server-discovery-default.spec.ts", + "status": "passed", + "duration": 3110, + "timeoutHint": false + }, + { + "title": "shows warning icon when a peer loses all connections", + "file": "settings/connectivity-warning.spec.ts", + "status": "passed", + "duration": 21313, + "timeoutHint": false + }, + { + "title": "allows adding, removing, and reordering ICE servers", + "file": "settings/ice-server-settings.spec.ts", + "status": "passed", + "duration": 3855, + "timeoutHint": false + }, + { + "title": "validates TURN entries require credentials", + "file": "settings/ice-server-settings.spec.ts", + "status": "passed", + "duration": 2311, + "timeoutHint": false + }, + { + "title": "users with different ICE configs can voice chat together", + "file": "settings/stun-turn-fallback.spec.ts", + "status": "passed", + "duration": 11549, + "timeoutHint": false + }, + { + "title": "keeps two users hearing each other after a data-channel error and close", + "file": "voice/data-channel-recovery.spec.ts", + "status": "passed", + "duration": 10035, + "timeoutHint": false + }, + { + "title": "heals a three-user voice mesh when one client loses every data channel", + "file": "voice/data-channel-recovery.spec.ts", + "status": "passed", + "duration": 12070, + "timeoutHint": false + }, + { + "title": "two users can ring, answer, chat, see self voice indicators, and exchange audio", + "file": "voice/direct-call.spec.ts", + "status": "passed", + "duration": 17480, + "timeoutHint": false + }, + { + "title": "keeps private-call audio flowing after the data channel closes", + "file": "voice/direct-call.spec.ts", + "status": "passed", + "duration": 8950, + "timeoutHint": false + }, + { + "title": "missing and ended private calls do not leave stale call controls behind", + "file": "voice/direct-call.spec.ts", + "status": "passed", + "duration": 5345, + "timeoutHint": false + }, + { + "title": "callee is notified when the caller starts the call from the DM chat header", + "file": "voice/dm-header-call-ring.spec.ts", + "status": "passed", + "duration": 4235, + "timeoutHint": false + }, + { + "title": "callee homed on another signal server is notified when called via their provisioned actor id", + "file": "voice/dm-header-call-ring.spec.ts", + "status": "passed", + "duration": 4815, + "timeoutHint": false + }, + { + "title": "8 users with different signal configs can voice, mute, deafen, and chat concurrently", + "file": "voice/mixed-signal-config-voice.spec.ts", + "status": "passed", + "duration": 128215, + "timeoutHint": false + }, + { + "title": "keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds", + "file": "voice/multi-signal-eight-user-voice.spec.ts", + "status": "passed", + "duration": 125136, + "timeoutHint": false + }, + { + "title": "two users register, create server, join voice, and stay connected 10+ seconds with audio", + "file": "voice/voice-full-journey.spec.ts", + "status": "passed", + "duration": 21107, + "timeoutHint": false + }, + { + "title": "clears stale mute state after abrupt disconnect and voice rejoin", + "file": "voice/voice-mute-state-reset.spec.ts", + "status": "passed", + "duration": 6888, + "timeoutHint": false + } + ] +} \ No newline at end of file diff --git a/emergency-fix/e2e-failures/run-finished.txt b/emergency-fix/e2e-failures/run-finished.txt new file mode 100644 index 0000000..5a63ff2 --- /dev/null +++ b/emergency-fix/e2e-failures/run-finished.txt @@ -0,0 +1 @@ +2026-08-12T11:11:34Z diff --git a/emergency-fix/e2e-failures/run-started.txt b/emergency-fix/e2e-failures/run-started.txt new file mode 100644 index 0000000..5255304 --- /dev/null +++ b/emergency-fix/e2e-failures/run-started.txt @@ -0,0 +1 @@ +2026-08-12T10:58:08Z diff --git a/emergency-fix/e2e-failures/slow-tests.md b/emergency-fix/e2e-failures/slow-tests.md new file mode 100644 index 0000000..d18b699 --- /dev/null +++ b/emergency-fix/e2e-failures/slow-tests.md @@ -0,0 +1,17 @@ +# Slow E2E tests (≥30s) + +All of these **passed**. Listed because the product ask is that timeouts should not happen and the app should stay fast. + +| Duration | File | Test | +| --- | --- | --- | +| 128.2s | `voice/mixed-signal-config-voice.spec.ts` | 8 users with different signal configs can voice, mute, deafen, and chat concurrently | +| 125.1s | `voice/multi-signal-eight-user-voice.spec.ts` | keeps 8 users on 2 signal apis while voice, mute, and deafen stay consistent for 20+ seconds | +| 53.4s | `auth/user-session-data-isolation.spec.ts` | gives a new user a blank slate and restores only that user local data after account switches | +| 33.7s | `chat/chat-message-features.spec.ts` | shows per-server channel lists on first saved-server click | +| 30.3s | `chat/multi-client-chat-sync.spec.ts` | syncs messages between same-user devices and late-joining users after offline gaps | + +## Notes + +- `mixed-signal-config-voice` and `multi-signal-eight-user-voice` are intentionally heavy (8 users / multi-signal). ~2 minutes each is suite design cost more than a single-user app hang. +- `user-session-data-isolation` (~53s) and channel/chat sync (~30–34s) are closer to “app feels slow” candidates if they regress upward. +- Playwright config `timeout` is 90s per test; none of the failures/timeouts hit that ceiling in this run. diff --git a/package.json b/package.json index 417872b..82af705 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "build:prod:win": "npm run build:prod:all && electron-builder --win", "dev": "npm run build:electron && npm run electron:full", "dev:app": "npm run electron:dev", + "dev:peer": "./dev-peer.sh", "lint": "eslint .", "lint:fix": "npm run format && npm run sort:props && eslint . --fix", "format": "prettier --write \"toju-app/src/app/**/*.html\"", diff --git a/tools/voice-probe.js b/tools/voice-probe.js new file mode 100644 index 0000000..2f529aa --- /dev/null +++ b/tools/voice-probe.js @@ -0,0 +1,392 @@ +/** + * Live voice diagnostic probe - paste into the DevTools console of a running + * dev window (Ctrl+Shift+I). Requires a development build, because it reads the + * Angular debug API (`window.ng`). + * + * Sampling starts on paste. Every 5s it records signaling state, per-peer + * connection/ICE/data-channel state, inbound + outbound audio RTP counters, the + * selected candidate pair, and the peer connection's creation timestamp. + * + * History lives in localStorage, not in the JS heap, so it survives a renderer + * reload and an app restart - both of which happen around a machine suspend. + * After any reload, paste the probe again: it resumes the same history, and the + * reload itself shows up as an event in the report. + * + * Usage: + * (paste) // loads and starts sampling + * __voiceProbe.summary() // compact report, safe to copy into chat + * __voiceProbe.stop() + * __voiceProbe.reset() // discard stored history before a new run + */ +(() => { + const INTERVAL_MS = 5_000; + /** Console heartbeat cadence, in samples, between which only changes are printed. */ + const HEARTBEAT_EVERY = 12; + const STORAGE_KEY = 'metoyou_voice_probe_v1'; + const MAX_SAMPLES = 1_500; + const HOST_SELECTORS = [ + 'app-rooms-side-panel', + 'app-chat-room', + 'app-dm-workspace' + ]; + /** Distinct per renderer load, so a reload is visible in the stored history. */ + const LOAD_ID = Math.round(performance.timeOrigin); + + function loadStoredSamples() { + try { + const raw = localStorage.getItem(STORAGE_KEY); + const parsed = raw ? JSON.parse(raw) : []; + + return Array.isArray(parsed) ? parsed : []; + } catch { + return []; + } + } + + function saveStoredSamples(samples) { + try { + localStorage.setItem(STORAGE_KEY, JSON.stringify(samples.slice(-MAX_SAMPLES))); + } catch (error) { + console.warn('[voice-probe] could not persist samples', error); + } + } + + function findRealtime() { + const debugApi = window.ng; + + if (!debugApi || typeof debugApi.getComponent !== 'function') + return null; + + for (const selector of HOST_SELECTORS) { + for (const host of Array.from(document.querySelectorAll(selector))) { + let component = null; + + try { + component = debugApi.getComponent(host); + } catch { + continue; + } + + const realtime = component && component.realtime; + + if (realtime && realtime.peerManager && realtime.peerManager.activePeerConnections) + return realtime; + } + } + + return null; + } + + async function readPeer(peerId, peerData) { + const connection = peerData.connection; + const sample = { + createdAt: peerData.createdAt || 0, + dataChannel: peerData.dataChannel ? peerData.dataChannel.readyState : 'none', + iceState: connection ? connection.iceConnectionState : 'none', + inPackets: 0, + isInitiator: peerData.isInitiator === true, + outPackets: 0, + pair: '?', + peerId: String(peerId).slice(0, 8), + state: connection ? connection.connectionState : 'none' + }; + + if (!connection) + return sample; + + let stats = null; + + try { + stats = await connection.getStats(); + } catch { + return sample; + } + + const candidates = new Map(); + let selectedPair = null; + + stats.forEach((report) => { + if (report.type === 'local-candidate' || report.type === 'remote-candidate') + candidates.set(report.id, report.candidateType); + + if (report.type === 'candidate-pair' && report.state === 'succeeded' && (report.selected || report.nominated)) + selectedPair = report; + + const kind = report.kind || report.mediaType; + + if (report.type === 'inbound-rtp' && kind === 'audio') + sample.inPackets += report.packetsReceived || 0; + + if (report.type === 'outbound-rtp' && kind === 'audio') + sample.outPackets += report.packetsSent || 0; + }); + + if (selectedPair) { + const localType = candidates.get(selectedPair.localCandidateId) || '?'; + const remoteType = candidates.get(selectedPair.remoteCandidateId) || '?'; + + sample.pair = `${localType}/${remoteType}`; + } + + return sample; + } + + /** + * The local capture state. Without this, "zero RTP" is ambiguous: it looks identical + * whether the call died or the user simply is not in one any more. + */ + function readLocalMedia(realtime) { + let voice = 'unknown'; + let mic = 'unknown'; + + try { + voice = realtime.isVoiceConnected() ? 'in-voice' : 'not-in-voice'; + } catch {} + + try { + const stream = realtime.getLocalStream(); + + mic = stream + ? stream.getAudioTracks() + .map((track) => `${track.readyState}${track.enabled ? '' : '/disabled'}${track.muted ? '/muted' : ''}`) + .join('+') || 'no-audio-tracks' + : 'no-stream'; + } catch {} + + return { + mic, + voice + }; + } + + async function takeSample(realtime) { + const peers = []; + const entries = Array.from(realtime.peerManager.activePeerConnections.entries()); + + for (const [peerId, peerData] of entries) { + peers.push(await readPeer(peerId, peerData)); + } + + let signaling = 'unknown'; + + try { + signaling = realtime.isConnected() ? 'up' : 'DOWN'; + } catch {} + + const local = readLocalMedia(realtime); + + return { + at: Date.now(), + load: LOAD_ID, + mic: local.mic, + peers, + signaling, + voice: local.voice + }; + } + + let timerId = null; + let lastFingerprint = ''; + + function start() { + if (timerId !== null) { + console.log('[voice-probe] already running'); + return; + } + + const realtime = findRealtime(); + + if (!realtime) { + console.error('[voice-probe] no realtime service found. Open a room/voice view on a dev build first.'); + return; + } + + const tick = () => { + takeSample(realtime) + .then((sample) => { + const samples = loadStoredSamples(); + + samples.push(sample); + saveStoredSamples(samples); + + const peerText = sample.peers + .map((peer) => `${peer.peerId} ${peer.state} in=${peer.inPackets} out=${peer.outPackets}`) + .join(' | '); + const fingerprint = `${sample.signaling}|${sample.voice}|${sample.mic}|` + + sample.peers.map((peer) => `${peer.peerId}:${peer.state}:${peer.dataChannel}:${peer.createdAt}`).join(','); + // Every console line is retained by DevTools for the life of the session, and a + // long soak with an open inspector is how the debugger itself ends up using + // gigabytes. Print on change, plus a periodic heartbeat. + const isHeartbeat = samples.length % HEARTBEAT_EVERY === 1; + + if (isHeartbeat || fingerprint !== lastFingerprint) { + console.log( + `[voice-probe] #${samples.length} signaling=${sample.signaling} ${sample.voice} mic=${sample.mic}` + + ` ${peerText || '(no peers)'}` + ); + } + + lastFingerprint = fingerprint; + }) + .catch((error) => console.error('[voice-probe] sample failed', error)); + }; + + tick(); + timerId = setInterval(tick, INTERVAL_MS); + } + + function stop() { + if (timerId !== null) { + clearInterval(timerId); + timerId = null; + } + + console.log(`[voice-probe] stopped with ${loadStoredSamples().length} samples stored`); + } + + function reset() { + stop(); + + try { + localStorage.removeItem(STORAGE_KEY); + } catch {} + + console.log('[voice-probe] history cleared'); + } + + function describeGap(previous, current) { + const gapMs = current.at - previous.at; + + if (gapMs < INTERVAL_MS * 2.5) + return null; + + return `GAP ${Math.round(gapMs / 1000)}s with no samples`; + } + + function peerLines(previous, current) { + const lines = []; + + for (const peer of current.peers) { + const before = previous.peers.find((candidate) => candidate.peerId === peer.peerId); + + if (!before) { + lines.push(` + peer ${peer.peerId} appeared (state=${peer.state}, initiator=${peer.isInitiator})`); + continue; + } + + if (before.createdAt !== peer.createdAt) { + lines.push( + ` ! peer ${peer.peerId} REBUILT - connection now created at ${new Date(peer.createdAt).toISOString()}` + + ` (was ${new Date(before.createdAt).toISOString()})` + ); + } + + if (before.state !== peer.state) + lines.push(` ~ peer ${peer.peerId} state ${before.state} -> ${peer.state}`); + + if (before.dataChannel !== peer.dataChannel) + lines.push(` ~ peer ${peer.peerId} data channel ${before.dataChannel} -> ${peer.dataChannel}`); + + if (before.pair !== peer.pair) + lines.push(` ~ peer ${peer.peerId} candidate pair ${before.pair} -> ${peer.pair}`); + + // Only a peer that is supposed to be carrying voice can "stall"; outside a call + // zero RTP is the correct reading, not a fault. + if (peer.state === 'connected' && before.state === 'connected' && current.voice === 'in-voice') { + const inDelta = peer.inPackets - before.inPackets; + const outDelta = peer.outPackets - before.outPackets; + + if (inDelta <= 0 || outDelta <= 0) + lines.push(` x peer ${peer.peerId} audio stalled (in +${inDelta}, out +${outDelta})`); + } + } + + for (const peer of previous.peers) { + if (!current.peers.some((candidate) => candidate.peerId === peer.peerId)) + lines.push(` - peer ${peer.peerId} disappeared`); + } + + return lines; + } + + function describePeers(sample) { + if (sample.peers.length === 0) + return 'none'; + + return sample.peers + .map((peer) => `${peer.peerId}(${peer.state}, born ${new Date(peer.createdAt).toISOString()})`) + .join(', '); + } + + function summary() { + const samples = loadStoredSamples(); + + if (samples.length === 0) + return '[voice-probe] no samples stored'; + + const first = samples[0]; + const last = samples[samples.length - 1]; + const loads = Array.from(new Set(samples.map((sample) => sample.load))); + const lines = [ + '=== voice-probe summary ===', + `samples: ${samples.length} over ${Math.round((last.at - first.at) / 1000)}s, renderer loads: ${loads.length}`, + `voice at start: ${first.voice}, mic ${first.mic}`, + `voice at end: ${last.voice}, mic ${last.mic}`, + `peers at start: ${describePeers(first)}`, + `peers at end: ${describePeers(last)}`, + `audio totals end: ${last.peers.map((peer) => `${peer.peerId} in=${peer.inPackets} out=${peer.outPackets}`).join(', ')}`, + '--- events ---' + ]; + const eventCountBefore = lines.length; + + for (let index = 1; index < samples.length; index++) { + const previous = samples[index - 1]; + const current = samples[index]; + const gap = describeGap(previous, current); + const reloaded = previous.load !== current.load; + // Counters and peer identity are meaningless across a reload: the whole app restarted. + const events = reloaded ? [] : peerLines(previous, current); + + if (reloaded) + events.push(' ! RENDERER RELOADED - the app restarted, so peers below are new by definition'); + + if (previous.mic !== current.mic) + events.unshift(` ~ local mic ${previous.mic} -> ${current.mic}`); + + if (previous.voice !== current.voice) + events.unshift(` ~ voice ${previous.voice} -> ${current.voice}`); + + if (previous.signaling !== current.signaling) + events.unshift(` ~ signaling ${previous.signaling} -> ${current.signaling}`); + + if (!gap && events.length === 0) + continue; + + lines.push(`#${index + 1} +${Math.round((current.at - first.at) / 1000)}s${gap ? ` ${gap}` : ''}`); + lines.push(...events); + } + + if (lines.length === eventCountBefore) + lines.push(' (no state changes, no rebuilds, no audio stalls, no reloads)'); + + const text = lines.join('\n'); + + console.log(text); + return text; + } + + window.__voiceProbe = { + reset, + start, + stop, + summary + }; + + const stored = loadStoredSamples(); + + console.log( + `[voice-probe] loaded (load id ${LOAD_ID}). ${stored.length} samples already stored.` + + ` Sampling every ${INTERVAL_MS / 1000}s - call __voiceProbe.summary() when done.` + ); + start(); +})();