Thanks for your interest in contributing. This guide covers the process for submitting changes.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/sqlite-checkpoint.git - Run setup:
cd sqlite-checkpoint && ./scripts/setup.sh - Create a branch:
git checkout -b your-feature
- Make your changes
- Run tests to verify nothing is broken
- Commit with clear, descriptive messages (prefer
feat:,fix:,docs:prefixes) - Push to your fork and open a Pull Request
Use Conventional Commits style:
feat: add new parsing mode
fix: handle empty input gracefully
docs: update installation steps
chore: update dependencies
- Fill out the PR template
- Ensure CI passes
- One maintainer approval is required for merge
- Keep PRs focused — one logical change per PR
- Follow the existing code style in the repository
- Write tests for new functionality
- Update documentation for user-facing changes
- No secrets, credentials, or internal paths in your code
Use the GitHub issue templates. For bugs, include steps to reproduce. For features, describe the problem you're solving.
By contributing, you agree that your contributions will be licensed under the same license as this project (AGPL-3.0).
Built by Greyforge