From d967b7641bed620a2938f0ad82a15b65c9da1d78 Mon Sep 17 00:00:00 2001 From: cy384 Date: Sat, 23 Jan 2021 13:22:35 -0500 Subject: [PATCH] update readme --- README.md | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index cb2c04d..3f95136 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ssheven ------- A modern SSH client for Mac OS 7/8/9. -Project status: as of 0.8.0 ([see github releases](https://github.com/cy384/ssheven/releases)), a functional SSH client with color terminal emulation, able to login via key or password. See roadmap below for upcoming work (i.e., things that aren't done yet). +Project status: as of 0.8.0 ([see github releases](https://github.com/cy384/ssheven/releases)), a functional SSH client, able to connect via key or password. Versions prior to 1.0.0 are alpha/beta quality. ![ssheven screenshot](http://www.cy384.com/media/img/ssheven-0.6.1-screenshot.png) @@ -16,30 +16,32 @@ system requirements * System 7.5 or later, possibly earlier System 7 with the Thread Manager extension. * Open Transport networking required, latest version possible highly recommended. -feature/bug-fix roadmap ------------------------ +roadmap +------- 0.9.0 -* clean up network ops (write fn, read safety) -* fix preferences loading/saving, include key stuff, add `known_hosts` reset option * general ssheven code cleanup -* text selection + copy +* select words on double click +* font face and size options 1.0.0 (first "real" release) * nicer error presentation for more failure cases -* read Apple HIG and obsessively optimize placement of all GUI elements +* add `known_hosts` reset option +* read Apple HIG and clean up UI/UX * license info in an about box type thing * finish and upload papercraft box, floppy sticker artwork, icon/logo svg +* configurable terminal string known bugs -* initial key exchange is too slow for 68030 and 68020 systems (improve `mbedtls_mpi_exp_mod` and maybe the assembly BN code?) -* input latency feels high? related to draw speed/frequency? (maybe try to use an "offscreen graphics world" framebuffer? big refactor) +* initial key exchange is too slow for 68030 machines (improve `mbedtls_mpi_exp_mod` and BN assembly) (needs 5x speed improvement for 68030) +* input latency feels high because redrawing the screen is slow * receiving a large amount of data breaks the channel (e.g. `cat /dev/zero`) -* hook scrolling into vterm to reduce redraws/blanking +* excessive redraws/flicker while selecting +* non-US keyboard input has issues +* custom colors are a little wonky possible upcoming features -* font face and size options * scp file transfer -* more complete color support (will need to use color quickdraw, currently uses an 8-color hack for traditional quickdraw) +* more complete color support (currently uses an 8-color hack) * keyboard-interactive authentication build @@ -52,5 +54,5 @@ To build a fat binary, edit `build-ssheven.bash` with the path to your Retro68 b license ------- -Licensed under the BSD 2 clause license, see LICENSE file. +Licensed under the BSD 2 clause license, see `LICENSE` file.