-
Notifications
You must be signed in to change notification settings - Fork 79
Description
Issue Details
Currently, the AdGuard DNS app only functions as a connection client, allowing users to configure DNS connection settings.
However, it lacks essential DNS management features that are already available in the web interface.
At the moment, users cannot:
View DNS query logs
Block or unblock domains directly from the app
Manage blocklists or whitelists
Access dashboard and server settings without opening a web browser
This limitation makes mobile usage inconvenient, especially for users who manage DNS rules frequently.
Proposed solution
Enhance the AdGuard DNS app to support full DNS management features, including:
- Query Log Access
View allowed, blocked, and resolved DNS queries directly in the app
Enable quick actions (block / allow) from log entries
- Domain Management
Block or unblock domains directly from:
Query logs
A dedicated domain management section
Sync changes automatically with the user’s AdGuard DNS profile
- Blocklist and Whitelist Support
Add support for importing blocklists and whitelists via:
.txt files
Remote URLs containing domain lists
Allow automatic list updates on a schedule
Similar to list management in Pi-hole
- Web Dashboard Features in the App
Provide in-app access (native UI or embedded web views) for:
Dashboard
Servers
Server settings
General settings
Alternative solution
If implementing full native UI support is not feasible in the short term, consider:
Embedding the existing web dashboard inside the app using a secure WebView
Providing read-only access to query logs as a first step
Gradually enabling write actions (block / allow domains, list management) in later updates
This phased approach would still significantly improve usability while reducing development complexity.