Skip to content

๐ŸŒŒ Star Wars SSH + Telnet server written in Go

License

Notifications You must be signed in to change notification settings

gabe565/ascii-movie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ASCII Movie

ascii-movie logo

GitHub release (latest by date) Build Go Report Card Quality Gate Status

Stream the original Star Wars ASCII movie to command-line clients via SSH or Telnet.

Inspired by asciimation and the iconic towel.blinkenlights.nl, this Go rewrite introduces an interactive UI with both keyboard and mouse support.

Try It

Run one of these commands in a terminal to see it in action:

  • SSH: ssh starwarstel.net
  • Telnet: telnet starwarstel.net
  • Docker: docker run --rm -it ghcr.io/gabe565/ascii-movie play
ascii-movie.mp4
Also available on asciinema

Installation

See Installation.

Usage

The app can play a movie directly on your terminal with the play subcommand, or it can host SSH and Telnet servers with the serve subcommand.

See generated docs for command line usage information.

Docker (Suggested)

An image is available at ghcr.io/gabe565/ascii-movie.

Watch Locally

The following command will run a container that plays the movie directly in your terminal.

sudo docker run --rm -it ghcr.io/gabe565/ascii-movie play

Serve Movie over Telnet and SSH

The following command will run a Telnet server on port 23 and an SSH server on port 2222.

sudo docker run --port=22:22 --port=23:23 ghcr.io/gabe565/ascii-movie serve

Other

See Usage.