frierena personal git archive

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(+)