Started implementing doc/CONNECTIVITY.
[tinc] / TODO
diff --git a/TODO b/TODO
index 75a92b8..5dd5eca 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,18 +1,27 @@
-* write better documentation
+TODO LIST
 
-* Adapt it to IPv6 - better yet, any protocol.
-  * this would require to base routing on MAC addresses instead of IP
-    addresses, as is done now. If this can be done, IPX is also
-    supported.
-  * let tinc assign a MAC address to the tap device, based on some
-    whacky number
+Goals for 1.0 release:
 
-* add a digital signature to each packet, using HMAC
+* Check Solaris port
+* Check FreeBSD port again (done)
+* Check TCPonly and IndirectData
 
-* enable encryption using other ciphers (IDEA)
-  * the library is already included, but it cannot be used.
+* 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)
 
-* allow multiple outgoing links, or a list of them, so that if a host
-  is not available, that we can select another from the list.
+Goals for future releases:
 
-* support for multiple protocols; PPTP, IPSec, NIAS, L2TP,...
+* 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