mirror of
https://github.com/SphericalKat/medium.rip.git
synced 2024-12-26 01:25:57 +00:00
An alternative frontend for medium.com
|
||
---|---|---|
.github/workflows | ||
api | ||
frontend | ||
internal | ||
pkg | ||
.dockerignore | ||
.gitignore | ||
Dockerfile | ||
fly.toml | ||
go.mod | ||
go.sum | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
main.go | ||
README.md | ||
response.json |
medium.rip
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.
Building
Please feel free to self host and run this on your own. I only ask that you contribute any changes back upstream.
Dependencies
Building
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.
Dockerfile
You can alternately build and run via docker
docker build -t medium-rip .
docker run -p 3000:3000 -e PORT=3000 medium-rip
Licensing
Dual licensed under Apache 2.0 or MIT at your option.