Turtleshell is a relay server which makes it possible to use CC: Tweaked computers over a SSH session from the comfort of your desktop.
- Text coloring, formatting, and cursor control
- Mouse input
- Multiple SSH sessions into one computer
- Support for SFTP to allow remote filesystem access
Turtleshell is written in Kotlin (for the relay server) and TypeScript (for the client), and the client is transpiled to Lua using the excellent TypeScriptToLua project. Compilation therefore requires an installation of Node.js, in addition to a JDK. To build, simply run ./gradlew build
; the client will be compiled and bundled into the JAR by Gradle, and a runnable JAR artifact will be available at build/libs/computer.gingershaped.turtleshell.turtleshell-all.jar
.