Commit graph

1,447 commits

Author SHA1 Message Date
Mark Qvist
6a7f081f12 Added Reticulum Git Node utility as part of included utility programs. Added git remote helper to interact with git repositories over Reticulum. 2026-04-25 17:53:33 +02:00
Mark Qvist
17e8159fd8 Improved ratchet cleaning 2026-04-23 01:16:43 +02:00
Mark Qvist
c71f5d8c5e Improved ratchet cleaning. Added inbound packet wait during transport core initialization. 2026-04-23 01:06:19 +02:00
Mark Qvist
31cc9fc7d1 Added LocalInterface client TX hold on client app sleep on Android 2026-04-23 01:04:32 +02:00
Mark Qvist
1d2421b0af Added AutoInterface filters for rmnet interfaces on Android 2026-04-23 01:04:01 +02:00
Mark Qvist
a5df765951 Added LocalInterface client TX hold on client app sleep on Android 2026-04-23 01:03:20 +02:00
Mark Qvist
c175491bb0 Updated version 2026-04-22 12:50:02 +02:00
Mark Qvist
09b0469faf Fixed bz2 decompression bomb vulnerability in Resource transfer assembly and Buffer StreamDataMessage unpacking. 2026-04-22 12:43:16 +02:00
Mark Qvist
a70bd44426 Prepare release 2026-04-21 18:54:31 +02:00
Mark Qvist
8c082b2fcc Fixed path state potentially being applied before path table entry exists. 2026-04-21 18:49:03 +02:00
Mark Qvist
e9bfef2131 Cleanup 2026-04-21 16:55:59 +02:00
Mark Qvist
b408699e65 Periodically clean known destinations data based on local relevance 2026-04-21 13:21:23 +02:00
Mark Qvist
3d1c508868 Improved BackboneInterface error handling 2026-04-21 00:24:00 +02:00
Mark Qvist
84e0746c9c Updated version 2026-04-20 23:49:24 +02:00
Mark Qvist
b5658c4865 Keep track of which known destinations are actually in use, so irrelevant destination data can be cleaned 2026-04-20 23:48:57 +02:00
Mark Qvist
d413a4bc53 Improved resource transfer timing calculations 2026-04-20 23:44:55 +02:00
Mark Qvist
294408b0bb Run non-background data persist synchronously 2026-04-19 01:32:12 +02:00
Mark Qvist
c9101a0c21 Ensure loop-originating closures have variables captured at iteration-time. Thanks @taprootmx! 2026-04-18 15:36:33 +02:00
Mark Qvist
e0aa46ba22 Improved gracious transport data persist handling 2026-04-18 14:50:45 +02:00
Mark Qvist
8093c3cd2c Added local destinations lookup map 2026-04-17 11:39:14 +02:00
Mark Qvist
c6778e4e29 Improved transport tunnel handling. Improved memory consumption. Fixed disk I/O bound thread execution time starvation on cache management jobs. 2026-04-17 00:07:07 +02:00
Mark Qvist
26d435ea64 Updated version 2026-04-15 18:48:59 +02:00
Mark Qvist
c3f0d98e41 Refactoring work for free-threaded transport I/O. Added ingress control bypass on pending path requests. 2026-04-15 18:48:17 +02:00
Mark Qvist
3c50f4aee9 Updated logging 2026-04-15 12:06:15 +02:00
Mark Qvist
4a930ba82a Fixed invalid EPOLL modification error handler 2026-04-15 12:04:26 +02:00
Mark Qvist
866e63f0fe Apply patch from K8: Fix IFAC for autoconnected, discovered interfaces. 2026-04-15 10:37:41 +02:00
Mark Qvist
e22a8021d3 Copy on known destinations persist 2026-04-13 11:12:12 +02:00
Mark Qvist
111c9c0ed0 Fixed missing configuration entry generation for discovered I2P interfaces. Improved interface discovery validation. 2026-04-12 19:57:34 +02:00
Mark Qvist
2445d18149 Fixed invalid ingress control burst activation and subsequent path resolution failure due to incorrect announce frequency calculation 2026-04-12 18:39:06 +02:00
Mark Qvist
739523d559 Cancel pending resource segments recursively 2026-04-12 15:35:36 +02:00
Mark Qvist
23c0a493b1 Refactoring work for free-threaded transport I/O 2026-04-12 14:55:42 +02:00
Mark Qvist
fa353fb0b3 Refactored transport jobs for free-threaded implementation 2026-04-12 13:33:15 +02:00
Mark Qvist
9f817bd918 Cleanup 2026-04-12 12:20:29 +02:00
Mark Qvist
2e5480a6bd Cleanup 2026-04-12 11:20:51 +02:00
Mark Qvist
0b1bf13b84 Updated version 2026-03-12 00:24:35 +01:00
Mark Qvist
1fc6e68f3f Fixed invalid application of IP/hostname validation for on non-relevant interfaces. Thanks @joakim! 2026-03-12 00:24:09 +01:00
Mark Qvist
5f62481e62 Improved autoconnect handling 2026-01-17 18:47:08 +01:00
Mark Qvist
82b8e1f79a Clean discovered interfaces with invalid target address 2026-01-17 17:17:39 +01:00
Mark Qvist
fdbf287fee Improved reachable_on discovery announce field handling 2026-01-17 17:09:01 +01:00
Mark Qvist
fd954589b5 Added discovered_interfaces API method 2026-01-11 01:20:24 +01:00
Mark Qvist
a496e22ad1 Handle potential race condition in request timeout 2026-01-09 00:51:13 +01:00
Mark Qvist
a420565ded Updated version 2026-01-09 00:46:25 +01:00
Mark Qvist
9e18a6d1a8 Fixed regression in resource file transfers 2026-01-08 12:38:21 +01:00
Mark Qvist
a6d59b1fa7 Cleanup 2026-01-06 21:01:11 +01:00
Mark Qvist
51d1d9fbfd Consistency 2026-01-06 17:30:56 +01:00
Mark Qvist
de1358be8b Utility shim for rnpkg 2026-01-06 17:30:02 +01:00
Mark Qvist
1d84dc94a0 Implemented external IP resolution for interface discovery announcer 2026-01-04 00:50:35 +01:00
Mark Qvist
15a123875f Implemented bootstrap interface handling 2026-01-03 22:29:26 +01:00
Mark Qvist
7cadb3af8b Added bootstrap_only interface option 2026-01-03 20:00:22 +01:00
Mark Qvist
ad4af7dd50 Sanitize mode configuration for discovery-enabled interfaces 2026-01-03 02:58:47 +01:00