<p><img class="center21" src="images/request_details.png"></p>
- <p>Privacy Browser includes four <a href="https://easylist.to/">blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
+ <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
- <p>Privacy Browser has a fifth blocklist that blocks all third-party requests. A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
+ <p>Privacy Browser has two additional blocklists,
+ one called <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a> that blocks trackers that EasyPrivacy allows,
+ and the other that blocks all third-party requests.
+ A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
<p><img class="center21" src="images/request_details.png"></p>
- <p>Privacy Browser includes four <a href="https://easylist.to/">blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
+ <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
- <p>Privacy Browser has a fifth blocklist that blocks all third-party requests. A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
+ <p>Privacy Browser has two additional blocklists,
+ one called <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a> that blocks trackers that EasyPrivacy allows,
+ and the other that blocks all third-party requests.
+ A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
<p><img class="center21" src="images/request_details.png"></p>
- <p>Privacy Browser includes four <a href="https://easylist.to/">blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
+ <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
- <p>Privacy Browser has a fifth blocklist that blocks all third-party requests. A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
+ <p>Privacy Browser has two additional blocklists,
+ one called <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a> that blocks trackers that EasyPrivacy allows,
+ and the other that blocks all third-party requests.
+ A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
<p><img class="center21" src="images/request_details.png"></p>
- <p>Privacy Browser includes four <a href="https://easylist.to/">blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
+ <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
- <p>Privacy Browser has a fifth blocklist that blocks all third-party requests. A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
+ <p>Privacy Browser has two additional blocklists,
+ one called <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a> that blocks trackers that EasyPrivacy allows,
+ and the other that blocks all third-party requests.
+ A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
// Create an empty web resource response to be used if the resource request is blocked.
WebResourceResponse emptyWebResourceResponse = new WebResourceResponse("text/plain", "utf8", new ByteArrayInputStream("".getBytes()));
- // Reset `whiteListResultStringArray`.
+ // Reset the whitelist results tracker.
whiteListResultStringArray = null;
// Initialize the third party request tracker.
// Check EasyList if it is enabled.
if (easyListEnabled) {
if (blockListHelper.isBlocked(currentDomain, url, isThirdPartyRequest, easyList)) {
+ // Reset the whitelist results tracker (because otherwise it will sometimes add results to the list due to a race condition).
+ whiteListResultStringArray = null;
+
// The resource request was blocked. Return an empty web resource response.
return emptyWebResourceResponse;
}
// Check EasyPrivacy if it is enabled.
if (easyPrivacyEnabled) {
if (blockListHelper.isBlocked(currentDomain, url, isThirdPartyRequest, easyPrivacy)) {
+ // Reset the whitelist results tracker (because otherwise it will sometimes add results to the list due to a race condition).
+ whiteListResultStringArray = null;
+
// The resource request was blocked. Return an empty web resource response.
return emptyWebResourceResponse;
}
// Check Fanboy’s Annoyance List if it is enabled.
if (fanboysAnnoyanceListEnabled) {
if (blockListHelper.isBlocked(currentDomain, url, isThirdPartyRequest, fanboysAnnoyanceList)) {
+ // Reset the whitelist results tracker (because otherwise it will sometimes add results to the list due to a race condition).
+ whiteListResultStringArray = null;
+
// The resource request was blocked. Return an empty web resource response.
return emptyWebResourceResponse;
}
} else if (fanboysSocialBlockingListEnabled){ // Only check Fanboy’s Social Blocking List if Fanboy’s Annoyance List is disabled.
if (blockListHelper.isBlocked(currentDomain, url, isThirdPartyRequest, fanboysSocialList)) {
+ // Reset the whitelist results tracker (because otherwise it will sometimes add results to the list due to a race condition).
+ whiteListResultStringArray = null;
+
// The resource request was blocked. Return an empty web resource response.
return emptyWebResourceResponse;
}
<string name="fanboys_annoyance_list_summary">Bloquear popups y enlaces molestos. Incluye la lista de bloqueo social de Fanboy.</string>
<string name="fanboys_social_blocking_list">Lista de bloqueo social de Fanboy</string>
<string name="fanboys_social_blocking_list_summary">Bloquear contenidos de medios sociales de terceros.</string>
+ <string name="ultraprivacy">Ultra Privacidad</string>
+ <string name="ultraprivacy_summary">Ultra Privacidad bloquea los rastreadores que no bloquea EasyPrivacy, porque al hacerlo puede romper páginas web.</string>
<string name="block_all_third_party_requests">Bloquear todas las solicitudes de terceras partes</string>
<string name="block_all_third_party_requests_summary">Bloquear todas las solicitudes de terceras partes aumenta la privacidad, pero rompe muchas páginas web.</string>
<string name="tor">Tor</string>
<string name="easyprivacy_label">EasyPrivacy:</string>
<string name="fanboy_annoyance_label">Lista molesta de Fanboy:</string>
<string name="fanboy_social_label">Lista de bloqueo social de Fanboy:</string>
+ <string name="ultraprivacy_label">Ultra Privacidad:</string>
<string name="package_signature">Firma del paquete</string>
<string name="issuer_dn">DN del emisor:</string>
<string name="subject_dn">DN del sujeto:</string>
<string name="fanboys_annoyance_list_summary">Blocca fastidiosi pop-up e collegamenti. Include le liste Fanboy’s social blocking.</string>
<string name="fanboys_social_blocking_list">Fanboy’s social blocking list</string>
<string name="fanboys_social_blocking_list_summary">Blocca contenuti di terze parti sui social media .</string>
- <string name="block_all_third_party_requests">Blocca tutte le richieste di Terze Parti</string>
- <string name="block_all_third_party_requests_summary">Il blocco di tutte le richieste di Terze Parti aumenta privacy, ma impedisce la visualizzazione di molti siti web.</string>
+ <string name="ultraprivacy">UltraPrivacy</string>
+ <string name="ultraprivacy_summary">L\'UltraPrivacy blocca i tracciamenti che EasyPrivacy ignora perché potrebbero impedire la visualizzazione dei siti web.</string>
+ <string name="block_all_third_party_requests">Blocca tutte le richieste di Terze Parti</string>
+ <string name="block_all_third_party_requests_summary">Il blocco di tutte le richieste di Terze Parti aumenta privacy, ma impedisce la visualizzazione di molti siti web.</string>
<string name="tor">Tor</string>
<string name="proxy_through_orbot">Utilizza Proxy con Orbot</string>
<string name="proxy_through_orbot_summary">Utilizza Proxy attraverso Orbot su localhost:8118.</string>
<string name="easyprivacy_label">EasyPrivacy:</string>
<string name="fanboy_annoyance_label">Fanboy’s Annoyance List:</string>
<string name="fanboy_social_label">Fanboy’s Social Blocking List:</string>
+ <string name="ultraprivacy_label">UltraPrivacy:</string>
<string name="package_signature">Firma del Pacchetto</string>
<string name="issuer_dn">Emittente:</string>
<string name="subject_dn">Soggetto:</string>
<string name="fanboys_annoyance_list_summary">Блокирует раздражающие всплывающие окна и ссылки. Включает в себя Fanboy’s social blocking lists.</string>
<string name="fanboys_social_blocking_list">Fanboy’s social blocking list</string>
<string name="fanboys_social_blocking_list_summary">Блокирует содержимое социальных сетей.</string>
+ <string name="ultraprivacy">UltraPrivacy</string>
+ <string name="ultraprivacy_summary">UltraPrivacy блокирует трекеры, которые пропускает EasyPrivacy, чтобы не ломать веб-сайты.</string>
<string name="block_all_third_party_requests">Блокировать все сторонние запросы</string>
<string name="block_all_third_party_requests_summary">Блокировка всех сторонних запросов повышает конфиденциальность, но ломает многие веб-сайты.</string>
<string name="tor">Tor</string>
<string name="easyprivacy_label">EasyPrivacy:</string>
<string name="fanboy_annoyance_label">Fanboy’s Annoyance List:</string>
<string name="fanboy_social_label">Fanboy’s Social Blocking List:</string>
+ <string name="ultraprivacy_label">UltraPrivacy:</string>
<string name="package_signature">Подпись пакета</string>
<string name="issuer_dn">DN эмитента:</string>
<string name="subject_dn">DN субъекта:</string>