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

Contents of /trunk/Mix/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 686 - (show annotations) (download)
Sun Dec 21 04:39:09 2003 UTC (9 years, 5 months ago) by rabbi
File size: 2391 byte(s)
Housecleaning for the 3.0b1 release. The timestamp issues are documented in HISTORY, so remove them from the TODO list. Merge all of the 3.0a comments into 3.0b1. Update README (needs another pass.)

There should be no more releases from the 2.9 branch except possibly security updates adter 3.0b1 is released.

1 - Not done
2 * Top priority
3 . Partially done
4 o Done
5 D Deferred
6 X Abandoned
7
8 Items that need to be completed before the next MAIN release:
9
10 - delete secret keys securely after keygraceperiod expires
11 (Should this just be a call to an external program? I.e.,
12 "/bin/rm -P" or "/usr/bin/shred -fz -n3")? Does this even
13 serve a purpose now that journaled FSes are the norm?
14 - implement time-skew sanity checks so that the timestamp,
15 key rotation and key deletion features don't cause havok.
16
17 Packaging:
18 - Modify release tarball generation script to build the .tab.c file from
19 parsedate.y, so we don't end up requiring bison on every system that
20 wants to build mixmaster (rabbi)
21 - rpm -- dybbuk
22 - Windows build instructions/files (rabbi)
23 - provide a packaged Windows build to be used with QuickSilver
24 + Richard has an Installer we can use for this purpose (rabbi)
25 - Macintosh OS/X support (rabbi)
26 - Update Install script to put files in global system locations if
27 invoked by root. Also update to be smart about AES support.
28 - The main binary should be called "mixmaster", not "mix".
29
30 Wishlist:
31 - don't drop messages if there are not enough reliable remailers.
32 - permit CRAM-MD5 SMTP AUTH in addition to LOGIN. n/a (patch welcome)
33 - do full regression tests on as many platforms possible
34 - list only these platforms as supported
35 - test on Solaris 9 on SPARC.
36 - saner usage of /dev/[u]random is required -- throw warning when not in daemon mode
37 - clean up documentation and tarball contents
38 + reorganize directory structure
39 - AES support -- requires OpenSSL 0.9.7 dybbuk
40
41
42 Abandoned/Deferred:
43 D allow for separate hard-coded remailer and client defaults. n/a
44 D allow for verification of clearsigned OpenPGP messages disastry
45 D honor key preferences when encrypting to multiple keys ulf/disastry (n/a)
46 D further mpgp testing of AES/MDC packet support ulf
47 D make mpgp friendlier
48 D mpgp man page n/a
49 X nym client needs major work.
50 X store nym public keys locally
51 D find bug that is causing t* files to linger n/a
52 D COMMENT entire existing codebase! (HAHA)
53 D support for Borland compiler on Windows.
54 D I'ld even go so far as drop Visual C (or whatever we're supporting at
55 the moment) and require gcc with Cygwin to build it. But only if this
56 results in a Binary that runs without additional DLLs. (Weasel)

  ViewVC Help
Powered by ViewVC 1.1.5