We welcome contributions! Here's how you can help:
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/webrtc-p2p-transfer.git - Install dependencies:
npm install - Start development server:
npm run dev:full
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes
- Test thoroughly
- Commit with descriptive messages
- Push to your fork
- Create a Pull Request
- Use meaningful variable names
- Add comments for complex logic
- Follow existing code formatting
- Test on multiple platforms when possible
- Test both Web and CLI functionality
- Verify file transfers work correctly
- Check error handling
- Test on different browsers/OS if possible
- Describe what your PR does
- Include screenshots for UI changes
- Reference any related issues
- Ensure all tests pass
- Keep PRs focused and atomic
Thank you for contributing! 🚀