The core (layouts, prediction, completion, macros) builds and passes all tests on Linux — CI enforces this. What's missing for real ports is the platform shell:
- Windows:
SendInput injection, WS_EX_NOACTIVATE window, UI Automation for focus tracking
- Linux X11: XTEST injection, focus-proof override-redirect window
- Linux Wayland:
zwp_virtual_keyboard/input-method protocols (compositor-dependent, hardest)
Data formats (layout/panel/completions JSON, word lists) are platform-neutral by design. Contributors with a Windows/Linux environment to test on are very welcome — see CONTRIBUTING.md.
The core (layouts, prediction, completion, macros) builds and passes all tests on Linux — CI enforces this. What's missing for real ports is the platform shell:
SendInputinjection,WS_EX_NOACTIVATEwindow, UI Automation for focus trackingzwp_virtual_keyboard/input-method protocols (compositor-dependent, hardest)Data formats (layout/panel/completions JSON, word lists) are platform-neutral by design. Contributors with a Windows/Linux environment to test on are very welcome — see CONTRIBUTING.md.