/ 42 entries
- .github/ (directory) ci: install nodejs so JavaScript actions run in the Arch container
- examples/ (directory) feat(examples): forward NeferGUI input rects to the layer input region (#2)
- internal/ (directory) feat: add SecretBuffer and runtimesecret wrapper
- mocks/ (directory) feat: add seat with pointer, keyboard, repeat timer, cursor shape and secret input
- testdata/ (directory) feat: add seat with pointer, keyboard, repeat timer, cursor shape and secret input
- .gitignore 45 B chore: bootstrap neferclient module
- .mockery.yml 741 B fix: harden surface present, input region, lock close and fd ownership
- AGENTS.md 1.0 KiB chore: bootstrap neferclient module
- LICENSE 1.1 KiB chore: bootstrap neferclient module
- Makefile 1.1 KiB docs(examples): checked README sketch and staticcheck in examples-check
- README.md 1.9 KiB docs(examples): checked README sketch and staticcheck in examples-check
- alloc_test.go 5.2 KiB perf: zero allocations per Present and frame round trip (wlturbo v0.6.2) (#1)
- conn.go 16.7 KiB feat: add seat with pointer, keyboard, repeat timer, cursor shape and secret input
- conn_test.go 11.7 KiB test: pin pause ordering, dropped notifications and zero-alloc commit
- doc.go 1.7 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- export_test.go 1.4 KiB fix: harden surface present, input region, lock close and fd ownership
- feedback_wire_test.go 10.2 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- globals.go 3.9 KiB fix: harden surface present, input region, lock close and fd ownership
- go.mod 391 B perf: zero allocations per Present and frame round trip (wlturbo v0.6.2) (#1)
- go.sum 1.3 KiB perf: zero allocations per Present and frame round trip (wlturbo v0.6.2) (#1)
- handler.go 4.8 KiB fix: hide text keys in secret mode, wipe key residue, skip identical masks, wrap errors
- handler_mock_test.go 16.6 KiB feat: add seat with pointer, keyboard, repeat timer, cursor shape and secret input
- headless_surface_test.go 10.2 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- headless_test.go 4.2 KiB test: pin pause ordering, dropped notifications and zero-alloc commit
- keyboard.go 14.1 KiB fix: hide text keys in secret mode, wipe key residue, skip identical masks, wrap errors
- keyboard_test.go 9.6 KiB test: cover hidden secret keys, mask no-op, no_keymap, pointer and modifier allocations
- lock.go 4.5 KiB fix: harden surface present, input region, lock close and fd ownership
- present.go 10.4 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- queue.go 8.7 KiB fix: hide text keys in secret mode, wipe key residue, skip identical masks, wrap errors
- race_off_test.go 70 B test: cover dispatch, outputs, fd watching and headless connect
- race_on_test.go 68 B test: cover dispatch, outputs, fd watching and headless connect
- race_test.go 327 B test: cover dispatch, outputs, fd watching and headless connect
- seat.go 16.3 KiB fix: hide text keys in secret mode, wipe key residue, skip identical masks, wrap errors
- seat_wire_test.go 17.6 KiB build(deps): use purego-xkbcommon v0.2.0 and wlturbo v0.6.1, require zero-alloc key path
- secret.go 2.4 KiB feat: add SecretBuffer and runtimesecret wrapper
- secret_test.go 1.5 KiB feat: add SecretBuffer and runtimesecret wrapper
- surface.go 22.2 KiB fix(surface): return nil from WLSurface after Close and document waiting on Bind handlers
- surface_internal_test.go 12.0 KiB fix: harden surface present, input region, lock close and fd ownership
- surface_mock_test.go 14.0 KiB test: cover present ordering, feedback parsing, lock rules, headless surfaces and present allocations
- surface_types.go 1.6 KiB feat(surface): rebuild imports after a dmabuf feedback change (#3)
- surface_wire_test.go 8.8 KiB fix(surface): return nil from WLSurface after Close and document waiting on Bind handlers
- wire_test.go 6.5 KiB fix: harden surface present, input region, lock close and fd ownership