detached 3d41bc5

2026-09-30

259fd31docs(readme): restructure around usage, config and commands GPG Verifiedbrice
ddca06bMerge pull request #1 from bnema/chore/bump-nefergui-v0.2.0 merge GPG Unverifiedbnema
51c8b12chore(deps): bump nefergui to v0.2.0 GPG Verifiedbrice
65e5bebfix(selection): show the rec mode badge in the neutral tag style GPG Verifiedbrice
1805145fix(app): name the config key in capture directory errors GPG Verifiedbrice
a7c942dfix(selection): keep the confirmed mode and check capture directories before the selector opens GPG Verifiedbrice
935ba21feat(app): add all-in-one command and screenshot/video config GPG Verifiedbrice
11965a5feat(selection): add Tab mode toggle and mode badge GPG Verifiedbrice
7b74838docs(repo): describe contributor rules and requirements for a public checkout GPG Verifiedbrice
8802f16fix(media): report recordings as saved only while their path names the reserved file GPG Verifiedbrice
d4cd3edbuild(deps): pin NeferGUI with atomic layer configure acks GPG Verifiedbrice
4276a75fix(capture): address recording and allocation review findings GPG Verifiedbrice
461ae32feat(screenshot): copy PNG captures to the Wayland clipboard GPG Verifiedbrice
111a4b4fix(selection): place output details at the top right GPG Verifiedbrice
2c1e060fix(ui): scale capture hints and controls with readable typography GPG Verifiedbrice
f7ae9d5fix(selection): use neutral medium-gray monitor guides GPG Verifiedbrice
5b98ba4fix(selection): contrast monitor guides with a darker green accent GPG Verifiedbrice
14f1bb9feat(selection): add configurable full-monitor center and thirds guides GPG Verifiedbrice
f25b0c0fix(selection): leave enough height for resolution labels GPG Verifiedbrice
d3fc2d3feat(capture): replace the form with rapid layer-shell selection and recording controls GPG Verifiedbrice
e07cd4dfeat(app): wire local screenshot and recording commands GPG Verifiedbrice
b8f27dffeat(wayland): integrate reviewed native capture source merge GPG Verifiedbrice
92d340efeat(media): integrate reviewed PNG and video writers merge GPG Verifiedbrice
f08960afeat(core): integrate reviewed recording workflow merge GPG Verifiedbrice
d8a7032feat(gui): integrate reviewed capture control panel merge GPG Verifiedbrice
b617195docs(ports): specify cancellation error semantics GPG Verifiedbrice
89662fcdocs(ports): require explicit video geometry handling GPG Verifiedbrice
99731dafeat(wayland): add native wlr-screencopy source GPG Verifiedbrice
a6bc749docs(media): specify Abort and Close race and prefer an observed encoder exit GPG Verifiedbrice
ad771a6test(capture): enforce allocation and frame validation guards GPG Verifiedbrice
be238fdfix(media): remove only owned outputs, discard on abort and use context errors GPG Verifiedbrice
8d9898dfix(media): bound encoder memory and report short or broken writes GPG Verifiedbrice
ca02ed9fix(media): reject odd sources, use private modes and bound encoder threads GPG Verifiedbrice
4d62f01feat(media): add PNG and FFmpeg writers GPG Verifiedbrice
dbee877fix(core): exclude encoder time from repeat scheduling GPG Verifiedbrice
8a7c43dfix(core): bound repeat backlog under encoder backpressure GPG Verifiedbrice
1a6bd84fix(core): stop recording at last written frame on cancellation GPG Verifiedbrice
4c2a7d6fix(gui): align panel limits with ports and harden submit checks GPG Verifiedbrice
8984092fix(core): schedule recording by frame slots and preserve real failures GPG Verifiedbrice
b11e89cfeat(gui): add synchronous NeferGUI control panel selector GPG Verifiedbrice
e272971feat(core): add capture workflow and CLI parser GPG Verifiedbrice
3cdbdaachore(app): establish capture contracts and offline Go tooling GPG Verifiedbrice
cf3176cchore(repo): establish local development rules GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 2

Tags 9

↑↓ moveenter openesc close