From eeac69b2168c5a65f9608771006ccc43033cbd23 Mon Sep 17 00:00:00 2001 From: daniel Date: Wed, 7 May 2025 09:45:50 -0700 Subject: initial commit --- TODO.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 TODO.md (limited to 'TODO.md') 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 - execute commands on group of hosts + +* tab completion + +* Avoid accidental ^C in loki client. -- cgit v1.2.3