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/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

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

#52

Make the audit log one shape that a privileged change cannot skip

merged · by keenan 13d ago · merged into main at b1499c72 by keenan 13d ago

cmd/vole/repo.go +3−1

@@ -148,7 +148,9 @@ func cmdRepo(args []string) error {
148 148 if len(f.rest) != 1 {
149 149 return usageErr{msg: "usage: vole admin repo delete <name>"}
150 150 }
151 if err := st.DeleteRepo(f.rest[0]); err != nil {
151 // A local admin command has no SSH identity behind it; the operator's OS
152 // account is the only name there is, and it is recorded with the deletion.
153 if err := st.DeleteRepo(f.rest[0], os.Getenv("USER")); err != nil {
152 154 return err
153 155 }
154 156 fmt.Println("deleted")