[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Tweaks and fixes in response to integration tests.
Update of /home/minion/cvsroot/src/minion
In directory moria.mit.edu:/tmp/cvs-serv25273
Modified Files:
TODO
Log Message:
Tweaks and fixes in response to integration tests.
ClientMain:
- Give an actual URL and fingerprint for our (ersatz but operational)
directory server.
- Rename "servers" directory to "imported"; if we see any directories
named "servers" sitting around, gripe and try to remove them.
- Check for expired or superseded descriptors on import.
- Simplify "clean" logic a lot.
- Fiddle with log messages and user-visible messages; add more warnings
- Make the default path length configurable
ClientMain, Main:
- Add 'import-server' command.
Common:
- Only warn about fishy directory permissions once per directory.
- Normalize paths before checking their permissions.
- Use gzip a bit more pedantically.
test:
- Remove a dead test
DirMain:
- Use gzip a bit more pedantically.
ServerConfig, ServerMain:
- Rename the confusing 'NoDaemon' option to 'Daemon' and flip its
semantics.
ServerConfig
- Change the default MixAlgorithm from "Cottrell" to "Timed".
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- TODO 5 Jan 2003 01:33:23 -0000 1.51
+++ TODO 5 Jan 2003 04:29:11 -0000 1.52
@@ -17,7 +17,7 @@
o Exit filtering support
o Tests for blacklist
o Tests for SMTP module
- - Actually try it out.
+ o Actually try it out.
D Interface for reply blocks
. Minimal directory support
o Make everything resistant to newline corruption
@@ -27,28 +27,28 @@
o Directories are independent of nl style
o Tests for above
o Test whether serverinfo is really pickleable.
- . Client-side directory support
+ o Client-side directory support
o Backend
o Integrated server list management
o Tests for backend
o CLI support
- - 'Import' support
- - 'Remove' support
+ o 'Import' support
+ D 'Remove' support
o Actually invoke 'downloadDirectory'
o Tests for new server lists
o Tests for CLI support
- - Test CLI
+ o Test CLI
o Server-side directory generation (not automated;
still no automatic rotation.)
o Backend
o CLI
o Tests for backend
o Test CLI
- . Path selection
+ o Path selection
o Implement
o Test backend
o Test CLI code
- - Test CLI
+ o Test CLI
o Minimal DOS prevention
o SMTP-address blacklisting (for SMTP module)
o Prevent bogus nicknames from bombing server.
@@ -64,8 +64,6 @@
o Tests for MMTPServer code: setting lastActivity
o Tests for MMTPServer code: timing out.
o Test server
- - Add another level of CLI commands. (E.g., mixminion server
- keygen)?
o Correct README to mention: no 'make build'.
o Correct mixminiond.conf to mention that ~ must be mode 0700.
o Fix Makefile to work on FreeBSD.
@@ -92,6 +90,8 @@
- Better CLIs
- Actual strategy for reporting exceptions vs
user-visible errors.
+ - Add another level of CLI commands. (E.g., mixminion server
+ keygen, mixminion client send, etc.)
- Key rotation and expiry
- Automatic keygen as needed
- Automatic key rotation
@@ -153,6 +153,8 @@
- Make server gripe loudly when config doesn't match published
serverinfo.
- Client support
+ - Support to remove servers from imported directory,
+ or to block servers from directory.
- Generate (but don't send) a message
- Generate a reply block
- Read message from reply block