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

Diff of /trunk/Mix/TODO

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

revision 205 by weaselp, Thu Aug 29 08:50:00 2002 UTC revision 974 by rabbi, Mon Mar 3 17:40:11 2008 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  - revert renaming of conf files for WIN32.
4  * post-install scripts need to be reworked  
5  * provide a packaged Windows build to be used with QuickSilver  Items to watch:
6  * clean up documentation and tarball contents  
7  * do full regression tests on as many platforms possible  - Hunt and kill bug in Mixmaster causing echolot pings to be turned
8    + list only these platforms as supported    into permanent t* files.
9  * resolve any new critical issues    [This is a pesky one. Changing the .forward pipe to go through
10  * keylifetime needs to be documented once its finished     truss first 'fixes' it. Grr. --rabbi]
11    
12  Items for 3.0 or 3.0.1  Items for 3.0.x:
13    - doallow() should check more than one email address in a line
14  * allow for verification of clearsigned OpenPGP messages  - Automatically fetch pinger list and stats during installation process
15  * AES support -- requires OpenSSL 0.9.7  - destblk request confirmation (patch # 873498)
16  * further mpgp testing of AES/MDC packet support      + perhaps we should phase this out in favor of a distributed RAB?
17  * honor key preferences when encrypting to multiple keys  - general bug fixes that do not break backward compatibility
18  * Macintosh OS/X support  
19  * Windows build instructions/files  Items for 3.1.x
20  * documentation issues resolved  - Full WIN32 support.
21    + mpgp man page    - Sane randomness handling
22  * check and enforce OpenPGP key expiration date    - Resolve crash when running with --post
23  * further debugging    - Resolve crash when config contains "SENDMAIL outfile"
24      - Confirm operation as a WIN32 service
25  Further wishlist:    - Test on Vista.
26    - Include a formal win32 binary release, complete with docs.
27  * set an expiration date on OpenPGP keys  - Integrate RAB support -- automatic downloading similar to stats.
28  * investigate whether and how it is feasible to  - Introduce hashed RAB handling where mail recipients are hashed and
29    add expiration/creation dates to mixmaster keys    compared against a downloaded rab.hash file.  This solves the issue
30    if feasible, implement setting and checking    of publishing a plain-text list of email addresses.
31  * Automatic key handling:      + We might want to salt these hashes but the salt would have to be
32    + create new PGP keys automatically if        known to remops.
33      current keys are about to expire  - Hashcash support?
34    + requires implementing key signing, key deletion  
35    + create new mixmaster keys automatically  Items for 3.5:
36      if necessary  
37    + Automatically announce new keys?  - binomial mix implementation
38      - implement remailer-key signing?  - RGB dummies
39      - if yes, which key?  - native echolot
40  * make mpgp friendlier  - Regroup-and-Go?
41    
42    Packaging:
43    - Modify release tarball generation script to build the .tab.c file from
44      parsedate.y, so we don't end up requiring bison on every system that
45      wants to build mixmaster  (rabbi)
46    - rpm -- dybbuk
47    - Windows build instructions/files  (zax)
48    - provide a packaged Windows build to be used with QuickSilver
49    - Macintosh OS/X support  (rabbi)
50    - Update Install script to put files in global system locations if
51      invoked by root. Also update to be smart about AES support.
52      (dybbuk said he would do this, but status is unclear.)
53    
54    Wishlist:
55    - permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)
56    - do full regression tests on as many platforms possible
57      - list only these platforms as supported
58      - test on Solaris 9 on SPARC.
59    - saner usage of /dev/[u]random is required -- throw warning when not in
60      daemon mode (patch 873497 -- needs work)
61    - clean up documentation and tarball contents
62      + reorganize directory structure
63    - AES support -- requires OpenSSL 0.9.7  dybbuk
64    
65    
66    Abandoned/Deferred:
67    D Remove OpenSSL version checks. Maybe print a message stating the
68      supported versions, and leave it up to the user?
69    D allow for verification of clearsigned OpenPGP messages  disastry
70    D honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)
71    D further mpgp testing of AES/MDC packet support  ulf
72    D make mpgp friendlier
73    D COMMENT entire existing codebase!  (HAHA)
74    D support for Borland compiler on Windows.
75      D I'ld even go so far as drop Visual C (or whatever we're supporting at
76        the moment) and require gcc with Cygwin to build it. But only if this
77        results in a Binary that runs without additional DLLs. (Weasel)

Legend:
Removed from v.205  
changed lines
  Added in v.974

  ViewVC Help
Powered by ViewVC 1.1.5