2022-12-18 04:27:19 +09:00
# GotHub
2022-10-24 21:24:32 +09:00
2022-12-18 04:27:19 +09:00
Alternative front-end for GitHub written with Go. (WIP)
[Matrix ](https://matrix.to/#/%23gothub%3Atrygve.me?via=projectsegfau.lt&via=vern.cc&via=matrix.org&via=trygve.me )
2022-11-30 05:49:43 +09:00
2022-12-18 04:27:19 +09:00
## 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!
2022-12-02 07:14:24 +09:00
2022-12-18 04:27:19 +09:00
## Instances
2023-01-14 04:35:45 +09:00
### 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) ](https://gh.odyssey346.dev ) | No | 🇫🇷 | OVHcloud (Trolling Solutions) |
| [gh.riverside.rocks ](https://gh.riverside.rocks ) | No | 🇺🇸 | Comcast |
| [gh.vern.cc ](https://gh.vern.cc )[^1] | No | 🇺🇸 | Hetzner |
2023-01-14 04:40:17 +09:00
| [gh.akisblack.dev ](https://gh.akisblack.dev ) | No | 🇩🇪 | OVHcloud |
2023-01-14 20:44:12 +09:00
| [gothub.lunar.icu ](https://gothub.lunar.icu ) | Yes | 🇩🇪 | Unesty |
2023-01-17 02:16:41 +09:00
| [gh.phreedom.club ](https://gh.phreedom.club ) | No | 🇸🇨 | Flokinet |
2023-01-14 04:35:45 +09:00
### 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) ](https://gh.dev.odyssey346.dev ) | No | 🇫🇷 | OVHcloud (Trolling Solutions) |
2023-01-14 20:24:49 +09:00
| [gothub.esmailelbob.xyz ](https://gothub.esmailelbob.xyz ) | No | 🇨🇦 | OVHcloud |
2023-01-14 04:35:45 +09:00
Have an instance you want on the list? Make an issue or PR!
[^1]: Has some modifications: https://git.vern.cc/vern/modifications/src/branch/master/gothub
2022-12-02 07:14:24 +09:00
2022-12-18 04:27:19 +09:00
## Setup
### Docker
We recommend Docker as it is easy to update GotHub that way and it is easy to setup.
[Packages page ](https://codeberg.org/gothub/-/packages/container/gothub/latest )
```
2022-12-18 04:48:50 +09:00
docker run -d -p 3000:3000 --name gothub codeberg.org/gothub/gothub
2022-12-18 04:27:19 +09:00
```
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.
```bash
git clone https://codeberg.org/gothub/gothub.git
cd gothub
go build -o gothub
./gothub serve
```
2022-12-18 04:48:50 +09:00
If you don't want to use port 3000 for GotHub, set the GOTHUB_PORT environment variable to the port you want to use.
2022-12-27 23:19:26 +09:00
## DMCA/Legal notice
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.