evgeny
|
452f5b4169
|
Expose DM mode and resolved conversation ID to headless clients
|
2026-11-03 12:34:21 +01:00 |
|
evgeny
|
8f4fec4247
|
Open fixed DEVICE or GROUPS conversations through the core
|
2026-11-03 12:33:57 +01:00 |
|
evgeny
|
7e508f720d
|
Accept subgroup messages and distinguish own device replicas
|
2026-11-03 12:32:53 +01:00 |
|
evgeny
|
02087b1878
|
Store exact DM bodies with author identity and replay proofs
|
2026-11-03 12:31:14 +01:00 |
|
evgeny
|
5b734b9d83
|
Load pinned conversation keys from device-protected history
|
2026-11-03 12:30:41 +01:00 |
|
evgeny
|
b3460e2039
|
Build DM schema and require OpenSSL HPKE support
|
2026-11-03 12:26:39 +01:00 |
|
evgeny
|
451c66ede3
|
Use HPKE for per-attachment key pairs and two key envelopes
|
2026-11-03 12:25:32 +01:00 |
|
evgeny
|
db8f3622d9
|
Add atomic DM schema migration and durable author sequence
|
2026-11-03 12:23:09 +01:00 |
|
evgeny
|
0ae66896bc
|
Locate media through the common DM message view
|
2026-11-03 12:19:41 +01:00 |
|
evgeny
|
0573949808
|
Use shared bounds parser for DM body lengths
|
2026-11-03 12:19:05 +01:00 |
|
evgeny
|
2d8d57be47
|
Add common DM parser and signed subgroup recipient context
|
2026-11-03 12:18:25 +01:00 |
|
evgeny
|
d81b3139fa
|
Verify frozen device membership certificates independently
|
2026-11-03 12:17:30 +01:00 |
|
evgeny
|
998e2dbb45
|
Keep recipient signature verification linear in device count
|
2026-11-03 12:11:52 +01:00 |
|
evgeny
|
8a08730be7
|
Expose verified membership without scanning subgroup profiles
|
2026-11-03 12:11:25 +01:00 |
|
evgeny
|
cf2880596c
|
Reject ambiguous DM parties sharing an identity
|
2026-11-03 12:09:56 +01:00 |
|
evgeny
|
26c8f7aa5a
|
Build DM identity module and reject conflicting group keys
|
2026-11-03 12:07:47 +01:00 |
|
evgeny
|
58896d179e
|
Add typed DM parties and verified recipient snapshots
|
2026-11-03 12:06:14 +01:00 |
|
evgeny
|
bc2ac140a8
|
Require reciprocal PIN confirmation before device key transfer
|
2026-11-03 01:31:47 +01:00 |
|
evgeny
|
7062905d48
|
Add simultaneous calls to device groups
|
2026-11-02 21:53:20 +01:00 |
|
evgeny
|
03fea5eb74
|
Refine device pairing flow and invalidate outdated node snapshots
|
2026-11-02 19:52:18 +01:00 |
|
evgeny
|
d7006aecb5
|
Add signed device groups and compact NODEINFO packing
|
2026-11-02 18:47:58 +01:00 |
|
evgeny
|
1c0f40f247
|
Accept zero compressor gain and clarify Android storage limits
|
2026-11-02 16:17:03 +01:00 |
|
evgeny
|
2b5b5aad88
|
Fix group JOIN retry delays after rejection and transport failure
|
2026-11-02 00:33:55 +01:00 |
|
evgeny
|
2414207e80
|
Document online requirement for opening stream subscriptions
|
2026-11-01 23:23:44 +01:00 |
|
evgeny
|
d87fb7c555
|
Clarify BGP availability and source watcher documentation
|
2026-11-01 23:23:25 +01:00 |
|
evgeny
|
46a5cf14ce
|
Close stream receivers when their source goes offline in BGP
|
2026-11-01 23:10:00 +01:00 |
|
evgeny
|
827f3dc619
|
Declare source audio state in live playback and drain fixtures
|
2026-11-01 22:48:36 +01:00 |
|
evgeny
|
cbe4cb1e33
|
Use video playback clocks when the source disables audio
|
2026-11-01 22:48:19 +01:00 |
|
evgeny
|
4338f1f9c8
|
Skip Windows drive roots when creating attachment directories
|
2026-11-01 21:30:23 +01:00 |
|
evgeny
|
8e204ef887
|
Log precise directory creation errors when preparing attachments
|
2026-11-01 21:02:47 +01:00 |
|
evgeny
|
811f5b7659
|
Keep packet reception and FFmpeg diagnostics in their module categories
|
2026-11-01 20:40:13 +01:00 |
|
evgeny
|
b0fe663109
|
Move ETCP packet and carrier diagnostics from debug to etcp trace
|
2026-11-01 20:39:35 +01:00 |
|
evgeny
|
e384d4cf3d
|
Add desktop network traffic graphs and unify microphone icons
|
2026-11-01 14:45:01 +01:00 |
|
evgeny
|
c889928e52
|
Show FFmpeg driver errors when hardware encoding fails
|
2026-11-01 08:24:43 +01:00 |
|
evgeny
|
c8012d35f1
|
Limit ETCP TCP link MTU to 1500 bytes
|
2026-10-31 21:35:10 +01:00 |
|
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 |
|