Thanks for your interest in contributing!
- Fork the repository.
- Create a branch:
git checkout -b feature/your-feature
. - Make your changes and commit:
git commit -m "Add your feature"
. - Push to your fork:
git push origin feature/your-feature
. - Open a pull request against
main
.
- Install Python 3.6+.
- Clone your fork:
git clone https://github.com/<your-username>/nextdnsctl.git
. - Install dependencies:
pip install -r requirements.txt
(create this file if needed). - Run locally:
python -m nextdnsctl.nextdnsctl
.
- Implement full config sync (JSON/YAML).
- Support other DNS services (e.g., ControlD).
- Add support for managing other NextDNS settings (e.g., security settings, logging).
- Follow PEP 8 for Python.
- Keep error messages clear and user-friendly.
Questions? Open an issue or join the Discussions tab!