==============================================================================
= Somewhat prioritized lists of problems to solve and things TODO in general =
==============================================================================

LATEST KNOWN BUGS:
    o Bug can't print tilde on netscape4.x/win98 (works in IE4, jdk1.2 etc!)
    o Bug with 'vttest' when doing line-draw characters, some are not correct?
    o Bug can't drag-select only one character (one character hilighted but two
      copied)
    o Bug in win32, clipboard seems to stop working sometimes? (I can't
      reproduce)
    o Bug in linux with blackdown jdk1.1.7v1a&v3, exit takes several seconds?
    o Bug in win32 with jdk1.2.2, confirm-dialog has buttons above message?!
    o Bug with "Select all", flaky/sloow


=================
OBSERVED BUT NO LONGER CONFIRMED BUGS:
    o Bug with reverse-video/reverse-text in terminal, e.g. with more? (I can't
      reproduce)
    o Bug when run on Solaris/Netscape as applet, annoying warning about
      scrollbar-values (I can't reproduce)


=================
TODO NOW:
    o Easy to install stand-alone packages for win32, mac, epoc32, linux
    o Do customized "small-screen" version for Psion5mx
    o Slimmed down applets, versions with tunneling only and terminal only
      (check for obfuscator, strip more classes in applet)
    o Install server's public host-key in (signed) binary
    o Clean out SSHInteractiveClient, it's a mess... (property-handling should
      be separated et.c.)
    o Check if we can extend Dialog to do a decent handling of requestFocus
    o Signed applet for IE4
    o Write better doc's for both install and usage
    o Persistent applet in Netscape and IE4
    o Check java-plugin how to use signed/(persistent) applet with it (for
      Opera, Mac-Netscape etc.)
    o Include support for Netscape/TIS-plug-gw/(general?) proxy, i.e. connect
      through proxy (from Jim Mcgrath?)
    o javadoc-1.2 + code-documentation...


=================
TODO NEXT:
    o Shape up MindTunnel
    o Shape up MindVNC
    o Disconnected usage, i.e. wait for connect on tunnel then reconnect to sshd
      (timeouts etc.)
    o Statistics per tunnel shown in 'Current Connections...' dialog
    o Do a tunnel-wizard which gives help on setting up tunnels (check if remote
      side answers etc.)
    o Make a simple script-engine to be able to do fun things upon login
      (SSHAutomatedConsole)
    o Make-procedure better, it's non-existent right now :-)
    o Make a RMI-plugin (RMI over SSH :-)
    o VNC's httpd?
    o Clean up logs
    o Some more error-handling and general clean-up
    o Application keypad not supported
    o Extend Component instead of Canvas in TerminalWin
    o Event-multicaster (for TerminalListener etc.)
    o Load applet-properties, known_hosts through URLs (encrypted files, or use
      HTTPS?)
    o Insert key used in VT?
    o resourceBundle.getString for translations of all text!
    o check MindTunnel/MindTerm, could do some funny stuff if used together...
    o Built in httpd in MindTunnel for setup (and serving unsigned
      MindTerm-applet :-)
    o Charset UK? (other charsets, is this used?)
    o Option to detach the applet so that the browser can change page, how is
      this done??
    o Scaling font in terminal instead of changing rows/cols when resizing
      terminal
    o Clean TermainlWin.update() a bit (maybe remove ATTR_BG/ATTR_FG and instead
      allways use them)
    o Make line-draw characters real images to improve performance (quite ugly
      now... :-)
    o Better key-mapping support (IMHO this is not easy given the KeyEvent in
      java...)
    o Check all terminal modes to work correctly, chech against 'terminfo'
      entries
    o Fix the sloppy exceptions (e.g. make a new exception-type...)
    o Priority/mtu on a per tunnel basis (i.e. make some tunnels "more
      responsive" than others)
    o Make jump-scroll/non-jump-scroll (right now we do longjmp-scroll :-)
    o Example code on usage of terminal-package by itself
    o Example code on usage of ssh-package's drop-in socket-replacements


=================
TODO FUTURE:
    o SSH2 support (of course :-) (not for long...)
    o Rewrite GUI-parts in java2 with swing
    o Implement X-protocol to allow (simple?) x-clients to run directly (without
      x-server! :-)
    o Telnet (maybe "Kerbified" and/or "SSLified" aswell?)
    o Support rlogin
    o Make the protocol-plugins more usable (clean/effective), maybe add some
      other proxy-service? (suggestions welcome!)
    o Compression (can't get deflate/inflate to use Z_PARTIAL_FLUSH, feature
      request sent to javasoft)
    o Double width and double height characters in terminal (is this useful?
      xterm doesn't do it)
    o SOCKS firewall support
