mirror of https://github.com/cy384/ssheven.git
update readme with notes and new roadmap
This commit is contained in:
parent
7c9b3c2fd8
commit
aa32b7fe7e
58
README.md
58
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
|
||||
-----
|
||||
|
|
Loading…
Reference in New Issue