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

Contents of /trunk/Mix/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1005 - (show annotations) (download)
Wed Aug 6 08:46:14 2008 UTC (6 years, 1 month ago) by zax
File size: 3455 byte(s)
Add a TODO item - The SMTPRELAY port should be configurable
1 Items that need to be completed before the next MAIN release:
2
3 - revert renaming of conf files for WIN32.
4 - Fix Solaris 10 Install bug (whoami is located in /usr/ucb/ )
5
6 Items to watch:
7
8 - Hunt and kill bug in Mixmaster causing echolot pings to be turned
9 into permanent t* files.
10 [This is a pesky one. Changing the .forward pipe to go through
11 truss first 'fixes' it. Grr. --rabbi]
12
13 Items for 3.0.x:
14 - doallow() should check more than one email address in a line
15 - Automatically fetch pinger list and stats during installation process
16 - destblk request confirmation (patch # 873498)
17 + perhaps we should phase this out in favor of a distributed RAB?
18 - general bug fixes that do not break backward compatibility
19 - Fix the randomness/entropy gathering
20 - Make mixmaster do nothing but report version when run with -V
21 - SMTPRELAY is hardcoded to port 25 in mail.c. Stunnel users will be happy
22 is we make this configurable.
23
24 Items for 3.1.x
25 - Full WIN32 support.
26 - Sane randomness handling
27 - Resolve crash when running with --post
28 - Resolve crash when config contains "SENDMAIL outfile"
29 - Confirm operation as a WIN32 service
30 - Test on Vista.
31 - Make Win32 Mixmaster portable. i.e. Don't require a CSIDL_APPDATA dir,
32 just use the current one.
33 - Include a formal win32 binary release, complete with docs.
34 - Integrate RAB support -- automatic downloading similar to stats.
35 - Introduce hashed RAB handling where mail recipients are hashed and
36 compared against a downloaded rab.hash file. This solves the issue
37 of publishing a plain-text list of email addresses.
38 + We might want to salt these hashes but the salt would have to be
39 known to remops.
40 - Hashcash support?
41
42 Items for 3.5:
43
44 - binomial mix implementation
45 - RGB dummies
46 - native echolot
47 - Regroup-and-Go?
48
49 Packaging:
50 - Modify release tarball generation script to build the .tab.c file from
51 parsedate.y, so we don't end up requiring bison on every system that
52 wants to build mixmaster (rabbi)
53 - rpm -- dybbuk
54 - Windows build instructions/files (zax)
55 - provide a packaged Windows build to be used with QuickSilver
56 - Macintosh OS/X support (rabbi)
57 - Update Install script to put files in global system locations if
58 invoked by root. Also update to be smart about AES support.
59 (dybbuk said he would do this, but status is unclear.)
60
61 Wishlist:
62 - permit CRAM-MD5 SMTP AUTH in addition to LOGIN. n/a (patch welcome)
63 - do full regression tests on as many platforms possible
64 - list only these platforms as supported
65 - test on Solaris 9 on SPARC.
66 - saner usage of /dev/[u]random is required -- throw warning when not in
67 daemon mode (patch 873497 -- needs work)
68 - clean up documentation and tarball contents
69 + reorganize directory structure
70 - AES support -- requires OpenSSL 0.9.7 dybbuk
71
72
73 Abandoned/Deferred:
74 D Remove OpenSSL version checks. Maybe print a message stating the
75 supported versions, and leave it up to the user?
76 D allow for verification of clearsigned OpenPGP messages disastry
77 D honor key preferences when encrypting to multiple keys ulf/disastry (n/a)
78 D further mpgp testing of AES/MDC packet support ulf
79 D make mpgp friendlier
80 D COMMENT entire existing codebase! (HAHA)
81 D support for Borland compiler on Windows.
82 D I'ld even go so far as drop Visual C (or whatever we're supporting at
83 the moment) and require gcc with Cygwin to build it. But only if this
84 results in a Binary that runs without additional DLLs. (Weasel)

  ViewVC Help
Powered by ViewVC 1.1.5