https://github.com/gabe565/ascii-telnet-rust
🌌 Star Wars telnet server written in Rust
https://github.com/gabe565/ascii-telnet-rust
ascii-art rust star-wars telnet
Last synced: 3 months ago
JSON representation
🌌 Star Wars telnet server written in Rust
- Host: GitHub
- URL: https://github.com/gabe565/ascii-telnet-rust
- Owner: gabe565
- License: gpl-3.0
- Created: 2021-08-05T06:15:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-06-18T12:05:08.000Z (4 months ago)
- Last Synced: 2025-06-18T13:21:01.788Z (4 months ago)
- Topics: ascii-art, rust, star-wars, telnet
- Language: Rust
- Homepage:
- Size: 270 KB
- Stars: 14
- Watchers: 2
- Forks: 1
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# ascii-telnet-rust
[](https://github.com/gabe565/ascii-telnet-rust/actions/workflows/docker.yml)
[](https://artifacthub.io/packages/helm/gabe565/ascii-telnet)> **Note**
> I have rewritten this in Go. The Go version supports Telnet, SSH, and local playback, all while using less CPU (but a little bit more memory). If you're interested, take a look at [gabe565/ascii-movie](https://github.com/gabe565/ascii-movie) for more details!The original Star Wars telnet server is currently down, so why not implement it in Rust? This server will open a TCP server on `0.0.0.0:23` which streams the original Star Wars ASCII movie over telnet.
See it in action by running `telnet gabecook.com` or `nc gabecook.com 23`.
## Running
The app supports building locally or in a Docker container at `ghcr.io/gabe565/ascii-telnet-rust`.
### Local
```shell
$ # To build and run in one step
$ cargo run
Finished dev [unoptimized + debuginfo] target(s) in 0.17s
Running `target/debug/ascii-telnet`
[2021-08-05T23:14:37Z INFO ascii_telnet] Listening on 0.0.0.0:23
$ # You can now run `telnet localhost` to see the movie.
$
$ # To get a release binary:
$ cargo build --release
$ # The binary will be available in ./target/release.
```### Docker
```shell
$ # An image is available at `ghcr.io/gabe565/ascii-telnet-rust`
$ docker run --rm -it -p '23:23' ghcr.io/gabe565/ascii-telnet-rust
```### Kubernetes
A Helm chart is available for Kubernetes deployments.
See [charts.gabe565.com](https://charts.gabe565.com/charts/ascii-movie/) or
[gabe565/charts](https://github.com/gabe565/charts/tree/main/charts/ascii-movie) for details.