Ignore AdBlock entries that contain `$csp=script-src`. https://redmine.stoutner...
authorSoren Stoutner <soren@stoutner.com>
Tue, 10 Jul 2018 22:47:27 +0000 (15:47 -0700)
committerSoren Stoutner <soren@stoutner.com>
Tue, 10 Jul 2018 22:47:27 +0000 (15:47 -0700)
12 files changed:
.idea/dictionaries/soren.xml
app/src/main/assets/de/about_changelog_dark.html
app/src/main/assets/de/about_changelog_light.html
app/src/main/assets/en/about_changelog_dark.html
app/src/main/assets/en/about_changelog_light.html
app/src/main/assets/es/about_changelog_dark.html
app/src/main/assets/es/about_changelog_light.html
app/src/main/assets/it/about_changelog_dark.html
app/src/main/assets/it/about_changelog_light.html
app/src/main/assets/ru/about_changelog_dark.html
app/src/main/assets/ru/about_changelog_light.html
app/src/main/java/com/stoutner/privacybrowser/helpers/BlockListHelper.java

index 50e8c8b..91869fd 100644 (file)
@@ -7,6 +7,7 @@
       <w>adview</w>
       <w>amiunique</w>
       <w>amoled</w>
+      <w>androidcentral</w>
       <w>androidversion</w>
       <w>anonymized</w>
       <w>apng</w>
index 3b8d928..b346807 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.11 (version code 34)</h3>
-        <p>10. Juli 2018 - Mindest-API 19, Ziel-API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
             <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
             <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
index 25c4a2c..44e2219 100644 (file)
@@ -29,7 +29,7 @@
 
     <body>
         <h3>2.11 (version code 34)</h3>
-        <p>10. Juli 2018 - Mindest-API 19, Ziel-API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
             <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
             <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
index fe548a0..cb61037 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.11 (version code 34)</h3>
-        <p>10 July 2018 - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
             <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
index d76fb81..f1796ca 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.11 (version code 34)</h3>
-        <p>10 July 2018 - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
             <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
index f619c9d..3e8ca17 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.11 (código de versión 34)</h3>
-        <p>10 de julio de 2018 - API mínimo 19, API dirigido 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
         <ul>
             <li>Añadir una <a href="https://redmine.stoutner.com/issues/170">Actividad de peticiones</a> que muestre cuantas peticiones de recursos se han bloqueado.</li>
             <li>Solucionar un problema con <a href="https://redmine.stoutner.com/issues/297">el proxy a través de Orbot</a> en versiones recientes de WebView.</li>
index 05f8fc2..5be5095 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.11 (código de versión 34)</h3>
-        <p>10 de julio de 2018 - API mínimo 19, API dirigido 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
         <ul>
             <li>Añadir una <a href="https://redmine.stoutner.com/issues/170">Actividad de peticiones</a> que muestre cuantas peticiones de recursos se han bloqueado.</li>
             <li>Solucionar un problema con <a href="https://redmine.stoutner.com/issues/297">el proxy a través de Orbot</a> en versiones recientes de WebView.</li>
index b78de6b..cc5fb09 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.11 (versione codice 34)</h3>
-        <p>10 Luglio 2018 - minima API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
         <ul>
             <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/170">scheda delle richieste</a> che mostra quante richieste di risorse sono state bloccate.</li>
             <li>Correzione di un problema con il <a href="https://redmine.stoutner.com/issues/297">proxy attraverso Orbot</a> per le versioni più recenti di WebView.</li>
index db16629..4e0308e 100644 (file)
@@ -27,7 +27,7 @@
 
     <body>
         <h3>2.11 (versione codice 34)</h3>
-        <p>10 Luglio 2018 - minima API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
         <ul>
             <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/170">scheda delle richieste</a> che mostra quante richieste di risorse sono state bloccate.</li>
             <li>Correzione di un problema con il <a href="https://redmine.stoutner.com/issues/297">proxy attraverso Orbot</a> per le versioni più recenti di WebView.</li>
index 7f67cce..584610e 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.11 (код версии 34)</h3>
-        <p>10 июля 2018 года - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Добавлены <a href="https://redmine.stoutner.com/issues/170">запросы активности</a> для отображения количества блокировок.</li>
             <li>Исправлена проблема с <a href="https://redmine.stoutner.com/issues/297">проксированием через Orbot</a> в последних версиях WebView.</li>
index e22cee5..c760002 100644 (file)
@@ -25,7 +25,7 @@
 
     <body>
         <h3>2.11 (код версии 34)</h3>
-        <p>10 июля 2018 года - minimum API 19, target API 27</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - minimum API 19, target API 27</p>
         <ul>
             <li>Добавлены <a href="https://redmine.stoutner.com/issues/170">запросы активности</a> для отображения количества блокировок.</li>
             <li>Исправлена проблема с <a href="https://redmine.stoutner.com/issues/297">проксированием через Orbot</a> в последних версиях WebView.</li>
index 55ad050..2adfb6f 100644 (file)
@@ -36,7 +36,7 @@ public class BlockListHelper {
         // Initialize the header list.
         List<String[]> headers = new ArrayList<>();  // 0.
 
-        // Initialize the white lists.
+        // Initialize the whitelists.
         List<String[]> mainWhiteList = new ArrayList<>();  // 1.
         List<String[]> finalWhiteList = new ArrayList<>();  // 2.
         List<String[]> domainWhiteList = new ArrayList<>();  // 3.
@@ -46,7 +46,7 @@ public class BlockListHelper {
         List<String[]> thirdPartyDomainWhiteList = new ArrayList<>();  // 7.
         List<String[]> thirdPartyDomainInitialWhiteList = new ArrayList<>();  // 8.
 
-        // Initialize the black lists
+        // Initialize the blacklists
         List<String[]> mainBlackList = new ArrayList<>();  // 9.
         List<String[]> initialBlackList = new ArrayList<>();  // 10.
         List<String[]> finalBlackList = new ArrayList<>();  // 11.
@@ -85,6 +85,11 @@ public class BlockListHelper {
                     // Do nothing.  Privacy Browser does not currently use these entries.
 
                     //Log.i("BlockLists", "Not added: " + blockListEntry);
+                } else //noinspection StatementWithEmptyBody
+                    if (blockListEntry.contains("$csp=script-src")) {  // Ignore entries that contain `$csp=script-src`.
+                    // Do nothing.  It is uncertain what this directive is even supposed to mean, and it is blocking entire websites like androidcentral.com.  https://redmine.stoutner.com/issues/306.
+
+                    //Log.i("BlockLists", headers.get(1)[0] + " not added: " + originalBlockListEntry);
                 } else if (blockListEntry.startsWith("!")) {  //  Comment entries.
                     if (blockListEntry.startsWith("! Version:")) {
                         // Get the list version number.