/ 24 entries
- .github/ (directory) ci: run vet, staticcheck, race tests and generated-code drift check
- cmd/ (directory) feat(scanner): port Wayland XML generator and pin core protocol source
- docs/ (directory) docs: describe current transport guarantees and drop the stale failure baseline
- internal/ (directory) refactor(scanner): send generated requests through Context.Request
- protocol/ (directory) refactor(scanner): send generated requests through Context.Request
- wl/ (directory) refactor(scanner): send generated requests through Context.Request
- .gitignore 538 B Add .gitignore with notes/ directory excluded
- LICENSE 1.1 KiB Initial commit: WLTurbo high-performance Wayland client
- README.md 3.3 KiB docs: describe current transport guarantees and drop the stale failure baseline
- benchmark_test.go 1.7 KiB perf(core): frame without per-message copies and marshal without allocations
- client.go 22.9 KiB fix(core): keep zombies when a destroyed proxy unregisters late
- client_test.go 6.1 KiB refactor(core): route every event through one dispatch path
- consumer_test.go 2.2 KiB feat(registry): negotiate announced global versions for extension binds
- core.go 13.9 KiB refactor(scanner): send generated requests through Context.Request
- fd_test.go 13.9 KiB fix(protocol): harden dispatch lifecycle FD parsing and generation gates
- fd_zero_test.go 233 B feat(core): generate canonical core bindings and harden event transport
- go.mod 75 B build: require Go 1.27
- go.sum 153 B Initial commit: WLTurbo high-performance Wayland client
- hardening_test.go 6.6 KiB refactor(scanner): send generated requests through Context.Request
- scm_linux.go 6.5 KiB fix(transport): reject fd sends before claiming and close the socket on write failure
- shm.go 2.5 KiB refactor(dispatch): remove unused direct dispatcher and dead fields
- signature.go 1.1 KiB feat(core): generate canonical core bindings and harden event transport
- transport_test.go 11.1 KiB fix(protocol): harden dispatch lifecycle FD parsing and generation gates
- wire.go 4.5 KiB fix: give each connection ownership of its received descriptors