Skip to content

Latest commit

 

History

History
27 lines (21 loc) · 942 Bytes

contributing.md

File metadata and controls

27 lines (21 loc) · 942 Bytes

Contributing to nextdnsctl

Thanks for your interest in contributing!

How to Contribute

  1. Fork the repository.
  2. Create a branch: git checkout -b feature/your-feature.
  3. Make your changes and commit: git commit -m "Add your feature".
  4. Push to your fork: git push origin feature/your-feature.
  5. Open a pull request against main.

Development Setup

  • 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.

Ideas

  • 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).

Code Style

  • Follow PEP 8 for Python.
  • Keep error messages clear and user-friendly.

Questions? Open an issue or join the Discussions tab!