Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/git/vole.git

Write over SSH with a registered key:

git clone ssh://git@0.0.0.0:2222/vole.git

A free and open-source forge that lives in your Git repo.

Code

392 commit(s) on main

Merge change request 01M70WES5ZZDJ6RP226WB11BBZ: Let people rename and remove their own passkeys keenan · 19m ago 4b8c9e1d
history blame raw 912 B
1{{define "admin"}}
2{{template "header" .}}
3<div class="page-head status-head">
4 <div class="page-head-main">
5 <h1>Admin</h1>
6 <p class="page-sub">How this instance is doing, who can use it, and a record of the changes that needed an admin. Uptime counted from {{since .Started.Unix}}.</p>
7 </div>
8</div>
9
10<div class="tabrow">
11 <nav class="tabs" aria-label="Admin">
12 {{$tab := .Tab}}
13 {{range .Tabs}}
14 <a class="{{if eq .Key $tab}}active{{end}}" href="/-/admin{{if ne .Key "overview"}}?tab={{.Key}}{{end}}"{{if eq .Key $tab}} aria-current="page"{{end}}>{{icon .Icon}}{{.Label}}</a>
15 {{end}}
16 </nav>
17</div>
18
19{{if eq .Tab "accounts"}}{{template "accounts_body" .}}{{end}}
20{{if eq .Tab "audit"}}{{template "audit_body" .}}{{end}}
21{{if or (eq .Tab "overview") (eq .Tab "storage") (eq .Tab "runners") (eq .Tab "configuration")}}{{template "status_body" .}}{{end}}
22{{template "footer" .}}
23{{end}}
24