Commit graph

58 commits

Author SHA1 Message Date
mykola2312
80a546b124 fix bug when goroutine crashed if lux channel closed before 2025-01-18 10:37:57 +02:00
mykola2312
9e661baad2 implement host option update channel feed. need to fix sigsegv bug when goroutine reads from closed channel 2025-01-18 10:29:01 +02:00
mykola2312
afcba5d91c implement heartbeat handler, tho needs more proper testing 2025-01-18 09:55:59 +02:00
mykola2312
4dea4c8d07 begin working on node 2025-01-18 09:32:57 +02:00
mykola2312
0cdbeaf801 implement lux node state 2025-01-17 15:19:30 +02:00
mykola2312
bc8c4e7a0f fix route id matching, now node-to-host replies works 2025-01-17 09:23:11 +02:00
mykola2312
88190c1a2d fix bug when node router using wrong key for host 2025-01-17 08:44:50 +02:00
mykola2312
0c6df5d6cf do some todos 2025-01-17 08:25:43 +02:00
mykola2312
ac9e341b58 fix multicast bug 2025-01-16 13:48:17 +02:00
mykola2312
403a75b426 fix route type bug, make string formatted for route, add comments 2025-01-16 13:24:48 +02:00
mykola2312
fb48bfc113 resolved major routing, identification issues with host-node communication. tests are passing now 2025-01-16 09:55:27 +02:00
mykola2312
708819d981 begin solving major routing issue, add comments about situation 2025-01-16 09:28:00 +02:00
mykola2312
d7d5c44ced begin fixing routing problems 2025-01-14 10:11:24 +02:00
mykola2312
88761f0719 update copyright year 2025-01-14 07:37:57 +02:00
mykola2312
4a2f315b7c add logging, write vscode config to run debugger 2025-01-14 03:01:20 +02:00
mykola2312
a28a84eafb make nodes wield unique UUIDs, but tests are failing now 2025-01-13 09:47:30 +02:00
mykola2312
15897003a0 implement nonce per-route check 2025-01-13 08:49:28 +02:00
mykola2312
6ae1fee758 implement rotating nonce list 2025-01-12 06:34:22 +02:00
mykola2312
04032cca4c add packet types 2025-01-12 05:06:17 +02:00
mykola2312
98d1747c33 implement host heartbeat, cover unit tests 2025-01-12 04:39:35 +02:00
mykola2312
c237ae0ba5 implement router multicast, working on host heartbeat 2025-01-12 04:12:54 +02:00
mykola2312
0364776f81 working on host, tho there is host-node routing issue 2025-01-12 02:58:54 +02:00
mykola2312
164d23d28a implement LuxState 2025-01-11 02:28:46 +02:00
mykola2312
73c1690c00 begin working on host data structures 2025-01-11 02:00:33 +02:00
mykola2312
6969d75024 unit test done, send/recv routing works 2025-01-10 06:25:57 +02:00
mykola2312
5a08b0c7aa working on router unit test, fixed bug when sockets weren't closed in tests 2025-01-10 06:09:47 +02:00
mykola2312
5333175103 implement packet recv, route update, inject channel info into dgram and packet 2025-01-10 05:50:06 +02:00
mykola2312
340cb3161f begin working on lux packet receiving and routing 2025-01-10 05:22:53 +02:00
mykola2312
3a3640dbb4 implement LuxPacket and AES CBC encryption 2025-01-03 16:05:01 +02:00
mykola2312
2b7b7e85d6 implement channel receiver and goroutine for that 2025-01-03 13:56:14 +02:00
mykola2312
b1340f9e35 make changes to routing table 2025-01-03 12:37:21 +02:00
mykola2312
36640c1ffa begin implementing lux router 2025-01-03 07:49:33 +02:00
hax
2174dded49 Grammar fixes
Signed-off-by: hax <hax@lainlounge.xyz>
2025-01-01 14:56:07 +00:00
mykola2312
bd15749c24 preparing config for lux routing 2024-12-31 19:24:42 +02:00
mykola2312
3172def440 add string methods where they needed, add method to get list of keys from key store 2024-12-31 18:24:48 +02:00
mykola2312
3066fbf83f add IV to key structure, fix bug when Load fails when no key store file exists 2024-12-31 07:35:11 +02:00
mykola2312
fafa78ad71 move udp address to datagram structure 2024-12-30 10:58:35 +02:00
mykola2312
ac8b60e030 implement channel recv & send 2024-12-30 10:41:12 +02:00
mykola2312
47384fb3bb implement socket creation 2024-12-30 09:57:17 +02:00
mykola2312
e43039ceef dont return key when putting 2024-12-30 09:25:26 +02:00
mykola2312
f2b4a45a89 fix enums, working on channels 2024-12-30 09:23:27 +02:00
mykola2312
25d8e25abd return value instead of pointer in constructors 2024-12-30 09:23:18 +02:00
mykola2312
2d397430d4 implement key store 2024-12-30 07:55:57 +02:00
mykola2312
391c5b1eeb and key size 2024-12-29 13:35:51 +02:00
mykola2312
3a7f25020a implement key structure 2024-12-29 13:27:06 +02:00
mykola2312
ee24948b73 implement error handling for buffer reads 2024-12-29 12:56:07 +02:00
mykola2312
5342cfec63 refactor package naming 2024-12-29 12:29:07 +02:00
mykola2312
7f5337ac04 buffer ints and strings 2024-12-29 12:24:06 +02:00
mykola2312
ad775cc1ff implementing LuxBuffer 2024-12-29 11:06:01 +02:00
mykola2312
abfa7260b1 working on key store 2024-12-29 09:13:20 +02:00