Be liberal in what you accept: allow unknown edges to be deleted.
[tinc] / TODO
diff --git a/TODO b/TODO
index 3d0a7c8..5dd5eca 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,15 +1,27 @@
-Things left to do to make cabal superstable:
---------------------------------------------
- * Check for connection loops. Inter-daemon
-   connections should always satisfy the
-   tree property.
- * Check for duplicates. If there's a
-   timeout and a host reconnects before the
-   old connection is closed, duplicate
-   entries appear in every connection list.
- * Redundancy: multiple ConnectTo lines, if
-   one fails others might be tried.
- * Persistence: don't quit when no connection
-   can be made directly after start of the
-   daemon.
+TODO LIST
 
+Goals for 1.0 release:
+
+* Check Solaris port
+* Check FreeBSD port again (done)
+* Check TCPonly and IndirectData
+
+* Check different linux architectures (x86, alpha and sparc32 done)
+* Store private key in a separate file (done, 1 dec 2000)
+* Sanity checks on configuration directory (mostly done)
+* Use efficient tree algorithms instead of linked lists (done)
+* Reenable queues for delayed packets (done)
+* Merge documentation files (SECURITY, INSTALL, PROTOCOL) into tinc.texi (done)
+* Different authentication scheme (done)
+* Add randomness to packet headers and PING/PONG requests (done)
+
+Goals for future releases:
+
+* Compression
+* Routing by MAC/switching (allows for more than only IPv4) (done)
+* Broadcast/multicast (done)
+* Windowing, chaffing, scattering, background noise
+* ABC protocol (superscalabilty)
+* Proxy ARP (done)
+* Easy setup scripts (graphical?)
+* Threading