Contributing

Contributing

We're excited that you're interested in contributing to BrowserAI! Whether it's fixing bugs, improving documentation, or suggesting new features, all contributions are welcome.

Quick Start

  1. Fork the repository
  2. Create your branch:
git checkout -b feature/amazing-feature
  1. Commit changes:
git commit -m 'Add amazing feature'
  1. Push to branch:
git push origin feature/amazing-feature
  1. Open a Pull Request

Ways to Contribute

🐛 Report Bugs

  • Use the issue tracker
  • Include browser & system info
  • Describe what happened
  • Share steps to reproduce

📝 Improve Docs

  • Fix typos or clarify wording
  • Add code examples
  • Improve explanations
  • Translate content

💻 Submit Code

  • Fix existing issues
  • Add new features
  • Improve performance
  • Write tests

Development Guidelines

Code Style

  • Use TypeScript
  • Follow existing patterns
  • Add comments where needed
  • Include type definitions

Testing

Requirements

  • Add tests for new features
  • Ensure existing tests pass
  • Test in supported browsers

Pull Request Checklist

  • Code follows style guidelines
  • Tests added/updated
  • Documentation updated
  • Changelog updated
  • All tests passing

Thank you for making BrowserAI better! 🙏