evgeny
|
65f0c62a23
|
Expose selected Router path traffic counters without borrowing live connections
|
2026-10-30 21:13:57 +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 |
|
evgeny
|
34cbdc3cde
|
Test conservative router recovery and recover lost receive-resume acknowledgements
|
2026-10-30 18:52:25 +01:00 |
|
evgeny
|
8f5882081f
|
Separate router DATA recovery timers and add adaptive retransmission backoff
|
2026-10-30 18:49:47 +01:00 |
|
evgeny
|
049c8ef155
|
Improve BLE call batching, startup buffering and diagnostics
|
2026-10-30 16:44:52 +01:00 |
|
evgeny
|
488d8a601f
|
Apply control TCP backpressure and stream node snapshots by ID
|
2026-10-27 13:46:01 +01:00 |
|
evgeny
|
c73090759f
|
fix(chat): commit global names with signed node and member profiles
|
2026-10-27 11:48:09 +01:00 |
|
evgeny
|
1aface994f
|
fix(routing): report nodeinfo subscription allocation failure
|
2026-10-27 11:48:09 +01:00 |
|
evgeny
|
8bf09d9513
|
docs(sqlite): clarify verified node and owner write failures
|
2026-10-27 06:55:54 +01:00 |
|
evgeny
|
ecb589c670
|
test(chat): exercise atomic profile updates, no-ops, and callback deletion
|
2026-10-27 06:42:32 +01:00 |
|
evgeny
|
20c095f2f3
|
fix(chat): preserve member transaction boundaries when rollback fails
|
2026-10-27 06:15:20 +01:00 |
|
evgeny
|
32c89c7110
|
docs(chat): record avatar failure reproduction and transaction validation
|
2026-10-27 05:16:43 +01:00 |
|
evgeny
|
e0598ccc22
|
fix(chat): commit avatar updates before notification and validate SQL reads
|
2026-10-27 05:08:31 +01:00 |
|
evgeny
|
04ce61e3ca
|
docs(chat): describe atomic channel creation and verified failure paths
|
2026-10-27 05:02:28 +01:00 |
|
evgeny
|
60942e542b
|
Propagate all member block binding and finalization failures before index publication
|
2026-10-27 04:36:09 +01:00 |
|
evgeny
|
6a6ad5c612
|
Store channel metadata and peer schema atomically with checked SQL operations
|
2026-10-27 04:19:14 +01:00 |
|
evgeny
|
618f6ca073
|
Document atomic channel deletion and post-commit file cleanup
|
2026-10-27 01:55:35 +01:00 |
|
evgeny
|
c3ac2059f4
|
Check complete Merkle cleanup before committing channel deletion
|
2026-10-27 01:55:03 +01:00 |
|
evgeny
|
6a6f8db208
|
Preserve channel files until checked metadata deletion commits
|
2026-10-27 01:50:03 +01:00 |
|
evgeny
|
5169ffd0b3
|
Specify admin import transaction and notification contracts
|
2026-10-26 20:44:42 +01:00 |
|
evgeny
|
76527de44f
|
Store admin keys atomically and reject invalid transfer context
|
2026-10-26 20:44:42 +01:00 |
|
evgeny
|
1916ba4270
|
Document admin key import failures and null transfer crash
|
2026-10-26 20:44:42 +01:00 |
|
evgeny
|
81712e74cd
|
Document atomic member purge and verification error contracts
|
2026-10-26 14:42:59 +01:00 |
|
evgeny
|
1f3f1d9a34
|
Separate missing member verification keys from SQLite failures
|
2026-10-26 14:42:59 +01:00 |
|
evgeny
|
e035f53ab6
|
Fix stale socket references in connectivity probes
|
2026-10-25 22:30:52 +01:00 |
|
evgeny
|
8b0002e489
|
Disable UTUN by default in chat frontends and retain core bootstrap transports
|
2026-10-25 22:10:06 +01:00 |
|
evgeny
|
fcc4a2cf42
|
Ignore zero-port addresses in connection manager candidates
|
2026-10-25 21:01:03 +01:00 |
|
evgeny
|
94a76e569e
|
Respect SOCKS policy and report LAN lookup failures precisely
|
2026-10-25 17:55:34 +01:00 |
|
evgeny
|
88c2d7a4e3
|
Share LAN interface matching for socket announcements and NCD
|
2026-10-25 17:44:52 +01:00 |
|
evgeny
|
e8713e7a2c
|
Load known node identities for verified LAN candidates
|
2026-10-25 17:43:21 +01:00 |
|
evgeny
|
bb13824ad8
|
Complete NAT wire lifecycle scheduling and diagnostic contracts
|
2026-10-24 16:53:10 +02:00 |
|
evgeny
|
4a00da31da
|
Document complete membership queries separately from row presence
|
2026-10-24 16:50:41 +02:00 |
|
evgeny
|
af50fde9d9
|
Verify CHAT admission excludes placeholders and deleted members
|
2026-10-24 16:50:41 +02:00 |
|
evgeny
|
f1b62f9112
|
Require active complete membership for CHAT group admission
|
2026-10-24 16:46:01 +02:00 |
|
evgeny
|
0b4997c5d5
|
Release removed NAT helper sockets and reject partial startup
|
2026-10-24 16:40:51 +02:00 |
|
evgeny
|
6cfd88afcf
|
Reject zero CM request ids before creating peer state
|
2026-10-24 16:25:27 +02:00 |
|
evgeny
|
8e7fb1f31b
|
Reconcile CM protocol scheduling cache and cleanup contracts
|
2026-10-24 16:24:30 +02:00 |
|
evgeny
|
00a85a1468
|
Keep local CM demand after stale control and reject zero requests
|
2026-10-24 16:22:15 +02:00 |
|
evgeny
|
182fb97970
|
Remove obsolete CM disconnect and clarify service ownership
|
2026-10-24 16:22:15 +02:00 |
|
evgeny
|
2f3cf0933c
|
Keep READY intermediaries eligible and test CM allocation failures
|
2026-10-24 16:14:48 +02:00 |
|
evgeny
|
80451c43be
|
Make CM cleanup allocation-free and reject incomplete startup
|
2026-10-24 16:09:39 +02:00 |
|
evgeny
|
007f7c8ae8
|
Preserve group attachment before transport readiness
|
2026-10-24 16:01:29 +02:00 |
|
evgeny
|
f541ab428b
|
Describe BGP commit boundaries and diagnose initialization failures
|
2026-10-24 15:57:40 +02:00 |
|
evgeny
|
7ebfddfc4b
|
Clarify group processing callbacks and failed route installation
|
2026-10-24 15:56:36 +02:00 |
|
evgeny
|
145dd1e5ab
|
Prepare BGP paths before committing received node state
|
2026-10-24 15:50:17 +02:00 |
|
evgeny
|
ab5c077600
|
Unwind topology initialization on pool and SQLite failures
|
2026-10-24 15:49:42 +02:00 |
|
evgeny
|
4363a424d0
|
Reject incomplete groups and refresh BGP subnet ownership
|
2026-10-24 15:47:28 +02:00 |
|
evgeny
|
5e8ff95c99
|
Verify invite deadlines and transport loss with shared owners
|
2026-10-24 15:38:42 +02:00 |
|