============================================================================== = 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? ================= 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 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 Check scp to see if we can implement it for simple file-transfer (do we want it?) o Do some more thorough testing (with different jvm's, terminal-emuls, platforms 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