cmd/gothub | ||
pages | ||
public | ||
serve | ||
utils | ||
views | ||
.gitignore | ||
.woodpecker.yml | ||
compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
README.md |
GotHub
Alternative front-end for GitHub written with Go. (WIP) Matrix
Features
- Lightweight - for both you and the instance host
- No JavaScript - pure HTML and CSS goodness
- No requests made to Micro$oft - they won't even know you made a request!
- Open source - for peer review & trustworthiness
- Save bandwidth - no JavaScript/tracking bloat loaded!
Instances
The instances list is in the wiki.
Setup
Docker
We recommend Docker as it is easy to update GotHub that way and it is easy to setup. Packages page
docker run -d -p 3000:3000 --name gothub codeberg.org/gothub/gothub
If you are using Portainer or Podman, you know how to create the GotHub container.
Manual
You will need an installation of Go 1.19+ installed on your system.
git clone https://codeberg.org/gothub/gothub.git
cd gothub
go build -o gothub
./gothub serve
If you don't want to use port 3000 for GotHub, set the GOTHUB_PORT environment variable to the port you want to use.