mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 14:27:57 +01:00 
			
		
		
		
	Add "Njalla" dns provider (#7908)
* Add "Njalla" dns provider Details ~~Tho there is none~~: https://dns.njal.la/ * Lint
This commit is contained in:
		| @@ -19,6 +19,7 @@ const val PREF_DOH_360 = 7 | ||||
| const val PREF_DOH_QUAD101 = 8 | ||||
| const val PREF_DOH_MULLVAD = 9 | ||||
| const val PREF_DOH_CONTROLD = 10 | ||||
| const val PREF_DOH_NJALLA = 11 | ||||
|  | ||||
| fun OkHttpClient.Builder.dohCloudflare() = dns( | ||||
|     DnsOverHttps.Builder().client(build()) | ||||
| @@ -156,3 +157,18 @@ fun OkHttpClient.Builder.dohControlD() = dns( | ||||
|         ) | ||||
|         .build(), | ||||
| ) | ||||
|  | ||||
| /* | ||||
|  * Njalla | ||||
|  * | ||||
|  * Non logging and uncensored | ||||
|  */ | ||||
| fun OkHttpClient.Builder.dohNajalla() = dns( | ||||
|     DnsOverHttps.Builder().client(build()) | ||||
|         .url("https://dns.njal.la/dns-query".toHttpUrl()) | ||||
|         .bootstrapDnsHosts( | ||||
|             InetAddress.getByName("95.215.19.53"), | ||||
|             InetAddress.getByName("2001:67c:2354:2::53"), | ||||
|         ) | ||||
|         .build(), | ||||
| ) | ||||
|   | ||||
| @@ -49,6 +49,7 @@ class NetworkHelper(context: Context) { | ||||
|                 PREF_DOH_QUAD101 -> builder.dohQuad101() | ||||
|                 PREF_DOH_MULLVAD -> builder.dohMullvad() | ||||
|                 PREF_DOH_CONTROLD -> builder.dohControlD() | ||||
|                 PREF_DOH_NJALLA -> builder.dohNajalla() | ||||
|             } | ||||
|  | ||||
|             return builder | ||||
|   | ||||
| @@ -25,6 +25,7 @@ import eu.kanade.tachiyomi.network.PREF_DOH_CONTROLD | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_DNSPOD | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_GOOGLE | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_MULLVAD | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_NJALLA | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_QUAD101 | ||||
| import eu.kanade.tachiyomi.network.PREF_DOH_QUAD9 | ||||
| import eu.kanade.tachiyomi.ui.base.controller.openInBrowser | ||||
| @@ -200,6 +201,7 @@ class SettingsAdvancedController( | ||||
|                     "Quad 101", | ||||
|                     "Mullvad", | ||||
|                     "Control D", | ||||
|                     "Njalla", | ||||
|                 ) | ||||
|                 entryValues = arrayOf( | ||||
|                     "-1", | ||||
| @@ -213,6 +215,7 @@ class SettingsAdvancedController( | ||||
|                     PREF_DOH_QUAD101.toString(), | ||||
|                     PREF_DOH_MULLVAD.toString(), | ||||
|                     PREF_DOH_CONTROLD.toString(), | ||||
|                     PREF_DOH_NJALLA.toString(), | ||||
|                 ) | ||||
|                 defaultValue = "-1" | ||||
|                 summary = "%s" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user