Thank you for your interest in contributing to this project! 🎉
Please follow these rules to keep the workflow safe and consistent.
- Do not push directly to
main. - All changes must go through a Pull Request (PR).
- Keep PRs small and focused.
- Write clear commit messages (e.g.
fix: correct mesh rendering bug). - Ensure your code passes linting, tests, and type checks.
- Fork this repository to your own GitHub account.
- Create a branch in your fork for your changes:
feature/<short-description>(e.g.feature/add-login-form)fix/<short-description>(e.g.fix/missing-import)docs/<short-description>(e.g.docs/update-readme)
- Make your changes in your branch.
- Commit with clear messages.
- Push to your fork.
- Open a Pull Request (PR) against this repository’s
mainbranch.
- Make sure your branch is up to date with
main. - Open a PR with a clear title and description.
- At least one reviewer approval is required (except admins).
- All CI checks must pass before merging.
- Follow the project’s established code style (lint and formatter will enforce this).
- Use meaningful names for variables, functions, and components.
- Keep functions/components small and reusable when possible.
- Avoid adding unnecessary dependencies.
- If you add a dependency, explain why in the PR.
- Do not commit secrets or credentials.
- Report vulnerabilities responsibly (see
SECURITY.md).
- Be respectful and constructive in discussions.
- Follow the Code of Conduct.