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.

Unify terminology across the web UI and docs

ab326d3ac1fd947a9df45f31f6dc10ab38627882 · Keenan Nemetz · 14d ago · parent 5b814e99

Unify terminology across the web UI and docs

Use account, repository, change request, enrollment link, instance admin, and sign in/out consistently. Rename the access guide to accounts-and-access.md, update its links, and record the canonical terms and retained command/URL spellings in the documentation index.

server/web/web.go +2−2

@@ -196,7 +196,7 @@ func pageSection(path string) string {
196 196
197 197 // canRead reports whether the viewer may see the repository. An anonymous
198 198 // viewer is the empty principal, which is the same rule the git HTTP transport
199 // uses; a logged-in account gets its ACL role, and an instance administrator may
199 // uses; a logged-in account gets its ACL role, and an instance admin may
200 200 // read anything they can already change the rules for.
201 201 func (w *Web) canRead(r *http.Request, m *repo.Meta) bool {
202 202 a, err := m.ACL()
@@ -263,7 +263,7 @@ func (w *Web) open(rw http.ResponseWriter, r *http.Request) (*repo.Meta, bool) {
263 263 }
264 264
265 265 // Code is the file browser: a persistent tree beside the file it has open. The
266 // repository overview (Overview) is the page that summarises the project.
266 // repository overview (Overview) is the page that summarises the repository.
267 267 func (w *Web) Code(rw http.ResponseWriter, r *http.Request) {
268 268 m, ok := w.open(rw, r)
269 269 if !ok {