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

Diff of /trunk/Mix/TODO

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

revision 642 by weasel, Sat Oct 25 21:12:53 2003 UTC revision 797 by rabbi, Tue May 4 00:17:29 2004 UTC
# Line 1  Line 1 
1          - Not done  Items that need to be completed before the next MAIN release:
         * Top priority  
         . Partially done  
         o Done  
         D Deferred  
         X Abandoned  
2    
3  Items that need to be completed before the next HEAD release:  - Full functionality / regression testing around chain operations
4      following the recent whitespace bug fix. (everyone)
5    
6  - keylifetime and key{grace,overlap}period needs to be documented once  - Full WIN32 support.
7    it's finished  (rabbi)  
8    - stats downloading on Unix (maybe 3.0.x)?
9    
10    - Add equivalent features to -V and --about to mpgp and document in mpgp.1
11    
12    - Slackware Install issues.
13    
14    Items to watch:
15    
16    - Hunt and kill bug in Mixmaster causing echolot pings to be turned
17      into permanent t* files.
18    
19      [This is a pesky one. Changing the .forward pipe to go through
20       truss first 'fixes' it. Grr. --rabbi]
21    
22    
23    Items for 3.0.x:
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  - 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    parsedate.y, so we don't end up requiring bison on every system that
38    wants to build mixmaster  (rabbi)    wants to build mixmaster  (rabbi)
 o document experimental --redirect in mix.1  (weasel)  
 o drop messages without timestamp (weasel)  
   - document somewhere  (rabbi)  
 o drop messages with future timestamp  (weasel)  
   - document somewhere  (rabbi)  
 o Remove nym stuff from the manpage  (rabbi)  
 - autoconf installation script is needed  
   - mostly done -- a few bugs still need fixing  (dybbuk)  
 - post-install scripts need to be reworked  
   - follows item above  (dybbuk)  
 - ship with CVS ChangeLog  
 - libraries (pcre, zlib) were removed from the Src directory.  
   auto* needs to be updated (dybbuk)  
   
 Packaging:  
39  - rpm -- dybbuk  - rpm -- dybbuk
40  - Windows build instructions/files  (rabbi)  - Windows build instructions/files  (packbart?)
41  - provide a packaged Windows build to be used with QuickSilver  - provide a packaged Windows build to be used with QuickSilver
42    + Richard has an Installer we can use for this purpose  (rabbi)    + Richard has an Installer we can use for this purpose  (rabbi)
43  - Macintosh OS/X support  (rabbi)  - 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:  Wishlist:
 - don't drop messages if there are not enough reliable remailers.  
49  - permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)  - permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)
50  - do full regression tests on as many platforms possible  - do full regression tests on as many platforms possible
51    - list only these platforms as supported    - list only these platforms as supported
52    - test on Solaris 9 on SPARC.    - test on Solaris 9 on SPARC.
53  - saner usage of /dev/[u]random is required  -- throw warning when not in daemon mode  - 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  - clean up documentation and tarball contents
56    + reorganize directory structure    + reorganize directory structure
   + add a CONTRIBUTORS or THANKS file.   rabbi  
57  - AES support -- requires OpenSSL 0.9.7  dybbuk  - AES support -- requires OpenSSL 0.9.7  dybbuk
58    
59    
60  Abandoned/Deferred:  Abandoned/Deferred:
 D allow for separate hard-coded remailer and client defaults.  n/a  
61  D allow for verification of clearsigned OpenPGP messages  disastry  D allow for verification of clearsigned OpenPGP messages  disastry
62  D honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)  D honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)
63  D further mpgp testing of AES/MDC packet support  ulf  D further mpgp testing of AES/MDC packet support  ulf
64  D make mpgp friendlier  D make mpgp friendlier
   D mpgp man page  n/a  
 X nym client needs major work.  
   X store nym public keys locally  
 D find bug that is causing t* files to linger  n/a  
65  D COMMENT entire existing codebase!  (HAHA)  D COMMENT entire existing codebase!  (HAHA)
66  D support for Borland compiler on Windows.  D support for Borland compiler on Windows.
67    D I'ld even go so far as drop Visual C (or whatever we're supporting at    D I'ld even go so far as drop Visual C (or whatever we're supporting at

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

  ViewVC Help
Powered by ViewVC 1.1.5