Commit graph

425 commits

Author SHA1 Message Date
Mark Qvist
d6ec05193b Ensure different tmp-file names if os.getpid() is not available 2026-05-20 19:52:55 +02:00
Jeremy O'Brien
7f0e2627d1 atomically write lxmf message files to prevent reading of partial files from other processes during the write 2026-05-20 09:47:33 -04:00
Mark Qvist
29c79177a6 Updated makefile 2026-05-20 00:33:46 +02:00
Mark Qvist
7b0e702832 Updated versions 2026-05-10 17:20:26 +02:00
Mark Qvist
0cb62ddc36 Use stamp generation worker context manager on Python 3.14+ 2026-05-10 17:16:38 +02:00
Mark Qvist
a8505eade9 Added outbound processing trigger for pn node announces 2026-05-10 14:12:51 +02:00
Mark Qvist
6a00d82b28 Updated versions 2026-05-07 20:23:56 +02:00
Mark Qvist
2c4dfdd50e Updated versions 2026-05-06 18:45:57 +02:00
Mark Qvist
83fbe80497 Strip null bytes from display names by default 2026-05-06 18:45:41 +02:00
Mark Qvist
25b7fcf7de Updated versions 2026-05-06 17:20:03 +02:00
Mark Qvist
189f5239a0 Raise explicit IOError for the sloppy vibe-coders who apparently can't figure out that you need to set an outbound propagation node before trying to send a propagated message 2026-05-06 17:19:16 +02:00
Mark Qvist
f9967db3ee Updated readme 2026-05-02 18:54:07 +02:00
Mark Qvist
ad616fc18e Updated readme 2026-05-02 18:53:10 +02:00
Mark Qvist
9d413c0759 Updated readme 2026-05-02 18:51:56 +02:00
Mark Qvist
4ecbdb334e Updated readme 2026-05-02 18:46:24 +02:00
Mark Qvist
727830cefd Update versions 2026-04-28 18:53:48 +02:00
Mark Qvist
8499729024 Updated versions 2026-04-22 13:40:02 +02:00
Mark Qvist
3f0681fa99 Versions 2026-04-21 19:29:01 +02:00
Mark Qvist
eb67b19a5b Versions 2026-04-21 17:24:16 +02:00
Mark Qvist
8bdb434e05 Retain announce data for used destinations 2026-04-21 13:19:07 +02:00
Mark Qvist
41b75737e9 Updated version 2026-04-21 10:50:34 +02:00
Mark Qvist
72932eea28 Added compression support signalling 2026-04-19 13:27:32 +02:00
Mark Qvist
0886795481 Updated versions 2026-04-18 16:36:29 +02:00
Mark Qvist
269ce43afc Added Zen of Reticulum 2026-01-10 21:50:42 +01:00
Mark Qvist
2ad82b68bd Announce control destination 2026-01-06 21:01:53 +01:00
Mark Qvist
ba2c6b833e Versions 2026-01-06 17:55:31 +01:00
Mark Qvist
2b7ba9558b Cleanup 2026-01-06 17:03:09 +01:00
Mark Qvist
ef2e1234a5 Fix 2026-01-06 13:57:12 +01:00
Mark Qvist
7c9bdd7fa2 Fix 2026-01-04 01:32:40 +01:00
Mark Qvist
72853fcf77 Updated versions 2026-01-04 01:05:01 +01:00
Mark Qvist
97f8c105af Updated readme 2025-12-28 00:55:10 +01:00
Mark Qvist
6ecd271e48 Updated readme 2025-12-22 22:22:17 +01:00
Mark Qvist
694f2413ea Added more descriptive error if propagation node peers file is corrupt 2025-12-02 20:43:44 +01:00
Mark Qvist
a6f5a56a38 Improved outbound message processing speed 2025-12-02 20:17:46 +01:00
Mark Qvist
f4c805ea35 Updated makefile 2025-11-27 18:38:52 +01:00
Mark Qvist
7c71eb1df4 Cleanup 2025-11-24 22:02:30 +01:00
Mark Qvist
bc7522b63d Updated version 2025-11-13 19:42:24 +01:00
Mark Qvist
39e398be65 Fixed missing PN config unpack on incoming sync auto-peering 2025-11-13 17:48:10 +01:00
Mark Qvist
ee15e9f0b6 Updated version 2025-11-08 14:30:47 +01:00
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