Thank you for your interest in contributing to KeyFinder!
- Edit
js/patterns.js - Add a new pattern object:
{
name: "Provider Name",
re: /pattern/g,
severity: "critical|high|medium|low",
confidence: "high|medium|low",
provider: "Provider Name"
}- Test the extension locally
# Build all browsers
npm run build
# Build specific browser
npm run build:chrome
npm run build:firefox
npm run build:edge
npm run build:safari- Load unpacked extension in browser
- Visit sites with test secrets
- Verify detection works correctly
- Follow existing code style
- Test on all supported browsers
- Update README if adding new features
- Keep patterns focused on real secrets
By contributing, you agree that your contributions will be licensed under MIT License.