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.
Remove the avatars and read people by name again
28b19c7433fa6f6fe1ce826c443870385d856eb8 · Keenan Nemetz · 8d ago · parent 0fbeca85
Remove the avatars and read people by name again The marks were harder to read than the names they replaced, so they are gone: the account menu is back to the user icon, and the issue and change tables, the profile, the directory and the contributor list all say the account name. This takes out everything that existed to draw a mark: the DiceBear bundle and its licence file, the entry source that built it, the Landscape style, avatar.go and its tests, the avatar template and its three helper functions, the avatar palette in everforest.css and the illustration rules in vole.css, and the app.js block that rendered and re-rendered them on a theme change. The tables keep the layout from the previous change — an author column and an assignee column — because that part reads better with names too. The assignee cells are the @name chips that already linked to the filtered list. `vole workflow run verify` passes, and the licence inventory is back to one entry fewer.
docs/accounts-and-access.md −12
| @@ -29,18 +29,6 @@ commented on, and the repositories that work is in. Retiring an account keeps it | |||
| 29 | 29 | page, marked as no longer active, because every closed issue and merged change | |
| 30 | 30 | still refers to the name. | |
| 31 | 31 | ||
| 32 | Every name is drawn a small landscape from the account name: the account's tone | ||
| 33 | is the sky, the hills take other tones from the same seven, and the sun comes | ||
| 34 | from the Everforest palette — or the moon, on a dark theme. All of those colours | ||
| 35 | are mixed from the active Everforest variant, so a mark matches the theme the | ||
| 36 | reader chose and changes with it. DiceBear's engine draws it in the browser, with | ||
| 37 | a style that lives in this repository, from a script embedded in the binary. So | ||
| 38 | the same person looks the same on every page and between visits; the instance | ||
| 39 | stores no image, accepts no upload, and makes no request to an avatar service. | ||
| 40 | Until the script draws the mark the page shows the account's initial on the same | ||
| 41 | sky, which is also what a browser without scripts keeps. It is decoration, not an | ||
| 42 | identifier; a name is what identifies an account. | ||
| 43 | |||
| 44 | 32 | What a profile counts is not public. Every number and every event is limited to | |
| 45 | 33 | the repositories the reader may open, so two people can see different totals for | |
| 46 | 34 | the same account, and a private repository's work contributes nothing to a | |