Alternative front-end for GitHub written with Go.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Odyssium bb3c6f25da
Merge pull request 'gh.phreedom.club added' (#44) from tolstoevsky/gothub:dev into dev
2 weeks ago
cmd/gothub Initial cmd. 2 months ago
pages Add titles 4 weeks ago
public Syntax Highlighting CSS fix. 1 month ago
serve Make proxied requests a utility function 4 weeks ago
utils Make proxied requests a utility function 4 weeks ago
views Add titles 4 weeks ago
.gitignore Final commit before merge. 2 months ago
.woodpecker.yml No. 2 months ago
Dockerfile Add Docker environment variable (closes #15) 4 weeks ago
ISSUE_TEMPLATE.md I don't know how Gitea issue templates work. 3 weeks ago
LICENSE Initial commit 3 months ago
README.md gh.phreedom.club added 3 weeks ago
compose.yml Delete the env. 4 weeks ago
go.mod Update dependencies and add fiber/go version 4 weeks ago
go.sum Update dependencies and add fiber/go version 4 weeks ago
main.go Initial cmd. 2 months ago

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

Master Branch

These instances run the master branch of GotHub. This means that the version of GotHub they're running has been tested and approved by at least two GotHub maintainers.

Link Cloudflare Country ISP
gh.odyssey346.dev (official) No 🇫🇷 OVHcloud (Trolling Solutions)
gh.riverside.rocks No 🇺🇸 Comcast
gh.vern.cc1 No 🇺🇸 Hetzner
gh.akisblack.dev No 🇩🇪 OVHcloud
gh.drivet.xyz No 🇫🇷, 🇸🇪 & 🇫🇮 OVHcloud (France), Oracle Cloud (Sweden) and Elisa (Finland, hosted on a Raspberry Pi)
gothub.lunar.icu Yes 🇩🇪 Unesty
gh.phreedom.club No 🇸🇨 Flokinet

Dev Branch

These instances run the dev branch of GotHub. While this might mean they are always up to date, they might not be. However, this does mean that you can get the latest and greatest, but could potentially have bugs and other nasty stuff.

Link Cloudflare Country ISP
gh.dev.odyssey346.dev (official) No 🇫🇷 OVHcloud (Trolling Solutions)
gothub.esmailelbob.xyz No 🇨🇦 OVHcloud

Have an instance you want on the list? Make an issue or PR!

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.

All content shown on a GotHub instance is from GitHub. Any issues with content shown on a GotHub instance needs to be reported to GitHub, not the instance host's internet or domain provider.

GitHub is a registered trademark of GitHub, Inc. GotHub is not affiliated with GitHub, Inc.