Add TODO file.
authorWouter Verhelst <w@uter.be>
Mon, 21 Jan 2013 08:14:22 +0000 (09:14 +0100)
committerWouter Verhelst <w@uter.be>
Mon, 21 Jan 2013 08:15:18 +0000 (09:15 +0100)
This contains just what I could remember off the top of my head, but I'm
fairly sure there's lots of stuff missing. I'll add to the list as I
remember them.

doc/todo.txt [new file with mode: 0644]

diff --git a/doc/todo.txt b/doc/todo.txt
new file mode 100644 (file)
index 0000000..b2cf268
--- /dev/null
@@ -0,0 +1,18 @@
+Here's a (probably incomplete) list of things I think need to be done to
+nbd. If you feel like taking one of these up, I owe you beer if we ever
+meet...
+
+- Add (optional) authentication to the protocol. Probably best to use
+  SASL to implement this. I should like to have Kerberos working, too,
+  though that might be somewhat involved to get right.
+  Not sure whether we would need full per-export authentication, or if
+  an on/off switch in an export (and the full configuration in the
+  generic section) would be enough
+- Have support for setting defaults for exports in the generic section.
+- Turn much of nbd-server into a library, with the server itself just
+  being a stub that reads the config file and exports files.
+- Performance improvements: nbd-server should use sendfile() and/or
+  libevent to make things go faster. This should be extensively tested
+  so we're sure things *are* actually going faster.
+- ... probably more, but I can't remember much of them right now. I'll
+  add to this list as I remember things.