Contributing Guidelines
Code of Conduct
We welcome you to contribute to our projects and initiatives on Codeberg while being mindful of our code of conduct. Any violation of code of conduct will be taken into serious account and will result in permanent ban from the community.
We expect you to be civil, tolerant and kind to others while interacting with our projects and initiatives.
Strict no-LLM/no-AI policy
We do not entertain usage of AI/LLMs for the following activities in our projects:
- Making PRs and their summary
- Creating or commenting on issues
- Providing translations (English is prefered, but feel free to post in your language. It can be translated by others)
Failure to adhere to this in a continuous manner will result in a permanent ban from the community.
Discussions
Project related discussions happen in Codeberg and our Matrix rooms. Feel free to hop in to the #projects room for asking help for contributing and track our progress.
We recommend you to check out the issue tracker for the project and our Matrix room before creating a new issue.
We request you to create an issue or get the issue assigned to yourself before proceeding with contribution and development. This helps in a streamlined development process.
Development
To get started with contributing to our projects, you would need to have:
- A Codeberg account
- Git, installed on your local machine with a package manager
- A code editor, preferably VSCodium (for accessibility)
A general rule of thumb when contributing code is to use proper commit messages. Please check out https://www.conventionalcommits.org/en/v1.0.0/ for more information. All the commits must be signed off. You can sign off your commits using the following command:
git commit -s -am "your-commit-message"
Unsigned commits will not be merged into the codebase.
For extensive documentation, please check out the CONTRIBUTING.md file for the project which you wish to contribute.