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.
Add instance-wide roles and refine access UI
5b814e9958090cfd1fa826efb2d375bf613547c1 · Keenan Nemetz · 14d ago · parent 9579c1f9
Add instance-wide roles and refine access UI Instance roles now live on accounts, apply to public repositories, and the Admin role is the unified instance-admin permission with access to every repository. Repository ACLs can raise an instance role but not lower it. Adds role assignment to the users UI and CLI, open-registration role config, a reusable role picker, and separates adding a repository account from saving access rules.
forge/repo/repo.go +1−1
| @@ -279,7 +279,7 @@ func (m *Meta) ACL() (*access.ACL, error) { | |||
| 279 | 279 | return nil, err | |
| 280 | 280 | } | |
| 281 | 281 | if a == nil { | |
| 282 | return access.Empty(""), nil | ||
| 282 | return m.ACLs.Attach(access.Empty("")), nil | ||
| 283 | 283 | } | |
| 284 | 284 | return a, nil | |
| 285 | 285 | } | |