A terminal portfolio you can SSH into. Built with Go, Wish, and Bubble Tea.
ssh joesluis.dev
Demo preview:
- Generate a host key (one time):
make keys- Run the server:
make run- Connect from another terminal:
ssh -p 2222 localhostmake run: run locally withgo run .make build: build a local binary atbin/joe-sshmake build-linux: build a Linux binary atbin/joe-ssh-linuxmake keys: generate.ssh/host_ed25519make fmt: rungo fmt ./...make clean: remove thebin/directory
Right now the server listens on:
- Address:
0.0.0.0:2222 - Host key path:
.ssh/host_ed25519
These are currently hardcoded in main.go.
- This repo intentionally ignores
.ssh/because it contains private keys. - Built binaries are ignored; use
bin/for artifacts.