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.
Rewrite the README around the new tagline
e73d453fe4edf2d95ec7e178dad0c232b5ece1c7 · Keenan Nemetz · 2d ago · parent 18c559ea
Rewrite the README around the new tagline "A forge that lives in your Git repo" replaces "A small but mighty software forge that lives in your Git repository" everywhere it is the brand line: the README, the docs index, and the .deb/.rpm description. The built-in landing-page tagline becomes the same sentence, so a new instance shows it without config. The package description said CI records live in Git. They live in data/runs.db, so it now says CI history stays on the instance, and it names comments, which do live in the vole branch, and says reviews where it used to say approvals. The README is the front page and nothing else: the tagline, why the project is worth using, and links. The quick start, the documentation table, and the browser sign-in setup move out; the first two are already in the docs, which the README now links. Development notes move to DEVELOPMENT.md. The private repository 404 note is dropped because docs/accounts-and-access.md covers it, and Contributing no longer tells coding agents to read AGENTS.md.
server/web/home.go +1−1
| @@ -375,7 +375,7 @@ func (w *Web) homeVitals(r *http.Request, entries []index.Entry, events []activi | |||
| 375 | 375 | func (w *Web) instanceInfo(_ *http.Request) instanceInfo { | |
| 376 | 376 | info := instanceInfo{ | |
| 377 | 377 | Name: "Vole", | |
| 378 | Tagline: "Code, issues, changes, and CI, hosted here.", | ||
| 378 | Tagline: "A forge that lives in your Git repo.", | ||
| 379 | 379 | } | |
| 380 | 380 | if w.Cfg != nil { | |
| 381 | 381 | if v := strings.TrimSpace(w.Cfg.InstanceName); v != "" { | |