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 the instance-wide activity feed to the home page
b355db72f14756ee4d7e2f503eb254ea552aa72e · Keenan Nemetz · 15d ago · parent 67a308ba
Add the instance-wide activity feed to the home page The home page now merges every visible repository's derived feed, caps the merged result at 50 events, and names the repository on each row. The repository list moves to a compact sidebar with its own search, and the existing search-results view is unchanged. Events still come from git, the metadata branch, tags, and the queue; private repositories are excluded by the same read filter as the list.
docs/ui-plan.md +8−6
| @@ -69,7 +69,8 @@ Status: `done` exists today · `wip` in progress · `todo` missing. | |||
| 69 | 69 | recovered into it, and the detail is logged rather than rendered | |
| 70 | 70 | - done — search across visible repositories, by name and description, in the | |
| 71 | 71 | chrome and on the index page | |
| 72 | - todo — instance-wide activity feed on the home page (after the repo feed) | ||
| 72 | - done — instance-wide activity feed on the home page, merged from every | ||
| 73 | repository the viewer can read, with the repository named on each event | ||
| 73 | 74 | - done — instance admin: repository creation and access rules, users, | |
| 74 | 75 | invitations, admin grants, keys, and sessions | |
| 75 | 76 | - todo — health/status page (currently JSON at `/healthz`) | |
| @@ -166,11 +167,12 @@ title, link, and (for issue/change events) assignees, so the same feed can be | |||
| 166 | 167 | filtered by actor and assignee. | |
| 167 | 168 | ||
| 168 | 169 | Repository feed is done on `/r/{name}/activity`; Overview stays the project | |
| 169 | summary. The home page will become the instance-wide feed over visible | ||
| 170 | repositories. State changes such as closed and reopened come from the metadata | ||
| 171 | branch log, which carries a canonical `issue: <id> <state>` and | ||
| 172 | `request: <id> <state>` subject. The feed covers creation, comments, approvals, | ||
| 173 | state changes, commits, releases, and runs. | ||
| 170 | summary. The home page is the instance-wide feed over visible repositories, with | ||
| 171 | the repository named on each event and the repository list beside it. State | ||
| 172 | changes such as closed and reopened come from the metadata branch log, which | ||
| 173 | carries a canonical `issue: <id> <state>` and `request: <id> <state>` subject. | ||
| 174 | The feed covers creation, comments, approvals, state changes, commits, releases, | ||
| 175 | and runs. | ||
| 174 | 176 | ||
| 175 | 177 | ## Admin scope | |
| 176 | 178 | ||