v0.29.0 21b3150

history of internal/infrastructure/cef/engine.go at v0.29.0

2026-05-20

8bc6a41feat(cef): add render stack config GPG Verifiedbrice

2026-05-01

af7d4c5lint: support golangci-lint v2.12 GPG Verifiedbrice
d8b3f7ccef: clean architecture review findings GPG Verifiedbrice
3478db3cef: address render stack review findings GPG Verifiedbrice
3a4bc2acef: default to Vulkan dmabuf render stack GPG Verifiedbrice
7f761e3cef: harden shutdown and default VAAPI Vulkan stack GPG Verifiedbrice
c460950Use purego-cef2gtk CEF rendering bridge GPG Verifiedbrice

2026-04-29

5eb26e1Use purego-cef2gtk for CEF webviews GPG Verifiedbrice

2026-04-28

e49694erefactor(cef): remove bootstrap/runtime transcoder startup plumbing GPG Verifiedbrice
669a894cef: remove stale transcoder request handler startup log field GPG Verifiedbrice

2026-04-23

292d988chore: apply safe coderabbit follow-ups GPG Verifiedbrice

2026-04-22

c21009bcef: make popup fallback opener handling generic GPG Verifiedbrice

2026-04-21

3101ccerefactor(cef): simplify popup bridge handling GPG Verifiedbrice

2026-04-19

4c6e36afix(download): harden engine download setup and terminal state GPG Verifiedbrice
533930eAdd shared and CEF download handling GPG Verifiedcopilot-swe-agent[bot]

2026-04-18

5a06542fix(security): harden clipboard bridge trust GPG Verifiedbrice
b944d63fix(review): address PR feedback GPG Verifiedbrice
72b6970Finalize clipboard and runtime profile cleanup GPG Verifiedbrice
21f7418Fix CEF clipboard flow and dev runtime isolation GPG Verifiedbrice

2026-04-17

2a3f82dfix(clipboard): harden bridges and align engine behavior GPG Verifiedbrice
ee4aed5refactor(clipboard): unify engine clipboard handling GPG Verifiedbrice

2026-04-16

d1704defix: address remaining CodeRabbit issues GPG Verifiedbrice

2026-04-14

201b740merge: bring main into feature/fresh-browser-windows merge GPG Verifiedbrice
1f0bfbdfix: handle empty cef relaunch browse URLs GPG Verifiedbrice
74e124afix: forward cef relaunches to fresh browser windows GPG Verifiedbrice
0545eb9fix(context-menu): finish smoke-test regressions GPG Verifiedbrice
8bed89dfix(context-menu): finish branch-readiness follow-ups GPG Verifiedbrice

2026-04-11

feb43a6refactor(cef): inject engine dependencies from bootstrap GPG Verifiedbrice
5222707fix(cef): fail unsupported engine contracts explicitly GPG Verifiedbrice
a57cae7feat(cef): wire browser audio output through PipeWire GPG Verifiedbrice

2026-04-05

630eef1refactor: extract shared webutil package and consolidate engine adapters GPG Verifiedbrice

2026-03-28

37f0ef7fix: address all 29 CodeRabbit findings across transcoder, CEF, config, UI GPG Verifiedbrice
aeff368feat: GPU transcoding pipeline improvements + Reddit video patch + logging GPG Verifiedbrice
82d9dfffix: address CodeRabbit findings + vendor purego fork with FFI optimizations GPG Verifiedbrice
5ec3eb1fix(cef): resolve random SIGSEGV at startup, switch to modernc sqlite GPG Verifiedbrice
a844552refactor: extract shared WebUI message handlers, wire CEF RegisterHandlers GPG Verifiedbrice
1455aebfix: address all 13 CodeRabbit findings for Phase 2 CEF code GPG Verifiedbrice
7b06939feat(cef): implement Phase 2 — scheme handler, find-in-page, content injector GPG Verifiedbrice
60f4f26fix(cef): address CodeRabbit findings and fix concurrent map crash GPG Verifiedbrice
b59184cfeat(cef): implement Phase 1 engine features and fix shortcut propagation GPG Verifiedbrice
037fd9brefactor: migrate puregotk module path from jwijenbergh to bnema fork GPG Verifiedbrice
030c8bafix(cef): address CodeRabbit review findings across CEF engine GPG Verifiedbrice
a004a88refactor(cef): route pump config through config system, remove dead external pump GPG Verifiedbrice
3f8c6a5Add experimental multi-threaded CEF loop mode GPG Verifiedbrice
95bfd15add configurable cef message pump mode GPG Verifiedbrice
93202e9add cef pump and render diagnostics GPG Verifiedbrice
0569599align cef linux pump with wakeup pipe scheduling GPG Verifiedbrice
52e0095replace cef pump polling with glib one-shots GPG Verifiedbrice
cff8190match cef external pump fallback scheduling GPG Verifiedbrice
4fd44b9add deeper cef browser creation diagnostics 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 8

Tags 42

↑↓ moveenter openesc close