Commit graph

63 commits

Author SHA1 Message Date
Mark Qvist
d6b1b9c94d Added ability to cancel stamp generation 2025-01-18 20:11:31 +01:00
Mark Qvist
a676954116 Added ability to cancel outbound messages 2025-01-18 19:13:43 +01:00
Mark Qvist
d97c4f292e Fixed missing checks for file corruption 2025-01-14 21:32:10 +01:00
Mark Qvist
976305b791 Sort waiting peers by sync transfer rate 2025-01-13 14:37:51 +01:00
Mark Qvist
96dddf1b3a Added handling of corrupted transient ID cache files 2024-12-23 12:36:53 +01:00
Mark Qvist
c21da895b6 Improved duplicate message detection when syncing from multiple different PNs 2024-11-23 13:20:24 +01:00
Mark Qvist
0cb771439f Fixed incorrect progress values on path waiting 2024-10-11 23:40:27 +02:00
Mark Qvist
0178fb0d4f Don't reset propagation node address and links if already set to the same destination 2024-10-05 22:40:14 +02:00
Mark Qvist
19d8909b10 Fixed inbound ticket cleaning bug 2024-10-05 15:26:18 +02:00
Mark Qvist
a461fd415a Rediscover path during opportunistic delivery if path fails 2024-09-19 23:00:24 +02:00
Mark Qvist
ef1c3331ad Improved outbound handling 2024-09-17 13:29:36 +02:00
Mark Qvist
e1a56be5c1 Pre-emptively request unknown paths for opportunistic messages 2024-09-17 13:18:16 +02:00
Mark Qvist
cf6fc4a510 Update max pathless tries 2024-09-17 12:56:56 +02:00
Mark Qvist
b5d6ed3d9b Automatically reconfigure to direct delivery if opportunistic message content is too large 2024-09-16 20:08:26 +02:00
Mark Qvist
7789e0bc26 Improved opportunistic delivery logic and performance 2024-09-16 17:49:54 +02:00
Mark Qvist
19696d206d Actually set property 2024-09-12 21:28:50 +02:00
Mark Qvist
9193aa5e02 Improved logging 2024-09-12 18:24:14 +02:00
Mark Qvist
bbf1eda3b0 Added backchannel delivery 2024-09-12 17:57:26 +02:00
Mark Qvist
717240c8d4 Cleanup 2024-09-11 02:09:43 +02:00
Mark Qvist
453772859d Removed deprecated query destination 2024-09-10 20:17:09 +02:00
Mark Qvist
8134672436 Cleanup 2024-09-09 02:12:27 +02:00
Mark Qvist
ae0952455b Ignore stamp requirements for paper messages 2024-09-08 17:54:11 +02:00
Mark Qvist
a20f380284 Get message ratchet IDs 2024-09-08 14:52:54 +02:00
Mark Qvist
6d83b019e1 Added stamp value property on inbound 2024-09-08 01:22:00 +02:00
Mark Qvist
40eb014c91 Implemented deferred multiprocessor stamp generation in the background 2024-09-07 22:40:13 +02:00
Mark Qvist
62f5a9eead Implemented ticket exchanges. Implemented stamp generation and validation by tickets. 2024-09-07 15:17:48 +02:00
Mark Qvist
74cbd11473 Cleanup 2024-09-07 11:37:39 +02:00
Mark Qvist
0d76eee6cd Stamp cost API functions and multi-process stamp generation on Android 2024-09-07 11:35:17 +02:00
Mark Qvist
dcb0a18cd7 Added automatic signalling of stamp costs, stamp generation and validation 2024-09-06 20:34:09 +02:00
Mark Qvist
775ac7ff68 Allow ratchet enforcement and fixed opportunistic delivery queue handling 2024-09-05 14:56:49 +02:00
Mark Qvist
e0f763caee Enabled Reticulum Ratchets for LXMF 2024-09-04 18:57:51 +02:00
Mark Qvist
2b3fa796a1 Updated packet proof logic 2024-03-26 14:55:59 +01:00
Mark Qvist
4b13d7188c Send packet proof before delivery processing 2024-03-22 21:11:32 +01:00
Mark Qvist
27ffea3ea9 Improved message transfer feedback 2024-03-19 13:45:55 +01:00
Mark Qvist
d2b2ef54e8 Added outbound transfer progress monitoring 2024-03-19 11:03:12 +01:00
Mark Qvist
3fbe2e94da Append incoming to locally delivered transient IDs and check on arrival 2024-03-19 09:47:37 +01:00
Mark Qvist
994bb07efd Updated timing 2024-03-17 00:35:45 +01:00
Mark Qvist
1d651a9b53 Added transfer limit awareness to message sync. Added ability to retain messages on node. 2024-03-02 09:09:51 +01:00
Mark Qvist
7ecd3c0d5e Added incoming resource transfer size limits 2024-03-01 23:26:27 +01:00
Mark Qvist
64050d39bf Added propagation transfer limit options 2024-03-01 22:37:54 +01:00
Mark Qvist
696c78ecea Improved propagation node sync and memory consumption 2024-02-29 23:02:16 +01:00
Mark Qvist
35dc771528 Don't keep links alive after sync 2024-02-29 20:12:54 +01:00
Mark Qvist
2812a07165 Cleanup 2023-11-02 18:29:46 +01:00
Mark Qvist
4d356bcda8 Tweaked timing 2023-11-02 04:36:51 +01:00
Mark Qvist
56cb637bfa Improved propagation node sync feedback. Added physical layer reception statistics. 2023-10-28 00:06:56 +02:00
Mark Qvist
a095ba7e40 Added physical layer link statistics to reception 2023-10-23 01:34:20 +02:00
Mark Qvist
ad8fb74d9e Cleanup 2023-02-17 19:36:20 +01:00
Mark Qvist
447a8a920c Implemented mechanisms to tend propagation node sync graph towards using faster links first 2023-02-17 17:10:31 +01:00
Mark Qvist
afe6815637 Fixed hardcoded APP_NAME reference 2023-02-03 17:56:30 +01:00
Mark Qvist
ae6b5d9a6d Updated delivery timing 2022-12-23 23:49:01 +01:00