evgeny
0364abb00e
Log sampled BBR model state without flooding transport diagnostics
2026-10-23 00:12:28 +02:00
evgeny
27a7b7bf25
Declare the multipath phony target without overlapping Automake conditions
2026-10-22 23:40:12 +02:00
evgeny
076016f34a
Expose multipath queue accounting and add a dedicated long-running check target
2026-10-22 23:34:20 +02:00
evgeny
672f04b833
Exercise real ETCP multipath against independent bandwidth and RTT profiles
2026-10-22 23:23:05 +02:00
evgeny
f5cab5a14e
Calibrate dummynet bandwidth and verify stalled channel lifecycle
2026-10-22 23:19:01 +02:00
evgeny
05a5b6c2a7
Exercise STCP writes with default SIGPIPE disposition
2026-10-22 22:59:45 +02:00
evgeny
6afc57569a
Test zero-delay sender wakeups and failure injection
2026-10-22 22:50:38 +02:00
evgeny
29f9a97552
Use valid global options in REALITY config fixtures
2026-10-22 22:48:53 +02:00
evgeny
f37ac2c637
Verify deferred teardown when the TX timer cannot start
2026-10-22 22:47:50 +02:00
evgeny
2689931826
Inject allocation failures through the actual pool symbol
2026-10-22 22:34:07 +02:00
evgeny
75ff7c4ce3
Exercise DATA windows, ACKs, retries and sender wakeups
2026-10-22 22:33:11 +02:00
evgeny
00502bf4d4
Exercise real media replication pages, rollback and catalog lifecycle
2026-10-22 21:00:48 +02:00
evgeny
d3bc77922b
Initialize replication router queues before waiting for room
2026-10-22 20:55:25 +02:00
evgeny
04dc53672a
Add regression for media availability group isolation
2026-10-22 20:43:51 +02:00
evgeny
993e22085a
Scope libc fault-injection regression target to Linux
2026-10-22 19:39:34 +02:00
evgeny
00e0421e56
Update media wire-size assertions and cover fortified read fault injection
2026-10-22 19:38:56 +02:00
evgeny
b09a020855
Exercise media block identity, I/O failure, reentrancy and relay backpressure
2026-10-22 19:30:59 +02:00
evgeny
f47e80571d
Assert media QUERY results and preserve transport ownership in tests
2026-10-22 18:31:12 +02:00
evgeny
c08c24140c
Test reentrant media events and cleanup after hash failure
2026-10-22 14:58:15 +02:00
evgeny
87724433b1
Exercise media index failure recovery and pending channel deletion
2026-10-22 14:52:27 +02:00
evgeny
0d55c98add
Inject fortified fread failures in sanitizer regressions
2026-10-22 13:34:54 +02:00
evgeny
bf3834b95d
Use existing Linux condition for media fault injection
2026-10-22 10:24:16 +02:00
evgeny
3a00caef50
Add fault injection regressions for media files and worker ownership
2026-10-22 10:23:56 +02:00
evgeny
9f1825dbf8
Verify decoded video content, AAC signal timing and FFmpeg-free stubs
2026-10-22 00:08:22 +02:00
evgeny
9163025912
Test video I/O failures, audio timing, cancellation and concurrent ownership
2026-10-22 00:05:30 +02:00
evgeny
8d9704036f
Add real video fixtures and file preservation regressions
2026-10-21 23:56:55 +02:00
evgeny
8360e48622
Exercise NAT backpressure, mapping reuse, copy ownership and shutdown
2026-10-21 22:44:46 +02:00
evgeny
cfc0051088
Test NAT boundary validation, hash collisions, expiry and allocation failures
2026-10-21 22:34:06 +02:00
evgeny
fbbd62acc4
Fix NAT packet ownership after router send failures
2026-10-21 21:43:00 +02:00
evgeny
ef673eb3b7
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
2026-10-21 21:22:49 +02:00
evgeny
05b0927619
Fix TUN packet ownership, lifecycle and backend consistency
...
Unify TUN initialization and raw-IP writes, preserve socketpair directions, and bound reader delivery with queue backpressure. Make deferred packet ownership safe across close and uasync teardown, and apply per-interface MTU limits to lwIP MSS.
Validation: full check.sh passed 172 tests, 9 proxy integration checks, burst and load. TUN ASAN/UBSAN regressions passed 30 cases; TCP exchange passed with asymmetric and minimum MTUs. Sanitized NAT integration exposed an existing unaligned uint16_t read in eim_nat.c; that separate defect remains unchanged. Native Windows and FreeBSD validation remains outstanding.
2026-10-21 21:19:42 +02:00
evgeny
e3f2feb480
Merge branch 'master' of http://git.syqiq.tech/jeka/utun2
2026-10-21 20:26:26 +02:00
evgeny
88bf65e07d
Cover NTP correction, retries, faults and peer lifecycle
2026-10-21 20:15:17 +02:00
evgeny
fdf2912427
Cover control server regressions and correct API documentation
2026-10-21 20:04:30 +02:00
evgeny
2a2a0ee267
Cover firewall parsing, bidirectional TUN filtering and reload failures
2026-10-21 19:52:51 +02:00
evgeny
bb87a0845b
Verify config updates preserve files and allocations under OOM
2026-10-21 19:03:39 +02:00
evgeny
33130c1d74
Test identity preservation and failed config publication
2026-10-21 19:02:20 +02:00
evgeny
5a57b59b50
Test emulator forwarding and partial initialization cleanup
2026-10-21 18:14:03 +02:00
evgeny
56d5fcd75a
Test broadcast UUID lifetime and callback registration contracts
2026-10-21 18:10:43 +02:00
evgeny
7e39f16e0f
Fix allocation size overflow, zero-size OOM and debug category parsing
2026-10-21 17:07:11 +02:00
evgeny
e5fafacf99
Cover TCP timer replacement failures and pending FIN cleanup
2026-10-21 16:45:53 +02:00
evgeny
abf342534f
Encrypt P2P call media and validate service IDs
...
Require signed and encrypted call audio/video using static identity keys. Fix attachment service ID collisions and media download handle lifetime; isolate LAN tests and audit the shared service registry.
2026-10-21 15:06:27 +02:00
evgeny
e59bc9857b
Test multicast routing, overload and descriptor lifetime
2026-10-20 15:01:27 +02:00
evgeny
10018d008e
Update call video controls and sensor rotation across Android and desktop
2026-10-19 20:24:39 +02:00
evgeny
b11a1beb44
Test lossless mailbox retry after partial video transmission
2026-10-19 17:33:25 +02:00
evgeny
4c62f45984
Bound local discovery traffic and validate invitations
2026-10-18 15:18:40 +02:00
evgeny
28826e050c
Add local UDP discovery and invitation delivery for chat clients
2026-10-18 14:46:04 +02:00
evgeny
945208ce77
Register encrypted attachment unit and network tests
2026-10-18 02:19:11 +02:00
evgeny
be295f768c
feat(chat): add local DM deletion and improve Android member list
...
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.
Fix unnamed member wire padding and compact Android member action spacing.
Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
2026-10-18 02:04:05 +02:00
evgeny
71abf74bfc
tests: cover unknown NAT candidates and stalled ingress control
2026-10-17 17:48:55 +02:00