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.

core/git/git.go

History on main · 33 commit(s)

db4081ec Sort the issue list by when it last moved Keenan Nemetz 4d ago
eb07ff56 Add event, schedule and manual workflow triggers Keenan Nemetz 8d ago
f64c77e4 Read a change's file list without its patch, and never cut a diff Keenan Nemetz 8d ago
4d938fe8 Index state changes for the activity feed Keenan Nemetz 9d ago
dced06da Apply a push's index delta as the push lands, and check the ref by reading it Keenan Nemetz 9d ago
34cbc99f List branches and tags in one for-each-ref Keenan Nemetz 10d ago
34a404b3 Refresh the issue index from what changed Keenan Nemetz 10d ago
e4be104b Write only the part of a metadata tree that changed Keenan Nemetz 10d ago
e5478085 Test the merge result before landing it Keenan Nemetz 11d ago
628d4523 Open one file at a time on the commit page Keenan Nemetz 11d ago
9e8cc155 Bound what one repository and one account can cost Keenan Nemetz 12d ago
701232cf Harden the web transport and bound the pages that run git Keenan Nemetz 12d ago
4581690d Bound and stream the anonymous read path Keenan Nemetz 13d ago
e05f1c48 Number issues and change requests for human references Keenan Nemetz 13d ago
38b30251 Land a change request on the server instead of by pushing Keenan Nemetz 13d ago
ec343013 Create and edit releases from the browser Keenan Nemetz 14d ago
67a308ba Add file history and blame views Keenan Nemetz 15d ago
aef99284 Add repository code search Keenan Nemetz 15d ago
1948358f Add repository settings for description, branch, and visibility Keenan Nemetz 15d ago
520470e1 Docs: rewrite the README and organize the guides Keenan Nemetz 16d ago
c5902451 refactor Keenan Nemetz 16d ago
f50f6fab One trust model: attribution at the boundary, and a log of what it decided Keenan Nemetz 16d ago
90fdaf39 Phase 4: the runner publishes its result as a signed commit Keenan Nemetz 16d ago
c56911e2 Phase 7 slice 2: a release is a tag the web can read Keenan Nemetz 17d ago
78912785 Phase 7 slice 1: review on the web, so approving does not start with a clone Keenan Nemetz 17d ago
64ac5071 Phase 5: LFS objects, over SSH for writes and the proxy for reads Keenan Nemetz 17d ago
31df8bae Accounts with stable ids; the roster moves into the system repository Keenan Nemetz 17d ago
36293228 Close the approval-forgery hole: check every write, not just additions Keenan Nemetz 17d ago
1eeca4e6 Phase 3: change requests, with approvals bound to the commit they reviewed Keenan Nemetz 17d ago
92b37587 One metadata branch: refs/heads/vole, linear history, audited rewrites Keenan Nemetz 17d ago
c1e3e3ca Phase 2: issue CLI, cross-references, backlinks, filter and search Keenan Nemetz 17d ago
a5f19b3c Move writes to SSH, drop web authentication, keep identity in git Keenan Nemetz 17d ago
653e0cfc Phase 1: a working git remote with access control Keenan Nemetz 17d ago