Thank you for your interest in contributing to AugmentedQuill! We welcome contributions from the community, whether it's bug fixes, new features, or improvements to documentation.
- Search for existing issues: Before starting work, check if there's already an issue or pull request for what you're planning.
- Open an issue: If you find a bug or have a feature request, please open an issue first to discuss it.
- Fork the repository: Create your own fork and work on a feature branch.
- Follow code hygiene: Ensure your code follows the project's hygiene standards (see
docs/ORGANIZATION.md).python tools/enforce_code_hygiene.py . pre-commit run --all-files - Run tests: Make sure all tests pass before submitting.
pytest cd src/frontend && npm run test
- Submit a Pull Request: Provide a clear description of your changes.
See the README.md for detailed installation and development workflow instructions.
- Backend: We use
ruffandblackfor Python linting and formatting. - Frontend: We use
eslintandprettierfor TypeScript/React. - Copyright: All new files must include the GNU GPL v3 license header. Use the tools in
tools/to apply them.