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 account terminology and clarify ACL commands
2e024cc96a391c0959ad2914caeed78b600fcfc1 · Keenan Nemetz · 14d ago · parent ab326d3a
Unify account terminology and clarify ACL commands Use account consistently in the CLI, help, docs, and remote admin messages. Rename the CLI account command from user to account while retaining the old user spelling as an alias. Replace positional ACL mutations with explicit verbs such as set-role, protect add, runners remove, and checks enable. Update local and remote admin parsing, hints, docs, and tests. Tidy repository filter alignment and remove duplicated issue/change counts from page subtitles.
README.md +4−4
| @@ -39,10 +39,10 @@ forge is probably a better fit. | |||
| 39 | 39 | go build -o vole ./cmd/vole | |
| 40 | 40 | ||
| 41 | 41 | ./vole admin init --dir . # create config and data/users.db | |
| 42 | ./vole admin user create you --key ~/.ssh/id_ed25519.pub | ||
| 42 | ./vole admin account create you --key ~/.ssh/id_ed25519.pub | ||
| 43 | 43 | ./vole admin repo create demo --owner you | |
| 44 | ./vole admin acl default demo read # publish: the repository is private until you do this | ||
| 45 | ./vole serve # SSH :2222, web :8080 | ||
| 44 | ./vole admin acl set-default-role demo read # publish: the repository is private until you do this | ||
| 45 | ./vole serve # SSH :2222, web :8080 | ||
| 46 | 46 | ``` | |
| 47 | 47 | ||
| 48 | 48 | Write with your key. Read without one: | |
| @@ -58,7 +58,7 @@ certificate itself instead of running a proxy, then create an account and its | |||
| 58 | 58 | enrollment link: | |
| 59 | 59 | ||
| 60 | 60 | ```sh | |
| 61 | vole admin user create reporter | ||
| 61 | vole admin account create reporter | ||
| 62 | 62 | ``` | |
| 63 | 63 | ||
| 64 | 64 | To let people create their own accounts, set `open_registration = true` alongside | |