Contributing

Improve Documentation

The content of this website/documentation server is publicly available at GitHub. If you find a typo, missing information, or have suggestions for improvement, ideally submit a PR with your changes, or second best, write your proposed, fully formulated changes in the issue. The links at the top of the right navigation bar can help you.

The goal is for the docs to contain all the necessary information, but in a concise manner. So if you see a gap in information, common questions not answered in the docs, duplication or just text improvements you are encouraged to point it out or even fix it. We recommend using automated tools such as DeepL or ChatGPT to help with this.

Report bugs

If you find a bug, please open an issue on GitHub with a clear title and detailed description. Include the steps to reproduce the bug, the expected result, and the actual result. Include screenshots or logs if possible. Label the issue as “bug”.

Contribute Code

Fork the repository, create a new branch, make your changes, and then submit a pull request (PR). All code contributions should pass existing tests and include new tests for added features.

Ideas for contributions include:

  • Code refactoring
  • Solving open issues like bug fixes
  • Integration features for
    • apps are quite individual in terms of installation and configuration.
    • Third-party services

You can also discuss ideas in the community forums.

Expand the App Store

If you have software with a web interface that you would like to share with the community, you can simply package it as an app and upload it. If an app becomes popular, we will consider adopting it as an official app.