Contributing
Thanks for wanting to help. SaveBuddy is a small project, so keep contributions simple and easy to maintain.
Also read the repo-level CONTRIBUTING.md and CODE_OF_CONDUCT.md.
Development setup
-
Clone the repo.
git clone https://github.com/gautamkaran/SaveBuddy.git cd SaveBuddy -
Create a branch.
git checkout -b feature/your-feature-name -
Make your changes. The extension lives in
extension/:extension/ ├── manifest.json ├── index.html ├── index.js ├── style.css └── assets/icons/
Test in Chrome
Since it’s a Chrome extension, test in Chrome:
- Open
chrome://extensions/. - Turn on Developer mode.
- Click Load unpacked and pick
extension/. - Try your changes in the popup (save, edit, copy, delete, delete all).
- After editing files, click Reload on the SaveBuddy card and test again.
Full instructions: Installation.
Submitting changes
- Commit your changes on your branch.
-
Push to your fork:
git push origin feature/your-feature-name - Open a pull request against
main.
Guidelines
- Keep it simple and focused. Small, understandable changes beat big rewrites.
- Match the existing code style in
extension/. - Don’t silently change documented behavior.
- Test in Chrome before opening a PR.
- Update the docs (files in
docs/) when behavior changes. - Add a changelog entry for user-facing changes (see Changelog).
- Avoid new permissions unless they’re justified — keep the footprint minimal.
Pull request description
Include:
- What changed — a short summary.
- Why it changed — the problem it solves.
- How it was tested — the steps you followed in Chrome.