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.
Show people as portraits in the lists and the bar
0fbeca853d0174030973a4019bd54071cafa77dd · Keenan Nemetz · 7d ago · parent aceaabbf
Show people as portraits in the lists and the bar The account menu now carries the signed-in account's mark instead of a generic user icon, and the issue and change tables show the person rather than the name: the author is one portrait, and an issue's assignees are the portraits beside it. The issue's assignee labels moved out of the title cell, so a row is title plus people. A table cell is the one place where the portrait is not decoration — there is no printed name beside it — so those calls use avatarOnly: it keeps the profile link and the aria-label, and does not hide itself from a screen reader the way an avatar beside a name does. The contributor list already used the shared avatar template, so it picked up the new marks with the rest; checked in a browser rather than assumed.
server/web/templates/requests.html +1−1
| @@ -49,7 +49,7 @@ | |||
| 49 | 49 | <div class="row-meta"><span class="sha">{{num .Number}}</span><span>{{.CommentCount}} comment(s)</span></div> | |
| 50 | 50 | </td> | |
| 51 | 51 | <td><code>{{.Base}}</code> <span class="muted">←</span> {{if .HeadRef}}<code title="the branch this request follows">{{.HeadRef}}</code> {{end}}<span class="sha">{{short .Head}}</span></td> | |
| 52 | <td class="muted nowrap">{{template "userlink" (user .Author)}}</td> | ||
| 52 | <td class="nowrap">{{template "avatar" (avataronly (user .Author))}}</td> | ||
| 53 | 53 | <td class="muted">{{.Current}}/{{$.Required}}</td> | |
| 54 | 54 | <td class="muted nowrap">{{since .Created.Unix}}</td> | |
| 55 | 55 | </tr> | |