CHANGELOG.md
LICENSE
MANIFEST.in
Makefile
README.md
pyproject.toml
docs/architecture.md
docs/configuration.md
docs/development.md
docs/discovery.md
docs/dns_sync.md
docs/entry_management.md
docs/index.md
docs/release.md
docs/systemd.md
docs/release-notes/1.0.0.md
docs/release-notes/1.0.1.md
docs/release-notes/1.0.2.md
docs/release-notes/1.0.3.md
docs/release-notes/1.1.0.md
src/dnsleaf/__init__.py
src/dnsleaf/__main__.py
src/dnsleaf/cli.py
src/dnsleaf/models.py
src/dnsleaf/systemd.py
src/dnsleaf/version.py
src/dnsleaf.egg-info/PKG-INFO
src/dnsleaf.egg-info/SOURCES.txt
src/dnsleaf.egg-info/dependency_links.txt
src/dnsleaf.egg-info/entry_points.txt
src/dnsleaf.egg-info/requires.txt
src/dnsleaf.egg-info/top_level.txt
src/dnsleaf/commands/__init__.py
src/dnsleaf/commands/common.py
src/dnsleaf/commands/discovery.py
src/dnsleaf/commands/entry.py
src/dnsleaf/commands/provider.py
src/dnsleaf/commands/workspace.py
src/dnsleaf/config/__init__.py
src/dnsleaf/config/merge.py
src/dnsleaf/config/outside_workspace.py
src/dnsleaf/config/resources.py
src/dnsleaf/config/scaffold.py
src/dnsleaf/config/shared.py
src/dnsleaf/config_defaults/entries.json
src/dnsleaf/config_defaults/outside_workspace.json
src/dnsleaf/config_defaults/workspace.json
src/dnsleaf/discovery/__init__.py
src/dnsleaf/discovery/base.py
src/dnsleaf/discovery/local_ip.py
src/dnsleaf/discovery/models.py
src/dnsleaf/discovery/parser.py
src/dnsleaf/discovery/pve_lxc.py
src/dnsleaf/discovery/pve_qga.py
src/dnsleaf/discovery/selectors.py
src/dnsleaf/dns/__init__.py
src/dnsleaf/dns/base.py
src/dnsleaf/dns/cloudflare.py
src/dnsleaf/dns/models.py
src/dnsleaf/dns/planner.py
src/dnsleaf/logging/__init__.py
src/dnsleaf/logging/config.py
src/dnsleaf/logging/runtime.py
src/dnsleaf/sync/__init__.py
src/dnsleaf/sync/runner.py
src/dnsleaf/templates/layout.json
src/dnsleaf/templates/secrets_readme.txt
src/dnsleaf/util/__init__.py
src/dnsleaf/util/ip.py
src/dnsleaf/util/privilege.py
src/dnsleaf/util/process.py
src/dnsleaf/workspace/__init__.py
src/dnsleaf/workspace/entries.py
src/dnsleaf/workspace/models.py
src/dnsleaf/workspace/renderer.py
src/dnsleaf/workspace/service.py
src/dnsleaf/workspace/state.py
src/dnsleaf/workspace/storage.py
tests/__init__.py
tests/conftest.py
tests/fakes.py
tests/test_cli.py
tests/test_config.py
tests/test_config_resources.py
tests/test_privilege.py
tests/test_runtime_logging.py
tests/test_systemd.py
tests/test_version.py
tests/discovery/test_local_ip.py
tests/discovery/test_pve_lxc.py
tests/discovery/test_pve_qga.py
tests/discovery/test_selectors.py
tests/dns/test_cloudflare.py
tests/dns/test_planner.py
tests/sync/test_runner.py
tests/workspace/test_entries.py
tests/workspace/test_entries_documents.py
tests/workspace/test_prune_safety.py
tests/workspace/test_service.py
tests/workspace/test_storage.py