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
|
f744e4d9a3
|
Updated logging
|
2026-05-14 23:32:33 +02:00 |
|
Mark Qvist
|
0119a589dc
|
Improved transport jobs error handling
|
2026-05-09 13:32:32 +02:00 |
|
Mark Qvist
|
b7346bed4d
|
Fixed announce processing edge case where path was cleaned while waiting for announce rebroadcast
|
2026-05-09 13:29:31 +02:00 |
|
Mark Qvist
|
1a732ac1c1
|
Adjusted logging
|
2026-05-09 12:35:39 +02:00 |
|
Mark Qvist
|
f827d945be
|
Implemented path request ingress burst control and egress limiting
|
2026-05-09 04:43:22 +02:00 |
|
Mark Qvist
|
60c440a3b6
|
Transport logic for path request ingress and egress control
|
2026-05-09 01:14:40 +02:00 |
|
Mark Qvist
|
3d8079c02b
|
Added announce rate control defaults configuration options
|
2026-05-06 03:29:40 +02:00 |
|
Mark Qvist
|
c39494d9fa
|
Improved logging performance
|
2026-05-06 01:03:43 +02:00 |
|
Mark Qvist
|
a3cd1ea83d
|
Improved shutdown handling
|
2026-05-05 23:42:00 +02:00 |
|
Mark Qvist
|
f8a79d2f51
|
Catch tunnel synthesis errors and log
|
2026-05-04 12:56:31 +02:00 |
|
Mark Qvist
|
695d4d8684
|
Improved link teardown on SIGINT/SIGTERM
|
2026-04-26 17:07:43 +02:00 |
|
Mark Qvist
|
015692d51e
|
Tear down active and pending links before interface detach
|
2026-04-26 11:30:22 +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
|
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
|
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
|
c9101a0c21
|
Ensure loop-originating closures have variables captured at iteration-time. Thanks @taprootmx!
|
2026-04-18 15:36:33 +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
|
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
|
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
|
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
|
13aebeecf9
|
Implemented network identity handling
|
2026-01-02 17:16:24 +01:00 |
|
Mark Qvist
|
251e1b8a35
|
Implemented remote blackhole list updater
|
2026-01-01 23:12:40 +01:00 |
|
Mark Qvist
|
5de4e24a9f
|
Added await_path method to transport API
|
2026-01-01 21:37:56 +01:00 |
|
Mark Qvist
|
5e4d32c4c0
|
Added ability to view published blackhole list
|
2026-01-01 20:13:00 +01:00 |
|
Mark Qvist
|
e1327842b1
|
Added ability to specify duration and reason to blackhole entries
|
2026-01-01 18:07:19 +01:00 |
|
Mark Qvist
|
c13412369a
|
Implemented blackhole management
|
2026-01-01 17:35:41 +01:00 |
|
Mark Qvist
|
5392d635dd
|
Improved announce processing
|
2026-01-01 14:51:33 +01:00 |
|
Mark Qvist
|
fd1d464f06
|
Added discovery configuration to configuration options
|
2025-12-31 15:23:43 +01:00 |
|
Mark Qvist
|
9d36ff48dd
|
Implemented on-network global interface discovery
|
2025-12-31 01:07:08 +01:00 |
|
Mark Qvist
|
8743388263
|
Cleanup
|
2025-12-30 21:34:36 +01:00 |
|
Mark Qvist
|
326d719a49
|
Force synchronous processing for entire announce logic flow
|
2025-12-28 23:46:39 +01:00 |
|
Mark Qvist
|
9eff138c3c
|
Added fixed MTU configuration to TCPClientInterface
|
2025-12-22 14:23:27 +01:00 |
|
Mark Qvist
|
56848cdb63
|
Ensure default destination app data can be generated and sent even on first system-internal discovery announce
|
2025-10-31 21:25:28 +01:00 |
|
Mark Qvist
|
41ad089ff7
|
Added path response status signalling to announce handlers
|
2025-10-30 15:00:39 +01:00 |
|
Mark Qvist
|
6f9a9a7ad9
|
Fixed link request handling with invalid link mode
|
2025-07-13 13:05:37 +02:00 |
|
Mark Qvist
|
8d32b378d9
|
Fixed log statements
|
2025-07-13 11:49:12 +02:00 |
|
Mark Qvist
|
8b13d6e08b
|
Fixed announce handlers not triggering after shared instance disappearance/reappearance
|
2025-05-12 11:41:06 +02:00 |
|
Mark Qvist
|
4d7f5b8ca6
|
Let shared instance handle packet hashlist
|
2025-05-10 20:58:54 +02:00 |
|
Mark Qvist
|
05b9a80a07
|
Path MTU clamping handling with link mode signalling
|
2025-05-06 16:37:04 +02:00 |
|
Mark Qvist
|
d7791c60e2
|
Implemented compatibility handling for AES-256 migration
|
2025-05-06 12:08:17 +02:00 |
|
Mark Qvist
|
e7daceec82
|
Updated license
|
2025-04-15 20:19:33 +02:00 |
|
Mark Qvist
|
a4b6a64611
|
Fixed typo
|
2025-04-10 13:26:44 +02:00 |
|
Mark Qvist
|
b58cb3c0ed
|
Cache clean interval
|
2025-04-09 00:09:17 +02:00 |
|