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.
Identify accounts by their registered name
62576fa8157d431dcf2d360f3ebe481de77bda03 · Keenan Nemetz · 14d ago · parent 642e5994
Identify accounts by their registered name Drop the internal account id and display name. Users, keys, passkeys, invites, sessions, ACL entries, approvals, locks and CI records now all use the registered name as the single identity. The roster migrates in place: old id-keyed tables are rebuilt around the name, and access-rule/lock references are rewritten through the same mapping. Display-name editing and whoami --id are removed.
docs/getting-started.md +2−3
| @@ -62,9 +62,8 @@ vole admin repo create demo --owner you | |||
| 62 | 62 | Creating an account requires its first SSH key: the account and key are written | |
| 63 | 63 | together, so a name is never claimed by an account that cannot sign in. Use | |
| 64 | 64 | `vole admin user add-key` afterwards to attach more keys. The account name is | |
| 65 | permanent — contributor branches live under `refs/heads/contrib/<name>/` — so pass | ||
| 66 | `--display "Your Name"` if you want a friendlier label on pages. The owner of a | ||
| 67 | new repository is its first admin. | ||
| 65 | permanent — contributor branches live under `refs/heads/contrib/<name>/`. The owner | ||
| 66 | of a new repository is its first admin. | ||
| 68 | 67 | ||
| 69 | 68 | New repositories are private. To make the web page and anonymous clone URL | |
| 70 | 69 | readable, publish it: | |