diff --git a/README.md b/README.md index 3e2a465..1d25abf 100644 --- a/README.md +++ b/README.md @@ -4,33 +4,49 @@ ssheven ------- A modern SSH client for Mac OS 7/8/9. -Project status: as of 0.6.0 (see github releases), a functional SSH client with decent terminal emulation, with login via key or password, and is able to run programs like `htop` and `nano`. See "to do" section below for upcoming work. +Project status: as of 0.6.1 ([see github releases](https://github.com/cy384/ssheven/releases)), a functional SSH client with color terminal emulation, able can login via key or password, capable of running programs like `htop` and `nano`. See roadmap below for upcoming work (i.e., things that aren't done yet). -![ssheven screenshot](http://www.cy384.com/media/img/ssheven-0.5.0-screenshot.png) +![ssheven screenshot](http://www.cy384.com/media/img/ssheven-0.6.1-screenshot.png) system requirements ------------------- -* CPU: Any PPC processor, or a 33 MHz 68040/68LC040 (maybe 25 MHz). Presently, all 68030/68020 CPUs are too slow. -* RAM: 2MB -* Disk space: 1MB for the fat binary -* System 7.5 recommended, earlier System 7 versions possible with the Thread Manager extension installed -* Open Transport networking required, version 1.1.1 or later recommended +* CPU: Any PPC processor, or at least a 25 MHz 68040/68LC040. Presently, all 68030/68020 CPUs are too slow. +* RAM: 2MB. +* Disk space: 1MB for the fat binary. +* System 7.5 or later, earlier System 7 versions might be possible with the Thread Manager extension installed. +* Open Transport networking required, version 1.1.1 or later recommended. -to do ------ -* preferences file -* saving/loading connection settings as a filetype -* check server keys/known hosts/keys -* clean up libssh2 network ops -* nicer error presentation for more failure cases -* read Apple HIG and obsessively optimize placement of all GUI elements -* hook scrolling into vterm -* figure out retro68 mcpu issue -* improve 68k connection performance (rewrite `mbedtls_mpi_exp_mod` in assembly) -* improve draw speed (big refactor, need to use an "offscreen graphics world" framebuffer) -* font size options -* text selection + copy +feature/bug-fix roadmap +----------------------- +0.7.0 * color +* color mode/terminal type option +* preferences file (save key locations, known hosts/keys, most recent host+port+(key or password choice), color prefs) +* check server keys/known hosts/keys + +0.8.0 +* hook scrolling into vterm +* saving/loading connection settings as a filetype +* font/size options + +0.9.0 +* clean up libssh2 network ops (write fn, read safety, don't allow send until connected, quit while connected lockup) +* read Apple HIG and obsessively optimize placement of all GUI elements +* nicer error presentation for more failure cases + +1.0.0 (first "real" release) +* fix up keycode translation (especially control combos) +* RNG improvements +* solve 68k crashes/finicky build issues ([retro68 issue](https://github.com/autc04/Retro68/issues/38)) + +?.?.? +* scp file transfer +* initial key exchange is too slow for 68030 and 68020 systems (improve `mbedtls_mpi_exp_mod`) +* console draw speed is slow/flickery (big refactor, try to use an "offscreen graphics world" framebuffer) +* text selection + copy +* more complete color support (will need to use color quickdraw, currently uses an 8-color hack for traditional quickdraw) +* preference file on OS 9 doesn't have the icon +* clean up/update versions of libssh and mbedtls build -----