[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[minion-cvs] Usability improvements; "removeKeys" functionality for ...
Update of /home/minion/cvsroot/src/minion
In directory moria.seul.org:/tmp/cvs-serv10826
Modified Files:
TODO
Log Message:
Usability improvements; "removeKeys" functionality for server
Main.py:
- Handle bad usage exceptions
- Fix thinko on error message about bad installations
- Add server-DELKEYS function to delete *all* server keys.
ServerInfo.py:
- Give better exception on unguessable IP.
ServerMain.py:
- Add function to delete identity key
- Add argument to removeDeadKeys so we can remove keys that aren't
invalid yet.
- Add log messages to removeDeadKeys
- Fix typo on usage message in runServer
- Add 'removeKeys' entry point to clean out a server's key state.
Index: TODO
===================================================================
RCS file: /home/minion/cvsroot/src/minion/TODO,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -d -r1.29 -r1.30
--- TODO 21 Nov 2002 18:23:07 -0000 1.29
+++ TODO 22 Nov 2002 00:26:36 -0000 1.30
@@ -26,21 +26,22 @@
o BUG: "Unable to handle message with unknown type...
o Use real cottrell mixing again.
- More explicit overview of queues.
- - Need 'nuke keys' CLI.
+ o Need 'nuke keys' CLI.
+ o Implement
+ o Test
- Unit tests for various queues.
o Better debugging logs
- Test code to start 3 or 4 servers on one machine and
try sending some messages through.
- . CLI for server
+ o CLI for server
o Common CLI code.
o Run server
- . Generate future key
+ o Generate future key
o Keygen in server keyring
o CLI
- *- Tests for CLI
*- CLI client
- Send a message
- - Generate a message
+ D Generate a message
- Linkage from command line to helper class
o Design directory layout
D Storage for serverinfo
@@ -98,7 +99,7 @@
o Change output of dates to avoid potential GMT confusion.
o Change spec to reflect new date format
o Marginally clean shutdown for server
- - Versioning :)
+ o Versioning :)
- Final license
- Documentation
- Contributor's guide
@@ -135,7 +136,9 @@
'Boilerplate' functionality.
- Tell ModuleManager about async code
- Support for forking delivery
- - SMTP module
+ - Real SMTP module
+ - Abuse prevention
+ - Support for setting 'Subject' and 'From' lines.
- Incoming email gateway
- Refactor module manager to do decoding _before_ passing
payloads to the individual module implementations.
@@ -170,6 +173,7 @@
- Send message to user with known key
- Send message to user with known server
- Real PKI
+ - Queue a bunch of messages at the client level.
- MMTP / async
- Make listen options configurable (backlog, IP)
- Code to send junk
@@ -196,6 +200,7 @@
- Correct implementation of stateless reply blocks
SPEC o Patch to address George's 15August attack
- Test on other (non-redhat, non-linux) systems
+ - Tests for CLIs
- Directories
- ServerInfo: complete validation rules
- Implementation for directory servers