Mark Qvist
|
00ffbc09fe
|
Using multiprocessing start method fork on Linux to avoid issues with Python 3.14. Fixes #35.
|
2025-11-08 01:20:31 +01:00 |
|
Mark Qvist
|
dca6cc2adc
|
Ensure LXMF and RNS exit handlers are called on SIGINT and SIGTERM, since for some ungodly reason atexit events are not always called on some combinations of Python version and platforms, even though they have been registered.
|
2025-11-07 23:10:30 +01:00 |
|
Mark Qvist
|
62038573f1
|
Updated version
|
2025-11-03 22:21:13 +01:00 |
|
Mark Qvist
|
fa2d78c351
|
Fixed message stamps getting overwritten if propagation stamp was also present
|
2025-11-03 22:19:20 +01:00 |
|
Mark Qvist
|
f18ce9ea99
|
Cleanup
|
2025-11-03 00:08:50 +01:00 |
|
Mark Qvist
|
d7a2979dd0
|
Cleanup
|
2025-11-02 23:07:43 +01:00 |
|
Mark Qvist
|
0b067914ea
|
Adjusted default max peering cost
|
2025-11-02 20:41:03 +01:00 |
|
Mark Qvist
|
bc3f4ecff5
|
Handle client propagation transfer limits separately from PN peers
|
2025-11-02 18:35:15 +01:00 |
|
Mark Qvist
|
99830b6e8b
|
Only index messages with stamp value set
|
2025-11-02 12:02:21 +01:00 |
|
Mark Qvist
|
1b5dc419b5
|
Merge messagestore check
|
2025-11-02 11:38:15 +01:00 |
|
Mark Qvist
|
9c5fa4a066
|
Take stamp value into account when cleaning message store
|
2025-11-02 11:35:12 +01:00 |
|
Mark Qvist
|
383d953e06
|
Don't hog all cores on high core-count machines
|
2025-11-02 11:34:22 +01:00 |
|
markqvist
|
557887d13f
|
Merge pull request #34 from busimus/master
Fix stored messages always getting deleted if config path has underscores
|
2025-11-02 11:33:00 +01:00 |
|
bus
|
e1905b85d7
|
Fix stored messages always getting deleted if config path has underscores
|
2025-11-02 14:12:33 +06:00 |
|
Mark Qvist
|
8e3ffb0d2a
|
Stat query default identity as local
|
2025-11-02 02:48:19 +01:00 |
|
Mark Qvist
|
f383450b37
|
Implemented duplicate signalling on PN message download
|
2025-11-02 02:29:32 +01:00 |
|
Mark Qvist
|
747ddbddd5
|
Implemented duplicate signalling on PN message download
|
2025-11-02 02:27:57 +01:00 |
|
Mark Qvist
|
d0f3385f75
|
Added acceptance rate to lxmd stats output
|
2025-11-01 18:48:31 +01:00 |
|
Mark Qvist
|
401328fa16
|
Allow configuring max remote peering cost
|
2025-11-01 18:27:11 +01:00 |
|
Mark Qvist
|
4350a239e4
|
Cleanup
|
2025-11-01 17:35:36 +01:00 |
|
Mark Qvist
|
9dc998f149
|
Added peering break option to lxmd command line interface
|
2025-11-01 17:32:45 +01:00 |
|
Mark Qvist
|
fa9fd2ae01
|
Added remote status and control by allow-list for lxmd
|
2025-11-01 13:10:28 +01:00 |
|
Mark Qvist
|
0cebd5886d
|
Allow specifying remote lxmd destination for status and control
|
2025-11-01 12:49:32 +01:00 |
|
Mark Qvist
|
b35b9213a6
|
Implemented throttling for naughty propagation node peers
|
2025-11-01 01:35:15 +01:00 |
|
Mark Qvist
|
df6271a026
|
Handle client message download for stamped propagation messages
|
2025-11-01 00:10:30 +01:00 |
|
Mark Qvist
|
4afb92bf3e
|
Added peer sync option to lxmd command line interface
|
2025-11-01 00:09:23 +01:00 |
|
Mark Qvist
|
0a5edb2895
|
Implemented propagation node name configuration and inclusion in announce metadata
|
2025-10-31 22:24:55 +01:00 |
|
Mark Qvist
|
704b37dc16
|
Implemented client-side propagation stamp generation and inclusion in outbound propagation messages
|
2025-10-31 21:45:40 +01:00 |
|
Mark Qvist
|
606a723e31
|
Implemented getting static peer configuration from network if unknown at launch
|
2025-10-31 17:11:17 +01:00 |
|
Mark Qvist
|
a44c1f368a
|
Validate peering key on incoming sync offer
|
2025-10-31 17:02:34 +01:00 |
|
Mark Qvist
|
434267784d
|
Implemented propagation node peering key generation and peering cost signalling
|
2025-10-31 13:53:59 +01:00 |
|
Mark Qvist
|
9c646aead7
|
Stamp validation on incoming propagation node transfers
|
2025-10-31 02:19:24 +01:00 |
|
Mark Qvist
|
ebc8bb33c2
|
Cleanup
|
2025-10-31 00:28:06 +01:00 |
|
Mark Qvist
|
60bf99d151
|
Cleanup
|
2025-10-31 00:25:46 +01:00 |
|
Mark Qvist
|
c84aea745a
|
Improved auto-peering on inbound PN sync. Added support for persisting and loading transient message stamp status. Implemented getting transient message stamp value.
|
2025-10-30 21:19:38 +01:00 |
|
Mark Qvist
|
a62ffa12b1
|
Cleanup
|
2025-10-30 19:45:40 +01:00 |
|
Mark Qvist
|
6446db4f11
|
Break peering when peer moves outside auto-peering range
|
2025-10-30 17:03:05 +01:00 |
|
Mark Qvist
|
81a6d503a3
|
Automatic legacy PN de-peering
|
2025-10-30 16:55:44 +01:00 |
|
Mark Qvist
|
c28d3b1432
|
Added metadate structure to propagation node announces
|
2025-10-30 16:44:15 +01:00 |
|
Mark Qvist
|
d8b25e092f
|
Added metadate structure to propagation node announces
|
2025-10-30 16:43:26 +01:00 |
|
Mark Qvist
|
aca5bf9c14
|
Cleanup
|
2025-10-30 16:06:53 +01:00 |
|
Mark Qvist
|
bd6fe9f9d1
|
Handle propagation node stamp cost peering signalling
|
2025-10-30 15:39:00 +01:00 |
|
Mark Qvist
|
0f2d3b06c2
|
Also receive PN path response announces, but only update peering data on live announces
|
2025-10-30 15:18:09 +01:00 |
|
Mark Qvist
|
3f91e44a6d
|
Updated RNS version
|
2025-10-30 14:10:14 +01:00 |
|
Mark Qvist
|
8f54d40abf
|
Updated version
|
2025-10-30 14:09:54 +01:00 |
|
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
|
6cf7852271
|
Cleanup
|
2025-10-30 13:14:59 +01:00 |
|
Mark Qvist
|
e17263d25a
|
Cleanup
|
2025-10-30 12:41:18 +01:00 |
|
Mark Qvist
|
16dfbc22cd
|
Propagation stamp validation via pool dispatch
|
2025-10-30 12:38:49 +01:00 |
|