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 50e8c8b082bb740517f66dc27f8fe7c0581142c3..91869fdeaf607fb2e3a41c27d1df980a0aec5bd7 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 3b8d9285ff6aa6c6796ff4c04a91b49c0dab2510..b346807b166bda8812940399c44de81d925f809e 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 25c4a2c0df196e74499f02aa79abeac7cb5c24ab..44e2219e976f3b0cee9d12299cf8f57ebd81fce4 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 fe548a0dd8c7498f02fb26103598f73c4b471cdd..cb6103718fd6dd339954caadddcbbf0d3bad5226 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 d76fb8177f85482d57492e8f454f0dfee56f8587..f1796cadef7b7eda502d6b0e50ac38c8fc9eddcb 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 f619c9de58f9409f91dfa61c4878ea4637d9a114..3e8ca172da9ef2b2d81bc79a805c26c687f038e8 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 05f8fc297dd05fac8ff5e15dab40a1b9fe876487..5be50952c4c4e4862133764b60b6b633372119b7 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 b78de6b0fd24310a16603dd583a19a1691f907f8..cc5fb096b7de2356eb80dd35f2ffaf854e70c7ae 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 db16629745dfb65433ea12e6e78e1e100bee996e..4e0308e2900eb602e525fc33ebe73be84e95f897 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 7f67ccec17d81f722d30603e41333aaa233fb3cc..584610ee0ab7fe541b2be43bd7d0257d2abf017b 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 e22cee531f9ed2443b67351d5b82e5e9a9b2b141..c76000294efaf07f904795525f62c42cf4a8b503 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 55ad050a4c56c37ad39e97aa0de5f8a9b12f128b..2adfb6f7bd5f7e771c2828387205573288d43d84 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.