Thank you for considering contributing to this project!
We welcome all kinds of contributions — from bug reports and feature requests to code improvements and documentation updates.
- Fork the repository.
- Create a new branch for your changes (for example:
feature/your-feature-name). - Make your changes and commit them.
- Push the branch to your fork.
- Open a Pull Request (PR) from your fork to the main (or dev) branch of this repository.
Please follow these general guidelines:
- Keep code readable, modular, and consistent.
- Use meaningful names for variables, functions, and classes.
- Add comments where logic is complex or non-obvious.
- Run linters or formatters (if available) before committing.
- Avoid large PRs — keep them focused and atomic.
Before submitting a PR:
- Ensure all existing tests pass.
- Add new tests for any new functionality.
- If testing tools are not yet set up, describe how you verified your changes in the PR description.
Please write clear and descriptive commit messages following this format:
type(scope): short summary
feat(ui): add new settings menufix(core): resolve crash when saving filesdocs: update contributing guidelines
- feat → new feature
- fix → bug fix
- docs → documentation
- refactor → code restructuring
- style → formatting or naming cleanup
- test → adding or updating tests
If you find a bug or want to suggest a new feature:
- Check existing issues to avoid duplicates.
- Use the appropriate issue template, if available.
- Be descriptive — include context, steps to reproduce, and screenshots or logs if possible.
- Use GitHub Issues or Discussions for questions or suggestions.
- Be respectful and constructive when engaging with others.
- All contributors must follow the Code of Conduct (see
CODE_OF_CONDUCT.mdif present).
Thank you for helping make this project better