Contributions are welcome in any form. Here are some guidelines to make this easier for everyone.
Discussions can be started in two ways. Either through the "Discussions" tab on GitHub, or on the Discord server. If you have any questions or ideas, these are a great way to help improve OneTrainer.
If you find any problems, or you want to suggest new features, please create an issue. Before creating an issue, please check if one already exists for the same topic to avoid duplications.
Before creating a bigger pull request for a new feature, please consider joining or creating a discussion. This can avoid situations where multiple people work on the same change. It also helps in keeping the changes aligned with the general project structure and vision. Please also take a look at the project structure documentation. For smaller changes or fixes, this is not needed.