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

Diff of /trunk/Mix/TODO

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

revision 217 by rabbi, Fri Sep 6 00:46:26 2002 UTC revision 955 by zax, Fri Sep 14 09:38:45 2007 UTC
# Line 1  Line 1 
1  Mandatory todo items before 3.0 release:  Items that need to be completed before the next MAIN release:
2    
3  * autoconf installation script is needed  - Full WIN32 support.
4  * post-install scripts need to be reworked    - Sane randomness handling
5  * provide a packaged Windows build to be used with QuickSilver    - Resolve crash when running with --post
6  * clean up documentation and tarball contents    - Resolve crash when config contains "SENDMAIL outfile"
7  * do full regression tests on as many platforms possible  
8    + list only these platforms as supported  Items to watch:
9  * resolve any new critical issues  
10  * keylifetime and key{grace,overlap}period needs to be documented once  - Hunt and kill bug in Mixmaster causing echolot pings to be turned
11    it's finished; seems to work nicely for mixmaster keys so far, pgp    into permanent t* files.
12    still giving problems    [This is a pesky one. Changing the .forward pipe to go through
13    - move self/binding signatures to the secret keyrings     truss first 'fixes' it. Grr. --rabbi]
14    - display expiration date in ascii summary of keys  
15    - if there is no expiration date on existing keys,  Items for 3.0.x:
16      do _not_ add one, if there already is an expiration  
17      date on they key, do _not_ change it  - Automatically fetch fresh stats during installation process
18    - only list the latest key of each type in pgpkeys.txt  - Make the default mix.cfg file we write more useful.
19      (similar to how weasel's patch does it with mix keys)    Include (commented out) in a user section:
20    - make keymgt(0|1) create new pgp keys if old ones are      + SMTPRELAY
21      expires/due to expire  - Write a document on how to setup a remailer on windows
22    - for later: do not encrypt to expired keys, do not      + install as service
23      decrypt to keys that expired longer than graceperiod ago      + configure pop3.ini
24  * saner usage of /dev/[u]random is required  - doallow() should check more than one email address in a line
25  * create internally-generated dummy messages    (patch # 877312) (weasel)
26    - delete secret keys securely after keygraceperiod expires
27      (Should this just be a call to an external program? I.e.
28  Items for 3.0 or 3.0.1    "/bin/rm -P" or "/usr/bin/shred -fz -n3")? Does this even
29      serve a purpose now that journaled FSes are the norm?
30  * support a list of remailers not to be selected as *.  - destblk request confirmation (patch # 873498)
31  * allow for verification of clearsigned OpenPGP messages      + perhaps we should phase this out in favor of a distributed RAB.
32  * AES support -- requires OpenSSL 0.9.7  - Integrate RAB support -- automatic downloading similar to stats.
33  * further mpgp testing of AES/MDC packet support  
34  * honor key preferences when encrypting to multiple keys  Packaging:
35  * Macintosh OS/X support  - Modify release tarball generation script to build the .tab.c file from
36  * Windows build instructions/files    parsedate.y, so we don't end up requiring bison on every system that
37  * documentation issues resolved    wants to build mixmaster  (rabbi)
38    + mpgp man page  - rpm -- dybbuk
39  * check and enforce OpenPGP key expiration date  . Windows build instructions/files  (weasel)
40  * find bug that is causing t* files to linger  - provide a packaged Windows build to be used with QuickSilver
41  * further debugging    + Richard has an Installer we can use for this purpose  (rabbi)
42    - Macintosh OS/X support  (rabbi)
43  Further wishlist:  - Update Install script to put files in global system locations if
44      invoked by root. Also update to be smart about AES support.
45  * Automatic key handling:    (dybbuk said he would do this, but status is unclear.)
46    + create new PGP keys automatically if  
47      current keys are about to expire  Wishlist:
48    + requires implementing key signing, key deletion  - permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)
49    + create new mixmaster keys automatically  - do full regression tests on as many platforms possible
50      if necessary (almost done, see keylifetime etc above)    - list only these platforms as supported
51    + Automatically announce new keys?    - test on Solaris 9 on SPARC.
52      - implement remailer-key signing?  - saner usage of /dev/[u]random is required -- throw warning when not in
53      - if yes, which key?    daemon mode (patch 873497 -- needs work)
54  * make mpgp friendlier  - clean up documentation and tarball contents
55  * store nym public keys locally    + reorganize directory structure
56    - AES support -- requires OpenSSL 0.9.7  dybbuk
57    
58    
59    Abandoned/Deferred:
60    D Remove OpenSSL version checks. Maybe print a message stating the
61      supported versions, and leave it up to the user?
62    D allow for verification of clearsigned OpenPGP messages  disastry
63    D honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)
64    D further mpgp testing of AES/MDC packet support  ulf
65    D make mpgp friendlier
66    D COMMENT entire existing codebase!  (HAHA)
67    D support for Borland compiler on Windows.
68      D I'ld even go so far as drop Visual C (or whatever we're supporting at
69        the moment) and require gcc with Cygwin to build it. But only if this
70        results in a Binary that runs without additional DLLs. (Weasel)

Legend:
Removed from v.217  
changed lines
  Added in v.955

  ViewVC Help
Powered by ViewVC 1.1.5