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 |
|
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 |
|