🎉 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