[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