main fdd661a

2026-10-21

d029245refactor(core): remove unused border resize start state GPG Verifiedbrice
d72b69dfix(core): identify span lanes by stamp GPG Verifiedbrice
9f44b24fix(core): stamp spans from unmaximized widths GPG Verifiedbrice
ff69908fix(core): keep untouched columns fixed when stamping spans GPG Verifiedbrice
4c917cffix(core): abort border resize when the workspace goes fullscreen GPG Verifiedbrice
080065efix(core): validate pointer grabs through the grab interface GPG Verifiedbrice
2916ceadocs(config): describe tiled border resizing and reset GPG Verifiedbrice
c5fa0d0feat(headless): hold modifiers across scripted pointer actions GPG Verifiedbrice
8cf90bbfeat(core): resize tiled borders with compositor pointer grabs GPG Verifiedbrice
02f2bf5fix(core): preserve untouched tiles across border rounding GPG Verifiedbrice
5932e6bfeat(core): add border hit-testing and resize geometry GPG Verifiedbrice
4e22582feat(core): add lane-scoped column width spans GPG Verifiedbrice
d458689refactor(core): store row shares in basis points GPG Verifiedbrice
dbc10e2feat(wayland): apply compositor cursor overrides over client cursors GPG Verifiedbrice
a8dbdb2feat(ports): add CursorOverride client command GPG Verifiedbrice
608a5b9refactor(render): tidy gap borders and rounded corner handling GPG Verified1/2brice
fd770f2feat(render): add full borders with gaps and rounded corners GPG Verifiedbrice
fe39373Merge pull request #150 from bnema/chore/upload-demo merge GPG Unverified1/1bnema
fa16d8echore(README): Upload demo GPG Unverifiedbnema
c2e9deffix(demo): kill launcher process groups and trap before creating the work dir GPG Verified2/2brice
87924a1fix(demo): robust startup, timeline sync and cleanup in record.sh GPG Verifiedbrice
9d71793feat(demo): record the README demo with containerised apps GPG Verifiedbrice
d34c114fix(demo): hide file ownership in listings and drop the GIF GPG Verifiedbrice
02223f0fix(demo): readable font and filled terminals GPG Verifiedbrice
2470c88docs(readme): add demo video and poster GPG Verifiedbrice
f7cd1e3feat(demo): headless recording script for the README demo GPG Verifiedbrice
447c74cMerge branch 'docs/readme-refocus' into feat/presentation merge GPG Verifiedbrice
a29ced4fix(headless): finalize the last frame duration in frames.ffconcat GPG Verifiedbrice
0ab75e3docs(readme): plain paragraph for the Go summary GPG Verifiedbrice
c5cb9bcdocs(readme): shorten the documentation list GPG Verifiedbrice
8406894docs: split user and developer documentation GPG Verifiedbrice
b2b939adocs(readme): lead with performance and configuration GPG Verifiedbrice
241d9befeat(headless): write frames.ffconcat index for video recording GPG Verifiedbrice

2026-10-20

ba1d5fdfix(ports): shrink the active position hint dot to 10 logical pixels GPG Verified2/2brice
bbca21dfix(vulkan): draw the active position hint dot white and larger so the current band stands out GPG Verifiedbrice
a941335docs(core): note that position hint fade frames share scene publication allocations GPG Verifiedbrice
a46ff66fix(core): skip position hint band walk when disabled and document hint fade scheduling GPG Verifiedbrice

2026-10-19

392b5b6feat(core): show per-monitor position hint dots on band and workspace changes GPG Verifiedbrice
d5d679dMerge branch 'main' into fix/release-review merge GPG Verifiedtag v0.10.02/2brice
e11014etest(screencast): make cast and pending-table tests deterministic (!6) SSH Verified1/1brice
4cf5ef0Merge branch 'fix/review-outbox' into fix/release-review merge GPG Verified1/1brice
9a6eff8refactor(core): remove SlotsPending command GPG Verifiedbrice
48fe6adMerge branch 'fix/review-hints' into fix/release-review merge GPG Verifiedbrice
91f7d4aMerge branch 'fix/review-dnd' into fix/release-review merge GPG Verifiedbrice
638a799fix(hints): reject stale geometry and bound scan discovery GPG Verifiedbrice
ef7b51cfix(dnd): keep target lifetime and negotiation consistent GPG Verifiedbrice
cbbf1eefix(stats): sample stalled command queue occupancy each period GPG Verifiedbrice
d2670dafix(wayland): read placement tokens independently of command drain GPG Verifiedbrice
353b4e3feat(hints): add experimental keyboard hint mode (#149) GPG Unverified1/1bnema
9793569fix(core): cross to the neighbor screen past the vertical workspace edge GPG Verified2/2brice

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 24

Tags 10

↑↓ moveenter openesc close