Skip to content

paullj/paullj.com

Repository files navigation

paullj.com

acesss via ssh ssh.paullj.com and/or paullj.com.

A blog served over ssh and http, built with go and astro, bubble tea, and wish.

Demo

Prerequisites

  • mise — manages all project tooling (go, linters, vhs, etc.)
  • ffmpeg — required for VHS demo recording (install via system package manager)
  • ttyd — required for VHS demo recording (install via system package manager)

Setup

git clone https://github.com/paullj/paullj.com.git
cd paullj.com
mise install

Usage

mise run dev           # start server with hot reload
ssh -p 2222 localhost  # connect

Development

mise run lint      # run linter
mise run fmt       # format code
mise run build     # build binary
mise run deploy    # deploy to fly.io