mixmaster

mixmaster 3.0 patched for libressl
git clone git://parazyd.org/mixmaster.git
Log | Files | Refs | README

TODO (3075B)


      1 Items that need to be completed before the next MAIN release:
      2 
      3 - revert renaming of conf files for WIN32.
      4 
      5 Items to watch:
      6 
      7 - Hunt and kill bug in Mixmaster causing echolot pings to be turned
      8   into permanent t* files.
      9   [This is a pesky one. Changing the .forward pipe to go through 
     10    truss first 'fixes' it. Grr. --rabbi]
     11 
     12 Items for 3.0.x:
     13 - doallow() should check more than one email address in a line
     14 - Automatically fetch pinger list and stats during installation process
     15 - destblk request confirmation (patch # 873498)
     16     + perhaps we should phase this out in favor of a distributed RAB?
     17 - general bug fixes that do not break backward compatibility
     18 
     19 Items for 3.1.x
     20 - Full WIN32 support.
     21   - Sane randomness handling
     22   - Resolve crash when running with --post
     23   - Resolve crash when config contains "SENDMAIL outfile"
     24   - Confirm operation as a WIN32 service
     25   - Test on Vista.
     26 - Include a formal win32 binary release, complete with docs.
     27 - Integrate RAB support -- automatic downloading similar to stats.
     28 - Introduce hashed RAB handling where mail recipients are hashed and
     29   compared against a downloaded rab.hash file.  This solves the issue
     30   of publishing a plain-text list of email addresses.
     31     + We might want to salt these hashes but the salt would have to be
     32       known to remops.
     33 - Hashcash support?
     34 
     35 Items for 3.5:
     36 
     37 - binomial mix implementation
     38 - RGB dummies
     39 - native echolot
     40 - 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)