Contribute
Report issues, send code, translate, test images, or improve documentation.
Ways to contribute
Report a problem
Open an issue in the relevant repository with the version, steps to reproduce, and expected result.
Send code
Fork the repository you care about and open a pull request. For larger changes, start an issue first.
Translate
The website strings live in the four locale files under messages/; application translations live in each application repository.
Test images
Download the latest image, try it in a virtual machine or a spare device, and report problems in the relevant repository.
Write documentation
Improve installation, usage, and development docs on the website or in the README of each repository.
Key repositories
Send issues and changes to the matching repository.
Run the website locally
The website uses Next.js and pnpm. After cloning the repository, install dependencies and start the dev server:
pnpm install
pnpm devpackage.json also provides pnpm build, pnpm lint, and pnpm typecheck.
Before you submit
Each repository states its contribution requirements in its issue and pull request templates; read them first.