Skip to the content.

Contributing to Note Sync Now / Brave Sync Notes

Thank you for your interest in contributing.

Ways to contribute

Workflow

  1. Fork the repository and create a feature branch:
    • git checkout -b feature/your-feature-name
  2. Make your changes in small, focused commits.
  3. Run the relevant validation locally:
    • cd brave-sync-notes/client && npm ci && npm test -- --run && npm run build
    • cd brave-sync-notes/server && npm ci && npm test
    • cd brave-sync-notes/server && npm run test:property (recommended when touching sync, persistence, or validation logic)
  4. Add or update a record in changelog/ for every submitted change set.
  5. Open a pull request with a clear description of the change and related issue(s).

Documentation expectations

Code style

Commit messages

Security