$Id: TODO 176 2005-02-28 11:42:16Z lfousse $

Legend:
        - Not done
        * Top priority
        . Partially done
        o Done
        D Deferred
        X Abandoned

  - Support --help and --version on all commands.  Don't pretend
    everything given to ca-createsendout is a keyid.
  - Do away with outdated Revision variables, instead have a global
    version number.
  - Write signing log for each signed UID/Key
  - have a general log
  - fail nicer if a challenge was answered twice
  - support more than one personal key
  - finish cabot-specific installation and setup instructions in
    README, after having done complete testing.
                                           JvB, 2003-07-25
  - ca-recv should give sane exit codes, to be suitable for
    calling from .forward : MTA should decide wether error was
    temporarily or fatal.
                                           JvB, 2003-07-26
  - move texts out of ca-sendout.
  - only send signed key to one address
  - only send new signatures, not the entire key
  o move getkeydir to shared Cabot.pm
    ca-recv and ca-dosign share a send_mail sub.  Shouldn't
    that get moved to Cabot.pm?  Or should we use a Mail module
    from CPAN?
  o Get rid of cvs2cl in Makefile.am and bootstrap, now that we've moved
    from CVS to Subversion.  Find out about alternatives.
  o ca-dosign doesn't really clearly indicate an error in the MAGIC
    verification.  When all id's have failed to match the MAGIC,
    gpg asks: "Really sign all user IDs?".
    (I don't think that's an issue because we always have at least
     one matching UID, if the high-ascii bug is resovled -PP)
  o BUG: Keys with high-bit ascii stuff in the id's comment make
    the MAGIC verification fail.  High-bit stuff is replaced by
    '_'.
  o check if key/uid is already signed
  o UID selection is broken when a key has revoked uids in dosign
  o UIDs with special chars don't get selected in dosign
  X optionally sign all keys in batch mode using command-fd
    Abandoned: use some agent stuff instead
  - From Debian #297265:
    - add support for global default setting (maybe /etc/cabot.conf)
    - fail nicely with missing setting
    - document the sendmail 'config'.
  - From Debian #280588: add support for different languages, and/or
    configurable encrypted text.
