/[pkg-mixmaster]/trunk/Mix/TODO
ViewVC logotype

Diff of /trunk/Mix/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 213 by weaselp, Thu Sep 5 01:09:58 2002 UTC revision 545 by weaselp, Mon Jul 7 11:18:20 2003 UTC
# Line 1  Line 1 
1    Todo items before 2.9.1 release:
2    
3    * permit CRAM-MD5 SMTP AUTH in addition to LOGIN.
4    * Check and enforce expiration/revocation of OpenPGP keys (?)
5    * Update the nymservers in default dest.alw
6    
7    
8    Items that need to be completed before the next HEAD release:
9    
10    * Fix timezone handling in util.c (or use parsedate?).
11    * keylifetime and key{grace,overlap}period needs to be documented once
12      it's finished.
13    * Recreate pgpkey.txt regularily with only the latest non-expired keys.
14      - prehaps seperate public pgp keyring and pgp key reply file
15    * Modify release tarball generation script to build the .tab.c file from
16      parsedate.y, so we don't end up requiring bison on every system that
17      wants to build mixmaster.
18    * document experimental --redirect in mix.1
19    
20  Mandatory todo items before 3.0 release:  Mandatory todo items before 3.0 release:
21    
22    * disable Nym stuff
23  * autoconf installation script is needed  * autoconf installation script is needed
24      - mostly done -- a few bugs still need fixing
25  * post-install scripts need to be reworked  * post-install scripts need to be reworked
26      - follows item above.
27  * provide a packaged Windows build to be used with QuickSilver  * provide a packaged Windows build to be used with QuickSilver
28  * clean up documentation and tarball contents    - Richard has an Installer we can use for this purpose.
29  * do full regression tests on as many platforms possible  * do full regression tests on as many platforms possible
30    + list only these platforms as supported    + list only these platforms as supported
31      + test on Solaris 9 on SPARC.
32    * saner usage of /dev/[u]random is required
33    * clean up documentation and tarball contents
34      + ship with CVS ChangeLog
35      + reorganize directory structure
36      + add a CONTRIBUTORS or THANKS file.
37  * resolve any new critical issues  * resolve any new critical issues
38  * keylifetime needs to be documented once its finished  
   - apply patch by weasel  
   - move self/binding signatures to the secret keyrings  
   - display expiration date in ascii summary of keys  
   - if there is no expiration date on existing keys,  
     do _not_ add one, if there already is an expiration  
     date on they key, do _not_ change it  
   - only list the latest key of each type in pgpkeys.txt  
     (similar to how weasel's patch does it with mix keys)  
   - make keymgt(0|1) create new pgp keys if old ones are  
     expires/due to expire  
   - for later: do not encrypt to expired keys, do not  
     decrypt to keys that expired longer than graceperiod ago  
   
39    
40  Items for 3.0 or 3.0.1  Items for 3.0 or 3.0.1
41    
42  * create internally-generated dummy messages  * allow for separate hard-coded remailer and client defaults.
 * support a list of remailers not to be selected as *.  
43  * allow for verification of clearsigned OpenPGP messages  * allow for verification of clearsigned OpenPGP messages
44  * AES support -- requires OpenSSL 0.9.7  * AES support -- requires OpenSSL 0.9.7
45  * further mpgp testing of AES/MDC packet support  * further mpgp testing of AES/MDC packet support
# Line 34  Items for 3.0 or 3.0.1 Line 48  Items for 3.0 or 3.0.1
48  * Windows build instructions/files  * Windows build instructions/files
49  * documentation issues resolved  * documentation issues resolved
50    + mpgp man page    + mpgp man page
51  * check and enforce OpenPGP key expiration date  * find bug that is causing t* files to linger
52  * further debugging  * further debugging (if needed).
53    
54    
55  Further wishlist:  Further wishlist:
56    
 * set an expiration date on OpenPGP keys  
 * investigate whether and how it is feasible to  
   add expiration/creation dates to mixmaster keys  
   if feasible, implement setting and checking  
57  * Automatic key handling:  * Automatic key handling:
   + create new PGP keys automatically if  
     current keys are about to expire  
58    + requires implementing key signing, key deletion    + requires implementing key signing, key deletion
   + create new mixmaster keys automatically  
     if necessary  
   + Automatically announce new keys?  
59      - implement remailer-key signing?      - implement remailer-key signing?
60      - if yes, which key?      - if yes, which key?
61  * make mpgp friendlier  * make mpgp friendlier
62  * store nym public keys locally  * store nym public keys locally
63    * nym client needs major work.
64    * support for Borland compiler on Windows.
65      - I'ld even go so far as drop Visual C (or whatever we're supporting at
66        the moment) and require gcc with Cygwin to build it. But only if this
67        results in a Binary that runs without additional DLLs. (Weasel)
68    * support a list of remailers not to be selected as *.
69      - a user suggested allowing filtering regexen over chains.
70        useful?  <20021001215010.28351.qmail@nym.alias.net>
71    * COMMENT entire existing codebase!

Legend:
Removed from v.213  
changed lines
  Added in v.545

  ViewVC Help
Powered by ViewVC 1.1.5