Commit graph

27 commits

Author SHA1 Message Date
Mark Qvist
9beeafb0c8 Propagation node stamp cost handling 2025-10-30 14:08:39 +01:00
Mark Qvist
b572723a5e Cleanup 2025-10-30 13:49:26 +01:00
Mark Qvist
61b75526d2 Added separate propagation node per-message and sync transfer limits. Added persistent PN sync strategy. Added concurrent PN peer sync. 2025-10-29 23:24:45 +01:00
Mark Qvist
7b4780cfb7 Automatically clean messages exceeding propagation transfer limit for peer from unhandled message queues 2025-01-30 11:36:11 +01:00
Mark Qvist
b94a712bb6 Automatically clean messages exceeding propagation transfer limit for peer from unhandled message queues 2025-01-30 11:30:45 +01:00
Mark Qvist
f42ccfc4e9 Automatically clean messages exceeding propagation transfer limit for peer from unhandled message queues 2025-01-30 11:23:18 +01:00
Mark Qvist
f1d060a92e Added peer rotation 2025-01-29 01:26:36 +01:00
Mark Qvist
cec903a4dc Added status query API function 2025-01-24 14:05:12 +01:00
Mark Qvist
e3be7e0cfd Persist last sync attempt 2025-01-23 16:27:01 +01:00
Mark Qvist
e69da2ed2a Added static peers and peering limit 2025-01-22 01:37:09 +01:00
Mark Qvist
1430b1ce90 Enqueue and batch process distribution queue mappings 2025-01-21 20:20:39 +01:00
Mark Qvist
1c9c744107 Memory optimisations 2025-01-21 16:51:25 +01:00
Mark Qvist
bfed126a7c Memory optimisations 2025-01-21 16:44:24 +01:00
Mark Qvist
7701f326d9 Memory optimisations 2025-01-21 16:33:39 +01:00
Mark Qvist
356cb6412f Optimise structure overhead 2025-01-21 10:46:59 +01:00
Mark Qvist
a6a42eff80 Add sync transfer rate to peer stats 2025-01-13 14:35:14 +01:00
Mark Qvist
19f0fa7724 Don't try creating LXMF peer destination until identity is resolved. Fixes #19. 2024-10-04 11:22:39 +02: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
22493005dc Overhead calculation for propagation transfer limits 2024-03-01 23:48:12 +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
537123896b Increased max unreachable time to 14 days 2023-10-16 01:50:01 +02:00
Mark Qvist
0ba3ea98cb Added metric for link establishment rate to peers 2023-02-17 12:29:00 +01:00
Mark Qvist
1440a0b162 Added sync backoff for unresponsive peers. Improved sync peer selection. 2022-12-20 23:58:09 +01:00
Mark Qvist
8be54bcc5f Implemented peer authentication 2022-06-17 13:42:44 +02:00
Mark Qvist
039df2bd46 Restructured module 2022-06-17 08:54:04 +02:00