Commit Graph
332 Commits
Author SHA1 Message Date
evgeny 490b30b956 Update dependent feedback atomically with membership and filter poll results 2026-10-26 14:44:03 +01:00
evgeny 8925503d59 Retain inactive feedback while rebuilding and serving only verified active states 2026-10-26 14:44:03 +01:00
evgeny e7ae4025e2 Expose dataset registration for dependent model startup boundaries 2026-10-26 14:44:03 +01:00
evgeny 42808450b5 Distinguish member author admission, pending credentials and verification errors 2026-10-26 14:44:03 +01:00
evgeny 8e2036b435 Document feedback startup failure for excluded historical authors 2026-10-26 14:44:03 +01:00
evgeny 16c64ca626 Describe Merkle index ownership and mark old sync plan historical 2026-10-26 14:42:59 +01:00
evgeny 26b6eca150 Clarify Merkle pull lifecycle, progress timeout and audit scope 2026-10-26 14:42:59 +01:00
evgeny 81712e74cd Document atomic member purge and verification error contracts 2026-10-26 14:42:59 +01:00
evgeny fe182e4acc Check cleanup retries, request ownership and stream rollback 2026-10-26 14:42:59 +01:00
evgeny fbe3e7a279 Make member cleanup atomic and publish removals after commit 2026-10-26 14:42:59 +01:00
evgeny 8e74619501 Make chat joins atomic and test invitation lifecycle failures 2026-10-26 09:19:35 +01:00
evgeny 539f09004c Use channel member snapshots for desktop participant details 2026-10-25 20:04:59 +01:00
evgeny c832a5d7a5 Unify member snapshots and fix Android member status flicker 2026-10-25 19:29:44 +01:00
evgeny 8dd28fb90a Distinguish LAN nonce failures from ordinary unknown devices 2026-10-25 17:55:35 +01:00
evgeny 469f95c596 Apply nonce-verified LAN endpoints to offline NCD transports 2026-10-25 17:47:08 +01:00
evgeny 288b8091ce Document targeted recovery and retain scheduler diagnostics 2026-10-25 16:26:14 +01:00
evgeny 46f6c03147 Keep requests queued by callbacks for the next scheduler batch 2026-10-25 16:19:40 +01:00
evgeny 2eade0a7c0 Scope deferred chat synchronization to channel and peer 2026-10-25 16:11:11 +01:00
evgeny d88e39fb4e chat: reject unsupported encrypted attachment types before side effects 2026-10-24 17:26:11 +02:00
evgeny be0bd224fa Use canonical media base throughout attachment recovery 2026-10-24 14:51:32 +02:00
evgeny f09d76e3fd Recover owned encrypted attachment temporaries in both storage trees 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 39f9d6a0e9 Keep active block and worker temporaries during media cache cleanup 2026-10-24 00:16:57 +02:00
evgeny 75485bf7bf Aggregate pending path ACKs in chat transport status 2026-10-23 10:28:17 +02:00
evgeny c81cc8b9ca Document media attempt validation and reserve before tracking outgoing writes 2026-10-22 19:33:12 +02:00
evgeny d0a401e166 Validate received blocks and publish complete verified media atomically 2026-10-22 19:14:12 +02:00
evgeny 34959a9657 Share atomic media commits between downloads and backfill 2026-10-22 15:14:25 +02:00
evgeny 3bb8f76b7d Reuse the database media base when restarting chat 2026-10-22 15:03:41 +02:00
evgeny d4efdba44e Retain failed download destinations for later cleanup 2026-10-22 14:56:07 +02:00
evgeny 41057ee9d5 Keep media task ownership through synchronous submission events 2026-10-22 14:54:18 +02:00
evgeny 9117813c4d Preserve indexed and unfinished files during orphan cleanup 2026-10-22 14:49:11 +02:00
evgeny 15fafc42c9 Use validated paths for media submission and backfill 2026-10-22 14:46:49 +02:00
evgeny 16a5e628fd Report incomplete media cleanup separately from channel deletion 2026-10-22 14:46:15 +02:00
evgeny 32d80110cb Drain outgoing media tasks before deleting their channel 2026-10-22 14:45:29 +02:00
evgeny 8cba8ef3e6 Propagate media schema and downloaded registration failures 2026-10-22 14:42:44 +02:00
evgeny 0e418c7fa9 Propagate RNG errors and preserve 64-bit media sizes through callers 2026-10-22 10:20:02 +02:00
evgeny cbe22899c2 docs: align chat invite and member sync descriptions with code 2026-10-21 15:47:56 +02:00
evgeny f59f64ea48 docs: remove reviewed header backup files 2026-10-21 15:22:42 +02:00
evgeny f5f106c682 docs: clarify header APIs and preserve originals in .h1 2026-10-21 15:21:27 +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 5870efdf04 Default stream redundancy to zero on Android and desktop 2026-10-21 12:42:23 +02:00
evgeny 9c7b49e91f Add call status sharing and automatic stream orientation 2026-10-20 15:49:32 +02:00
evgeny 558b2a2ac0 Describe ephemeral phone presence in existing BGP flags 2026-10-19 15:19:22 +02:00
evgeny a72668a491 Represent independent incoming call preferences as one policy mask 2026-10-19 14:56:58 +02:00
evgeny be367a08b6 Gate incoming calls on explicit caller decision when phone is busy 2026-10-19 14:47:59 +02:00
evgeny 6ad9c8c80b Define pending decision state for telephone busy warning 2026-10-19 14:46:47 +02:00
evgeny 7ed1a9b167 Carry phone presence in existing BGP and member flag bytes 2026-10-19 14:46:47 +02:00
evgeny 7f4ac2fadf Register radio invitation service and shared core events 2026-10-19 13:56:17 +02:00
evgeny 50017b7f74 Sync configured chat names and embed the Windows application icon 2026-10-19 09:54:42 +02:00
evgeny 4c62f45984 Bound local discovery traffic and validate invitations 2026-10-18 15:18:40 +02:00