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
|
416ccf294f
|
Retry path request on unexpectedly closed link
|
2025-07-13 13:24:46 +02:00 |
|
Mark Qvist
|
499fe4cc53
|
Use no_data_for instead of inactive_for for cleaning links
|
2025-05-15 20:27:19 +02:00 |
|
Mark Qvist
|
005d71707c
|
Cleanup
|
2025-04-17 13:31:00 +02:00 |
|
Mark Qvist
|
1ef4665073
|
Cleanup
|
2025-02-18 20:05:19 +01:00 |
|
Mark Qvist
|
d5540b927f
|
Added allow_duplicate option to message ingest API
|
2025-01-31 13:38:56 +01:00 |
|
Mark Qvist
|
c0a8f3be49
|
Cleanup
|
2025-01-30 15:04:21 +01:00 |
|
Mark Qvist
|
9eca747757
|
Updated peer rotation timing to align with distribution queue mapping
|
2025-01-30 10:46:31 +01:00 |
|
Mark Qvist
|
b7b6753640
|
Fixed potential division by zero. Fixes #25.
|
2025-01-30 00:37:50 +01:00 |
|
Mark Qvist
|
40d0b9a5de
|
Added acceptance rate threshold to peer rotation
|
2025-01-29 21:21:51 +01:00 |
|
Mark Qvist
|
40fc75f559
|
Refined peer rotation algorithm
|
2025-01-29 14:24:09 +01:00 |
|
Mark Qvist
|
f1d060a92e
|
Added peer rotation
|
2025-01-29 01:26:36 +01:00 |
|
Mark Qvist
|
962d9c90d1
|
Added wanted inbound peers to PN announce data
|
2025-01-24 13:50:56 +01:00 |
|
Mark Qvist
|
aa57b16cf5
|
Fixed #23
|
2025-01-24 00:09:36 +01:00 |
|
Mark Qvist
|
fb4bf9b0b9
|
Cleanup
|
2025-01-23 17:36:30 +01:00 |
|
Mark Qvist
|
fe59b265c5
|
Fixed fstrings not working on Python < 3.12
|
2025-01-23 16:54:12 +01:00 |
|
Mark Qvist
|
a198e96064
|
Include unhandled message count in stats
|
2025-01-23 16:27:23 +01:00 |
|
Mark Qvist
|
2c71cea7a0
|
Added local node stats request handler
|
2025-01-23 14:13:08 +01:00 |
|
Mark Qvist
|
68257a441f
|
Set transfer limit on reverse auto-peer
|
2025-01-22 09:44:03 +01:00 |
|
Mark Qvist
|
e69da2ed2a
|
Added static peers and peering limit
|
2025-01-22 01:37:09 +01:00 |
|
Mark Qvist
|
c2a08ef355
|
Enqueue and batch process distribution queue mappings
|
2025-01-21 20:44:11 +01:00 |
|
Mark Qvist
|
1430b1ce90
|
Enqueue and batch process distribution queue mappings
|
2025-01-21 20:20:39 +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
|
3948c9a187
|
Added message reject on too large transfer size
|
2025-01-18 21:36:08 +01:00 |
|
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 |
|