aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTushar Pankaj <tushar.s.pankaj@gmail.com>2018-11-06 20:34:57 -0600
committerTushar Pankaj <tushar.s.pankaj@gmail.com>2018-11-06 20:34:57 -0600
commit624c21f4b400ec9d5be198ca9d1636895b00ec57 (patch)
treebabf123eb5a02c1292117806418aed929bbb40fb
parentWrite basic Makefile (diff)
downloadwg-dynamic-624c21f4b400ec9d5be198ca9d1636895b00ec57.tar.xz
wg-dynamic-624c21f4b400ec9d5be198ca9d1636895b00ec57.zip
Write high-level TODO
Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
-rw-r--r--TODO10
1 files changed, 10 insertions, 0 deletions
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