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.

Add repository code search

aef992843b95fd107327b103c12d135cd708c11e · Keenan Nemetz · 15d ago · parent 5cab7b18

Add repository code search

The Code tab now searches file names and plain-text contents at the selected branch. Contents go through git grep with fixed strings, case-insensitive matching, binary skipping, and a capped result set; there is no second index to drift. Results group by file and link to line anchors in the blob view. Also highlights a targeted line and adds the remaining polish notes to the UI plan.

docs/ui-plan.md +6−5

@@ -94,7 +94,8 @@ Status: `done` exists today · `wip` in progress · `todo` missing.
94 94 - todo — compare view (`/r/{name}/compare/{base}...{head}`)
95 95 - todo — file history and blame
96 96 - todo — language-aware file icons
97 - todo — code search within a repository
97 - done — code search within a repository: file names and plain-text contents at
98 a chosen branch, with line anchors
98 99 - todo — release create/edit from the browser (today CLI/tag push)
99 100 - done — inline review comments render beneath the diff line; the composer opens
100 101 in place and a posted comment returns to its line note. Conversation comments
@@ -127,10 +128,10 @@ Status: `done` exists today · `wip` in progress · `todo` missing.
127 128 `/admin/users` for invitations, admin grants, retirement, keys, and sessions.
128 129 6. **CI** — done: workflow/job list, cancel a queued run, rerun a finished
129 130 one as another attempt.
130 7. **Polish** — done: repository search, issue/change pagination, empty states,
131 a light token block, skip link, and focus-visible outlines. Remaining: a
132 deliberate responsive and accessibility audit across 1440/1024/390 px, and
133 code search within a repository.
131 7. **Polish** — done: repository search, code search, issue/change pagination,
132 empty states, a light token block, skip link, focus-visible outlines, and
133 narrow-screen table handling. Remaining: a deliberate responsive and
134 accessibility audit at 1440/1024/390 px with a real browser.
134 135
135 136 ## Dynamic layer
136 137