Contributions are welcome. Feel free to open an issue or pull request for:
- New privacy website suggestions
- Bug fixes or improvements
- Additional RSS news sources
This project uses Conventional Commits. Commit messages drive automatic version bumping and changelog generation.
<type>: <short description>
| Type | When to use | Version bump |
|---|---|---|
feat |
New feature or capability | minor |
fix |
Bug fix | patch |
chore |
Maintenance, deps, config — nothing user-facing | none |
docs |
Documentation only | none |
refactor |
Code restructure, no behaviour change | none |
test |
Adding or updating tests | none |
ci |
CI/CD changes | none |
For a breaking change, add ! after the type:
feat!: redesign navigation
This triggers a major version bump.
feat: add RSS feed filter by category
fix: correct broken link in privacy tools list
chore: update dependencies
docs: improve getting started guide
refactor: extract fetch logic into utility function
ci: add lint step to CI workflow
feat!: remove legacy theme supportThis project uses release-it for versioning, changelog generation, and GitHub Releases.
| Branch | Purpose |
|---|---|
dev |
Default branch. All PRs target this branch. Deployed to Cloudflare preview. |
main |
Production branch. Deployed to Cloudflare automatically on merge. |
When the changes on dev are ready to ship, run from the dev branch:
bun run releaseThis will interactively:
- Show a changelog preview from commits since the last release
- Ask you to confirm the version bump (patch / minor / major)
- Bump
package.jsonversion - Update
CHANGELOG.md - Commit and push the version bump to
dev - Create and push a git tag (e.g.
v0.1.0) - Create a GitHub Release with changelog notes
Then rebase main -> dev and push latests changes to main. Cloudflare will automatically deploy to production.
Requires
GITHUB_TOKENto be set in your environment for GitHub Release creation.