[Nym3-commit] r254 - trunk/nym3

laurent at conuropsis.org laurent at conuropsis.org
Sat May 7 18:59:51 CEST 2005


Author: laurent
Date: 2005-05-07 18:59:48 +0200 (Sat, 07 May 2005)
New Revision: 254

Modified:
   trunk/nym3/TODO
Log:
Update TODO items.


Modified: trunk/nym3/TODO
===================================================================
--- trunk/nym3/TODO	2005-05-07 16:04:59 UTC (rev 253)
+++ trunk/nym3/TODO	2005-05-07 16:59:48 UTC (rev 254)
@@ -1,4 +1,4 @@
- $Id$
+$Id$
 
 Legend:
         - Not done
@@ -8,47 +8,24 @@
         D Deferred
         X Abandoned
 
-Notes:
- - In case something brakes, remember it's emag's fault.
- - Use clean_surbs after sending something through mixminion
+ - rewrite clean_surbs, and use it once in a while in the server.
+ - periodically scans for emails that need to be relayed [server]
+ - be careful about control message nonce reuse [client]
+ - something is broken somewhere about bitfield manipulation
+ - use `email' lib to fiddle with an email to relay [server]
 
 doc:
  - add doc strings in __init__.py in every module.
 
 Message.py:
- - add the print method which prints the content of a command object in a user
+ X add the print method which prints the content of a command object in a user
    friendly form
- - do further testing once we start using the commands in the client/server
- . test the parser
- o add the __str__ method which outputs the message ready to be
-   sent
- o add the CommandSToC 
- - delete expired surbs.
- - periodically scans for emails that need to be relayed.
 
 Common.py:
  - move lifecycle to somewhere in the server, since the client should not use 
- it
+   it
 
 Mail.py:
  - Check whether oldestMid is well situated. (Shouldn't it be in Commons, or 
  anyplace in the server module) In fact all the Mail.py module should go
  in the server. Lolo : your module, your call :)
-
-Client.Main:
- - Obviously, not much was done. Specify scenarios and write the parser +
- empty functions that are supposed to do the work. Take a look at nickm's API
- before doing that.
-
-Client.User:
- - Look at the tag class. It was supposed to provide a nice shortcut for a user
- to identify his accounts. But it might be just some dirty hack. Ignore it
- to begin with, propose a nicer solution if type the whole account name is too
- troublesome
-
-JR:
- o look at the crypto module of mixminion
- o what is the format of the keys
- o implement encrypt a mail, a set of synopses
- - implement sign a control message
- o figure what the routing type and info (cf Command relay) are



More information about the Nym3-commit mailing list