Skip to content

imjaDNS 1.0 – Minimal DNS Profile Switcher

Latest

Choose a tag to compare

@peterdsp peterdsp released this 09 May 08:50
· 1 commit to main since this release

🎉 First official release of imjaDNS – a minimal SwiftUI app to manage and apply DNS profiles system-wide using NEDNSSettingsManager.


✨ Features

  • View currently active system DNS
  • Detect current network type (Wi-Fi, Cellular, Ethernet)
  • Apply DNS profiles from Firebase Remote Config
  • Add and save custom DNS entries
  • Auto-apply last selected DNS on launch
  • Built with SwiftUI + Composable Architecture

🔄 Fallback Support

  • Local DNS profiles (Cloudflare, Google, AdGuard) load if Firebase is unreachable
  • Manual Reload button for profile refresh

⚙️ Permissions

  • Uses NEDNSSettingsManager (not VPN)
  • Requires manual configuration under Settings > VPN & Device Management > DNS

📱 Compatible with iPhone, iPad, and macOS

Licensed © 2025 Petros Dhespollari