Thank you for considering contributing to the Proxy Cloud! We appreciate your help in improving and expanding the project.
Proxy Cloud is a community-driven open source project. Your contributions help make internet privacy accessible to everyone worldwide.
- Privacy Advocacy: Help protect digital rights
- Skill Development: Work with modern Flutter and VPN technologies
- Community Impact: Your work affects thousands of users
- Open Source Experience: Gain experience in collaborative development
Help us improve Proxy Cloud by reporting bugs effectively:
- Use GitHub Issues: Create a new issue for each bug
- Be Specific: Include detailed steps to reproduce
- Provide Context: Device info, OS version, app version
- Include Screenshots: Visual evidence when possible
- Error Messages: Copy/paste exact error text
- Label Appropriately: Add the
buglabel
Enhance Proxy Cloud with your ideas:
- Search First: Check existing issues to avoid duplicates
- Clear Description: Explain what you want and why
- User Benefit: How does this help users?
- Technical Feasibility: Consider implementation complexity
- Label as Enhancement: Add the
enhancementlabel
Ready to code? Follow these steps for a smooth contribution:
-
🍴 Fork the Repo
- Click the "Fork" button on GitHub
- Create your own copy of the repository
-
📋 Clone Your Fork
git clone https://github.com/your-username/ProxyCloud.git cd ProxyCloud -
🌿 Create a New Branch
git checkout -b feature/YourFeatureName
-
✍️ Make Changes
- Follow existing code style
- Add comments for complex logic
- Update documentation when needed
- Keep changes focused and atomic
-
✅ Test Your Changes
- Run existing tests
- Test your feature manually
- Ensure no regressions
-
💾 Commit and Push
git add . git commit -m "Add new feature: YourFeatureName" git push origin feature/YourFeatureName
-
📤 Submit a Pull Request
- Go to your fork on GitHub
- Click "New Pull Request"
- Target the
masterbranch - Write a clear description
- Flutter/Dart Style: Follow official style guides
- Comments: Explain why, not what
- Documentation: Update README when needed
- Tests: Add tests for new functionality
Help make Proxy Cloud easier to understand:
- Proofreading: Check for typos and grammar
- Clarity: Simplify complex explanations
- Completeness: Add missing information
- Translations: Help with multi-language support
- Examples: Add usage examples
- Submit via PR: All documentation changes through pull requests
Your contributions make Proxy Cloud better for everyone. Together, we're building a more private internet.
- Contributors listed in GitHub
- Featured in release notes
- Community appreciation
- GitHub Discussions: Join development conversations
- Issue Tracker: Follow progress on features/bugs
- Release Notes: See your contributions in action
Hossein Pira Lead Developer, Proxy Cloud