# 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 - execute commands on group of hosts * tab completion * Avoid accidental ^C in loki client.