Commit graph

57 commits

Author SHA1 Message Date
Mark Qvist
1f74990752
Added auto-connect filtering criteria 2026-09-29 20:53:11 +02:00
Mark Qvist
47318034dd
Added auto-connect support on Windows and macOS 2026-09-29 18:15:45 +02:00
Mark Qvist
bb1320913a
Added discovered interface auto-connect criteria constants 2026-09-29 17:54:49 +02:00
Mark Qvist
fc95caf519
Added atomic, sequential naming of auto-connected interfaces on announced name collisions 2026-09-29 17:19:22 +02:00
Mark Qvist
6d1409be1c
Ensure idempotency in auto-connected interfaces monitoring on manual interface detach 2026-09-29 16:49:32 +02:00
Mark Qvist
26aec0040e
Use canonical interface detach in auto-connected interface monitor job 2026-09-29 14:52:49 +02:00
Mark Qvist
135e941fa2
Improved sanitization of nonsensical interface discovery IFAC announce data 2026-09-29 14:32:49 +02:00
Mark Qvist
d3153bd778
Added stack info to rnstatus discovered interfaces output 2026-09-28 18:34:14 +02:00
Mark Qvist
2c30a88e85
Fixed I2P interface discovery config snippet generation not including .b32.i2p 2026-09-27 19:32:57 +02:00
Mark Qvist
b123a756b0
Added transport implementation name and version to discovery information requirements
Some checks failed
Build Reticulum / test (push) Has been cancelled
Build Reticulum / package (push) Has been cancelled
Build Reticulum / release (push) Has been cancelled
2026-08-23 11:56:27 +02:00
Mark Qvist
0d15cfc134
Fixed f-string for old snakes 2026-08-17 21:52:53 +02:00
Mark Qvist
38a73f9508
Added ability to include operator LXMF address in interface discovery info 2026-08-16 00:29:14 +02:00
Mark Qvist
0416c41956
Faster blackhole filtering for discovered interfaces on mobile / over RPC 2026-07-25 21:00:10 +02:00
Mark Qvist
e29b839429
Ensure historical interface discoveries are cleaned according to blackholed identities 2026-07-24 19:47:44 +02:00
Mark Qvist
c25b56db9a
Fixed discovered interfaces getting connected as BackboneInterface clients instead of TCPClientInterface on darwin 2026-07-24 02:29:51 +02:00
Mark Qvist
566aa68fc0
Added gravity, default_gravity and autoconnect_interface_gravity options and updated documentation 2026-07-23 12:52:35 +02:00
Mark Qvist
bebf211b01
Added autoconnect_discovered_mode and autoconnect_announces_to_internal options 2026-07-22 19:45:21 +02:00
Mark Qvist
be36abd857
Increased default discovery stamp value to 16 2026-07-20 17:24:51 +02:00
Mark Qvist
fa4d4c6716
Implemented valid discovery announce caching and sequential validation lock to reduce processing load on CPU-constrained systems 2026-07-20 17:21:41 +02:00
Mark Qvist
2b79db03c0
Added invalid discovery stamp cache 2026-07-20 12:57:49 +02:00
Mark Qvist
5081255317
Updated logging 2026-07-18 23:03:35 +02:00
Mark Qvist
00b2f81a82
Added ability to resolve discoverable interface location from external executable 2026-07-14 20:41:28 +02:00
Mark Qvist
0292465666
Added option to configure blackhole update interval 2026-05-28 17:12:21 +02:00
Mark Qvist
e7a317f0a0 Use canonical Transport interface list add/removes. Improved announce cache cleaning. Adjusted logging. 2026-05-15 17:08:22 +02:00
Mark Qvist
c86b9c9703 Fixed missing none check in interface discovery sanitizer thanks to PAzter1101 2026-05-13 10:34:58 +02:00
Mark Qvist
e004e7592b Added lock to interface discovery 2026-05-10 00:29:48 +02:00
Mark Qvist
f827d945be Implemented path request ingress burst control and egress limiting 2026-05-09 04:43:22 +02:00
Mark Qvist
35e7ccb773 Fixed invalid handling of corrupted discovery file 2026-05-09 02:52:01 +02:00
Mark Qvist
6768f10631 Improved discovery persist error handling 2026-05-09 00:26:42 +02:00
Mark Qvist
5d86232fbe Added detection of yggdrasil addresses to auto-connect handler 2026-05-06 04:57:20 +02:00
Mark Qvist
607e80bc82 Improved autoconnect logging 2026-05-06 04:46:23 +02:00
Mark Qvist
f9625b2b88 Improved interface discovery data sanitization 2026-05-06 04:24:07 +02:00
Mark Qvist
3d8079c02b Added announce rate control defaults configuration options 2026-05-06 03:29:40 +02:00
Mark Qvist
a3cd1ea83d Improved shutdown handling 2026-05-05 23:42:00 +02:00
Mark Qvist
111c9c0ed0 Fixed missing configuration entry generation for discovered I2P interfaces. Improved interface discovery validation.
Some checks are pending
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2026-04-12 19:57:34 +02: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
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
f2a778ffa4 Implemented discovery announce encryption 2026-01-03 02:20:24 +01:00
Mark Qvist
1a77b5752c Added auto-connect of discovered interfaces on instance start 2026-01-03 00:52:39 +01:00
Mark Qvist
2b3d6a0989 Added auto-connect option for discovered interfaces 2026-01-03 00:36:50 +01:00
Mark Qvist
0b508a04b8 Added interface discovery source filtering by network identity 2026-01-02 21:03:18 +01:00
Mark Qvist
13aebeecf9 Implemented network identity handling 2026-01-02 17:16:24 +01:00
Mark Qvist
47d3c640d6 Cleanup
Some checks are pending
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2026-01-02 13:34:05 +01:00
Mark Qvist
251e1b8a35 Implemented remote blackhole list updater 2026-01-01 23:12:40 +01:00
Mark Qvist
e56e80aade Added discovery support for Weave interface 2026-01-01 14:49:40 +01:00