Mirror of cy384/ssheven@github.com - Mac OS 7-9 SSH client
Go to file
cy384 e8002d1120 readme update with system requirements 2020-07-21 01:10:47 -04:00
CMakeLists.txt split code up into more files, create network config/read thread 2020-07-20 00:14:27 -04:00
LICENSE init 2020-06-08 12:53:38 -04:00
README.md readme update with system requirements 2020-07-21 01:10:47 -04:00
ssheven-console.c split code up into more files, create network config/read thread 2020-07-20 00:14:27 -04:00
ssheven-console.h split code up into more files, create network config/read thread 2020-07-20 00:14:27 -04:00
ssheven-constants.r move version and related constants out into a new file 2020-07-20 18:14:57 -04:00
ssheven-debug.c split code up into more files, create network config/read thread 2020-07-20 00:14:27 -04:00
ssheven.c move version and related constants out into a new file 2020-07-20 18:14:57 -04:00
ssheven.h move version and related constants out into a new file 2020-07-20 18:14:57 -04:00
ssheven.r move version and related constants out into a new file 2020-07-20 18:14:57 -04:00

README.md

ssheven box

ssheven

A modern SSH client for Mac OS 7/8/9 on m68k and PPC machines.

Project status: as of 0.1.0 (see github releases), an actual SSH client, with a zero-features "vanilla" fixed-size terminal

  • encryption libraries: ham-handedly ported and fairly functional
  • console emulation: very basic, no escape codes or anything yet (to be implemented with libvterm soon)
  • UI/UX: it quits when you click the close button! (i.e. basically nothing yet)

system requirements

  • CPU: minimum m68k processor TBD, any PPC processor should be fast enough
  • RAM: requires around 1MB, exact value TBD (adjust up via the info box if it crashes)
  • Disk space: currently about 1MB for the fat binary, or about 600KB for one platform
  • System 7.5 recommended, earlier System 7 versions possible with the Thread Manager extension installed
  • Open Transport networking required, version 1.1.1 recommended minimum

build

More details to come as functionality is added.

Uses Retro68 and cmake.

Requires mbedtls and libssh2, see my (cy384's) ports of those libraries for details. Note that you need to make/install them for both platforms if you want to build for both platforms.

  • mkdir build && cd build
  • cmake .. -DCMAKE_TOOLCHAIN_FILE=/your/path/to/Retro68-build/toolchain/powerpc-apple-macos/cmake/retroppc.toolchain.cmake or cmake .. -DCMAKE_TOOLCHAIN_FILE=/your/path/to/Retro68-build/toolchain/m68k-apple-macos/cmake/retro68.toolchain.cmake
  • make

license

Licensed under the BSD 2 clause license, see LICENSE file.