We're so glad you're interested in helping BetterTether! This project is built by the community, for the community. Here's a quick guide into how you can contribute:
If you find a bug, please open an issue with as much information as possible:
- Your macOS version and device model.
- Your Android device model and OS version.
- Relevant logs from
/var/log/bettertether.log.
Have an idea for v1.0? Please open a feature request issue! We're particularly interested in testing with more Android device manufacturers.
To contribute code:
- Fork the repository and create your own branch.
- Add tests for any new features or bug fixes.
- Ensure all tests pass by running
make test. - Format your code with
make fmt. - Submit a Pull Request with a clear description of your changes.
- Follow the standard Go structure.
- Keep functions small and well-documented.
- Avoid adding external dependencies unless absolutely necessary.
To run clinical unit tests:
make testTo run a race condition check:
make test-raceThank you for making BetterTether better for everyone! 🚀