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

Diff of /trunk/Mix/TODO

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

revision 218 by rabbi, Fri Sep 6 07:38:08 2002 UTC revision 756 by weasel, Mon Apr 19 10:36:59 2004 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  - check if this applies to mixmaster:
4  * post-install scripts need to be reworked    | If you use *,*,*,frell it should be like this:
5  * provide a packaged Windows build to be used with QuickSilver    | *,*,*,frell ; copies=5
6  * clean up documentation and tarball contents    | the semi-colon and spaces being exactly where they are
7  * do full regression tests on as many platforms possible    | is important. * selects a random remailer.
8    + list only these platforms as supported    <5dpo70tp50d0b89hm1a45sighmp0v0cn7l@4ax.com>
9  * resolve any new critical issues  
10  * keylifetime and key{grace,overlap}period needs to be documented once  - delete secret keys securely after keygraceperiod expires
11    it's finished; seems to work nicely for mixmaster keys so far, pgp    (Should this just be a call to an external program? I.e.,
12    still giving problems    "/bin/rm -P" or "/usr/bin/shred -fz -n3")? Does this even
13    - move self/binding signatures to the secret keyrings    serve a purpose now that journaled FSes are the norm?
14    - display expiration date in ascii summary of keys  
15    - if there is no expiration date on existing keys,  - doallow() should check more than one email address in a line
16      do _not_ add one, if there already is an expiration    (patch # 877312)
17      date on they key, do _not_ change it  - destblk request confirmation (patch # 873498)
18    - only list the latest key of each type in pgpkeys.txt  
19      (similar to how weasel's patch does it with mix keys)  Packaging:
20    - make keymgt(0|1) create new pgp keys if old ones are  - Modify release tarball generation script to build the .tab.c file from
21      expires/due to expire    parsedate.y, so we don't end up requiring bison on every system that
22    - for later: do not encrypt to expired keys, do not    wants to build mixmaster  (rabbi)
23      decrypt to keys that expired longer than graceperiod ago  - rpm -- dybbuk
24  * saner usage of /dev/[u]random is required  - Windows build instructions/files  (packbart?)
25    - provide a packaged Windows build to be used with QuickSilver
26      + Richard has an Installer we can use for this purpose  (rabbi)
27  Items for 3.0 or 3.0.1  - Macintosh OS/X support  (rabbi)
28    - Update Install script to put files in global system locations if
29  * support a list of remailers not to be selected as *.    invoked by root. Also update to be smart about AES support.
30  * allow for verification of clearsigned OpenPGP messages    (dybbuk said he would do this, but status is unclear.)
31  * AES support -- requires OpenSSL 0.9.7  
32  * further mpgp testing of AES/MDC packet support  Wishlist:
33  * honor key preferences when encrypting to multiple keys  - permit CRAM-MD5 SMTP AUTH in addition to LOGIN.  n/a (patch welcome)
34  * Macintosh OS/X support  - do full regression tests on as many platforms possible
35  * Windows build instructions/files    - list only these platforms as supported
36  * documentation issues resolved    - test on Solaris 9 on SPARC.
37    + mpgp man page  - saner usage of /dev/[u]random is required -- throw warning when not in
38  * check and enforce OpenPGP key expiration date    daemon mode (patch 873497 -- needs work)
39  * find bug that is causing t* files to linger  - clean up documentation and tarball contents
40  * further debugging    + reorganize directory structure
41    - AES support -- requires OpenSSL 0.9.7  dybbuk
42  Further wishlist:  
43    
44  * Automatic key handling:  Abandoned/Deferred:
45    + create new PGP keys automatically if  D allow for verification of clearsigned OpenPGP messages  disastry
46      current keys are about to expire  D honor key preferences when encrypting to multiple keys  ulf/disastry (n/a)
47    + requires implementing key signing, key deletion  D further mpgp testing of AES/MDC packet support  ulf
48    + create new mixmaster keys automatically  D make mpgp friendlier
49      if necessary (almost done, see keylifetime etc above)  D COMMENT entire existing codebase!  (HAHA)
50    + Automatically announce new keys?  D support for Borland compiler on Windows.
51      - implement remailer-key signing?    D I'ld even go so far as drop Visual C (or whatever we're supporting at
52      - if yes, which key?      the moment) and require gcc with Cygwin to build it. But only if this
53  * make mpgp friendlier      results in a Binary that runs without additional DLLs. (Weasel)
 * store nym public keys locally  

Legend:
Removed from v.218  
changed lines
  Added in v.756

  ViewVC Help
Powered by ViewVC 1.1.5