├── .github └── workflows │ └── build.yml ├── .gitignore ├── .vscode └── launch.json ├── Cargo.lock ├── Cargo.toml ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── benches └── benchmarks.rs ├── rust-toolchain.toml ├── rustfmt.toml ├── src ├── base.rs ├── bin.rs ├── buffed_stream.rs ├── connect.rs ├── lib.rs ├── protocol.rs ├── security.rs ├── serve.rs └── utils.rs └── test ├── bad ├── key └── key.pub ├── client ├── key ├── key.pub └── known_hosts └── server ├── authorized_keys ├── key └── key.pub /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | CLAUDE.md -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/Cargo.toml -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/README.md -------------------------------------------------------------------------------- /benches/benchmarks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/benches/benchmarks.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "nightly-2025-11-04" -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/base.rs -------------------------------------------------------------------------------- /src/bin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/bin.rs -------------------------------------------------------------------------------- /src/buffed_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/buffed_stream.rs -------------------------------------------------------------------------------- /src/connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/connect.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/protocol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/protocol.rs -------------------------------------------------------------------------------- /src/security.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/security.rs -------------------------------------------------------------------------------- /src/serve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/serve.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twitchax/ratrod/HEAD/src/utils.rs -------------------------------------------------------------------------------- /test/bad/key: -------------------------------------------------------------------------------- 1 | 7-FeFEvxR-OBJuyi4etvoqKh08Zqsh7Uony13gANdBc -------------------------------------------------------------------------------- /test/bad/key.pub: -------------------------------------------------------------------------------- 1 | MFECAQEwBQYDK2VwBCIEICJCsoSf0T_R_1T4QeJekrkHt79mGBPNdDPkqWDPrsvOgSEA7-FeFEvxR-OBJuyi4etvoqKh08Zqsh7Uony13gANdBc -------------------------------------------------------------------------------- /test/client/key: -------------------------------------------------------------------------------- 1 | MFECAQEwBQYDK2VwBCIEIMLQcOEQsAO93XCwNoe0LXoxFT0RPYP5ZlQokXPm8zIfgSEAiFOM_F9if7PwXmaCMttge8lhJHYjjS_hYUOZwZkHsi0 -------------------------------------------------------------------------------- /test/client/key.pub: -------------------------------------------------------------------------------- 1 | iFOM_F9if7PwXmaCMttge8lhJHYjjS_hYUOZwZkHsi0 -------------------------------------------------------------------------------- /test/client/known_hosts: -------------------------------------------------------------------------------- 1 | HQYY0BNIhdawY2Jw62DudkUsK2GKj3hGO3qSVBlCinI -------------------------------------------------------------------------------- /test/server/authorized_keys: -------------------------------------------------------------------------------- 1 | iFOM_F9if7PwXmaCMttge8lhJHYjjS_hYUOZwZkHsi0 -------------------------------------------------------------------------------- /test/server/key: -------------------------------------------------------------------------------- 1 | MFECAQEwBQYDK2VwBCIEIDDvDU_-8_Xj84NT17NrNu02f6xu851TkPoRIseoEg8EgSEAHQYY0BNIhdawY2Jw62DudkUsK2GKj3hGO3qSVBlCinI -------------------------------------------------------------------------------- /test/server/key.pub: -------------------------------------------------------------------------------- 1 | HQYY0BNIhdawY2Jw62DudkUsK2GKj3hGO3qSVBlCinI --------------------------------------------------------------------------------