Thank you for considering contributing to Turbo. This document outlines how you can contribute to the project and how to set up your local development environment.
Turbo is a distributed residential proxy network that allows users to:
- Run client nodes to share bandwidth and earn Bitcoin rewards
- Use the network as a SOCKS5 proxy with high-quality connections
- Self-host server nodes for commercial use
- Docker and Docker Compose installed
git clone https://github.com/L1shed/Turbo.git
cd Turbocd server/
docker-compose up --buildYou can send test SOCKS requests to server like this:
curl -x socks5h://username:password@localhost:1080 https://example.comAccess nodes stats on server dashboard at http://localhost:8080/stats
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Use the GitHub issue tracker to report bugs
- Include detailed steps to reproduce the issue
- Specify your environment (OS, Go version, etc.)
Feature requests are welcome! Please use the GitHub issue tracker and describe:
- What the feature should do
- Why it would be valuable
- Any implementation ideas you have
Turbo is designed to be:
- Self-hostable for commercial purposes
- Customizable for different monetization strategies
You can run server nodes, connect client nodes, and implement your own reward system based on this codebase.
By contributing to Turbo, you agree that your contributions will be licensed under the Apache License.