feat(android): add resolver import and runtime telemetry UX#11
Open
AmirrezaFarnamTaheri wants to merge 1 commit intoHidden-Node:mainfrom
Open
feat(android): add resolver import and runtime telemetry UX#11AmirrezaFarnamTaheri wants to merge 1 commit intoHidden-Node:mainfrom
AmirrezaFarnamTaheri wants to merge 1 commit intoHidden-Node:mainfrom
Conversation
0c0ef02 to
2baad33
Compare
Implement the Android-only resolver import/status improvements without touching the shared client core. - add ResolverAnalyzer for Android-side resolver parsing, stats, CIDR expansion, duplicate filtering, cached import files, and cached-file cleanup - store imported resolver metadata in ProfileEntity.advancedJson instead of adding Room columns or migrations - normalize imported resolver files into runtime-ready client_resolvers.txt content before the untouched Go core reads them - integrate resolver file import into Profiles and Settings, including stats cards, source badges, inline fallback, large-list safeguards, and file lifecycle cleanup on cancel/delete/replace - make MasterDnsVpnService prefer imported resolver files, log resolver stats, fall back safely when cached files are missing, and preserve upstream profile/MTU export behavior - track DNS scan progress, scan totals, ETA timestamps, active resolvers, synced MTU, traffic speeds, traffic totals, and connected duration in VpnManager/Home UI - update foreground notification text with connection state, DNS scan progress, live speed, traffic totals, and active resolver count - improve Logs UI with Android/core source tracking, filters, severity counters, share/clear actions, grouped entries, and local timestamp normalization - preserve locked-profile import/export compatibility and include MTU export/reactive format fields during TOML import - keep all changes limited to android/ so upstream core compatibility remains intact
2baad33 to
c451327
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Implement the Android-only resolver import/status improvements