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.
Name the instance in the tab and the brand link
3d707ea78961adff55cb7b3cb8a61c5697e726a4 · Keenan Nemetz · 20h ago · parent 2c988ecd
Name the instance in the tab and the brand link instance_name reached the home heading only, so a renamed instance still put "Vole" in the one place a reader always looks and in the brand link's accessible name. Put the name on the shared page data and read it in the chrome. An instance that never set one still says Vole, and the separator never renders on its own. Prose about the software, such as the status page's restart instruction, keeps the product name: it names the program, not the organisation's forge.
server/web/page.go +5
| @@ -58,6 +58,11 @@ type Page struct { | |||
| 58 | 58 | // Section is the global destination the current page belongs to, used by the | |
| 59 | 59 | // rail to mark the current item. It is presentation only. | |
| 60 | 60 | Section string | |
| 61 | // InstanceName is what the instance calls itself: the configured | ||
| 62 | // instance_name, or "Vole" when the file does not name one. The document | ||
| 63 | // title and the brand link read it, so a renamed instance is renamed in the | ||
| 64 | // tab as well as in the heading. It is never empty. | ||
| 65 | InstanceName string | ||
| 61 | 66 | // InstanceCSS and InstanceFavicon are the instance repository's overrides, | |
| 62 | 67 | // empty when the repository has no such file. The chrome links them after the | |
| 63 | 68 | // built-in assets so a theme wins without removing the defaults. | |