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

Diff of /trunk/Mix/TODO

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

revision 578 by weaselp, Wed Aug 20 20:23:25 2003 UTC revision 797 by rabbi, Tue May 4 00:17:29 2004 UTC
# Line 1  Line 1 
1  Todo items before 2.9.1 release:  Items that need to be completed before the next MAIN release:
2    
3  * permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)  - Full functionality / regression testing around chain operations
4      following the recent whitespace bug fix. (everyone)
5    
6    - Full WIN32 support.
7    
8  Items that need to be completed before the next HEAD release:  - stats downloading on Unix (maybe 3.0.x)?
9    
10  * keylifetime and key{grace,overlap}period needs to be documented once  - Add equivalent features to -V and --about to mpgp and document in mpgp.1
   it's finished.  weasel  
 * Modify release tarball generation script to build the .tab.c file from  
   parsedate.y, so we don't end up requiring bison on every system that  
   wants to build mixmaster.  rabbi  
 * document experimental --redirect in mix.1  weasel  
11    
12  Mandatory todo items before 3.0 release:  - Slackware Install issues.
13    
14  * Remove nym stuff from the manpage  weasel,rabbi  Items to watch:
15  * autoconf installation script is needed  
16    - mostly done -- a few bugs still need fixing  dybbuk  - Hunt and kill bug in Mixmaster causing echolot pings to be turned
17  * post-install scripts need to be reworked    into permanent t* files.
18    - follows item above.  dybbuk  
19      [This is a pesky one. Changing the .forward pipe to go through
20    * rpm -- dybbuk     truss first 'fixes' it. Grr. --rabbi]
21  * provide a packaged Windows build to be used with QuickSilver  
22    - Richard has an Installer we can use for this purpose.  rabbi  
23  * do full regression tests on as many platforms possible  Items for 3.0.x:
   + list only these platforms as supported  
   + test on Solaris 9 on SPARC.  
 * saner usage of /dev/[u]random is required  -- throw warning when not in daemon mode  
 * clean up documentation and tarball contents  
   + ship with CVS ChangeLog  
   + reorganize directory structure  
   + add a CONTRIBUTORS or THANKS file.   rabbi  
 * resolve any new critical issues  
24    
25    - doallow() should check more than one email address in a line
26      (patch # 877312) (weasel)
27    
28    - delete secret keys securely after keygraceperiod expires
29      (Should this just be a call to an external program? I.e.,
30      "/bin/rm -P" or "/usr/bin/shred -fz -n3")? Does this even
31      serve a purpose now that journaled FSes are the norm?
32    
33    - destblk request confirmation (patch # 873498)
34    
35    Packaging:
36    - Modify release tarball generation script to build the .tab.c file from
37      parsedate.y, so we don't end up requiring bison on every system that
38      wants to build mixmaster  (rabbi)
39    - rpm -- dybbuk
40    - Windows build instructions/files  (packbart?)
41    - provide a packaged Windows build to be used with QuickSilver
42      + Richard has an Installer we can use for this purpose  (rabbi)
43    - Macintosh OS/X support  (rabbi)
44    - Update Install script to put files in global system locations if
45      invoked by root. Also update to be smart about AES support.
46      (dybbuk said he would do this, but status is unclear.)
47    
48    Wishlist:
49    - permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)
50    - do full regression tests on as many platforms possible
51      - list only these platforms as supported
52      - test on Solaris 9 on SPARC.
53    - saner usage of /dev/[u]random is required -- throw warning when not in
54      daemon mode (patch 873497 -- needs work)
55    - clean up documentation and tarball contents
56      + reorganize directory structure
57    - AES support -- requires OpenSSL 0.9.7  dybbuk
58    
 Items for 3.0 or 3.0.1  
59    
60  * allow for separate hard-coded remailer and client defaults.  n/a  Abandoned/Deferred:
61  * allow for verification of clearsigned OpenPGP messages  disastry  D allow for verification of clearsigned OpenPGP messages  disastry
62  * AES support -- requires OpenSSL 0.9.7  dybbuk  D honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)
63  * further mpgp testing of AES/MDC packet support  ulf  D further mpgp testing of AES/MDC packet support  ulf
64  * honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)  D make mpgp friendlier
65  * Macintosh OS/X support  rabbi  D COMMENT entire existing codebase!  (HAHA)
66  * Windows build instructions/files  rabbi  D support for Borland compiler on Windows.
67  * documentation issues resolved  rabbi    D I'ld even go so far as drop Visual C (or whatever we're supporting at
   + mpgp man page  n/a  
 * find bug that is causing t* files to linger  n/a  
 * further debugging (if needed).  
   
   
 Further wishlist:  
   
 * Automatic key handling:  
   + requires implementing key signing, key deletion  
     - implement remailer-key signing?  
     - if yes, which key?  
 * make mpgp friendlier  
 * store nym public keys locally  
 * nym client needs major work.  
 * support for Borland compiler on Windows.  
   - I'ld even go so far as drop Visual C (or whatever we're supporting at  
68      the moment) and require gcc with Cygwin to build it. But only if this      the moment) and require gcc with Cygwin to build it. But only if this
69      results in a Binary that runs without additional DLLs. (Weasel)      results in a Binary that runs without additional DLLs. (Weasel)
 * support a list of remailers not to be selected as *.  
   - a user suggested allowing filtering regexen over chains.  
     useful?  <20021001215010.28351.qmail@nym.alias.net>  
 * COMMENT entire existing codebase!  

Legend:
Removed from v.578  
changed lines
  Added in v.797

  ViewVC Help
Powered by ViewVC 1.1.5