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.
forge/instance.go +1−1
| @@ -108,7 +108,7 @@ func Open(cfg *config.Config, binPath string) (*Instance, error) { | |||
| 108 | 108 | ||
| 109 | 109 | // OpenPath loads the configuration at cfgPath and opens the instance it names. | |
| 110 | 110 | func OpenPath(cfgPath string) (*Instance, error) { | |
| 111 | cfg, err := config.Load(cfgPath) | ||
| 111 | cfg, err := config.Load(config.ResolvePath(cfgPath)) | ||
| 112 | 112 | if err != nil { | |
| 113 | 113 | return nil, err | |
| 114 | 114 | } | |