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.
Create accounts with a key and find the instance config
c36d507302c0f7fb24af6eba390c4121d67318c3 · Keenan Nemetz · 16d ago · parent 3abbe749
Create accounts with a key and find the instance config An account is now written with its first key in one transaction, so a name cannot be claimed without a credential. add-key remains for additional keys, and remote user create forwards the key on stdin. Local commands now resolve the config from --config, VOLE_CONFIG, ./vole.toml, or ~/.vole/vole.toml before falling back to defaults. init prints --config in its next steps when the instance will not be discovered automatically.
README.md +1−2
| @@ -35,8 +35,7 @@ forge is probably a better fit. | |||
| 35 | 35 | go build -o vole ./cmd/vole | |
| 36 | 36 | ||
| 37 | 37 | ./vole admin init --dir . # create config and data/users.db | |
| 38 | ./vole admin user create you | ||
| 39 | ./vole admin user add-key you --key ~/.ssh/id_ed25519.pub | ||
| 38 | ./vole admin user create you --key ~/.ssh/id_ed25519.pub | ||
| 40 | 39 | ./vole admin repo create demo --owner you | |
| 41 | 40 | ./vole admin acl default demo read # publish: the repo is private until you do this | |
| 42 | 41 | ./vole serve # SSH :2222, web :8080 | |