Aareon Sullivan
6989948c40
Fix undefined Reticulum variable reference in Link.py
...
Resolve Pylance error where "Reticulum" is not defined on line 195.
The variable should be referenced as RNS.Reticulum since only the RNS
module is imported, not the Reticulum class directly.
2025-06-10 13:28:13 -05:00
Mark Qvist
045cb662ef
Removed legacy AES-128 handlers
2025-05-26 19:04:30 +02:00
Mark Qvist
f186b6266b
Implemented dynamic keepalive and link timeout calculation
2025-05-15 12:50:16 +02:00
Mark Qvist
d4ea698236
Cleanup
2025-05-13 13:29:20 +02:00
Mark Qvist
4e4c68071f
Removed legacy encryption modes. Default to AES-256 for links and packets.
2025-05-13 13:18:44 +02:00
Mark Qvist
594f5fba1e
Added ability to return file resources for request responses. Added option to specify request response auto-compression limits.
2025-05-11 16:37:57 +02:00
Mark Qvist
48be5f65d8
Faster link cleanup on close
2025-05-10 20:58:01 +02:00
Mark Qvist
378dc1e931
Added link mode get method to Link API
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2025-05-06 19:09:40 +02:00
Mark Qvist
05b9a80a07
Path MTU clamping handling with link mode signalling
2025-05-06 16:37:04 +02:00
Mark Qvist
38241452d3
Dynamic link mode establishment
2025-05-06 16:31:36 +02:00
Mark Qvist
40e040807a
Link mode signalling generators
2025-05-06 16:12:54 +02:00
Mark Qvist
ab0ac46d5a
Enabled AES_256_CBC link mode
Build Reticulum / test (push) Waiting to run
Build Reticulum / package (push) Blocked by required conditions
Build Reticulum / release (push) Blocked by required conditions
2025-05-06 12:10:34 +02:00
Mark Qvist
373790c890
Added AES-256 support to Link
2025-04-16 14:05:34 +02:00
Mark Qvist
a8c50fe7d4
Link mode signalling fields
2025-04-16 00:44:30 +02:00
Mark Qvist
e7daceec82
Updated license
2025-04-15 20:19:33 +02:00
Mark Qvist
456eea9c13
Log instead of raise on outbound on closed link
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-05 14:40:00 +02:00
Mark Qvist
98afe98870
Cleanup
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
d898641e6a
Added link API functions
2025-02-23 20:01:40 +01:00
Mark Qvist
06de7f4a3d
Updated logging
2025-01-21 23:22:39 +01:00
Mark Qvist
e869b3cac9
Added resource reject signalling
2025-01-18 21:37:17 +01:00
Mark Qvist
1a7d20a8d6
Cleanup
2025-01-14 19:02:15 +01:00
Mark Qvist
3e20cb1b67
Added resource EIFR continuity to split resource handling
2025-01-14 18:19:07 +01:00
Mark Qvist
c6576d6504
Added link MTU discovery configuration option
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-14 00:13:56 +01:00
Mark Qvist
ceccf3153b
Correct link MDU calculation
2025-01-12 23:48:21 +01:00
Mark Qvist
bde33e7d84
Added support for dynamic link MTU to Channel and Buffer
2025-01-12 23:26:18 +01:00
Mark Qvist
808082e300
Link proof MTU
2025-01-11 17:24:39 +01:00
Mark Qvist
97cfdfd023
Unify link ID across versions regardless of MTU discovery support
2025-01-11 16:58:09 +01:00
Mark Qvist
9b15cf2295
Check link MTU discovery is enabled
2025-01-11 15:52:40 +01:00
Mark Qvist
ac5ca78c77
Improved split resource transfer performance
2025-01-11 14:25:27 +01:00
Mark Qvist
f5cf438abd
Improve resource transfer throughput on high-MTU links
2025-01-11 13:22:18 +01:00
Mark Qvist
bf6e73e163
Path MTU discovery for links
2025-01-11 11:43:47 +01:00
Mark Qvist
503f475ca5
Read link MTU from link request packet
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 03:12:31 +01:00
Mark Qvist
aabb763cea
Refactored fernet to token
2024-11-22 15:19:12 +01:00
Mark Qvist
f5412f5c0b
Fixed invalid link RSSI, SNR and Q data returned from API functions. Improved link physical layer stats updates.
2024-10-20 13:34:02 +02:00
Mark Qvist
ba856ea1c4
Handle link transport edge case
Test suite / build (push) Has been cancelled
2024-09-21 19:04:28 +02:00
Mark Qvist
a666bb6e73
Added minimum link traffic timeout
2024-09-12 17:52:40 +02:00
Mark Qvist
3a580e74de
Make ratchet IDs available to applications
2024-09-08 14:55:07 +02:00
Mark Qvist
a11f14e75f
Implemented ratchets
2024-09-04 17:37:18 +02:00
Mark Qvist
3f64141455
Fixed missing establishment_rate property init on Link
2024-09-04 10:32:54 +02:00
Mark Qvist
7f2154110c
Cleanup
2024-08-30 13:33:51 +02:00
Mark Qvist
8ee11ac32c
Added request concluded status to Link API
2024-08-29 13:14:55 +02:00
Mark Qvist
6ac07989b0
Added link age to link API
2024-08-28 20:36:51 +02:00
Mark Qvist
15e10b9435
Added expected hops property to link class
2024-05-04 19:15:57 +02:00
Mark Qvist
c2c3a144d2
Added payload data inactivity metric to Link API
2024-02-29 23:05:16 +01:00
Mark Qvist
b007530123
Adjusted resource timeout calculation
2024-01-14 01:06:43 +01:00
Mark Qvist
ae1d962b9b
Fixed large resource transfers failing under some conditions
2024-01-14 00:46:55 +01:00
Mark Qvist
038c696db9
Fixed missing check on malformed advertisement packets
2024-01-13 16:36:11 +01:00
Mark Qvist
db1cdec2a2
Fixed premature request timeout
2023-11-04 17:59:27 +01:00
Mark Qvist
a4143cfe6d
Improved link error handling. Fixes #387 .
2023-10-31 11:44:12 +01:00
Mark Qvist
798dfb1727
Added ability to query physical layer stats on links
2023-10-28 00:05:35 +02:00