frieren
a self-hosted git server in one binary — everyone reads, only the owner writes
Merge branch 'feat/v1-server'
45a64a2b4fff9e9760402ef8f05831dcfcdfc564
justin06lee · Aug 18, 2026, 10:11 PM (5h ago)
Makefile | 25 ++++ README.md | 87 +++++++++++ assets/frieren.svg | 87 +++++++++++ deploy/Caddyfile | 6 + deploy/frieren.service | 30 ++++ e2e_test.go | 212 +++++++++++++++++++++++++++ gitcmd.go | 320 +++++++++++++++++++++++++++++++++++++++++ githttp.go | 189 ++++++++++++++++++++++++ main.go | 101 +++++++++++++ server.go | 42 ++++++ static/style.css | 124 ++++++++++++++++ templates/blob.html | 14 ++ templates/commit.html | 11 ++ templates/commits.html | 18 +++ templates/index.html | 21 +++ templates/notfound.html | 6 + templates/parts.html | 35 +++++ templates/refs.html | 30 ++++ templates/repo.html | 32 +++++ templates/tree.html | 20 +++ web.go | 372 ++++++++++++++++++++++++++++++++++++++++++++++++ 21 files changed, 1782 insertions(+)