summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md60
1 files changed, 60 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..60c0779
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,60 @@
+# TODO
+
+## Building
+
+* build script. build loki and lokid binaries for all supported
+ architectures and operating systems.
+
+* Build lokid for FreeBSD.
+
+* Build lokid for Solaris.
+ * Compiles, but hangs on read(). It does not currently work.
+
+
+## Dropper
+
+* Dropper one-liner
+ * copy/pastable one-liner to download/install
+ * wget -O - http://whatever | sh
+
+
+## Persistence
+
+* rpm and dpkg installers.
+ * /sbin/[fsck|mkfs|mount].SOMENAME blends in pretty well
+ * Do this to avoid tools such as debsums
+
+
+## Daemon
+
+* Mutex to avoid being ran twice.
+
+* Protocol swapping does not work.
+
+* popen() does not handle stderr. error output is being output to the console
+
+
+## Client
+
+* /get command to get files
+
+* /put command to send files
+
+* /server switch context to another server
+
+* /list list servers
+
+* /add add server to list
+
+* /remove remove server to list
+
+* /save save server list and group to file
+ * cli flag to load configuration file
+
+* /group add server to group
+
+* /mass <group|all> - execute commands on group of hosts
+
+* tab completion
+
+* Avoid accidental ^C in loki client.