Commit graph

84 commits

Author SHA1 Message Date
mykola2312
8d9ccac993 implement first rpc command for keystore, fix bugs in rpc controller register 2025-01-24 03:12:05 +02:00
mykola2312
54dcd30a3f fix signal handling 2025-01-24 02:50:22 +02:00
mykola2312
10266f26ef implement node entry point 2025-01-24 01:58:35 +02:00
mykola2312
0231524afc fix bug in rpc client 2025-01-22 23:22:54 +02:00
mykola2312
e532b5c57b implement RPC client, tho bug - client does not receive response 2025-01-22 23:11:10 +02:00
mykola2312
9d15dba9d5 implement RPC server, needs testing 2025-01-22 21:51:56 +02:00
mykola2312
337930c0d4 implement XML defragmentation for RPC over stream-like transports (TCP) 2025-01-22 16:44:44 +02:00
mykola2312
fff7e19c94 working on rpc server 2025-01-22 15:20:34 +02:00
mykola2312
d736c76fe4 working on rpc xml types 2025-01-22 13:53:32 +02:00
mykola2312
b60aa935ce rework WAN option to always carry ipv4 and ipv6 in one option 2025-01-22 13:07:06 +02:00
mykola2312
1ac1c88644 lux rpc response type 2025-01-21 18:50:49 +02:00
mykola2312
76d49d57b8 begin implementing rpc 2025-01-21 17:30:27 +02:00
mykola2312
2119403892 implement xml config parsing, node bootstrapping 2025-01-21 12:11:03 +02:00
mykola2312
a8534a5abc begin working on entry point 2025-01-21 09:00:15 +02:00
mykola2312
923c57ab70 fix bugs related to uninitialized state objects, now node state sync works 2025-01-19 16:15:11 +02:00
mykola2312
431314292e implement node sync handler, tho needs bug fixes, testing 2025-01-19 15:50:55 +02:00
mykola2312
428aa2a11e begin working on sync handler 2025-01-19 13:36:30 +02:00
mykola2312
b3ac79797c implement node sync serialization 2025-01-19 12:49:32 +02:00
mykola2312
b2b386b961 test IP primitives in proto buffer 2025-01-19 12:31:52 +02:00
mykola2312
7c5410441a implement IP primitives in proto buffer 2025-01-18 16:40:01 +02:00
mykola2312
7999d56959 implement sync deserialization 2025-01-18 16:06:45 +02:00
mykola2312
6b50d97eac begin implementing node sync packet 2025-01-18 15:24:53 +02:00
mykola2312
ca2dd6da1a implement lux node state serialization 2025-01-18 13:35:22 +02:00
mykola2312
0f3b59fda6 implement neighbor list 2025-01-18 13:26:30 +02:00
mykola2312
16a95dc7d8 fix channel routing exiting after first packet. fix packet channel type not being injected 2025-01-18 12:18:52 +02:00
mykola2312
a132ecb6fa bug: second heartbeat does not arrive 2025-01-18 10:40:47 +02:00
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