evgeny
|
68a7695d81
|
media: reject voice duration by complete frames before encoding
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
6f3d634c77
|
media: share attachment duration limit
|
2026-10-24 17:26:11 +02:00 |
|
evgeny
|
80558f6686
|
Merge remote-tracking branch 'origin/master'
|
2026-10-24 17:15:42 +02:00 |
|
evgeny
|
bb13824ad8
|
Complete NAT wire lifecycle scheduling and diagnostic contracts
|
2026-10-24 16:53:10 +02:00 |
|
evgeny
|
a6444725da
|
Reject UDP probes when their timeout cannot be scheduled
|
2026-10-24 16:51:34 +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 |
|
evgeny
|
21d8b3844e
|
Apply refreshed peer priorities without replacing group requests
|
2026-10-24 15:36:12 +02:00 |
|
evgeny
|
483e89cd79
|
Validate channel descriptions and isolate invite request ownership
|
2026-10-24 15:28:44 +02:00 |
|
evgeny
|
4d9e624f8e
|
Reconcile router protocol and architecture with implementation
|
2026-10-24 15:15:35 +02:00 |
|
evgeny
|
bafda5ae3a
|
Merge origin/master with encrypted attachment ownership fixes
Validation: ./build.sh --no-gui -j4 and make check -j4 passed; 186 tests, no failures.
|
2026-10-24 15:11:50 +02:00 |
|
evgeny
|
09e620e12a
|
Specify router local delivery, callbacks, flow control and reset contracts
|
2026-10-24 15:10:06 +02:00 |
|
evgeny
|
3bd9b964fa
|
Remove obsolete router state and clarify receive diagnostics
|
2026-10-24 15:07:41 +02:00 |
|
evgeny
|
a258b77240
|
Cancel pending transit queues when destroying the router
|
2026-10-24 15:06:48 +02:00 |
|
evgeny
|
936bacbe4b
|
Clarify encrypted output cleanup contract on filesystem errors
|
2026-10-24 15:00:05 +02:00 |
|
evgeny
|
e40d8de1b2
|
Keep full router jitter precision in monitor snapshots
|
2026-10-24 14:54:48 +02:00 |
|
evgeny
|
dbf6bb759c
|
Preserve the unsigned range of router RTT jitter
|
2026-10-24 14:54:48 +02:00 |
|
evgeny
|
be0bd224fa
|
Use canonical media base throughout attachment recovery
|
2026-10-24 14:51:32 +02:00 |
|
evgeny
|
6c13755a5c
|
Reject invalid local router payloads and report delivery failures
|
2026-10-24 14:48:04 +02:00 |
|
evgeny
|
c6f28571b7
|
Keep local callback context private and fully detach services
|
2026-10-24 14:46:33 +02:00 |
|
evgeny
|
066b895055
|
Remove closing router channels before notifying services
|
2026-10-24 14:44:22 +02:00 |
|
evgeny
|
f09d76e3fd
|
Recover owned encrypted attachment temporaries in both storage trees
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
dc08256025
|
Clarify due ACK precedence and bounded burst behavior
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
72d7405a97
|
Serve due path ACKs before DATA on another link
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
6ab2526966
|
Align ACK contracts and diagnostics with deadline state
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
c1b0772071
|
Honor absolute ACK deadlines across wakes and piggyback
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
159237a70c
|
Define absolute ACK deadlines and urgent fallback contracts
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
3d40951e66
|
Clarify input resumption with queued DATA
|
2026-10-24 14:43:03 +02:00 |
|
evgeny
|
4350b54769
|
Publish attachment output once and preserve ownership through cancellation
|
2026-10-24 14:41:39 +02:00 |
|
evgeny
|
92d52d25a8
|
Prepare encrypted attachments in exclusively owned durable temporaries
|
2026-10-24 14:40:53 +02:00 |
|
evgeny
|
9e0949434e
|
Preserve video temp mode and test durable file commit boundaries
|
2026-10-24 14:39:46 +02:00 |
|
evgeny
|
aa7a9b74f4
|
Select ordinary temporary file mode for copies and media blocks
|
2026-10-24 14:38:54 +02:00 |
|
evgeny
|
f92c78a2e0
|
Merge remote-tracking branch 'origin/master'
|
2026-10-24 14:33:18 +02:00 |
|
evgeny
|
7c7c316c3f
|
Document atomic local publication and bootstrap cleanup
|
2026-10-24 14:25:18 +02:00 |
|
evgeny
|
94aaf3c8e3
|
Align topology model documentation with current runtime contracts
|
2026-10-24 14:23:50 +02:00 |
|