[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[minion-cvs] Push non-critical, non-easy tasks back from 0.0.6
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv29190/src/minion
Modified Files:
TODO
Log Message:
Push non-critical, non-easy tasks back from 0.0.6
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -d -r1.151 -r1.152
--- TODO 6 Sep 2003 21:49:47 -0000 1.151
+++ TODO 28 Sep 2003 04:52:28 -0000 1.152
@@ -22,26 +22,23 @@
o Integrate
. Test
- Infrastructure -- high level
- - Refactor ClientMain to use a standard ClientAPI module.
- - Port ClientAPI from C API document.
- - Move other functionality into ClientSupport module.
- - ClientMain should only have CLI functionality.
+ - Separate directory downloading, directory caching, path
+ parsing, and path generation into a new module.
+ - Separate SURB logging, keystores, and client queues into
+ client support module.
- Rewrite ClientMain path generation to do the right
thing with multi-packet messages
- Have callers of Packet/BuildMessage/DeliveryPacket
decide whether to look for a tag in the RI field.
- Make processing thread and module thread general
cases of a thread pool abstraction
- - Servers need to download and use directories
- UI improvements:
- Add some convenient way to list arbitrary server features.
- Separate 'mixminiond' wrapper; 'mixminiond' confuses folk.
- - List servers by nickname, not by IP.
- - Support for sending multiple copies of a packet.
- - RFC822 interface and maildir-style exit module to help
- integrators.
- SSL's "Unexpected error: wrong version number"
message is confusing.
+ - List servers by nickname, not by IP.
+ - Make TRACE mode less verbose, or make DEBUG mode more useful.
- Large reply messages and efwd messages
- Relay non-FRAGMENT fragment messages
- Make the fragment path selection not suck.
@@ -61,29 +58,37 @@
- Change IPv4/IPv6 delivery methods to use DNS if desired.
- Servers redirect to latest IP if old IP is down. (Dynamic
IP support, after a fashion.)
- - Installer and distribution
- - Re-do man page to be generated from common source
- on all platforms?
- - The 'make install' target should install the man page
- when appropriate.
- - Move the canonical documentation from the README into
- the manual page.
- - Add pages for 'mixminiond' and 'mixminion.conf' and
- 'mixminiond.conf'.
- - Maybe add a page for Mixminion integration.
- Specification
- Clear up specification for payload versions.
- Clear up specification for NEWS
- Clear up specification for multiple addrs on MAIL
- Implement changes as needed, depending on migration
plans.
- - MMTP
- - Make MMTP bursty
+ - Add versioning to payload format? (Migration code as
+ needed.)
- Delayed Tests
- Tests for online key rotation
- Tests for ServerInbox and Directory.py
- Tests for checkConsistency
- What happens when Overlap > Lifetime?
+Reach for 0.0.6:
+ - Infrastructure -- high level
+ - Servers need to download and use directories
+ - UI improvements
+ - RFC822 interface and maildir-style exit module to help
+ integrators.
+ - MMTP
+ - Make MMTP bursty
+ - Manual pages
+ - Re-do man page to be generated from common source
+ on all platforms (George.)
+ - The 'make install' target should install the man page
+ when appropriate
+ - Move the canonical documentation from the README into
+ the manual page .
+ - Add pages for 'mixminiond' and 'mixminion.conf' and
+ 'mixminiond.conf'.
+ - Maybe add a page for Mixminion integration.
Require for "0.1.0" (the in-theory-as-good-as-type-II release):
[Release criteria: Workable replacement for type II. At least as
@@ -98,6 +103,10 @@
- Password-protected private identity keys
- Password-protected private link/packet keys
- Password-protected dirserver keys
+ - ClientAPI correctness
+ - Port ClientAPI from C API document.
+ - Move other functionality into ClientSupport module.
+ - ClientMain should only have CLI functionality.
- Security
- Add ability to mark nodes as having same
administrative domain.
@@ -131,8 +140,9 @@
. Full validation function for server
- Support for non-clique topologies
- Client support
+ - Support for sending multiple copies of a packet?
- Automatically remove old messages from client queue.
- - Flush messages to a single mix.
+ - Flush messages to a single mix.
- Support to remove servers from imported set, or to block
servers from directory.
- Avoid timing distinguishability attack related to