Debug Console @if (activeTab() === 'logs') { {{ visibleCount() }} visible } @else { {{ networkSummary().clientCount }} clients ยท {{ networkSummary().peerConnectionCount }} links }

{{ activeTab() === 'logs' ? 'Search logs, filter by level or source, and inspect timestamps inline.' : 'Visualize signaling, peer links, typing, speaking, streaming, and grouped traffic directly from captured debug data.' }}

@if (exportMenuOpen()) {
@if (activeTab() === 'logs') {

Logs

} @else {

Network

}
}
@for (tab of tabs; track tab) { }
@if (activeTab() === 'logs') {
Levels
@for (level of levels; track level) { }
} @else {

Traffic is grouped by edge and message type to keep signaling, voice-state, and screen-state chatter readable.

{{ networkSummary().typingCount }} typing {{ networkSummary().speakingCount }} speaking {{ networkSummary().streamingCount }} streaming {{ networkSummary().membershipCount }} memberships
}