From 624c21f4b400ec9d5be198ca9d1636895b00ec57 Mon Sep 17 00:00:00 2001 From: Tushar Pankaj Date: Tue, 6 Nov 2018 20:34:57 -0600 Subject: Write high-level TODO Signed-off-by: Tushar Pankaj --- TODO | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 0000000..d0f91e6 --- /dev/null +++ b/TODO @@ -0,0 +1,10 @@ +Here are some of the TODO in loosely step-by-step order: +* Design a Cap'n Proto protocol (no compression, no packing allowed!) +* Write server side to create TCP connection +* Write client side to connect to TCP connection +* Get client side to properly configure the dynamic IP from the server (using dummy data sent by server) + - Will need to use libmnl to configure the device + - Will need to use mini wireguard library (https://git.zx2c4.com/WireGuard/tree/contrib/examples/embeddable-wg-library) to configure wireguard +* Get server side to give real dynamic IP info to client +* Get client side to handle events (up/down/etc) + - libevent -- cgit v1.2.3-59-g8ed1b