This is an alternative frontend for Medium written in Go. I was inspired by the Scribe project, but wanted a few different things, and I did not know Crystal.
Please feel free to self host and run this on your own. I only ask that you contribute any changes back upstream.
First, build the frontend
cd frontend
pnpm i
pnpm run build
Then, build the binary. The frontend static files will be embedded in the binary using go:embed
.
go mod download
go build .
You should now have a static binary called medium.rip
that is self contained.
You can alternately build and run via docker
docker build -t medium-rip .
docker run -p 3000:3000 -e PORT=3000 medium-rip
Dual licensed under Apache 2.0 or MIT at your option.