mirror of
https://github.com/SphericalKat/medium.rip.git
synced 2025-10-25 07:15:58 +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 | ||
| renovate.json | ||
| 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.