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.
Let the browser edit issue and change details
a4e7a99a9ecf697586abdb884351a722fc25a864 · Keenan Nemetz · 5d ago · parent de84c32b
Let the browser edit issue and change details An issue's title and description could only be corrected with the CLI, and a change request's prose could not be corrected at all after it was opened. Add an edit page for each, offered to the author and to a maintainer. A change edit writes through a new metadata writer so the record is still validated, and neither edit touches the discussion, labels, or review state.
server/web/issues.go +2
| @@ -147,6 +147,7 @@ type issueSidebarView struct { | |||
| 147 | 147 | Number int | |
| 148 | 148 | CanClose bool | |
| 149 | 149 | CanDiscuss bool | |
| 150 | CanEdit bool | ||
| 150 | 151 | CanEditLabels bool | |
| 151 | 152 | CanEditAssignees bool | |
| 152 | 153 | AllLabels []string | |
| @@ -179,6 +180,7 @@ func (w *Web) issueSidebar(r *http.Request, m *repo.Meta, iss *metadata.Issue, e | |||
| 179 | 180 | Number: number, | |
| 180 | 181 | CanClose: canManage, | |
| 181 | 182 | CanDiscuss: w.canDiscuss(r, acl), | |
| 183 | CanEdit: canManage, | ||
| 182 | 184 | CanEditLabels: canManage, | |
| 183 | 185 | CanEditAssignees: canManage, | |
| 184 | 186 | AllLabels: labels, | |