Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

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.

server/ssh/sshserver_test.go

History on main · 19 commit(s)

d37d301f Publish repositories as Go modules and move the module path to rodent.software Keenan Nemetz 15h ago
9c188795 Build the test binary with the test run's tags Keenan Nemetz 6d ago
deb024d4 Let the CLI cancel a run, not only the browser Keenan Nemetz 6d ago
78cd3437 Bound what an unauthenticated SSH client can spend Keenan Nemetz 12d ago
b1499c72 Make the audit log one shape that a privileged change cannot skip Keenan Nemetz 12d ago
5b814e99 Add instance-wide roles and refine access UI Keenan Nemetz 14d ago
381d6aac Let instance admins read every repository Keenan Nemetz 14d ago
62576fa8 Identify accounts by their registered name Keenan Nemetz 14d ago
474a812d Name branches after the account, and labels after the display Keenan Nemetz 15d ago
6c84d387 Add browser auth, contributor access, and gated CI Keenan Nemetz 15d ago
c36d5073 Create accounts with a key and find the instance config Keenan Nemetz 15d ago
c5902451 refactor Keenan Nemetz 16d ago
44530e74 Run the integration tests in parallel: 168s of tests becomes 16s Keenan Nemetz 16d ago
ec5c519c Phase 4: access rules live in the instance database Keenan Nemetz 16d ago
22528ac3 Phase 4: the runner signs the result it reports Keenan Nemetz 16d ago
427c4761 The roster is a database, not a repository Keenan Nemetz 17d ago
31df8bae Accounts with stable ids; the roster moves into the system repository Keenan Nemetz 17d ago
197ecaa2 Replace the git-backed roster with a trusted keys directory Keenan Nemetz 17d ago
a5f19b3c Move writes to SSH, drop web authentication, keep identity in git Keenan Nemetz 17d ago