Contributing
Winnux welcomes contributions from everyone. Here is how you can help.
Ways to contribute
- Code: Rust system services, QML applications, build system
- Documentation: Guides, translations, API documentation
- Testing: QEMU testing, hardware testing, bug reports
- Design: UI/UX, icons, branding
- Translation: Swedish and other languages
Getting started
- Read the Product Blueprint and Architecture
- Clone the winnux-os repository
- Read CONTRIBUTING.md and AGENTS.md
- Find an issue or suggest an improvement
- Create a branch, make changes, submit a PR
AI-assisted development
AI agents are used for research, implementation, test generation, documentation, and review. AI-generated code is not automatically trusted code. Agents may not directly modify protected production branches, handle signing keys, publish stable images, or merge their own pull requests.
Repository conventions
- Follow existing code style
- Write tests for new functionality
- Document behavior changes
- Reference the relevant ADR for architectural decisions