├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYING ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── config │ └── detekt │ │ └── detekt.yml ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ │ └── dev │ │ │ └── clombardo │ │ │ └── dnsnet │ │ │ ├── ActionReceiver.kt │ │ │ ├── BootComplete.kt │ │ │ ├── DnsNetApplication.kt │ │ │ ├── MainActivity.kt │ │ │ └── tile │ │ │ └── DnsNetTileService.kt │ └── res │ │ └── resources.properties │ └── release │ └── generated │ └── baselineProfiles │ ├── baseline-prof.txt │ └── startup-prof.txt ├── assets ├── Icon.svg └── feature-graphic.png ├── baselineprofile ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ └── dev │ └── clombardo │ └── baselineprofile │ ├── BaselineProfileGenerator.kt │ └── StartupBenchmarks.kt ├── blocklogger ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── blocklogger │ ├── BlockLogger.kt │ └── di │ └── BlockLoggerModule.kt ├── file ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── file │ ├── FileHelper.kt │ └── SingleWriterMultipleReaderFile.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── log ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── log │ └── Log.kt ├── metadata ├── ar │ └── short_description.txt ├── de-DE │ ├── full_description.txt │ └── short_description.txt ├── en-US │ ├── full_description.txt │ ├── images │ │ ├── feature-graphic.png │ │ ├── icon.png │ │ ├── phoneScreenshots │ │ │ ├── apps.png │ │ │ ├── dns.png │ │ │ ├── filters.png │ │ │ └── start.png │ │ ├── sevenInchScreenshots │ │ │ ├── apps.png │ │ │ ├── dns.png │ │ │ ├── filters.png │ │ │ └── start.png │ │ └── tenInchScreenshots │ │ │ ├── apps.png │ │ │ ├── dns.png │ │ │ ├── filters.png │ │ │ └── start.png │ └── short_description.txt ├── es-ES │ ├── full_description.txt │ └── short_description.txt ├── fa-IR │ ├── full_description.txt │ └── short_description.txt ├── hu-HU │ └── short_description.txt ├── id │ ├── full_description.txt │ └── short_description.txt ├── it-IT │ ├── full_description.txt │ └── short_description.txt ├── pl-PL │ ├── full_description.txt │ └── short_description.txt ├── pt-BR │ ├── full_description.txt │ └── short_description.txt ├── pt │ ├── full_description.txt │ └── short_description.txt ├── ru-RU │ ├── full_description.txt │ └── short_description.txt ├── tr-TR │ ├── full_description.txt │ └── short_description.txt ├── vi │ ├── full_description.txt │ └── short_description.txt └── zh-TW │ ├── full_description.txt │ └── short_description.txt ├── notification ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── notification │ └── NotificationChannels.kt ├── resources ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── res │ ├── drawable │ ├── ic_launcher_foreground.xml │ ├── ic_refresh.xml │ ├── ic_state_allow.xml │ ├── ic_state_deny.xml │ ├── ic_state_ignore.xml │ ├── ic_warning.xml │ └── icon_full.xml │ ├── font │ └── roboto_flex.ttf │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_banner.png │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── values-ar │ └── strings.xml │ ├── values-de │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-et │ └── strings.xml │ ├── values-fa │ └── strings.xml │ ├── values-fi │ └── strings.xml │ ├── values-fr │ └── strings.xml │ ├── values-hi │ └── strings.xml │ ├── values-hu │ └── strings.xml │ ├── values-in │ └── strings.xml │ ├── values-it │ └── strings.xml │ ├── values-ja │ └── strings.xml │ ├── values-nb │ └── strings.xml │ ├── values-night │ └── color.xml │ ├── values-nl │ └── strings.xml │ ├── values-pl │ └── strings.xml │ ├── values-pt-rBR │ └── strings.xml │ ├── values-pt │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-uk │ └── strings.xml │ ├── values-vi │ └── strings.xml │ ├── values-zh-rTW │ └── strings.xml │ ├── values-zh │ └── strings.xml │ └── values │ ├── color.xml │ ├── ic_launcher_background.xml │ ├── strings.xml │ └── theme.xml ├── rust-toolchain.toml ├── service ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── libnet │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── src │ │ ├── backend │ │ │ ├── doh3.rs │ │ │ ├── mod.rs │ │ │ └── standard.rs │ │ ├── cache.rs │ │ ├── database.rs │ │ ├── lib.rs │ │ ├── packet.rs │ │ ├── proxy.rs │ │ ├── validation.rs │ │ └── vpn.rs │ └── uniffi-bindgen.rs └── src │ ├── androidTest │ └── kotlin │ │ └── dev │ │ └── clombardo │ │ └── dnsnet │ │ └── service │ │ └── RuleDatabaseTest.kt │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── dev │ │ └── clombardo │ │ └── dnsnet │ │ └── service │ │ ├── FilterUtil.kt │ │ ├── NativeBlockLoggerWrapper.kt │ │ ├── NativeFileHelperWrapper.kt │ │ ├── NetworkState.kt │ │ ├── db │ │ ├── RuleDatabaseItemUpdate.kt │ │ ├── RuleDatabaseManager.kt │ │ └── RuleDatabaseUpdateWorker.kt │ │ └── vpn │ │ ├── DnsNetVpnService.kt │ │ ├── NetworkUtil.kt │ │ ├── VpnExceptions.kt │ │ ├── VpnNetworkCallback.kt │ │ └── VpnThread.kt │ └── test │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── service │ └── NetworkStateTest.kt ├── settings.gradle.kts ├── settings ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── settings │ ├── Configuration.kt │ ├── Preferences.kt │ ├── Settings.kt │ └── di │ └── PreferencesModule.kt ├── ui-app ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src │ └── main │ └── kotlin │ └── dev │ └── clombardo │ └── dnsnet │ └── ui │ └── app │ ├── About.kt │ ├── Apps.kt │ ├── BlockLog.kt │ ├── Credits.kt │ ├── Dns.kt │ ├── Filters.kt │ ├── Home.kt │ ├── Insets.kt │ ├── NavUtil.kt │ ├── Presets.kt │ ├── Setup.kt │ ├── Start.kt │ ├── coil │ └── AppImage.kt │ ├── model │ └── AppData.kt │ ├── state │ ├── AppListState.kt │ └── BlockLogListState.kt │ ├── util │ └── NumberFormatterCompat.kt │ └── viewmodel │ ├── AppListViewModel.kt │ ├── BlockLogListViewModel.kt │ ├── HomeViewModel.kt │ └── PersistableViewModel.kt └── ui-common ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro └── src └── main └── kotlin └── dev └── clombardo └── dnsnet └── ui └── common ├── Dialog.kt ├── FloatingTopActions.kt ├── FullSizeClickable.kt ├── LinkUtil.kt ├── ListOptionItems.kt ├── LoadingIndicatorBox.kt ├── Menu.kt ├── MorphUtil.kt ├── PaddingUtil.kt ├── Paging.kt ├── RememberAtTop.kt ├── SaveableUtil.kt ├── Scaffold.kt ├── ScreenTitle.kt ├── ScrollUpIndicator.kt ├── SearchWidget.kt ├── Settings.kt ├── SplitContentContainer.kt ├── TooltipIconButton.kt ├── TriStateFab.kt ├── WindowUtil.kt ├── navigation ├── NavigationBar.kt ├── NavigationItem.kt ├── NavigationRail.kt ├── NavigationScaffold.kt └── NavigationScope.kt └── theme ├── Animation.kt ├── Color.kt ├── Dimension.kt ├── Theme.kt └── Type.kt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/config/detekt/detekt.yml -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/clombardo/dnsnet/ActionReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/kotlin/dev/clombardo/dnsnet/ActionReceiver.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/clombardo/dnsnet/BootComplete.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/kotlin/dev/clombardo/dnsnet/BootComplete.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/clombardo/dnsnet/DnsNetApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/kotlin/dev/clombardo/dnsnet/DnsNetApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/clombardo/dnsnet/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/kotlin/dev/clombardo/dnsnet/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/clombardo/dnsnet/tile/DnsNetTileService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/main/kotlin/dev/clombardo/dnsnet/tile/DnsNetTileService.kt -------------------------------------------------------------------------------- /app/src/main/res/resources.properties: -------------------------------------------------------------------------------- 1 | unqualifiedResLocale=en-US 2 | -------------------------------------------------------------------------------- /app/src/release/generated/baselineProfiles/baseline-prof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/release/generated/baselineProfiles/baseline-prof.txt -------------------------------------------------------------------------------- /app/src/release/generated/baselineProfiles/startup-prof.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/app/src/release/generated/baselineProfiles/startup-prof.txt -------------------------------------------------------------------------------- /assets/Icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/assets/Icon.svg -------------------------------------------------------------------------------- /assets/feature-graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/assets/feature-graphic.png -------------------------------------------------------------------------------- /baselineprofile/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /baselineprofile/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/baselineprofile/build.gradle.kts -------------------------------------------------------------------------------- /baselineprofile/src/main/java/dev/clombardo/baselineprofile/BaselineProfileGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/baselineprofile/src/main/java/dev/clombardo/baselineprofile/BaselineProfileGenerator.kt -------------------------------------------------------------------------------- /baselineprofile/src/main/java/dev/clombardo/baselineprofile/StartupBenchmarks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/baselineprofile/src/main/java/dev/clombardo/baselineprofile/StartupBenchmarks.kt -------------------------------------------------------------------------------- /blocklogger/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /blocklogger/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/blocklogger/build.gradle.kts -------------------------------------------------------------------------------- /blocklogger/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /blocklogger/src/main/kotlin/dev/clombardo/dnsnet/blocklogger/BlockLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/blocklogger/src/main/kotlin/dev/clombardo/dnsnet/blocklogger/BlockLogger.kt -------------------------------------------------------------------------------- /blocklogger/src/main/kotlin/dev/clombardo/dnsnet/blocklogger/di/BlockLoggerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/blocklogger/src/main/kotlin/dev/clombardo/dnsnet/blocklogger/di/BlockLoggerModule.kt -------------------------------------------------------------------------------- /file/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /file/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/file/build.gradle.kts -------------------------------------------------------------------------------- /file/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /file/src/main/kotlin/dev/clombardo/dnsnet/file/FileHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/file/src/main/kotlin/dev/clombardo/dnsnet/file/FileHelper.kt -------------------------------------------------------------------------------- /file/src/main/kotlin/dev/clombardo/dnsnet/file/SingleWriterMultipleReaderFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/file/src/main/kotlin/dev/clombardo/dnsnet/file/SingleWriterMultipleReaderFile.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/gradlew.bat -------------------------------------------------------------------------------- /log/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /log/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/log/build.gradle.kts -------------------------------------------------------------------------------- /log/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /log/src/main/kotlin/dev/clombardo/dnsnet/log/Log.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/log/src/main/kotlin/dev/clombardo/dnsnet/log/Log.kt -------------------------------------------------------------------------------- /metadata/ar/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/ar/short_description.txt -------------------------------------------------------------------------------- /metadata/de-DE/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/de-DE/full_description.txt -------------------------------------------------------------------------------- /metadata/de-DE/short_description.txt: -------------------------------------------------------------------------------- 1 | Schlanker Werbe- und Inhaltsblocker 2 | -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/full_description.txt -------------------------------------------------------------------------------- /metadata/en-US/images/feature-graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/feature-graphic.png -------------------------------------------------------------------------------- /metadata/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/icon.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/phoneScreenshots/apps.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/phoneScreenshots/dns.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/phoneScreenshots/filters.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/phoneScreenshots/start.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/sevenInchScreenshots/apps.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/sevenInchScreenshots/dns.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/sevenInchScreenshots/filters.png -------------------------------------------------------------------------------- /metadata/en-US/images/sevenInchScreenshots/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/sevenInchScreenshots/start.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/tenInchScreenshots/apps.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/dns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/tenInchScreenshots/dns.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/tenInchScreenshots/filters.png -------------------------------------------------------------------------------- /metadata/en-US/images/tenInchScreenshots/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/images/tenInchScreenshots/start.png -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/en-US/short_description.txt -------------------------------------------------------------------------------- /metadata/es-ES/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/es-ES/full_description.txt -------------------------------------------------------------------------------- /metadata/es-ES/short_description.txt: -------------------------------------------------------------------------------- 1 | Bloqueador ligero de anuncios y contenido 2 | -------------------------------------------------------------------------------- /metadata/fa-IR/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/fa-IR/full_description.txt -------------------------------------------------------------------------------- /metadata/fa-IR/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/fa-IR/short_description.txt -------------------------------------------------------------------------------- /metadata/hu-HU/short_description.txt: -------------------------------------------------------------------------------- 1 | Könnyű reklám és tartalomblocker 2 | -------------------------------------------------------------------------------- /metadata/id/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/id/full_description.txt -------------------------------------------------------------------------------- /metadata/id/short_description.txt: -------------------------------------------------------------------------------- 1 | Pemblokir iklan dan konten yang ringan 2 | -------------------------------------------------------------------------------- /metadata/it-IT/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/it-IT/full_description.txt -------------------------------------------------------------------------------- /metadata/it-IT/short_description.txt: -------------------------------------------------------------------------------- 1 | Blocco leggero per pubblicità e contenuti 2 | -------------------------------------------------------------------------------- /metadata/pl-PL/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/pl-PL/full_description.txt -------------------------------------------------------------------------------- /metadata/pl-PL/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/pl-PL/short_description.txt -------------------------------------------------------------------------------- /metadata/pt-BR/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/pt-BR/full_description.txt -------------------------------------------------------------------------------- /metadata/pt-BR/short_description.txt: -------------------------------------------------------------------------------- 1 | Bloqueador leve de anúncios e conteúdo 2 | -------------------------------------------------------------------------------- /metadata/pt/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/pt/full_description.txt -------------------------------------------------------------------------------- /metadata/pt/short_description.txt: -------------------------------------------------------------------------------- 1 | Bloqueador ligeiro de anúncios e conteúdos 2 | -------------------------------------------------------------------------------- /metadata/ru-RU/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/ru-RU/full_description.txt -------------------------------------------------------------------------------- /metadata/ru-RU/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/ru-RU/short_description.txt -------------------------------------------------------------------------------- /metadata/tr-TR/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/tr-TR/full_description.txt -------------------------------------------------------------------------------- /metadata/tr-TR/short_description.txt: -------------------------------------------------------------------------------- 1 | Hafif reklam ve içerik engelleyicisi 2 | -------------------------------------------------------------------------------- /metadata/vi/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/vi/full_description.txt -------------------------------------------------------------------------------- /metadata/vi/short_description.txt: -------------------------------------------------------------------------------- 1 | Trình chặn quảng cáo và nội dung siêu nhẹ 2 | -------------------------------------------------------------------------------- /metadata/zh-TW/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/metadata/zh-TW/full_description.txt -------------------------------------------------------------------------------- /metadata/zh-TW/short_description.txt: -------------------------------------------------------------------------------- 1 | 輕量級廣告和內容攔截器 2 | -------------------------------------------------------------------------------- /notification/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /notification/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/notification/build.gradle.kts -------------------------------------------------------------------------------- /notification/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notification/src/main/kotlin/dev/clombardo/dnsnet/notification/NotificationChannels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/notification/src/main/kotlin/dev/clombardo/dnsnet/notification/NotificationChannels.kt -------------------------------------------------------------------------------- /resources/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /resources/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/build.gradle.kts -------------------------------------------------------------------------------- /resources/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /resources/src/main/res/drawable/ic_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/ic_refresh.xml -------------------------------------------------------------------------------- /resources/src/main/res/drawable/ic_state_allow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/ic_state_allow.xml -------------------------------------------------------------------------------- /resources/src/main/res/drawable/ic_state_deny.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/ic_state_deny.xml -------------------------------------------------------------------------------- /resources/src/main/res/drawable/ic_state_ignore.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/ic_state_ignore.xml -------------------------------------------------------------------------------- /resources/src/main/res/drawable/ic_warning.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/ic_warning.xml -------------------------------------------------------------------------------- /resources/src/main/res/drawable/icon_full.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/drawable/icon_full.xml -------------------------------------------------------------------------------- /resources/src/main/res/font/roboto_flex.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/font/roboto_flex.ttf -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xhdpi/ic_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xhdpi/ic_banner.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /resources/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /resources/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-et/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-et/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-fa/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-fi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-fi/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-hi/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-hu/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-hu/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-in/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-in/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-nb/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-nb/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-night/color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-night/color.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-nl/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-pt-rBR/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-pt-rBR/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-pt/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-uk/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-vi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-vi/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-zh-rTW/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values/color.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values/color.xml -------------------------------------------------------------------------------- /resources/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /resources/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /resources/src/main/res/values/theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/resources/src/main/res/values/theme.xml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /service/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /service/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/build.gradle.kts -------------------------------------------------------------------------------- /service/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/consumer-rules.pro -------------------------------------------------------------------------------- /service/libnet/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.idea 3 | -------------------------------------------------------------------------------- /service/libnet/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/Cargo.lock -------------------------------------------------------------------------------- /service/libnet/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/Cargo.toml -------------------------------------------------------------------------------- /service/libnet/src/backend/doh3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/backend/doh3.rs -------------------------------------------------------------------------------- /service/libnet/src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/backend/mod.rs -------------------------------------------------------------------------------- /service/libnet/src/backend/standard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/backend/standard.rs -------------------------------------------------------------------------------- /service/libnet/src/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/cache.rs -------------------------------------------------------------------------------- /service/libnet/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/database.rs -------------------------------------------------------------------------------- /service/libnet/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/lib.rs -------------------------------------------------------------------------------- /service/libnet/src/packet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/packet.rs -------------------------------------------------------------------------------- /service/libnet/src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/proxy.rs -------------------------------------------------------------------------------- /service/libnet/src/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/validation.rs -------------------------------------------------------------------------------- /service/libnet/src/vpn.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/src/vpn.rs -------------------------------------------------------------------------------- /service/libnet/uniffi-bindgen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/libnet/uniffi-bindgen.rs -------------------------------------------------------------------------------- /service/src/androidTest/kotlin/dev/clombardo/dnsnet/service/RuleDatabaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/androidTest/kotlin/dev/clombardo/dnsnet/service/RuleDatabaseTest.kt -------------------------------------------------------------------------------- /service/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/FilterUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/FilterUtil.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/NativeBlockLoggerWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/NativeBlockLoggerWrapper.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/NativeFileHelperWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/NativeFileHelperWrapper.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/NetworkState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/NetworkState.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/db/RuleDatabaseItemUpdate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/db/RuleDatabaseItemUpdate.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/db/RuleDatabaseManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/db/RuleDatabaseManager.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/db/RuleDatabaseUpdateWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/db/RuleDatabaseUpdateWorker.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/DnsNetVpnService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/DnsNetVpnService.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/NetworkUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/NetworkUtil.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/VpnExceptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/VpnExceptions.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/VpnNetworkCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/VpnNetworkCallback.kt -------------------------------------------------------------------------------- /service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/VpnThread.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/main/kotlin/dev/clombardo/dnsnet/service/vpn/VpnThread.kt -------------------------------------------------------------------------------- /service/src/test/kotlin/dev/clombardo/dnsnet/service/NetworkStateTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/service/src/test/kotlin/dev/clombardo/dnsnet/service/NetworkStateTest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /settings/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/settings/build.gradle.kts -------------------------------------------------------------------------------- /settings/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /settings/src/main/kotlin/dev/clombardo/dnsnet/settings/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/settings/src/main/kotlin/dev/clombardo/dnsnet/settings/Configuration.kt -------------------------------------------------------------------------------- /settings/src/main/kotlin/dev/clombardo/dnsnet/settings/Preferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/settings/src/main/kotlin/dev/clombardo/dnsnet/settings/Preferences.kt -------------------------------------------------------------------------------- /settings/src/main/kotlin/dev/clombardo/dnsnet/settings/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/settings/src/main/kotlin/dev/clombardo/dnsnet/settings/Settings.kt -------------------------------------------------------------------------------- /settings/src/main/kotlin/dev/clombardo/dnsnet/settings/di/PreferencesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/settings/src/main/kotlin/dev/clombardo/dnsnet/settings/di/PreferencesModule.kt -------------------------------------------------------------------------------- /ui-app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ui-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/build.gradle.kts -------------------------------------------------------------------------------- /ui-app/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/About.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/About.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Apps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Apps.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/BlockLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/BlockLog.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Credits.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Credits.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Dns.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Dns.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Filters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Filters.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Home.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Home.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Insets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Insets.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/NavUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/NavUtil.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Presets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Presets.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Setup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Setup.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Start.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/Start.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/coil/AppImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/coil/AppImage.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/model/AppData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/model/AppData.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/state/AppListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/state/AppListState.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/state/BlockLogListState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/state/BlockLogListState.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/util/NumberFormatterCompat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/util/NumberFormatterCompat.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/AppListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/AppListViewModel.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/BlockLogListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/BlockLogListViewModel.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/HomeViewModel.kt -------------------------------------------------------------------------------- /ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/PersistableViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-app/src/main/kotlin/dev/clombardo/dnsnet/ui/app/viewmodel/PersistableViewModel.kt -------------------------------------------------------------------------------- /ui-common/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ui-common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/build.gradle.kts -------------------------------------------------------------------------------- /ui-common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Dialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Dialog.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/FloatingTopActions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/FloatingTopActions.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/FullSizeClickable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/FullSizeClickable.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/LinkUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/LinkUtil.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/ListOptionItems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/ListOptionItems.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/LoadingIndicatorBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/LoadingIndicatorBox.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Menu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Menu.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/MorphUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/MorphUtil.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/PaddingUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/PaddingUtil.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Paging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Paging.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/RememberAtTop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/RememberAtTop.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/SaveableUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/SaveableUtil.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Scaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Scaffold.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/ScreenTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/ScreenTitle.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/ScrollUpIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/ScrollUpIndicator.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/SearchWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/SearchWidget.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/Settings.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/SplitContentContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/SplitContentContainer.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/TooltipIconButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/TooltipIconButton.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/TriStateFab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/TriStateFab.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/WindowUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/WindowUtil.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationBar.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationItem.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationRail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationRail.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationScaffold.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/navigation/NavigationScope.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Animation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Animation.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Color.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Dimension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Dimension.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Theme.kt -------------------------------------------------------------------------------- /ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/t895/DNSNet/HEAD/ui-common/src/main/kotlin/dev/clombardo/dnsnet/ui/common/theme/Type.kt --------------------------------------------------------------------------------