Commit graph

123 commits

Author SHA1 Message Date
Mark Qvist
ff3a72209e
Avoid rebind of exception reference 2026-08-27 18:32:41 +02:00
Mark Qvist
d044db2931
Cache announce signature validation 2026-08-24 22:12:04 +02:00
Mark Qvist
60eb0509f2
Signal blackholed status in validate_announce 2026-08-21 17:40:12 +02:00
Mark Qvist
6527423526
Run known destinations cleaning at background priority to avoid lock contention on CPU-constrained systems 2026-07-20 14:55:09 +02:00
Mark Qvist
d8bc20d4cb
Cleanup 2026-07-20 14:18:23 +02:00
Mark Qvist
6c6238ce29
Deprecated known destination on-disk recombination on background data persist to alleviate lock contention on CPU-constrained systems 2026-07-20 14:16:59 +02:00
Mark Qvist
5081255317
Updated logging 2026-07-18 23:03:35 +02:00
Mark Qvist
c0bc19d998
Cleanup 2026-06-27 21:59:34 +02:00
Mark Qvist
0de169836e
Improved cleanup of stale known destinations 2026-05-29 07:53:29 +02:00
Mark Qvist
739fdd387e
Fixed known destinations persist regression on windows 2026-05-28 23:26:59 +02:00
Mark Qvist
7866484453 Merge branch 'fix_kd_iter' 2026-05-21 15:01:37 +02:00
Mark Qvist
817b3b1a12 Consistency 2026-05-21 15:01:17 +02:00
Mark Qvist
5243d646f0 Improved known destination persist reliability 2026-05-18 14:57:17 +02:00
Jeremy O'Brien
603f709139 Don't iterate known_destinations directly; it can change during iteration 2026-05-18 00:10:25 -04:00
Mark Qvist
7ceb2d2078 Added ability to retain identity data based on identity hash 2026-05-07 18:40:28 +02:00
Mark Qvist
83d9ee1c5f Refactored rnid 2026-05-07 17:19:46 +02:00
Mark Qvist
928c02099b Refactoring work for rnid 2026-05-07 14:11:49 +02:00
Mark Qvist
c39494d9fa Improved logging performance 2026-05-06 01:03:43 +02:00
Mark Qvist
17e8159fd8 Improved ratchet cleaning 2026-04-23 01:16:43 +02:00
Mark Qvist
c71f5d8c5e Improved ratchet cleaning. Added inbound packet wait during transport core initialization. 2026-04-23 01:06:19 +02:00
Mark Qvist
e9bfef2131 Cleanup 2026-04-21 16:55:59 +02:00
Mark Qvist
b408699e65 Periodically clean known destinations data based on local relevance 2026-04-21 13:21:23 +02:00
Mark Qvist
b5658c4865 Keep track of which known destinations are actually in use, so irrelevant destination data can be cleaned 2026-04-20 23:48:57 +02:00
Mark Qvist
c6778e4e29 Improved transport tunnel handling. Improved memory consumption. Fixed disk I/O bound thread execution time starvation on cache management jobs.
Some checks are pending
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2026-04-17 00:07:07 +02:00
Mark Qvist
e22a8021d3 Copy on known destinations persist 2026-04-13 11:12:12 +02:00
Mark Qvist
c13412369a Implemented blackhole management 2026-01-01 17:35:41 +01:00
Mark Qvist
c0d7f42f17 Cleanup 2025-07-13 14:51:24 +02:00
Mark Qvist
d5a8e4b056 Trace exception on public key load failure 2025-07-13 13:58:09 +02:00
Mark Qvist
045cb662ef Removed legacy AES-128 handlers 2025-05-26 19:04:30 +02:00
Mark Qvist
d680f4d411 Cleanup 2025-05-13 17:59:26 +02:00
Mark Qvist
29a52e19cf Cleanup 2025-05-13 17:25:00 +02:00
Mark Qvist
4e4c68071f Removed legacy encryption modes. Default to AES-256 for links and packets. 2025-05-13 13:18:44 +02:00
Mark Qvist
437da99d63 Handle AES-256 compatibility in Identity 2025-05-06 16:12:15 +02:00
Mark Qvist
d7791c60e2 Implemented compatibility handling for AES-256 migration 2025-05-06 12:08:17 +02:00
Mark Qvist
e7daceec82 Updated license 2025-04-15 20:19:33 +02:00
Mark Qvist
68ca903db4 Updated Identity API docstring 2025-04-08 14:02:10 +02:00
Mark Qvist
8f4b4fa82d Add ability to search for identity by identity hash 2025-04-08 13:54:22 +02:00
Mark Qvist
98afe98870 Cleanup 2025-03-13 20:11:44 +01:00
Mark Qvist
4757d6ee87 Remove corrupt ratchet files when cleaning ratchets 2025-03-13 18:59:03 +01:00
Mark Qvist
09b34d34c6 Only persist ratchets when new 2025-01-10 12:39:04 +01:00
Mark Qvist
aabb763cea Refactored fernet to token 2024-11-22 15:19:12 +01:00
Mark Qvist
5470f752b4 Cleanup 2024-10-20 12:26:54 +02:00
faragher
8445417661 Fixed file access bug, added fail-safe access 2024-10-19 12:39:48 -05:00
Mark Qvist
50b1eae380 File move fix for windows 2024-09-09 02:11:46 +02:00
Mark Qvist
c119ef4273 Standardised ratchet id getter 2024-09-08 20:33:35 +02:00
Mark Qvist
a072a5b074 Added automatic ratchet reload if required ratchet is unavailable 2024-09-08 17:48:25 +02:00
Mark Qvist
3a580e74de Make ratchet IDs available to applications 2024-09-08 14:55:07 +02:00
Mark Qvist
fe054fd03c Added destination ratchet ID getter to API 2024-09-07 22:32:03 +02:00
Mark Qvist
971f5ffadd Check ratchet dir exists before cleaning 2024-09-05 15:58:54 +02:00
Mark Qvist
9ef10a7b3e Expanded and documented ratchet API 2024-09-05 15:02:22 +02:00