262 Commits

Author SHA1 Message Date
Mark Qvist
a4b6a64611 Fixed typo
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
2025-04-10 13:26:44 +02:00
Mark Qvist
b58cb3c0ed Cache clean interval 2025-04-09 00:09:17 +02:00
Mark Qvist
b267687c7f Announce cache handling 2025-04-09 00:01:08 +02:00
Mark Qvist
581b16f87c Improved link and reverse table culling 2025-04-08 16:25:18 +02:00
Mark Qvist
9f0a4bfe69 Don't reference interface instances in tunnel path lists 2025-04-08 13:20:02 +02:00
Mark Qvist
fa31dced22 Tunnel table indices 2025-04-08 01:35:59 +02:00
Mark Qvist
a12b630a4e Only collect when necessary 2025-04-07 19:03:19 +02:00
Mark Qvist
1967811d68 Error logging 2025-04-07 17:55:34 +02:00
Mark Qvist
0e24a0d8bb Cleanup 2025-04-07 17:17:30 +02:00
Mark Qvist
5913f61e7d Cleanup 2025-04-07 15:31:27 +02:00
Mark Qvist
99af71de75 Store only announce packet hashes in path table instead of full announce 2025-04-07 15:03:37 +02:00
Mark Qvist
4ece3a6140 Cleanup 2025-04-07 14:30:34 +02:00
Mark Qvist
ae92432878 Added transport table index specifiers 2025-04-07 13:54:14 +02:00
Mark Qvist
a4468da9b1 Refactored destination_table to path_table 2025-04-07 12:47:41 +02:00
Mark Qvist
7170573da7 Cleanup 2025-04-07 01:04:37 +02:00
Mark Qvist
4cd94c776a Added ability to run local shared instance over abstract domain sockets 2025-04-07 00:46:40 +02:00
Mark Qvist
98afe98870 Cleanup
Some checks failed
Build Reticulum / test (push) Has been cancelled
Build Reticulum / package (push) Has been cancelled
Build Reticulum / release (push) Has been cancelled
2025-03-13 20:11:44 +01:00
Mark Qvist
350687eda9 Link MTU upgrade on AutoInterface 2025-02-23 22:40:36 +01:00
Mark Qvist
ad228fb3b3 Copy list structures on persist 2025-02-17 19:29:23 +01:00
Mark Qvist
a49b04af21 Added missing check for path announce emission timestamp in lower hop-count announce processing. Closes #717. 2025-02-17 18:21:38 +01:00
Mark Qvist
3e7ab5136e Better thread configuration
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
2025-01-19 00:57:36 +01:00
Mark Qvist
67195c0b14 Improved logging 2025-01-16 17:49:50 +01:00
Mark Qvist
4f4961257c Improved interface detach on shared instance shutdown 2025-01-16 14:09:18 +01:00
Mark Qvist
1a7d20a8d6 Cleanup 2025-01-14 19:02:15 +01:00
Mark Qvist
2331f1ea3e Fixed link MTU clamping 2025-01-14 18:21:31 +01:00
Mark Qvist
a0f219f7f4 Last-hop LR MTU clamping 2025-01-12 17:31:17 +01:00
Mark Qvist
ab5fcd7a5b Added live traffic stats counting and output to rnstatus
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
2025-01-11 19:30:00 +01:00
Mark Qvist
5b17dbdfd6 Improved packet filter performance 2025-01-11 14:24:40 +01:00
Mark Qvist
bf6e73e163 Path MTU discovery for links 2025-01-11 11:43:47 +01:00
Mark Qvist
1e1b9dc79e Fixed missing check for dict entry existence
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
2025-01-10 12:40:11 +01:00
Mark Qvist
3036305662 Cleanup 2024-12-11 22:17:58 +01:00
Mark Qvist
7e52c37580 Allow announce handler to receive announce packet hash 2024-12-11 19:18:02 +01:00
Mark Qvist
36c761e8dd Refactored processOutgoing to process_outgoing 2024-11-22 14:12:55 +01:00
Mark Qvist
6521f839cd Fixed resource transfers hanging for a long time over slow links if proof packet is lost 2024-10-10 17:06:43 +02:00
Mark Qvist
7363c9c821 Increase PATH_REQUEST_RG to 1.5 seconds 2024-10-05 19:20:48 +02:00
Mark Qvist
ba856ea1c4 Handle link transport edge case
Some checks failed
Test suite / build (push) Has been cancelled
2024-09-21 19:04:28 +02:00
Mark Qvist
2329181c88 Prioritize interfaces according to bitrate 2024-09-15 14:14:00 +02:00
Mark Qvist
3a580e74de Make ratchet IDs available to applications 2024-09-08 14:55:07 +02:00
Mark Qvist
fe054fd03c Added destination ratchet ID getter to API 2024-09-07 22:32:03 +02:00
Mark Qvist
8a82d6bfeb Allow announce handlers to also receive path responses 2024-09-06 19:52:05 +02:00
Mark Qvist
d21dda2830 Set context flags on path response 2024-09-04 19:39:59 +02:00
Mark Qvist
a11f14e75f Implemented ratchets 2024-09-04 17:37:18 +02:00
Mark Qvist
7f2154110c Cleanup 2024-08-30 13:33:51 +02:00
Mark Qvist
d3b8c1c829 Added path and rate tables to remote management 2024-08-29 13:19:39 +02:00
Mark Qvist
e8d1897edd Added remote transport instance status to rnstatus utility 2024-08-29 01:54:34 +02:00
Mark Qvist
0049c98684 Added comment about path resolution 2024-05-22 12:41:38 +02:00
Mark Qvist
0bb1108771 Mark path unresponsive when link establishment fails due to potential interface-local destination roaming 2024-05-19 12:35:38 +02:00
Mark Qvist
d2feb8b136 Improved path response logic 2024-05-04 21:57:03 +02:00
Mark Qvist
b06f5285c5 Fix LR proof delivery on unknown hop count paths 2024-05-04 20:27:04 +02:00
Mark Qvist
8330f70a27 Fixed link packet routing in topologies where transport packets leak to non-intended instances in the link chain 2024-05-04 19:52:02 +02:00