all repos

mugit @ 68e246fcdb308a9951048d9c71bb5c21bf1ed494

🐮 git server that your cow will love
2 files changed, 18 insertions(+), 0 deletions(-)
ui: show mirror info
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-01-28 20:48:44 +0200
Change ID: zllmvrnrunowwlmsttmqkwqoozpwpomx
Parent: ac1a0a0
M internal/handlers/repo.go

@@ -102,6 +102,15 @@ data["servername"] = h.c.Meta.Host

data["meta"] = h.c.Meta data["gomod"] = repo.IsGoMod() + if mirrorInfo, err := repo.MirrorInfo(); err == nil && mirrorInfo.IsMirror { + lastSync, _ := repo.ReadLastSync() + data["mirrorinfo"] = map[string]any{ + "isMirror": true, + "url": mirrorInfo.RemoteURL, + "lastSync": lastSync, + } + } + h.templ(w, "repo_index", data) }
M web/templates/repo_index.html

@@ -31,6 +31,15 @@ <pre>{{- /* */ -}}

https://{{ .servername }}/{{ .name }} git@{{ .servername }}:{{ .name }} {{- /* */ -}}</pre> + + {{- if .mirrorinfo.isMirror }} + <br> + <h2>Mirror Status</h3> + <p> + Last updated {{ humanizeTime .mirrorinfo.lastSync }} ago from: + <a href="{{ .mirrorinfo.url }}" target="_blank">{{ .mirrorinfo.url }}</a> + </p> + {{- end }} </div> </section>