Skip to content

Self-host your GitHub repositories via a lightweight user interface.

License

Notifications You must be signed in to change notification settings

healeycodes/self-forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

self-forge

(Under construction)

Self-host your GitHub repositories and serve them with a lightweight user interface (no JS or CSS).

Repository page – branches, commits, and files

TODO

  • Server-rendered method to highlight lines of code.
  • Add pagination to the GitHub API to get all public repositories.
  • Run (and proxy) a git server to allow git clone from this mirror.
  • e2e tests (currently there's some integration tests).

Run

  • PORT serve from :{PORT}
  • GITHUB_USERNAME clone/fetch/pull/host this account's public repositories
PORT="80" GITHUB_USERNAME="healeycodes" go run ./cmd

Test

go test -v ./test

About

Self-host your GitHub repositories via a lightweight user interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages