evgeny
|
60af36902c
|
Skip unavailable automatic sockets and retain working transports
|
2026-10-31 20:06:17 +01:00 |
|
evgeny
|
4f2ad13e39
|
Preserve socket bind errors through resource cleanup
|
2026-10-31 20:05:46 +01:00 |
|
evgeny
|
f3813b1a56
|
Show available receive buffer headroom in call audio graphs
|
2026-10-31 10:48:06 +01:00 |
|
evgeny
|
ee0c92b9d8
|
Fix delayed router epoch confirmation and collapse duplicate BLE links
|
2026-10-31 10:22:22 +01:00 |
|
evgeny
|
0915c8ad2e
|
Stabilize call batching and sole BLE retransmission timing
|
2026-10-31 09:12:18 +01:00 |
|
evgeny
|
e88de767ac
|
Release pending bootstrap routes on channel deletion and expiry
|
2026-10-30 23:40:21 +01:00 |
|
evgeny
|
8dfb9d373f
|
Close cancelled bootstrap sessions and permit fresh bounded retries
|
2026-10-30 23:37:34 +01:00 |
|
evgeny
|
6344ff2ecb
|
Share JOIN state machine across ETCP and authenticated carriers
|
2026-10-30 23:33:57 +01:00 |
|
evgeny
|
8a0cc6f5e1
|
Add scoped authenticated carrier interface for chat joins
|
2026-10-30 23:32:47 +01:00 |
|
evgeny
|
a5299749fb
|
Keep connection construction independent from link admission policy
|
2026-10-30 22:50:10 +01:00 |
|
evgeny
|
dcc7e2f8d7
|
Make authenticated known-key admission strictly local to each link
|
2026-10-30 22:49:59 +01:00 |
|
evgeny
|
fd05e13525
|
Remove peer admission policy from shared ETCP connections
|
2026-10-30 22:49:59 +01:00 |
|
evgeny
|
9e01b910ce
|
Document socket policy isolation and prepare native handshake regression
|
2026-10-30 22:47:14 +01:00 |
|
evgeny
|
80e85bbec6
|
Keep UTUN socket admission independent from shared BLE connection defaults
|
2026-10-30 22:46:46 +01:00 |
|
evgeny
|
6a7940450e
|
Clarify constructor admission requirements and keep helper below includes
|
2026-10-30 22:42:50 +01:00 |
|
evgeny
|
6d9ef7383c
|
Recheck peer admission during session handshake and document BLE policy
|
2026-10-30 22:42:02 +01:00 |
|
evgeny
|
42bb813ee5
|
Specify explicit admission policy in existing ETCP constructors
|
2026-10-30 22:39:37 +01:00 |
|
evgeny
|
0850a52180
|
Check known peer keys after authenticated transport handshake before UP
|
2026-10-30 22:39:09 +01:00 |
|
evgeny
|
90f70f2b72
|
Preserve per-link admission policy for shared ETCP connections
|
2026-10-30 22:38:52 +01:00 |
|
evgeny
|
afa834a02d
|
Require known peer admission as an ETCP connection creation policy
|
2026-10-30 22:38:51 +01:00 |
|
evgeny
|
14e61c68ce
|
Keep known-peer admission policy in the topology module
|
2026-10-30 22:38:36 +01:00 |
|
evgeny
|
2d054591d5
|
Validate peer keys against full active group member records
|
2026-10-30 22:38:36 +01:00 |
|
evgeny
|
2de735f3ff
|
Include route retransmissions and window without creating diagnostic channels
|
2026-10-30 21:49:15 +01:00 |
|
evgeny
|
da1b4839ea
|
Verify diagnostic cadence, filtering and full buffer log delivery
|
2026-10-30 21:48:43 +01:00 |
|
evgeny
|
5bc6350cc0
|
Report call route queues and ACK progress at 200ms cadence
|
2026-10-30 21:47:55 +01:00 |
|
evgeny
|
110b71d17f
|
Share the diagnostic cadence and clamp concurrent pull timestamp skew
|
2026-10-30 21:47:55 +01:00 |
|
evgeny
|
15d44165da
|
Log audio buffer health every 200ms outside playback locks
|
2026-10-30 21:47:15 +01:00 |
|
evgeny
|
ff992bcd40
|
Expose bounded audio log snapshots without consuming playback events
|
2026-10-30 21:46:53 +01:00 |
|
evgeny
|
d05aed35f9
|
Collect exact playback intervals independently from graph history
|
2026-10-30 21:46:53 +01:00 |
|
evgeny
|
88436cde0e
|
Package audio history headers and record outdated call fixtures
|
2026-10-30 21:31:50 +01:00 |
|
evgeny
|
476ab1b840
|
Preserve recorded traffic rates as the history window advances
|
2026-10-30 21:30:52 +01:00 |
|
evgeny
|
9d88f63062
|
Calculate path-aware ETCP throughput over a sliding one second window
|
2026-10-30 21:15:21 +01:00 |
|
evgeny
|
490515b7c2
|
Capture call path traffic alongside aggregate transmission queues
|
2026-10-30 21:14:05 +01:00 |
|
evgeny
|
65f0c62a23
|
Expose selected Router path traffic counters without borrowing live connections
|
2026-10-30 21:13:57 +01:00 |
|
evgeny
|
055dd3ada0
|
Count accepted ETCP wire bytes per connection including control and retries
|
2026-10-30 21:13:57 +01:00 |
|
evgeny
|
9c8088ac8d
|
Record aggregate Router and transport histories and verify weighted audio statistics
|
2026-10-30 21:12:20 +01:00 |
|
evgeny
|
1f974e8244
|
Expose shared call history snapshots to frontends and queue sampling
|
2026-10-30 21:11:51 +01:00 |
|
evgeny
|
1b566ddbe5
|
Collect call audio buffer history independently of visible diagnostics
|
2026-10-30 21:11:18 +01:00 |
|
evgeny
|
09199cc46b
|
Add bounded shared audio history and time weighted histogram snapshots
|
2026-10-30 21:11:05 +01:00 |
|
evgeny
|
e43f95ea83
|
Keep startup defaults and reset reserve snapshots consistent
|
2026-10-30 20:05:23 +01:00 |
|
evgeny
|
a7bb72a0b7
|
Replenish playout reserve smoothly and account for packet cadence in delay control
|
2026-10-30 20:03:49 +01:00 |
|
evgeny
|
b092e09b43
|
Adapt call batching to queue pressure and verify protected audio startup
|
2026-10-30 19:54:58 +01:00 |
|
evgeny
|
a3a54af0fe
|
Define protected call startup reserve and explicit queued renderer readiness
|
2026-10-30 19:52:40 +01:00 |
|
evgeny
|
6ae080d417
|
Require the adaptive frame count before requesting or using a Router slot
|
2026-10-30 19:28:22 +01:00 |
|
evgeny
|
ee5c258b3c
|
Preserve adaptive audio batch target without partial-packet deadlines
|
2026-10-30 19:28:21 +01:00 |
|
evgeny
|
74eb935589
|
Remove obsolete audio batch delay controller
|
2026-10-30 19:21:46 +01:00 |
|
evgeny
|
e3764991d4
|
Build call audio batches only when Router grants a send slot
|
2026-10-30 19:21:29 +01:00 |
|
evgeny
|
273eabbc6e
|
Add cancellable Router send requests at transport readiness
|
2026-10-30 19:20:17 +01:00 |
|
evgeny
|
2d4b2f10a6
|
Keep BLE candidate monitoring separate from IP probes
|
2026-10-30 19:15:17 +01:00 |
|
evgeny
|
ca04b098f8
|
Keep all call streams alive during router recovery and verify RTT ambiguity handling
|
2026-10-30 18:53:53 +01:00 |
|