Currently the server to initialize and update the on-device blocklists is hardcoded in Constants.kt
// rethink base url (modified from download to dl on v053l)
const val DOWNLOAD_BASE_URL = "https://dl.rethinkdns.com"
It makes this server a single point of failure. In case e.g. some censorship prevents from accessing this website the functionality is gone. See #2636.
I know there is an initiative to implement import in #293 but it is quite an old one.
What do you think of making this DOWNLOAD_BASE_URL configurable via UI? I hope this should not be a big of a deal but will allow users to at least make and use mirrors for the 4 important files.
Currently the server to initialize and update the on-device blocklists is hardcoded in Constants.kt
It makes this server a single point of failure. In case e.g. some censorship prevents from accessing this website the functionality is gone. See #2636.
I know there is an initiative to implement import in #293 but it is quite an old one.
What do you think of making this
DOWNLOAD_BASE_URLconfigurable via UI? I hope this should not be a big of a deal but will allow users to at least make and use mirrors for the 4 important files.