Emulator and JIT
C and ARM64 assembly: syscalls, signals, memory, the native JIT. kernel/, jit/, emu/, asbestos/.
Most of LinPad can be worked on without an iPad: the desktop runs in the iPad simulator and the emulator builds as a command-line tool on a Mac.
C and ARM64 assembly: syscalls, signals, memory, the native JIT. kernel/, jit/, emu/, asbestos/.
C: ishwl, the in-guest compositor, input, text input, clipboard. wl-bridge/.
Window manager, tiling, styles, command menu, apps. desktop/DesktopKit, with unit tests that run in the simulator.
Colour palettes, era looks, icon packs. The easiest first contribution. themes/.
The Alpine rootfs, the app catalog, repair kit and release scripts. release/.
Manual pages, device test reports, translations. A physical iPad helps here more than anywhere.
desktop/DesktopKit and run its tests in an iPad simulator. No Apple developer account is needed.jit/DESIGN.md, wl-bridge/DESIGN.md, gpu/DESIGN.md, themes/omarchy/PORT-SPEC.md, release/RELEASING.md.good first issue and say in the issue that you are on it.Issues labelled needs-device need someone with an iPad to run something and report back. That is a real contribution, not a lesser one.
colors.toml by hand. The format is the same one Omarchy community themes use.Please do not submit wallpapers or artwork you do not have the rights to, or themes named after commercial products.
Every release lists the people who contributed to it.