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.
Add a Projects link to the global bar
cd71b776a0d2446a3b432e88289f683ad2c17fbd · Keenan Nemetz · 13d ago · parent 13cff33f
Add a Projects link to the global bar The bar offered Activity (and Accounts to an instance admin) and nothing that said "the repository list". The landing page was reachable only through the emblem, which links there without saying so, and a mark is not a label: a text destination is what makes the bar navigable. Projects points at the landing page and marks itself current wherever the repository list is the context — the landing page and a repository page, which is the same global destination pageSection already assigns to "repos". The glyph is Lucide's grid-2x2 rather than the layout-dashboard already used for the two "Overview" subnavs, so the global bar does not reuse a tab's icon.
server/web/icons.go +1
| @@ -29,6 +29,7 @@ var iconPaths = map[string]string{ | |||
| 29 | 29 | "git-merge": `<circle cx="18" cy="18" r="3" /> <circle cx="6" cy="6" r="3" /> <path d="M6 21V9a9 9 0 0 0 9 9" />`, | |
| 30 | 30 | "git-pull-request": `<circle cx="18" cy="18" r="3" /> <circle cx="6" cy="6" r="3" /> <path d="M13 6h3a2 2 0 0 1 2 2v7" /> <line x1="6" x2="6" y1="9" y2="21" />`, | |
| 31 | 31 | "globe": `<circle cx="12" cy="12" r="10" /> <path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" /> <path d="M2 12h20" />`, | |
| 32 | "grid-2x2": `<path d="M12 3v18" /> <path d="M3 12h18" /> <rect x="3" y="3" width="18" height="18" rx="2" />`, | ||
| 32 | 33 | "hard-drive": `<line x1="22" x2="2" y1="12" y2="12" /> <path d="M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z" /> <line x1="6" x2="6.01" y1="16" y2="16" /> <line x1="10" x2="10.01" y1="16" y2="16" />`, | |
| 33 | 34 | "history": `<path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" /> <path d="M3 3v5h5" /> <path d="M12 7v5l4 2" />`, | |
| 34 | 35 | "info": `<circle cx="12" cy="12" r="10" /> <path d="M12 16v-4" /> <path d="M12 8h.01" />`, | |