Compare commits

..
177 Commits
Author SHA1 Message Date
csagan5 750cafb50c Release 69.0.3497.109 2018-09-25 22:12:08 +02:00
csagan5 5cd90e8326 Updated README 2018-09-23 09:20:51 +02:00
csagan5 664cd20825 Release 69.0.3497.102 2018-09-23 09:04:17 +02:00
csagan5 aeb31bb4c5 Update version in issue template 2018-09-15 06:45:11 +02:00
csagan5 87eb08c088 Release 69.0.3497.91 2018-09-14 00:55:37 +02:00
CarlandGitHub e64cbbd005 Mention android version requirement 2018-09-05 16:47:22 +02:00
csagan5 4829eef707 Update F.A.Q. and information about WebRTC 2018-09-05 00:36:25 +02:00
csagan5 32978e4658 Release 69.0.3497.73 2018-09-05 00:24:29 +02:00
csagan5 f109246e47 Remove WIP patches 2018-09-01 12:12:06 +02:00
csagan5 b1bc96bbd9 Release 68.0.3440.126 2018-08-29 14:13:04 +02:00
csagan5 e3176b1868 Adjust text for maximum connections per host patch 2018-08-26 10:04:45 +02:00
csagan5 22dae5bff8 Mention new privacy features 2018-08-26 01:01:16 +02:00
csagan5 f21bb8a1d4 Release 68.0.3440.121 2018-08-26 00:55:23 +02:00
csagan5 3624b67e98 Add link to Chromium issue tracker and reporting guidelines in issue template 2018-08-22 23:02:28 +02:00
csagan5 eb4cbebe2a Release 68.0.3440.110 2018-08-14 23:50:50 +02:00
csagan5 3de200030f Mention import bookmarks feature; disable XDA downloads counter 2018-08-11 20:13:14 +02:00
csagan5 b35c5b2f0d Release 68.0.3440.90 2018-08-07 10:53:55 +02:00
csagan5 3cf1a58964 Completed patches update for 68.0.3440.87 2018-08-03 09:16:55 +02:00
csagan5 ef1fa37452 Mention chrome flag features 2018-08-03 00:37:24 +02:00
csagan5 7cb31f2c7a Mention Monochrome drop; mention F-Droid in Releases paragraph 2018-08-03 00:23:28 +02:00
csagan5 252be1a850 Mention export bookmarks feature 2018-08-03 00:19:48 +02:00
csagan5 4cef551b01 Release 68.0.3440.87 2018-08-03 00:09:32 +02:00
csagan5 dbc43b5c36 Split non-privacy related features 2018-08-01 13:14:57 +02:00
csagan5 92aba62fdf License svg sometimes fails, use a static one 2018-08-01 13:12:38 +02:00
csagan5 d8db805929 Release 68.0.3440.81 2018-07-29 14:10:58 +02:00
csagan5 9ea0219fce Mention F-Droid repository 2018-07-25 16:49:41 +02:00
csagan5 776d4f859e Release 68.0.3440.72 2018-07-25 15:37:57 +02:00
csagan5 7b7a1a4c75 Changed F.A.Q. about F-Droid 2018-07-16 21:21:20 +02:00
csagan5 ac218f929b Remove LiberaPay link 2018-07-16 19:24:46 +02:00
csagan5 efe90584df Fix hyperlink for uBlock Origin
Thanks to reddit user DearPhysics for noticing this
2018-07-11 01:46:35 +02:00
csagan5 1917072116 Added public GnuPG key and instructions about downloaded files verification. 2018-07-08 16:49:17 +02:00
csagan5 980053e78f Adding more F.A.Q.s, some other improvements 2018-07-07 14:31:59 +02:00
csagan5 ffa2849e2f Release 67.0.3396.107 2018-07-02 19:06:48 +02:00
csagan5 0e797ac643 Mention website of Iridium 2018-06-30 18:15:40 +02:00
csagan5 fc14caf48a Release 67.0.3396.101 2018-06-29 22:13:19 +02:00
csagan5 494b396f9e Change BTC donation address 2018-06-29 22:01:20 +02:00
csagan5 f007778846 Add donate button for LiberaPay 2018-06-29 14:10:29 +02:00
csagan5 b37f2f7b85 Typo fix 2018-06-22 08:47:32 +02:00
csagan5 10661f0b36 Release 67.0.3396.95 2018-06-22 08:46:05 +02:00
Carl ff372ffe53 Add bug report and feature request issue templates 2018-06-21 21:44:22 +02:00
csagan5 c33f289a21 Typo fix 2018-06-20 21:22:30 +02:00
csagan5 d9a4d2dc88 Release 67.0.3396.92 2018-06-20 21:18:07 +02:00
csagan5 6e86d3db21 Replace Patreon with LiberaPay 2018-06-18 23:07:12 +02:00
csagan5 b11d180a37 Update patch as per suggestions in #69 2018-06-18 20:26:45 +02:00
csagan5 032d2ef9f2 Adding new patch for experiments on canvas RGB randomisation 2018-06-18 09:11:23 +02:00
csagan5 1951b38c64 Add F.A.Q. about DNS-over-HTTPS 2018-06-17 23:55:34 +02:00
csagan5 41c5c0f0cf Move work-in-progress patches in subdirectory 2018-06-15 14:45:19 +02:00
csagan5 d0bab4a8da Added two work-in-progress patches for Incognito-Only feature 2018-06-15 14:43:45 +02:00
csagan5 ef0cca39ce Make features list more compact 2018-06-15 11:47:05 +02:00
csagan5 d94f36a0f7 Adding patches for release 67.0.3396.88 2018-06-15 11:27:35 +02:00
csagan5 3b1875efed Release 67.0.3396.88 2018-06-15 11:26:26 +02:00
csagan5 acba336f2e Add links for all related projects/credits 2018-06-12 14:04:27 +02:00
csagan5 61b6f9ee1d Align with home page 2018-06-11 21:27:04 +02:00
csagan5 210a14d7ed Release 67.0.3396.82 2018-06-11 18:55:40 +02:00
csagan5 91cc88eb37 Updated changelog 2018-06-09 11:12:45 +02:00
csagan5 4fc10e560b Release 67.0.3396.76 2018-06-08 23:59:52 +02:00
CarlandGitHub 01ecc5d52f Add link to Patreon 2018-06-04 20:53:49 +02:00
csagan5 7edcab0232 Add missing patch 2018-06-04 20:46:26 +02:00
csagan5 b4ada5bd99 Release 67.0.3396.72 2018-06-04 20:45:57 +02:00
csagan5 cfa7aca62a Add missing patch 2018-06-01 15:59:14 +02:00
csagan5 9eca1ff0b3 Release 67.0.3396.67 2018-06-01 15:58:52 +02:00
csagan5 aac51e0a5a Release 66.0.3359.202 2018-05-29 20:52:06 +02:00
csagan5 ea53ed1889 Release 66.0.3359.200 2018-05-26 11:13:29 +02:00
csagan5 780bb60137 Release 66.0.3359.196 2018-05-24 09:59:15 +02:00
csagan5 0fd859a0a6 Two new patches 2018-05-20 22:07:39 +02:00
csagan5 03645239a9 Release 66.0.3359.188 2018-05-20 22:07:14 +02:00
csagan5 ec5be6c048 Release 66.0.3359.161 2018-05-08 21:51:11 +02:00
csagan5 67651fbd75 Do not use special release svg 2018-05-05 20:12:38 +02:00
csagan5 6b758bfe0c Added patches for previous release 2018-05-05 20:11:18 +02:00
csagan5 49ae827092 Release 66.0.3359.148 2018-05-05 00:51:00 +02:00
csagan5 01ad976b53 Release 65.0.3325.230 2018-04-21 22:39:52 +02:00
csagan5 38a672a1ca Updated CHANGELOG 2018-04-12 09:47:34 +02:00
csagan5 a723e0e77d Release 65.0.3325.218 2018-04-12 09:38:58 +02:00
CarlandGitHub 3abb1ad2a3 Mention anti-fingerprinting mitigations 2018-04-05 10:54:31 +02:00
csagan5 d7e8ac9d86 Add latest AdBlock filters 2018-04-01 12:05:30 +02:00
csagan5 284c419d01 Release 65.0.3325.204 2018-04-01 11:43:20 +02:00
csagan5 2dca759091 Publish patches for next release 2018-04-01 11:29:50 +02:00
csagan5 11cebfadc5 Release 65.0.3325.198 2018-03-29 09:20:10 +02:00
csagan5 e4e56ed69c Updated README, added Goals 2018-03-28 18:12:04 +02:00
CarlandGitHub 7dcc27cb5e Mention SystemWebView 2018-03-28 01:43:32 +02:00
csagan5 8b494263c3 Release 65.0.3325.190 2018-03-26 09:25:48 +02:00
csagan5 4029e8843d Further improvements for fingerprinting mitigations 2018-03-26 00:07:08 +02:00
csagan5 85a9737c16 Adblock update 2018-03-24 16:04:45 +01:00
csagan5 247247a8ae Properly format commit messages of the patches
Add patch for canvas fingerprinting disable
2018-03-24 14:26:47 +01:00
csagan5 4bfb168982 Add F.A.Q. about root 2018-03-24 07:19:48 +01:00
csagan5 1652ef39b1 Updated README 2018-03-24 05:05:57 +01:00
csagan5 190ee08724 Mention Qwant 2018-03-24 05:04:34 +01:00
csagan5 367a2521a0 Patch to block battery API
Patch to block plugins enumeration
2018-03-24 04:32:56 +01:00
csagan5 6b1cbc612a Patches ready for 65.0.3325.176 2018-03-24 04:32:56 +01:00
CarlandGitHub d0f89298b8 Add another F.A.Q. 2018-03-20 21:55:55 +01:00
csagan5 9adbcaf262 Add F.A.Q. about HTTPS everywhere 2018-03-19 00:45:49 +01:00
csagan5 ef067cd35d Move F.A.Q. up 2018-03-18 23:44:13 +01:00
csagan5 e08ef39d4e Put images on same line 2018-03-18 23:35:50 +01:00
csagan5 33f1df4d26 Fix download images URL 2018-03-18 23:35:26 +01:00
csagan5 29e6c35657 Release 64.0.3282.204 2018-03-10 09:34:55 +01:00
csagan5 148f920a06 Add webRTC disabled to features list 2018-03-05 08:12:59 +01:00
csagan5 c5e38e8077 Release 64.0.3282.193 2018-03-05 01:16:47 +01:00
csagan5 94a0637fb1 Add XDA Labs downloads badge 2018-03-04 20:54:36 +01:00
csagan5 db00f3e4f4 Add downloads badge 2018-03-04 17:33:18 +01:00
csagan5 e664528479 All patches updated for 64.0.3282.182 2018-02-25 19:17:21 +01:00
csagan5 83a16596e6 Update F.A.Q. 2018-02-19 20:34:18 +01:00
csagan5 7c6a4374f5 Update features list 2018-02-18 22:47:15 +01:00
csagan5 5b2034ff45 Add patch to play videos in background 2018-02-18 22:43:29 +01:00
csagan5 6807e7b388 Fix some adblock filters 2018-02-18 22:13:51 +01:00
csagan5 71b5dc1b0b Changelog update 2018-02-15 13:39:22 +01:00
csagan5 2bda9e45f6 Updated Bromite patches for next release
Disable fetching of popular sites
2018-02-15 13:39:20 +01:00
csagan5 530626fd21 Add more ungoogled-chromium patches 2018-02-15 13:39:19 +01:00
csagan5 4e8b70cb64 Add Bromite-specific patches
First run, disable Omaha updates, H264 ARM optimizations, revert deep/shadow CSS changes
Rename patches with ordering prefix
Move all patches in single directory for easier tracking
2018-02-13 01:08:44 +01:00
csagan5 f4b6592dbc Latest release 64.0.3282.149 2018-02-07 20:05:21 +01:00
csagan5 0d6534d9eb Release 63.0.3239.150 2018-01-27 13:06:54 +01:00
csagan5 b869bb5b7b Specify minimum Android version as v4.1 2018-01-17 20:41:25 +01:00
csagan5 a6603ca827 Release 63.0.3239.144 2018-01-16 23:34:02 +01:00
csagan5 881b4199f4 Release 63.0.3239.129 2018-01-05 00:52:56 +01:00
csagan5 8f418f10d5 Anti-AMP patch v0.3.5 2017-12-27 23:29:20 +01:00
csagan5 7a436cad38 Latest anti-AMP patch and release notes 2017-12-23 02:27:52 +01:00
csagan5 ba521c5412 Update README 2017-12-16 12:28:56 +01:00
csagan5 23623ffc1f Add Google EN search engine
Update anti-AMP patch
2017-12-16 12:22:24 +01:00
csagan5 ca0a121f19 Updated patches for new release 2017-12-09 12:02:35 +01:00
csagan5 65554f30c6 Release 63.0.3239.78 2017-12-06 15:38:49 +01:00
csagan5 4f1fa500e3 Updated CHANGELOG 2017-12-03 21:18:37 +01:00
csagan5 00ad417ff8 Updated patches for release 63.0.3239.64 2017-11-27 15:04:24 +01:00
csagan5 af04dfea67 Update patch to fix the incognito new tab 2017-11-26 11:59:36 +01:00
csagan5 b26461b55f Adapted patch to latest Chromium 2017-11-26 11:06:20 +01:00
csagan5 39f5761729 Added explanation for Google Sync
Removed no-more-working (and dubious) patch
2017-11-14 08:56:41 +01:00
CarlandGitHub 10cc8c8310 Fixed formatting, added 63.0.3239.38 2017-11-07 23:22:59 +01:00
csagan5 4c844ba92d Added new release to changelog 2017-11-02 20:49:34 +01:00
csagan5 d855bc2f8f Add correct URL 2017-10-31 10:27:11 +01:00
csagan5 bffc981dca Add license shield 2017-10-31 10:25:04 +01:00
csagan5 fc970af553 Add title to logo 2017-10-31 10:21:27 +01:00
csagan5 fb79f25139 Add shield URLs 2017-10-31 10:19:19 +01:00
csagan5 3f68ef470d Add version badge 2017-10-31 10:17:14 +01:00
csagan5 ce004bc49a Mention removal of AMP from search results 2017-10-30 17:53:16 +01:00
csagan5 a99533f633 Latest version of the patch with AMP removal 2017-10-30 17:49:04 +01:00
csagan5 a300522aed Re-instated patch that works 2017-10-29 07:04:12 +01:00
csagan5 1da96f0fca Ported patch for data saver disable 2017-10-28 13:21:47 +02:00
csagan5 11994a352c Latest version of click-tracking-removal patch 2017-10-28 13:21:16 +02:00
csagan5 4e39f7c900 Radical data disabler 2017-10-27 16:02:12 +02:00
csagan5 eca32f09e9 Removed patches that didn't work 2017-10-27 15:39:40 +02:00
csagan5 a452a9356e Mention that it's for Android 2017-10-27 11:16:57 +02:00
csagan5 0645ccf03a Add URL to Iridium project 2017-10-27 11:10:05 +02:00
csagan5 b81a196c71 Add URL for closed issue 2017-10-27 11:09:10 +02:00
csagan5 8589334b98 Update status of webRTC 2017-10-27 11:08:35 +02:00
csagan5 df91ed0407 Remove confusing line about API keys 2017-10-27 10:52:15 +02:00
csagan5 250ae9ffad Update changelog for 63.0.3239.15 2017-10-27 10:46:13 +02:00
csagan5 cd354c6786 Adding some patches from CopperheadOS 2017-10-26 17:12:59 +02:00
csagan5 6d337a4945 Cleaned up dont-track-me patch 2017-10-26 17:12:59 +02:00
csagan5 2f1e3c26e1 Update CHANGELOG 2017-10-26 17:12:59 +02:00
csagan5 be7e413b7a Move patch into correct directory 2017-10-26 17:12:59 +02:00
csagan5 83e140c4f6 Add patch to disable WebRTC 2017-10-26 17:01:12 +02:00
csagan5 f8d7135ac8 Add patch to remove tracking from Google search results 2017-10-26 16:19:40 +02:00
csagan5 4676d9b2ec Fix versions in changelog 2017-10-20 17:58:09 +02:00
csagan5 256fe0ec37 Add patch for StartPage search engine 2017-10-20 17:53:31 +02:00
csagan5 415a0ea9e5 Update changelog and readme 2017-10-20 17:52:44 +02:00
csagan5 f5e5472dd4 Add click-tracking removal patch 2017-10-18 22:48:24 +02:00
csagan5 b1b989dac9 Split 3rd-party part 2017-10-18 21:38:17 +02:00
csagan5 1d039eb656 Explicitly mention all patches 2017-10-18 21:05:46 +02:00
csagan5 905432882c Mention blink removal 2017-10-18 11:06:59 +02:00
csagan5 61ee5cb055 Added Changelog 2017-10-18 09:41:10 +02:00
csagan5 33f6df6958 Mention new click-tracking removal patch 2017-10-18 09:32:54 +02:00
csagan5 82e9d2d28e New release: fix google fonts patch 2017-10-16 23:29:29 +02:00
csagan5 2c679f5ff7 Improve documentation 2017-10-16 23:28:13 +02:00
CarlandGitHub 36827a2b1e Mention codecs and speed optimizations 2017-10-16 00:22:39 +02:00
csagan5 d1ca11e008 Mention privacy patches 2017-10-12 22:58:56 +02:00
csagan5 18377261b0 Do not enable DDG by default 2017-10-12 19:49:34 +02:00
csagan5 a772e67318 Disable NTP remote suggestions by default 2017-10-12 08:16:43 +02:00
csagan5 02dfbb43dc Add other two patches from Ungoogled-chromium 2017-10-12 08:16:27 +02:00
csagan5 e9a7ef7933 Added patch to disable updater pings 2017-10-12 07:29:35 +02:00
csagan5 b8d531f546 Added new patches 2017-10-12 00:10:45 +02:00
csagan5 5268ec2716 Change wording 2017-10-11 15:43:18 +02:00
csagan5 2a7bde2570 No CC 2017-10-11 15:06:48 +02:00
csagan5 c94b463e4f Fix donations button 2017-10-11 15:03:16 +02:00
csagan5 a5367f7345 Add donation links 2017-10-11 14:55:35 +02:00
csagan5 90c88fdce4 Fix URL 2017-10-11 14:52:01 +02:00
csagan5 169509d3a9 Add logo 2017-10-11 14:51:22 +02:00
csagan5 1345e65a98 Update credits 2017-10-11 14:37:48 +02:00
csagan5 1a56155bee Add README.md and LICENSE 2017-10-11 14:30:32 +02:00
csagan5 d425b41589 Adding initial ported patch 2017-10-11 14:20:20 +02:00
158 changed files with 122741 additions and 2342996 deletions
-2
View File
@@ -1,2 +0,0 @@
*.zip binary
*.pdf binary
+37
View File
@@ -0,0 +1,37 @@
---
name: Bug report
about: Create a Bromite bug report
---
**Bromite version**
Version: `69.0...`
Arch: `arm` or `arm64` or `x86`
Android version: ... (example: `lollipop`)
**Is the bug reproducible with latest version?**
`Bug must be reproducible with latest version`
**Can the bug be reproduced with corresponding [Chromium](https://github.com/bromite/chromium/releases) version?**
`Bug must NOT be reproducible with Chromium to be qualified as a Bromite bug`
If yes then report it upstream on [Chromium issue tracker](https://bugs.chromium.org/p/chromium/issues/list) and do not forget to read [Chromium project bug reporting guidelines](https://www.chromium.org/for-testers/bug-reporting-guidelines) first; all Chromium issues reported here will be closed as `invalid`.
**Is the bug a crash?**
If yes then individuate and post the logcat dump (remove privacy sensitive information, if any), otherwise remove this section.
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
+17
View File
@@ -0,0 +1,17 @@
---
name: Feature request
about: Suggest a privacy-related idea for this project
---
**Is your feature request related to privacy?**
Only privacy-related feature requests are considered.
**Is there a patch available for this feature somewhere?**
...
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
-5
View File
@@ -1,5 +0,0 @@
################################################################################
# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
################################################################################
/.vs
+254
View File
@@ -0,0 +1,254 @@
# 69.0.3497.109
# 69.0.3497.102
* ungoogled-chromium: disable network time tracker
* ungoogled-chromium: remove third-party/analytics
* ungoogled-chromium: always use local Devtools instead of remote files
* build without safebrowsing
* drop "Hide NTP tiles" flag
# 69.0.3497.91
* fixed crash when accessing site settings media preferences (fixes https://github.com/bromite/bromite/issues/122)
# 69.0.3497.73
* enabled WebRTC
* drop clear HTTP cache patch
# 68.0.3440.126
* add option to disallow custom tab intents (fixes https://github.com/bromite/bromite/issues/117)
* add option to keep local data until browser exit (fixes https://github.com/bromite/bromite/issues/56)
* remember preference for tabs persistence option
* extend anti-AMP to all search results
# 68.0.3440.121
* add option to not persist tabs across sessions (fixes https://github.com/bromite/bromite/issues/106)
* always incognito mode (fixes https://github.com/bromite/bromite/issues/18)
* disable domain reliability (ungoogled-chromium)
* more efficient adblock interception by using proper handler
* fix log message about default maximum connections
* improvement for exit menu patch
# 68.0.3440.110
* add import action to Bookmarks activity page
* use different user-agent version based on Android OS version
# 68.0.3440.90
* reduce rects randomisation by factor of 100
* use a fixed user-agent (fixes https://github.com/bromite/bromite/issues/103)
# 68.0.3440.87
* add export action to Bookmarks activity page
# 68.0.3440.81
* fix issue with filters with an excluded domain option
# 68.0.3440.72
* fix crash during some canvas rendering (fixes https://github.com/bromite/bromite/issues/95)
* new approach to adblock filtering (fixes https://github.com/bromite/bromite/issues/90)
* add a flag to enable higher maximum connections per host limit (fixes https://github.com/bromite/bromite/issues/61)
* add a flag to disable custom tab intents (fixes https://github.com/bromite/bromite/issues/81)
* add a flag to have an always-empty new tab page (fixes https://github.com/bromite/bromite/issues/82)
* reduced randomization of TextMetrics and ClientRects results
* disable ads metrics by default
* disable all field trials (fixes https://github.com/bromite/bromite/issues/83)
* re-introduced own battery API patch (fixes https://github.com/bromite/bromite/issues/80)
# 67.0.3396.107
* removed patch to use Android Media Player for URLs (fixes https://github.com/bromite/bromite/issues/71)
# 67.0.3396.101
* set home page to new tab page
* adjust order of new menu entries, remove help menu item (fixes https://github.com/bromite/bromite/issues/76)
* remove some Play Services integrations: Auth, Vision, GCM
* remove TOS/metrics and translate
* net/cert: increase default key length for newly-generated RSA keys
* dns: send IPv6 connectivity probes to RIPE DNS rather than Google
* profile-resetter: do not tick send-settings by default
* autofill: disable autofill download manager
* first_run: deactivate autoupdate globally
* safe_browsing: disable incident reporting
* safe_browsing: disable reporting of safebrowsing override
* safe_browsing: disable cookie transmission
* extensions: always show component extensions in the ext list
* translate: disable fetching of translate languages from server
# 67.0.3396.95
* reduce headers sent in DoH requests (fixes https://github.com/bromite/bromite/issues/70)
* serve DoH requests with maximum priority
* `CloudFlare` -> `Cloudflare` (fixes https://github.com/bromite/bromite/issues/73)
* fingerprint mitigations: cover also `ConvertToArrayBufferContents`
* removed redundant own patch for battery API
# 67.0.3396.92
* improve randomization for each retrieved Canvas data (fixes https://github.com/bromite/bromite/issues/69)
# 67.0.3396.88
* add flag for DNS-over-HTTPS (Google experimental DNS) (fixes https://github.com/bromite/bromite/issues/68)
* disable signin, translate and data saver UI/internal components (fixes https://github.com/bromite/bromite/issues/67)
* rename `GoogleEN` -> `Google In English` (fixes https://github.com/bromite/bromite/issues/66)
* re-enabled text metrics and ToDataURL, ToBlob with randomization of color data (fixes https://github.com/bromite/bromite/issues/52)
* open YouTube links in Bromite
* use Android Media Player for URLs
* add exit menu item
* hide "send reports to Google" menu item
# 67.0.3396.82
# 67.0.3396.76
# 67.0.3396.72
* add global toggle for adblock engine (https://github.com/bromite/bromite/issues/53)
# 67.0.3396.67
# 66.0.3359.202
* fix DevTools integration (https://github.com/bromite/bromite/issues/23)
* allow toggling of Javascript from New Tab Page (fixes https://github.com/bromite/bromite/issues/60)
# 66.0.3359.200
# 66.0.3359.196
# 66.0.3359.188
* increase max (persistent) connections per server from 6 to 15
* preliminary work for better canvas fingerprinting mitigations
# 66.0.3359.161
# 66.0.3359.148
* disable permanently all custom tab intents (https://github.com/bromite/bromite/issues/17)
* reduce randomization for client rects from 5% to 3%
# 65.0.3325.230
* fixed permission to access Google account issue (https://github.com/bromite/bromite/issues/11)
# 65.0.3325.218
* always set WideVine version
# 65.0.3325.204
* add menu option to toggle global Javascript preferences setting (https://github.com/bromite/bromite/issues/37)
* add fingeprinting mitigation for getClientRects, getBoundingClientRect
* set audio latency to fixed number
# 65.0.3325.198
* re-landed support for third-party AdBlock filters
* completed patches cleanup
# 65.0.3325.190
* block some Canvas and AudioBuffer APIs mostly used for fingerprinting (https://github.com/bromite/bromite/issues/15)
# 65.0.3325.176
* block plugins enumeration API
* block battery API
* remove device name and build id from User Agent
* added Qwant search engine
* disable non-working 3rd-party filters support
# 64.0.3282.204
* use H264 NEON optimizations also for arm64
* fix build of Stable channel
* started building vanilla Chromium releases as well
# 64.0.3282.193
* disable reporting
# 64.0.3282.182
* add support for domain-based adblock filters
* optimized memory allocation for filters
# 64.0.3282.168
* extension: allow playing youtube/vimeo videos in background (https://github.com/bromite/bromite/issues/16)
* never fetch most popular sites for new tab initialization, disable logo on new tab page
* some improvements to adblock filters
* disabled signin (ungoogled-chromium) (https://github.com/bromite/bromite/issues/31 and https://github.com/bromite/bromite/issues/11)
* disabled webRTC and crash uploaders (ungoogled-chromium)
* disabled translate (ungoogled-chromium)
* disabled Gaia & GCM (ungoogled-chromium)
* added clear HTTP cache menu item (ungoogled-chromium)
* disabled Google host detection (ungoogled-chromium)
* disabled profile avatar downloading (ungoogled-chromium)
* disabled intranet redirect detector (ungoogled-chromium)
* disabled plugin untraceable URLs (ungoogled-chromium)
# 64.0.3282.149
# 63.0.3239.150
* fixed crash when clicking on address bar lock (page info) or opening site settings (https://github.com/bromite/bromite/issues/28)
* build H264 with NEON optimizations for ARMv7
* more builds for arm64 architecture
# 63.0.3239.144
* fixed invalid AdBlock filter rule blocking all connections (https://github.com/bromite/bromite/issues/26)
# 63.0.3239.129
# 63.0.3239.122
* disable webRTC completely (https://github.com/bromite/bromite/issues/9)
* hyperlinks sanitization fixed and now accessible from Google logo click
* now building and publishing SystemWebView apks
# 63.0.3239.118
* limit impact of AMP-removal to not break tabs (https://github.com/bromite/bromite/issues/20)
* fix DuckDuckGo and StartPage suggestions (https://github.com/bromite/bromite/issues/19)
* revert /deep/ and ::shadow feature drop to attempt fixing DevTools support (https://github.com/bromite/bromite/issues/23)
* remove also ads from search results
* add Google search engine with English-only results, no RLZ and field trials
* fix build of x86 version (was broken in previous version)
# 63.0.3239.85
* no suggest URL for DuckDuckGo (https://github.com/bromite/bromite/issues/19)
* fixed 4chan blocking rule
* limit AMP links cleanup to search results only (fixes broken images/news result tabs)
# 63.0.3239.78
* correctly set version and build numbers
# 63.0.3239.73
# 63.0.3239.64
* fixed an issue with incognito new tab
* permanent disable for ToS/metrics and unused auto-updates check
# 63.0.3239.46
* removed search engine geolocation default patch
# 63.0.3239.38
# 63.0.3239.27
# 63.0.3239.24
* convert AMP search results to regular search results
# 63.0.3239.15
* remove URL tracking from Google search results
* disable webRTC by default (https://github.com/bromite/bromite/issues/9, still not working proper)
* do not enable search engine geolocation by default
* use own package name (closes https://github.com/bromite/bromite/issues/1)
* use 64bit WebView process
# 63.0.3239.10
* attempt enabling API keys (didn't work)
* added StartPage search engine (closes https://github.com/bromite/bromite/issues/3)
# 63.0.3239.6
* added Bromite patch for Google search results click-tracking removal
* added x86 target CPU
* fixed red blink frame
# 63.0.3235.2
* first release with NoChromo adblocking patch
* Bromite patch: disable NTP remote suggestions
* added some Inox/Iridium/Ungoogled-Chromium patches, namely:
* DuckDuckGo search engine
* disable battery status service
* disable formatting in OmniBox
* disable GCM status checks
* use local fonts instead of fonts from Google servers
* disable updater pings
* do not enable Google integrations by default (translation, lookup, etc)
* disable the ad promo system
* do not store passwords by default
* do not fetch Google promotions
* restore classic NTP
* only keep cookies until exit
* block third-party cookies
+674
View File
@@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
+147
View File
@@ -0,0 +1,147 @@
# Bromite - Take back your browser
<img src="https://www.bromite.org/release.svg" alt="current Bromite release" title="current Bromite release" /> <img src="https://www.bromite.org/license.svg" alt="GNU GPL v3" title="GNU VPL v3" />
<img title="Bromite - take back your browser!" src="https://www.bromite.org/android-icon-192x192.png" width="96" alt="Bromite" />
Bromite is [Chromium](https://www.chromium.org/Home) plus some patches for ad blocking and enhanced privacy.
Bromite is only available for Android v4.1 and above.
<img src="https://www.bromite.org/bromite_bromite_gh_downloads.svg" alt="downloads on Github" title="downloads on Github" />
# Goals
Bromite aims at providing a no-clutter browsing experience without privacy-invasive features and with the addition of a fast ad-blocking engine.
Minimal UI changes are applied to help curbing the idea of "browser as an advertisement platform".
# Donate
Please donate to support development of Bromite and the costs for the build system.
Support development with a donation of 3 EUR: [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JP3XTQPVRNET2)
Support development with a free amount donation: [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LC7Q6A3UAQPY8)
<a href="bitcoin:3MkC3idL61npQSCxL1gceksmRTkNkiCPcG">BTC donations address</a>: `3MkC3idL61npQSCxL1gceksmRTkNkiCPcG`
ETH donations address: `0xf47ff39223d828f99fec5ab53bd068c5c0522042`
# F.A.Q.
## Does Google Sync/Translate/Data saver work?
No.
This is not a limitation of Bromite but of all Chromium-based projects in general, as general public is not allowed to use Google's APIs for free unless when using Chrome.
Additionally, these features would not be privacy-friendly.
## Does Bromite require root?
No.
## What is the SystemWebView?
It is the core component of Android for all web page visualizations. For example when you access a new wifi network and need to activate it, that is using the SystemWebView. If you do not know what it is then you do not need to install it.
## How to enable DNS-over-HTTPS?
See [this wiki page](https://github.com/bromite/bromite/wiki/Enabling-DNS-over-HTTPS).
## Can you add dark mode/some cool themes?
No.
Bromite is about privacy and adblocking.
## Can you add HTTPS everywhere?
No.
We cannot add add-ons to Bromite (merely some features).
## Is Bromite on Play Store?
No, and this is unlikely to change. Many limitations apply for submissions there, including which ads are allowed to be blocked.
Bromite favors user freedom in software choice: the device is yours so you get to choose which software to run on it, end of the story.
## Is Bromite on F-Droid?
It is not on the official F-Droid repository and there are no (more) plans to submit it.
You can use F-Droid client to install and receive updates via [the official Bromite F-Droid repository](https://www.bromite.org/fdroid).
## Does Bromite support WebRTC?
Yes, since version 69. While the desktop version of Chromium has an option to disable it (video/audio site settings), the Android version cannot.
# Features
* baked-in adblock engine with filters from EasyList, EasyPrivacy and others
* remove click-tracking and AMP from search results
* DNS-over-HTTPS support via Google/CloudFlare servers
* [StartPage](https://startpage.com/), [DuckDuckGo](https://duckduckgo.com/) and [Qwant](https://www.qwant.com/) search engines
* chrome flags to disable custom intents and clear session on exit
* always-incognito mode
* completely removed safe browsing and other privacy-unfriendly features
* privacy enhancement patches from [Iridium](https://iridiumbrowser.de/), [Inox patchset](https://github.com/gcarq/inox-patchset), [Brave](https://brave.com/) and [ungoogled-chromium](https://github.com/Eloston/ungoogled-chromium) projects
* canvas, audio and other anti-fingerprinting mitigations
## Features not related to privacy
* import/export bookmarks
* allow playing videos in background
* all codecs included (proprietary, open H.264 etc.)
* built with official speed optimizations
You can inspect all functionality/privacy changes by reading the patches: https://github.com/bromite/bromite/tree/master/patches
# Releases
All built versions are available as [releases](https://github.com/bromite/bromite/releases); the [official website](https://www.bromite.org/) points to those releases and - when browsing via Android - it will automatically select the one apt for your device (or none otherwise).
Each tag corresponds to a Chromium Stable release tag.
Bromite is currently built for ARM, ARM64 and x86 and for the Android SDK versions 16 and 21; [Bromite SystemWebView](https://www.bromite.org/system_web_view) is provided as well (SDK21+).
For every Bromite build you can always find a matching [vanilla Chromium](https://www.bromite.org/chromium) build which is used for example to verify which issues are specific to Bromite or not.
All official releases are also available through the [official third-party F-Droid repository](https://www.bromite.org/fdroid).
## Integrity and authenticity
You can verify the integrity of a downloaded APK file from this project with any `sha256sum`-compatible tool by downloading the corresponding `brm_X.Y.Z.sha256.txt` or `chr_X.Y.Z.sha256.txt` file, where X.Y.Z is the release version number. Example:
```
$ sha256sum --check brm_68.0.3440.54.sha256.txt
arm64_SystemWebView.apk: OK
arm64_ChromePublic.apk: OK
arm64_ChromeModernPublic.apk: OK
```
If you prefer an UI-based tool, you might want to look into [GtkHash](https://github.com/tristanheaven/gtkhash).
You can verify authenticity, e.g. that the author ([csagan5](https://github.com/csagan5)) released the file, by using gpg2:
```
$ gpg2 --quiet --verify brm_68.0.3440.54.sha256.txt.asc
gpg: assuming signed data in 'brm_68.0.3440.54.sha256.txt'
gpg: Signature made Sun 08 Jul 2018 04:22:52 PM CEST using RSA key ID D85DC0C5
gpg: Good signature from "csagan5 <32685696+csagan5@users.noreply.github.com>"
```
You can download csagan5's public GnuPG key from here: [csagan5.asc](./csagan5.asc).
**NOTE:** releases before v68 did not have published signed hashes files.
# How to build
The [Bromite main repository](https://github.com/bromite/bromite) contains tags for each corresponding Chromium release (see https://chromium.googlesource.com/chromium/src.git).
Please refer to [official Chromium build documentation](https://www.chromium.org/developers/how-tos/get-the-code) to get started on how to build Chromium; if you can build Chromium for Android, you can build Bromite.
# Credits
* [Chromium project](https://www.chromium.org/Home) and developers
* [Iridium project](https://github.com/iridium-browser) for some patches
* [ungoogled-chromium](https://github.com/Eloston/ungoogled-chromium) for some patches
* [Inox patchset](https://github.com/gcarq/inox-patchset) for some patches (via ungoogled-chromium)
* [Brave Browser](https://github.com/brave/browser-android-tabs) for some patches
* nochromo for the original adblock patch
* [AdBlock Plus](https://adblockplus.org/), [uBlock Origin](https://github.com/uBlockOrigin), [Peter Lowe's adservers list](https://pgl.yoyo.org/adservers/), [EasyList and EasyPrivacy](https://easylist.to/) for the filters included
# License
The patches published as part of the Bromite project are released under [GNU GPL v3](./LICENSE).
[version-image]: https://img.shields.io/github/release/bromite/bromite.svg?style=flat-square
[version-url]: https://github.com/bromite/bromite/releases/latest
[license-image]: https://img.shields.io/github/license/bromite/bromite.svg
[license-url]: https://github.com/bromite/bromite/blob/master/LICENSE
-1
View File
@@ -1 +0,0 @@
## Components folder
Binary file not shown.
-32
View File
@@ -1,32 +0,0 @@
)]}' {
"response": {
"server": "prod",
"protocol": "4.0",
"apps": [
{
"appid": "gcmjkmgdlgnkkcocmoeiminaijmmjnii",
"status": "ok",
"updatecheck": {
"status": "ok",
"nextversion": "1.0.0",
"pipelines": [
{
"operations": [
{
"type": "download",
"urls": [ { "url": "https://uazo.github.io/cromite/components/fonts_component.zip" } ],
"out": { "sha256": "22639FA1B21D9D95E6343A6A58028B224903D23BA404537584A22236FCFC3482" },
"size": 60716451
},
{
"type": "crx3",
"in": { "sha256": "22639FA1B21D9D95E6343A6A58028B224903D23BA404537584A22236FCFC3482" }
}
]
}
]
}
}
]
}
}
+18
View File
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
mQENBFphnJwBCAC1qSMaPR5Nq9sEHa9ZePwoGLFafjOBcApz7IYW7dIsQYXVUHlo
lbBwwfFUjnnIf/wzZ42ck/QGRKJ18qA9VybWyT8as0Sz26Tmxah31vI7kzlBZCYY
/ZER5N3onQFVVVoynYxmep5HdK7enAXOtLBOogbJ/x2Q9ITPuJ+Pv3b4R5E2ui/i
hFAruUh+oifPBzh3fjBTTr0uvDqbsnsczQptFghKxYyJiPTblCD51Ou11a3uNt1y
PuG1bR5jImgt33T6zjdFac6kQ2Zalxa/URU/FQPiYJ1X2J1jCgdEgRKlK70ha+oN
mnVWhFzjecuCw180HCZh1OQho+LPWbtMFyvtABEBAAG0M2NzYWdhbjUgPDMyNjg1
Njk2K2NzYWdhbjVAdXNlcnMubm9yZXBseS5naXRodWIuY29tPokBIgQTAQgAFgUC
WmGcnAkQZBkKUdhdwMUCGwsCGQEAADpDB/4zlnDg1gToKqtz994jLzUM7PJOPTWa
c8xGCj7l8BpGcCOK0fk7fOQ+bDYT0OSHZ1OCR7Gbm6ENu03wNLQ7W9Tr0uf/yDIP
mItcFk6nYmMKPnK6bd7QWLMsT9mK6mYb02zt6Ql8D7EsWGxifQVQG85ETObhoSqw
EH6zqZvflxJLmN+vh/Orm1ipzEvw7cjvpSloDwypjY6x9MGEE9utFcGySx726gKu
Wmz417QZc/TpylCd1p72G9pCqv1Si+y+P9tSEdjWSM6EqEwMr5W+IJ1O6BZQ7A9p
0l2FZqYC2WkRDJZqWiYoYltP6z1SEbbVI5rQaaVAesS1Ae8OOR9EmlK8
=6Hsd
-----END PGP PUBLIC KEY BLOCK-----
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
-9941
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-1133
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-78402
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-677
View File
@@ -1,677 +0,0 @@
[Adblock Plus 2.0]
! Checksum: GZXkN/hWr/PSNNiabWkxPA
! Version: 202607050622
! Title: EasyList Czech and Slovak
! Last modified: 05 Jul 2026 06:22 UTC
! Expires: 1 days (update frequency)
! Homepage: https://adblock.sk/
!
! EasyList Czech and Slovak subscription
!
! *** easylistczechandslovak:filters.txt ***
! Last change: 23/01/2025
! List maintainers: tomasko126, Aslanex, vobruba-martin, Moskoe, Fanboy
! GitHub repository: https://github.com/tomasko126/easylistczechandslovak
! GitHub contributors: https://github.com/tomasko126/easylistczechandslovak/graphs/contributors
! License: CC-BY-SA v4.0
! Email: tomastaro@adblock.sk
! Supported filters: https://adblockplus.org/en/filters
!
! ---------- Czech & Slovak generic blocking rules ---------- !
!
.com/bannery/
.cz/ads/
.cz/BAN/
.cz/banners/
.cz/bannery_
.cz/img/banner
.etargetnet.
.sk/img/banner
/amalker/pos/mag_ads.js
/cron.php?rand=
/emonitor.
/komercni-sdeleni/*
/push-ads.
/reklama_
/reklamne-
!
! ---------- Czech 1st party blocking rules ---------- !
!
||*.war-forum.net/images/sh/
||1gr.cz/js/uni/oldback/logo.png$script,domain=idnes.cz
||1.im.cz/ad/$image
||1.im.cz/ad/gemius.js
||a.blesk.cz^
||a.centrum.cz^
||a.csfd.cz^
||a.denik.cz^
||alkoholik.cz/zavislost/images/banners/
||api-exponea.o2.cz^
||bannery.ccb.cz^
||bannery.navratdoreality.cz^
||bcastgw.livebox.cz/TA3_VOD_COM/
||c.seznam.cz^
||cdr.cz/sites/default/files/_cdr_branding/branding.jpg
||cdn.cpex.cz^
||cdn.dopc.cz/adb$xmlhttprequest
||cviceni-doma.cz/images/*banner
||diit.cz/sites/default/files/_cdr_branding/branding.jpg
||digitalnitelevize.cz/obrazky/reklamni_odkazy/
||drbna.cz/templates/drbna-2019/modal/modal.js$script
||espoluprace.cz/affiliate/
||fdb.cz/ad/
||filmporno.cz/media/banners/
||hcdukla.cz/adds/
||hcmotor.cz/adds/
||hcorli.cz/img/hokejcz/banner_hokejcz.png
||hd-forum.cz/images/banner/
||hd-forum.cz/images/sberbank.jpg
||heureka.cz/direct/bannery/
||horoskopy.cz/*/*.js
||im9.cz/*aukro
||img.cdnprg.webtea.cz/web/pozadi_webu_mc.jpg
||jiskra-benesov.cz/images/branding/
||jiskra-benesov.cz/webloader/jsloader-*.js
||js.tipcars.com/js/*/_view/amalker/amalker.js
||kurzy.cz/e/adv?
||img.kurzy.cz/og
||kurzy.cz/l/s_back.js
||img.kurzy.cz/block/
kurzy.cz#$#cookie-remover /ab_1/;
kurzy.cz#$#abort-on-property-write s_back
@@img.kurzy.cz/ban/ad_ads_advert_advertisement_adform_pub_300x250.png
||lamer.cz/images/bg*.jpg
||letemsvetemapplem.eu/*/alzafeed_cached_js.php
||liveagent.mobilbonus.cz^
||lphard.cz/images/banners/
||mamincinyrecepty.cz/images/banner
||mediatn.cms.nova.cz/robots.txt$xmlhttprequest
||motorkari.cz^$subdocument
||mrk.cz/images/inz/
||pornuj.cz/files/ntva.php
||presentation.lmc.cz/aliance/
||prvnizpravy.cz/repository/banner
||report.seznamzpravy.cz^
||report.sport.cz^
||rfapi.digicon.cz/img/listovacky-cross/enigmaplus.cz.js$script
||romea.cz/images/servis/banner
||ronnie.cz/cache/bannery/
||sauto.cz/*bkeaW9ubGF*.$script
||sauto.cz/*ssp*.js
||sauto.cz/*W9ub*pkp*gre*.js
||sauto.cz/*/v1/xhr
||sbazar.cz/*/v1/xhr
||sktorrent.eu/torrent/interstitial.js
||ssp.seznam.cz^
||stat.novinky.cz^
||stat.super.cz^
||stobklub.cz/images/banners/maintop.jpg
titulky.com/mybanal/
||tracker.cncenter.cz^
||uschovna.cz/branding
||vascak.cz/data/img/adblock.png$image
||videoad.cz^
warcenter.cz/interstitial_fs.js
||warforum.xyz/ads.js
||wesa.cz/banner/
||*/wp-content/plugins/wp-content-copy-protection/assets/js/script.min.js$domain=rozbor-dila.cz|rozbor-dila.eu|rozborknihy.cz|studijni-svet.cz|ekonomie-ucetnictvi.cz|biologie-chemie.cz|anglictina-maturita.cz
||*/wp-content/plugins/wp-content-copy-protection/assets/css/style.min.css$domain=rozbor-dila.cz|rozbor-dila.eu|rozborknihy.cz|studijni-svet.cz|ekonomie-ucetnictvi.cz|biologie-chemie.cz|anglictina-maturita.cz
||zkouknito.cz/js/js.htmlad.js
||zvukarina.cz/forum/images/ostatni/
!
! ---------- Slovak 1st party blocking rules ---------- !
!
||0af2a962b0102942d9a7df351b20be55.com^
||adb.azet.sk^
||api-exponea.o2.sk^
||autobazar.eu/__branding/
||bannersector.sector.sk^
||bmwklub.sk/images/banners/
||eduself.sk/public/js/prebid-ads.js$script,important
||flirtkontakt.sk/previews/banner*.jpg
||fony.sk/content/banners/
||funnyburger.sk/js/anti-theft-system.js$script
||hojko.com/images/banner*.gif
||image.sector.sk^
||img.zoznam.sk/adimages/
||kosicak.sk/push.js$script
||mhdba.eu/banerova-reklama-animacia.gif
||michalovskespravy.sk/files/a57xq6rhr5uuzzyf.gif
||mojanitra.sk/banery/
||mojanitra.sk//images/banery/
||ourphorum.com/images/banner
||pricemania.sk/pictures/banners/
||pricemania.sk/pictures/campaigns/
programujte.com/img/pozadi_2024.jpg
||radia.sk/_uputavky/$subdocument
||radia.sk/scripts/ads.js
||recycle.zoznam.sk/get.fcgi
||recycle-static.zoznam.sk/*.mp4
||rtvs.sk/bs/xml/vast.xml
||rtvs.sk/bs/xml/vmap.xml
||sector.sk/a/
||ta3.com/api/v1/livebox/video/
||waaw.*/js/script_33.10.js?16$script
||zn.sk/galeria/
!
! ---------- Czech 3rd party blocking rules ---------- !
!
||*.livebox.cz/TA3_VOD_COM$third-party
||001shop.cz^$third-party
||10.im.cz^$third-party
||ad.autobazar.cz^$third-party
||ad.citynet.cz^$third-party
||ad.czechia.com^$third-party
||ad.eva.cz^$third-party
||ad.seznam.cz^$third-party
||ad.surtep.cz^$third-party
||ad1.kde.cz^$third-party
||adexpert.cz^$third-party
||adform.net^$third-party
||ads.cars.cz^$third-party
||ads.esports.cz^$third-party
||adverts.cz^$third-party
||automodul.cz^$third-party
||ban.tipsport.cz^$third-party
||banan.cz^$third-party
||banner.ifortuna.cz^$third-party
||banners.onebit.cz^$third-party
||chrek.stdout.cz^$third-party
||d.vvbox.cz^$third-party
||d.wedosas.net^$third-party
||data.itiscali.cz^$third-party
||decp.cmscore.cz^$third-party
||dev.youcan.cz^$third-party
||dot.idot.cz^$third-party
||ecigareta.eu^$third-party
||ehub.cz^$third-party
||fastshare.cloud^$third-party
||fastshare.cz^$third-party
||graphics.stdout.cz/b:commercial$third-party
||heureka.cz^$third-party
||ibillboard.com^$third-party
||idvert.cz^$third-party
||im9.cz/*/vyrobce/*background$third-party
||imedia.cz^$third-party
||intext.billboard.cz^$third-party
||intext.lookit.cz^$third-party
||intext.wdt.cz^$third-party
||megadarky.cz^$third-party
||mer.stdout.cz^$third-party
||n.hyperinzerce.cz^$third-party
||netadvert.cz^$third-party
||out-ng.sklik.cz^$third-party
||out.sklik.cz^$third-party
||performax.cz^$third-party
||pizzamodena.cz^$third-party
||productads.cz^$third-party
||r.i0.cz^$third-party
||r2b2.cz^$third-party
||reklamy.s3.amazonaws.com^$third-party
||rival.cz^$third-party
||screechingstove.com^$third-party
||sda.online-systemy.cz^$third-party
||sda.un-42.com^$third-party
||storage.googleapis.com/adela-hb-platform.appspot.com/$third-party
||titulky.com^$third-party
||trackad.cz^$third-party
||viadata.store^$third-party
||xzone.cz^$third-party
||zombiezone.cz^$third-party
||zumail.cz^$third-party
!
! ---------- Slovak 3rd party blocking rules ---------- !
!
||ban.tipsport.sk^$third-party
||firebasestorage.googleapis.com/v0/b/tivio-dev.appspot.com/*vast*.xml$third-party,domain=garaz.tv
||heureka.sk^$third-party
||imr.sk^$third-party
||inclick.sk^$third-party
||inres.uspech.sk^$third-party
||kariera.zoznam.sk/?page=banner$third-party
||login.dognet.sk/accounts/default1$third-party
||netsuccess.sk^$third-party
||partner.mrtns.eu^$third-party
||pohodo.sk^$third-party
||predpredaj.zoznam.sk^$third-party,domain=cas.sk
||productads.sk^$third-party
||recycle-static.zoznam.sk^$third-party
||robene.sk^$third-party
||storage.googleapis.com/tivio-production.appspot.com/ads/$third-party
||ticketportal.sk/carousels^$third-party
||turbo.web2media.sk$third-party
||zachej.sk^$third-party
!
! ---------- Czech Whitelisted blocking rules ------------ !
!
@@||*-reklama.cz
@@||bmw-club.cz^$generichide
@@cdn.cpex.cz/cmp/v2/cpex-cmp.min.js$domain=hnonline.sk
@@cdn.cxense.com/cx.cce.js$domain=hnonline.sk
@@cdn.cxense.com/cx.js$domain=hnonline.sk
@@api.cxense.com/public/widget/data$domain=hnonline.sk
@@||decko.ceskatelevize.cz/cms/layouts/js/analytics.js$script,domain=decko.ceskatelevize.cz
@@||heureka.*/crossdomain.xml
@@||heureka.*/direct/vyvoj-cen/
@@||heureka.*/ocm/sdk.js
@@||iboys.cz/advert-list.php
@@||netusers.cz/js/$script,domain=titulky.com
@@||opti.cz/wp-content/uploads/*/reklama_*.jpg$image
@@||optika-opti.cz/wp-content/uploads/*/reklama_*.jpg$image
@@||pise.cz^$generichide
@@||pravopisne.cz^$generichide
@@||sport.cz^$generichide
@@||static.cz.prg.cmestatic.com/static/cz/shared/js/advert.js$domain=nova.cz
@@||www.top-reklama.sk^$~third-party
@@||api.youradio.cz/v2/ads/preroll$xmlhttprequest
@@||zdopravy.cz^$generichide
@@||titulky.com^$generichide
!
! ---------- Czech Whitelisted hiding rules ---------- !
!
denik.cz#@#.ads-box
denik.cz#@#.reklama-box
hyundai.com#@#.r-main
jaguar-club.net,mazdaclub.cz,nissanclub.cz#@#.reklama
novinky.cz#@#.g_ad
www.parabola.cz#@#.rklm
skrblik.cz#@##adsense
sluzebnik.cz#@##adverts
!
! ---------- Slovak Whitelisted blocking rules ------------ !
!
@@||admedia.joj.sk/outstream/embed?iframe$subdocument,domain=sport.aktuality.sk
@@||ads.eduself.sk/_prebid.js
@@||pravopisne.sk^$generichide
@@||sledujserialy.to/theme/js/ads.js
!
! ---------- Slovak Whitelisted hiding rules ---------- !
!
aktuality.sk#@#.adBanner
dobre-recepty.sk#@##ad_skin
vranovske.sk#@#.advertising-content
!
! ---------- Czech and Slovak Generic element hiding rules ---------- !
!
###ad_popup
###adRectangle
##[id^="etarget"]
###onlajny-stickers
###promo-box
###reklama-etarget
###reklamni-box
###reklamy
###sklik
###slevomat_ad
###topbanner
###zivefirmy
##.adform-adbox
##.bx-leaderboard
##.cnc-ads
##.etarget
##.hp-advert
##.jobscz
##.lsads-banner
##.nativead
##.ownad
##.perex-adblock-warning
##.r-main
##.reklama-3
##.reklama-bottom
##.reklama-box
##.reklama-left
##.reklama-lista
##.reklama-megaboard
##.reklama-right
##.reklama-top
##.reklamaBottom
##.reklamaHorniLista
##.reklama_ahead
##.reklama_square
##.rklm
##.sklik
##.sklik-block
##.sklik-box
##.sklik_left
##.sklik_right
##.topreklama
##.vreklama
##[id^="aswift"]
##[id^="sklikReklama"]
##[id^="sm-ad"]
!
! ---------- Czech Site Specific Element hiding rules ---------- !
!
365tipu.cz##.wpa.top
aktualne.cz##[class^="advert__"]
appliste.cz##.banner-header
autobazar.cz###biglink
autoforum.cz###content-right > div[style]:first-of-type
autoforum.cz,wmmania.cz###header-banner
autohit.cz###leva-reklama
autosport.cz###header-reklama
autosport.cz##.side-bann-l
autosport.cz##.side-bann-r
autoweb.cz##.rklh
autozine.cz##.banner2
autozine.cz##.wrap + div:not(#footer)
businessworld.cz,computerworld.cz##.square_banner
businessworld.cz,computerworld.cz,pcworld.cz###skyscraper
busportal.cz###sideScrapperLayout
busportal.cz##div[id*="Banner"]
cc.cz##div[id^="czech-"]
cc.cz###js-branding
ceskenoviny.cz##[id^="hyperbox"]
ceskenoviny.cz##.box-offer
cesky-jazyk.cz##.cornerbox
cesky-jazyk.cz##.heurekaIframeHeader
cnews.cz##div#td-outer-wrap > div.td-container
cnn.iprima.cz##.mone_box
computerworld.cz##.ad-obal
csfd.cz,csfd.sk##.box-banner
databazeknih.cz##div[id^="ad_"]
denik.cz##div[class^="reklama"]
diit.cz,cdr.cz###pr-prace-blok-view
diit.cz,cdr.cz##div[class*="openx-async"]
diit.cz,cdr.cz##div.block-jobs-link
dotekomanie.cz##div#highlitesAds
drbna.cz##.layoutTop
e15.cz##.gallery-advertisement
e15.cz###topSite
e-mostecko.cz##.container.banner
e-mostecko.cz###section1 .mod-custom.custom
e-mostecko.cz###mod-custom301
e-mostecko.cz###main-body .mod-custom.custom
echo24.cz##div[class*="adcontainer"]
echo24.cz##.intent-exit-box.l-row
echo24.cz##.js-popup-quest.intent-exit-popup--quest.intent-exit-popup
edna.cz##.adsense
edna.cz##.seriesadvert
edna.cz##.leaderboard
edna.cz##.skyscraper
edna.cz##.banner
emimino.cz###r-leaderboardhp
enigmaplus.cz##div[id^="cross"]
epochaplus.cz##.rf-branding
epochaplus.cz##div[class^="cross"]
estav.cz##.topbanner
euro.cz##div[id^="ad-leaderboard"]
eurogamer.cz##.advert
evropa2.cz##.ads
karaoketexty.cz##[class*="ad_"]
livesport.cz###box-over-content-a
login.szn.cz###ad
lupa.cz,root.cz##.design-box--jobs
lupa.cz,root.cz##.design-advert-placeholder
extra.cz##div.klik--leaderboard
fdb.cz###blackfooter
filmporno.cz##.topbanners
filmporno.cz,isport.blesk.cz##.ads
finance.cz###box.mb
finance.cz##.arr-red
finance.cz###ahead
firstclass.cz###stOverlay
firstclass.cz##.promobox
forum.root.cz##.body_message--ad
fotoaparat.cz##div._banner
grunex.com##[class*="sda"]:not(.post-content)
hcdukla.cz##div.bottom-partners
hcmotor.cz##div.container.partners
heureka.cz,heureka.sk##.filtr.category-partner
heureka.cz,heureka.sk##div[class*="__banner"]
heureka.cz,heureka.sk##div[class$="advert"]
hlavnespravy.sk###text-2
hlavnespravy.sk##ins.main-content
hlavnespravy.sk##.block.block2>.sidebar
hlavnespravy.sk##.block.block3>.sidebar
hlavnespravy.sk##.block.block4>.sidebar
hlavnespravy.sk##.subscribe-overlay
hlavnespravy.sk##.subscribe-overlay-desktop
horoskopy.cz##szn-cwl
hrej.cz##[class*="sda-"]
hybrid.cz##.TopFullBanner
idnes.cz##div[id^="hyper"]
idos.cz##div.advert-leader-board-container
in-pocasi.cz##.banner
info.cz##.gallery-advertisement
info.cz###topSite
ireceptar.cz##.banner
itnetwork.cz##.reklama-background
jaknaletenky.cz###social
kaloricketabulky.cz##.bannLead
kamsdetmi.com##div.banner_position
kinobox.cz##div[class*="Commercial_container"]
kladenskelisty.cz##.rleft
kladenskelisty.cz##.rright
kladenskelisty.cz##.tree
kladenskelisty.cz##.rek
kladenskelisty.cz##.faderandom
konzolista.cz##.ad
konzolista.cz##.v-card.mb-6
krimi-plzen.cz##.partnr-bοx
krimi-plzen.cz##.article-list-partnr-slіder
krimi-plzen.cz##.article-list-partnr-slіder-label
krimi-plzen.cz##.article-list-partnr-slіder-controls
krimi-plzen.cz##.article-partnr-bοx
krimi-plzen.cz##.ad-seznam-responsive
kupi.cz##.top_background
kurzy.cz##[id^="adv_"]
kurzy.cz###zr300x600
kurzy.cz##iframe[src^="https://img.kurzy.cz/sback"]
kurzy.cz##a[href*="utm_campaign=kurzy_"]
kurzy.cz###notifpopup
kurzy.cz###sticky_bottom
kurzy.cz##.ecb.loga-partneru
kurzy.cz###wise-calc-widget
lamer.cz##.square
lidovky.cz##div[id^="hyper"]
matematika.cz###box-3
matematika.cz###rbackground-link
matematika.cz##div[id*="reklama"]
mediar.cz##.banns-group
medop.cz###block-nodesinblock-0
menicka.cz##.header_banner
meteoprog.cz##div[id^="mp_banner_"]
moda.cz##.ad-box__wrapper
motoforum.cz##img[alt="Reklama"]
motoforum.cz##.advert
motorkari.cz##a[trgurl],a[href*="relocate.php"]
motorkari.cz##.banner,.left-side-banner,.right-side-banner
mrk.cz###pozadistranky
mrk.cz##.oznaceno
mrk.cz###kolotoc1
mrk.cz##div:has(>a[href^='/g.php'])
mrk.cz##div:has(>.scroll-x)
nasepenize.cz##.box-offer
nasepraha.cz##.npab
navratdoreality.cz##.box-responsive
onlajny.com###banner-left-pane
onlajny.com###banner-top-four
onlajny.com###sportObchodBanner
onlajny.com##div.bannerHolderZapasRight
onlymen.cz##pp
osel.cz##.right
parabola.cz##.main_menu2 h1#logo + div
parabola.cz##.nav_sloupec h3.idr
parabola.cz##.nav_sloupec h3.idr + a
parabola.cz##.nav_sloupec h3.ridr
parabola.cz##.nav_sloupec h3.ridr + a
parabola.cz##.main_menu5 > .clear_both ~ a
parabola.cz##.main_menu5 > .clear_both ~ img
parlamentnilisty.cz###aoleaderboard
parlamentnilisty.cz###aowallpaperone
pctuning.cz##[class*="sda-"]
playzone.cz##.aab-alert-wrap
playzone.cz###ad-top-second
praguemorning.cz##.info-left > :not(p)
praguemorning.cz##.widget_media_image
pravidla.cz##.advtick
pravopisne.cz,pravopisne.sk##.advert
prehrajto.cz##.ad-leaderboard-alt-wrapper
prehrajto.cz###ad-leaderboard-alt-sides
primat.cz##a[class^="levakolejroku"]
primat.cz##a[class^="pravakolejroku"]
programujte.com###branding_anchor_left
programujte.com###branding_anchor_right
programujte.com##.adtea_inpage
programujte.com##.adtea_leaderboard
reflex.cz###leaderBox
reflex.cz##.sticky-wrapper
ronnie.cz###fixedMenu
ronnie.cz###rek3
ronnie.cz###rodkaz
rouming.cz##.roumingLista
rozbor-dila.cz,rozbor-dila.eu,rozborknihy.cz,studijni-svet.cz,ekonomie-ucetnictvi.cz,biologie-chemie.cz,anglictina-maturita.cz##.ai_widget
sauto.cz###pvMid
sauto.cz##.c-footer-advert
sauto.cz##.ssp-handled
sauto.cz##div[class*="c-ssp-"]
sauto.cz##.p-uw-item-detail__skyscraper
sauto.cz##.c-layout__wrapper > :not(.c-layout)
sauto.cz##.c-car-details-section__content > table a
sauto.cz##div[class*="c-cebia-report"]
sauto.cz##button[class*="c-a-basic-info__insurance"]
sauto.cz##.p-uw-item-detail__car-column > div:has(.car-insurance__header-wrapper)
serialzone.cz##.banner-header
serialzone.cz##.mid-lead-hp
seznam.cz##.gadget--zbozi
seznam.cz##div[data-dot*="gadgetCommercial"]
seznamzpravy.cz,prozeny.cz,garaz.cz##div.ogm-branding > div > div
smartmania.cz##a[href*="track.smartmania.cz"]
sms.cz###P_reklama_horni
sms.cz##.reklamni_sdeleni
sms.cz##.rs_reklama
sms.cz##[style="vertical-align:middle; text-align: left; width: 139px;"]
stesti.cz##.mabo.faa
stesti.cz##[style="width:960px;margin:0 auto;text-align:left"]
super.cz##div.ad
super.cz##a[data-dot="hp_pozadi"]
super.cz##a[data-dot="c_pozadi"]
telekomunikace.cz##.Flagrow-Ads-under-header
tipcars.com##.amalker
tiscali.cz##.bbtitle
titulky.com##iframe[src$=htm i]
titulky.com##iframe[src$=html i]
titulky.com##iframe[src$=php i]
topzine.cz###vyjizdeciBoxikDiv
tryhard.cz##[class*="sda-"]
tv.seznam.cz##div[class^="branding-ad"]
tvfreak.cz##.sidebar-banner
tvfreak.cz##.skyscrapper-right
uschovna.cz##.branding-link
vortex.cz##.banner-brand
warcenter.cz##td[bgcolor="#066490"]
warezforum.cz##.center
warezforum.cz##object[id*="bfad"]
webshare.cz##[class^="ws-banner-"]
webtrh.cz##.banner
www.seznam.cz##div.ogm-sticky-repeater
www.seznam.cz##div.ad-exclusive
zakonyprolidi.cz##.SkyLeft.Banner
zdopravy.cz##.otherAds
zdopravy.cz##.otherAds#gm-outstream+div
zdopravy.cz##ins.adsbygoogle
zena-in.cz##div.main-top
zena-in.cz##div.site-reklama
zing.cz##[class*="sda-"]
zive.cz,mobilmania.cz,autorevue.cz,e15.cz,maminka.cz##div.sky-wrapper
zive.cz,mobilmania.cz,autorevue.cz,e15.cz,maminka.cz###content-lead
netconcert.cz##[class*="advertisement"]
!
! ---------- Slovak Site Specific Element Hiding Rules ---------- !
!
allegro.sk##.opbox-sheet.card:has(div[data-box-name^="allegro.ads."])
autobazar.eu##.bannero2
autozurnal.com###modal-container
autozurnal.com##.modal-backdrop
autozurnal.com##div[id^="branding"]
behame.sk##div[class^="banner_box"]
best4you.sk##a[href="http://www.Onlinefilmy.eu"]
best4you.sk##a[href="http://www.movieportal.eu"]
best4you.sk##div[style="font-size:20px; font-family:Arial Black, Arial; color:#FF0000; font-weight:bold"]
bmwklub.sk##div[id^="ad"]
bombuj.si,serialy.bombuj.si##div[id*="casino"]
bombuj.si,serialy.bombuj.si##div[id*="banner"]
bombuj.si,serialy.bombuj.si##a[id*="popup2"]
brainee.hnonline.sk##.container--break-branding
brainee.hnonline.sk##.container--ticketportal
brainee.hnonline.sk##.item__ad-center
brainee.hnonline.sk##.item--socials
bratislavak.sk,bystricak.sk,kosicak.sk,nitrak.sk,presovak.sk,trencinak.sk,trnavak.sk,zilinak.sk##.banner_center
cas.sk##div[class*="pohodoWidget"]
cas.sk##a.predpredaj-black
centrum.sk##.banner
centrum.sk##.h2.grad2.kupons_games
cp.sk##.advert
cp.sk##.banner
dsl.sk##.header_info_text
feminity.zoznam.sk##div[class*="pohodoWidget"]
hlavnydennik.sk##.container[style="text-align: center; margin-bottom: 50px;"]
hnonline.sk,brainee.hnonline.sk,dia.hnonline.sk,hn24.hnonline.sk,mediweb.hnonline.sk##html:remove-class(ads-cls-fix)
kosicednes.sk##header > div
kosicednes.sk##.newsletter
michalovskespravy.sk###footer
michalovskespravy.sk###headerSlideContent1
michalovskespravy.sk###ocko
modrykonik.sk##[id^="mk-branding-"]
mojevideo.sk###brnd
mtbiker.sk##a[href*="trackBannerAd"]
pokec.azet.sk##.c_banner300x300
pppeter.shop##.modal-backdrop
pppeter.shop##.modal
pravda.sk##.advert
pretaktovanie.sk##.headerbar>center
sector.sk,kinema.sk##[id^="back"][onclick]
sector.sk##iframe[data-src^="/default-ad"]
sktorrent.eu##div[style*="position:absolute;"]
sme.sk##.artemis-ad-position
sport.aktuality.sk##.article-nx-blocker-main-wrapper
sport.aktuality.sk##.lead-media-wrapper:has(>.jute-cta)
sport.aktuality.sk##.doxxbet-cta
sport.aktuality.sk##.tiposbet-cta
sport.aktuality.sk##.tipsport-skin
sport.aktuality.sk##.tipsort-item
sport.aktuality.sk##.banner-centered
sport.aktuality.sk##a[href*="doxxbet"]
sport.aktuality.sk##img[src^="/images/synnotip"]
topky.sk###top-offers-slider
topky.sk##.ad
topky.sk##.addbox.avizo
topky.sk##.box_advertisment.addbox.recycle
topky.sk##.nastip
topky.sk##.takeoverKlik
touchit.sk##.gate-advert-wrap
tv-program.sk##.dragobj > div:nth-of-type(2)
tv-program.sk##.stn.stns > a[target="_blank"]
tv-program.sk##.stn.stnu > a[target="_blank"]
ubian.sk##.connection-results-ad
vtn-vranov.sk##div[id^="advert_"]
vranovske.sk##div[class^="item h2"]
vranovske.sk##div[class="advertisement-list-component"]
zmeskanyhovor.com##.native-ads
zoznam.sk##a[href^="https://boxu.sk"]
!
! ---------- ABP Extended filters ---------- !
!
allegro.cz##.opbox-sheet.card:has(div[data-box-name^="allegro.ads."])
csfd.cz#?#.widget-group-2 li:-abp-has(div.ad-pmg)
csfd.cz#?#.ct-related:-abp-contains(/^\s+Reklama/)
doktorka.cz#?#.block-imageblock:-abp-contains(Reklama)
dotekomanie.cz#?#div.box:-abp-contains(/^reklama/i)
enigmaplus.cz,epochaplus.cz#?#.text-center:-abp-has(>span:-abp-contains(reklama))
enigmaplus.cz,epochaplus.cz#?#div:-abp-has(>a[class^="glightbox"])
enigmaplus.cz,epochaplus.cz#?#span:-abp-contains(reklama)
konzolista.cz#?#.v-card--link:-abp-has(.ad)
lupa.cz,root.cz#?#div.article--content:-abp-has(div.design-advert)
motorkari.cz#?#div:-abp-has(> a[href*="?act=detail&f=8"])
msmt.cz#?#.bcc:-abp-has(.banners)
sauto.cz#?#div[class*="sds-"]:-abp-has(>div[class^="car-insurance_"])
sauto.cz#?#ul:-abp-has(.c-item) > :not(.c-item)
slovnik.aktuality.sk#?#.desktop-wrapper:-abp-has([id^="div-gpt-ad"])
sports24.cz#?#.tdc-row:not(:-abp-has(>.tdc-element-style))
vtn-vranov.sk#?#.widget:-abp-has(img[src*="/ads/"])
www.seznam.cz#?#div.dragging-enabled:-abp-has(div.gadget--reklama)
!
! ---------- uBlock Extended filters ---------- !
!
!#include filters_ublock.txt
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
-626
View File
@@ -1,626 +0,0 @@
[Adblock Plus 2.0]
! Checksum: TZ3rIkcK5K0FpyeVCDJYWw
! Version: 202607050622
! Title: Global Filters
! Last modified: 05 Jul 2026 06:22 UTC
! Expires: 1 days (update frequency)
! Homepage: https://gitlab.com/eyeo/filterlists/globalfilters
! Licence: https://gitlab.com/eyeo/filterlists/globalfilters/-/blob/main/LICENSE
!
! Filter list designed to remove adverts on websites in several languages
!
! Please report any issues
! on GitLab https://gitlab.com/eyeo/filterlists/globalfilters/-/issues
! or via filters+gf@adblockplus.org
!
! *** globalfilters:adservers.txt ***
||947ec124d5.com^
||babaterian.com^
||greektube.org^
||iedtalruy.com^
! *** globalfilters:general_block.txt ***
! *** globalfilters:general_hide.txt ***
! Thailand
###ads-2
###ads-3
###ads-4
###ads-6
##.kln.mlb.blox
! *** globalfilters:specific_block.txt ***
! Greek filters
||aegeanews.gr/wp-content/*BF1.jpg
||aegeanews.gr/wp-content/*moremeni_hotel_bg_2020-01.jpg
||affiliatesstuff.s3*.amazonaws.com^$domain=triakilakodika.gr
||avopolis.gr/images/3273/2023/*2.jpg
||bankingnews.gr/ad/
||greek-movies.com/icon/banner_computer-science.gr
||greek-movies.com/icon/shows/Outdoor
||lamiareport.gr/images2021/jan2021/images/ntisimo*.jpg
||lamiareport.gr/media/ntusimo/lr-aggeliesapril2018.jpg
||lifo.gr/userfiles/img/aperol/
||meteo.gr/graphics/ads/
||neo.gr/images/banners/
||parianostypos.gr/images/banners/
||runningnews.gr/bimages/
||widgets.skyscanner.net^$domain=lovefortravel.gr
||thelosouvlakia.gr/cms/Uploads/ad/
||thelosouvlakia.gr/cms/Uploads/banners/
||tribune.gr/banners/
||v.24liveblog.com^$domain=tvxs.gr
! Thai filters
||037hdmovie.com/wp-content/uploads/202*.gif
||24-hd.com/wp-content/uploads/2023*.gif
||3.lami-manga.com/*.gif
||8.lami-manga.com^
||9.lami-manga.com/*.gif
||anime-masters.com/upload/*.gif
||anime-suba.com/Anime-Suba/Admin/imgAnadvertisement/
||anime-sugoi.com/pic/
||animetaro.com/image/adz/
||animezeed.net/image/adz/
||avkuy.com/wp-content/uploads/*.webp
||blogger.googleusercontent.com/img/$domain=manga-post.com
||bp.blogspot.com/*.gif$domain=nanamovies.me
||cameron-srva.com*.mp4$rewrite=abp-resource:blank-mp4,domain=xn--12c3bn1nma.net|xn--q3c1ala0bp.com|xn--l3cmwb9e3d4b.com|xn--42c4dpn4cb9e.com
||cdend.com/*.mp4$rewrite=abp-resource:blank-mp4,domain=av-kuy.com|ezycdn.com|hdd.movies-store.com|leoplayer1.com|leoplayer5.com|stream037hd.com|stream1688.com|xn--2-zwfi5czan3iwbf1f5e6cya.com
||cdn77.org/*.mp4$rewrite=abp-resource:blank-mp4,domain=leoplayer1.com|leoplayer5.com|steamseries88.com
||commondatastorage.googleapis.com/*.mp4$rewrite=abp-resource:blank-mp4,domain=player.streamhee.com
||dog-streaming.us/*.mp4$rewrite=abp-resource:blank-mp4,domain=cdn.doflixhd.com
||duckbet.io/*.mp4$rewrite=abp-resource:blank-mp4,domain=stream037hd.com
||goal.co/banner/*.gif
||googles.video/*.mp4$rewrite=abp-resource:blank-mp4,domain=anccplayer.cyou|av-kuy.com|avsubthai.tv|h-ani.com|leoplayer1.com|leoplayer5.com|pornparadox.com|qqstream.stream-aph.xyz|s1.stream-lnw.com|steamseries88.com|stream037hd.com|stream1688.com|xn--12c3bn1nma.net|xn--42c4dpn4cb9e.com|xn--72cm8an6ed3b4dwe6bh.tv|xn--72cmtuq1gd9b4df4iscj.com|xn--q3c1ala0bp.com|xn--l3cmwb9e3d4b.com
||goseries4k.com/wp-content/uploads/*.gif
||heefit.com/wp-content/banner2023/*.gif
||hentaithai.com/banner/
||hentaithai.com/nb/
||images.shirokami.me/i/
||img.shirokami.me/images/$domain=shibaanime.com
||img.shirokami.me/images/*.gif$domain=animehdzeroo.com
||img0*.xyz/assets/js/$domain=doomovie-hd.com
||javtai.com/imgads/
||kodseries.co/banner/*.gif
||kodseries.co/show/
||lightningdegree.com/wp-content$popup
||media.discordapp.net/attachments/*.gif$domain=nanamovies.me
||movie2fin.com/images/banners/*.gif
||movie2uhd.com/wp-content/uploads/*.gif
||moviehdfree.net/wp-content/uploads/202*.gif
||plawarn-manga.net/bn/
||postmovie.net/*.mp4$rewrite=abp-resource:blank-mp4,domain=movie2film.com|movie44.com|s1.stream-lnw.com
||pstip.cc/upload/*.webp
||seriesk.co/wp-content/uploads/*.gif
||thaicreate.com/images/*banner
||thaigold.info*/Ads/
||tvallseries.com/wp-content/uploads/*.gif
||uhuseries.com/banner/
||upfastfile.com/*.mp4$rewrite=abp-resource:blank-mp4,domain=leoplayer1.com|steamseries88.com|stream1688.com
||v8movie-hd.com/wp-content/uploads/2024/*gif
! Croatian/Serbian/Slovenian/Bosnian filters
||034portal.hr/banneri/
||2bike.rs/js/a82cec9.js?
||atvbl.rs/*banner
||balkanjizz.com/ads/*.mp4$rewrite=abp-resource:blank-mp4,domain=balkanjizz.com
||bug.hr/ads/
||helloworld.rs^$domain=b92.net
||jutarnji.hr/lesnina/
||jutarnji.hr/mikronis/
||rtvslon.ba/wp-content/uploads/*Baner
||rtvslon.ba/wp-content/uploads/*Banner
||travelland.rs/assets/media/naslovna/baner-triglav.jpg
||velenje.com/_banners/20
||zena.blic.rs/widget/$domain=ana.rs
! *** globalfilters:specific_hide.txt ***
! Greek filters
dwrean.net###HTML4
auto24.gr,news247.gr###advertisment
aegeanews.gr###aegea-grid-964
unboxholics.com###after-popular
lamiareport.gr###backgroundlink
tharrosnews.gr###banners-squares
flash.gr,thestival.gr###billboard1
eirinika.gr###block-block-68
samosvoice.gr###custom_html-2
candiadoc.gr,samosvoice.gr###custom_html-7
fimotro.blogspot.com###custom_html-79
samosvoice.gr###custom_html-90
samosvoice.gr###custom_html-112
samosvoice.gr###custom_html-128
samosvoice.gr###custom_html-139
edu4u.gr###dnn_ctr801_ContentPane
sport24.gr###groupedRss--sidebar--ow
lovefortravel.gr###lft-custom-list
kalamatatimes.gr###mvp-leader-wrap
kalamatatimes.gr###mvp-wallpaper
evima.gr###pa_inarticle_placeholder
fileleutheros.net###page-body-header
i-kyr.gr###rightcolumn
candiadoc.gr###secondary-right
xanthidaily.gr##section[id^="media_image-"]
fileleutheros.net###sidebar-one
seleo.gr###tdi_130
livikos.gr###text-11
livikos.gr###text-7
unboxholics.com###top-banner
tharrosnews.gr###toparticlebanner
e-thessalia.gr###widget_sp_image-115
evros24.gr,logotypos.gr,nafpaktianews.gr,seleo.gr##.a-single
tharrosnews.gr##.activebanner
serraikanea.gr,taxheaven.gr,triakilakodika.gr##.ad
newsit.gr##.ad-unit-block
auto24.gr,cretalive.gr,news247.gr,sport24.gr##.adSlot-height--premium
neakriti.gr##.adv
ethnos.gr##.adv-section
tlife.gr##.advert
thrakikiagora.gr##.alignnone
kathimerini.com.cy##.ban_pushup
skai.gr,triakilakodika.gr##.banner
enimerosi.com,newsit.gr##.banner-area
gossip-tv.gr##.banner-section
2810.gr##.banner140
protothema.gr##.bannerWrp
gasprice.gr##.banner_cont
ishow.gr##.banner_container
enimerosi.com##.banner_desktop
ioannina24.gr,musicity.gr##.bannergroup
eidisis.gr,eleftheria.gr##.banneritem
musicity.gr##.blbannergen
lovefortravel.gr##.bookingaff
car.gr##.c-a-container
megatv.com##.carousel-sidebar
biblionet.gr##.column_zoom_box
e-thessalia.gr##.commercial
cretalive.gr,sport24.gr##.content-thirdParty
ioannina24.gr##.custom > p
megatv.com##.extra-sidebar
newsauto.gr##.featImg
thrakikiagora.gr##.fn-singleBannerWidget
cyclades24.gr,fokidanews.gr,gnomip.gr##.g-dyn
epiloges.tv,evros24.gr##.g-single
sport24.gr#?#.groupedRss--sidebar:-abp-contains(Partners)
taxheaven.gr,triakilakodika.gr##.h_banner
defencenet.gr##.home-banner
alphatv.gr##.horizontalBanner
insomnia.gr##.insMainAd
unboxholics.com##.inside-articles-banner
aegeanews.gr##.nnr-aip-wrap
evros-news.gr##.no-fp-display
kathimerini.gr##.nx-billboard-ad-row
sentragoal.gr##.promo_btn_cont
queen.gr##.promoboxes
serraikanea.gr##.reduce-border-margin
real.gr##.show-inmob
sentragoal.gr##.skins-cont
capital.gr##.sponsor
newsit.gr##.sticky-wrapper
anagnostis.org##.stream-item-widget
thenewspaper.gr##.td-a-rec-id-custom-spot
focuswebtv.gr##.td-all-devices
focuswebtv.gr##.td-header-sp-recs
focuswebtv.gr##.td_mod_wrap
cyclades24.gr,fonitisparou.gr,idrones.gr##.td_spot_img_all
voicenews.gr##.text-html-box
tro-ma-ktiko.blogspot.com##.textwidget
candiadoc.gr##.textwidget.custom-html-widget
mothersblog.gr,onmed.gr##.wide-banner
ethnos.gr##.widget-licence-wrapper
veriotis.gr##.widget.HTML
hlektra.gr,logotypos.gr##.widget_media_image
larissanet.gr##.widget_sp_image-image-link
patrainews.gr,sportsioannina.gr##.wpb_single_image
alfavita.gr##.xinline
alphapatras.gr##[alt="Ad"]
missbloom.gr##[alt="Advertisement"]
enikos.gr##[class*="-ad"]
makthes.gr##[class*="-adv"]
lamiareport.gr##[class*="ModuleAd"]
contra.gr##[class*="adSlot-"]
thenewspaper.gr##[class*="advads_ad_widget"]
xo.gr##[class*="anner"]
athensmagazine.gr##[class*="banner"]
zougla.gr##[class*="diaf"]
newsbeast.gr##[class*="mSlot"]
emvolos.gr,opolitis.gr,tro-ma-ktiko.blogspot.com##[class*="wp-image-"]
luben.tv##[class^="adv-"]
newsit.gr##[class^="advert"]
aegeanews.gr##[class^="aegea-thesi_"]
epiruspost.gr##[class^="attachment-"][decoding="async"]
candiadoc.gr##[class^="ban300-"]
sport24.gr##[class^="content-thirdParty"]
corfuland.gr##[class^="djslider"]
nafpaktianews.gr##[class^="g g-"]
opolitis.gr##[class^="opoli-periechomeno_"]
missbloom.gr##[class^="sm_box_"]
evros-news.gr##[class^="widget-"][id^="text"]
michanikos.gr##[data-blockid="app_cms_Blocks_k8kio09p7"]
larissanet.gr##[data-elementor-open-lightbox]
larissanet.gr##[data-id="927915b"]
larissanet.gr##[data-pin-no-hover="true"][scale="0"]
sentragoal.gr##[href$="fonbet-no-deposit"]
anendotos.gr##[href="//www.go-hi.gr/eshop"]
emvolos.gr##[href="http://www.etshop.gr"]
mothersblog.gr##[href="https://bit.ly/3OEgLAA"]
anagnostis.org##[href="https://home-design.gr/"]
makeleio.gr##[href="https://ieriplektani.blogspot.com/"]
makeleio.gr##[href="https://ilgiornale-gr.blogspot.com/"]
makeleio.gr##[href="https://myfotou.gr/"]
kozanilife.gr##[href="https://velvita.gr/"]
filadelfia-xalkidona.gr##[href="https://www.antallaktikaonline.gr/"]
opi.gr##[href="https://www.copyrightschool.gr"]
pitsirikos.net##[href="https://www.facebook.com/atitamos"]
makeleio.gr##[href="https://www.happines.gr/"]
makeleio.gr##[href="https://www.perivoliagioulazarou.org/"]
makeleio.gr##.sidebar-widget p:has(a[href="https://katoikia.gr/"])
makeleio.gr##.ob-widget
avclub.gr##[href="https://www.projecting-art.com"]
opi.gr##[href="https://www.timestamp.gr"]
aek365.org##[href="https://zanteferries.gr/"]
edu4u.gr##[href^="http://unic-greece.gr/"]
aek365.org##[href^="https://rt.novibet.partners/"]
makeleio.gr##[href^="https://shorturl.at/"]
filadelfia-xalkidona.gr##[href^="https://www.euantallaktika.gr/"]
madata.gr##[href^="https://www.kalyteri-stoiximatiki.gr/"]
inpaok.com##[href^="https://www.more.com/"]
bourdela.com,voria.gr##[id*="banner"]
radioevros.gr##[id^="_ad"]
insider.gr##[id^="block-dfp"]
kalamatatimes.gr##[id^="custom_html-"]
eviaportal.gr##[id^="eviap-"]
pitsirikos.net##[id^="first_page_banner_top_id"]
thestival.gr##[id^="inline"]
egnatiapost.gr##[id^="media_image-"]
dokari.gr##[id^="pa_inarticle"]
cretalive.gr,sport24.gr##[id^="pa_sticky_ad"]
patrainews.gr##[id^="penci-banner_box"]
e-radio.gr##[id^="sas_"]
thestival.gr##[id^="sidebar"]
kalamatatimes.gr##[id^="super_rss_reader"]
i-kyr.gr##[style="min-width: 1200px; margin-left:0px; height:169px; margin-top:0px "]
lamiareport.gr##[style^="width: 300px; height:"]
kalamatatimes.gr##a[href] > img[src^="https://www.kalamatatimes.gr/wp-content/uploads/202"][alt][title]
aegeanews.gr#?#.vc_row:-abp-has(.td-adspot-title)
aegeanews.gr#?#[data-td-block-uid]:-abp-contains(Μικρές Αγγελίες)
lovefortravel.gr#?#[id^="block-"]:-abp-has(iframe[src])
lovefortravel.gr#?#[id^="custom_html-"]:-abp-has(iframe[src])
argiro.gr#?#.container:-abp-has(.argiro-ad)
contra.gr#?#.container:-abp-has(.ad-wrap-ece_frontpage)
e-thessalia.gr#?#.wpb_single_image:-abp-has([href])
e-thessalia.gr#?#[id^="widget_sp_image-"]:-abp-has([href])
fonien.gr#?#.elementor-widget-wrap:-abp-has([class*="adace_ad"])
sexgr.net#?#.left-col:-abp-contains(Advertise)
tlife.gr#?#.mb-2:-abp-has(.advert)
tlife.gr#?#.sticky-block:-abp-has(.advert)
! Thai filters
24-hd.com,xn--2-zwfi5czan3iwbf1f5e6cya.com,xn--42c5ab1a9aq9hqb5dud.com,xn--72cm8an6ed3b4dwe6bh.tv,yedhere.tv##.adcen
mangathailand.com###ads
mangathailand.com###ads-sticky
xn--42c4dpn4cb9e.com###adsModal
anime-moji.com###adsR
xn--2-zwfi5czan3iwbf1f5e6cya.com,xn--42c5ab1a9aq9hqb5dud.com,xn--72cm8an6ed3b4dwe6bh.tv##.adv
037hdmovie.com,heedumjung.com,heefit.com,manga168.com,murim-manga.com###ads_fox_bottom
anime-nani.net###animenaniads
movie2uhd.com##aside.ad
subserieshd.com###banner
dek-d.com###banner-bigbox
heedumjung.com,heefit.com###banner-left
dek-d.com###banner-panorama
mawtoload.com###banner-post
qrcode.in.th##.banner-set-main
dek-d.com###big-box
seriesmy.com###block-13
seriesmy.com###block-17
manga-lc.net###block-34
seriesmy.com###block-9
dek-d.com###box-ads
javtai.com,kodseries.co,subserieshd.com###bt-ads
toxx.tv,xthai99.com##.code-block
heedumjung.com,heefit.com,movie44.com,movie678.com###close_ads
niceoppai.net##.con:has([src^="https://blogger.googleusercontent.com"])
baan-series.co###floating_banner_top
anime-nani.net###flt-bn
dek-d.com###global-ads
fairyanime.net###kosana
anime-suba.com###light
v8movie-hd.com###light1
123-hd.com###media_image-2
xn--42c4dpn4cb9e.com##.modal-backdrop
postjung.com###rsticky
niceoppai.net###sct_top_banner
h-ani.com###speed_sponser
xn--12ct0a9ceo5b3cxabf2byg4etc.tv###site-header
alpha-hen.com###sticky-dessert
kingsmanga.net###text-101
niceoppai.net###text-33
niceoppai.net###text-90
series-play.com###w-content
doujin69.com,kumomanga.com,makimaaaaa.com,manhwathailand.com,ped-manga.com,weimanga.com###wbnn
sanook.com##.AdsWrap
sanook.com##.SidebarHot__col--ad
dek-d.com##._sponser
24-hd.com##.ad
037hdmovie.com##.ad-player-link
avsubthai.tv,pornparadox.com,thegfporn.com,xn--72cmtuq1gd9b4df4iscj.com##.adcen
24-hd.com,movie2uhd.com##.adhl
manhwathailand.com,pstip.cc,sololevelingthailand.com,thaimanga.net,weimanga.com,xn--l3c0azab5a2gta.com##.ads
manga-za.net,moodtoon.com,toonhunter.com,xn--l3cmwb9e3d4b.com##.ads-info
khaosod.co.th##.ads_position_wrapper
nungxthai.me,pornnungxxx.me##.adsxbanner
chordtabs.in.th##.banner
movie44.com##.banner-movie
xn--12c3bn1nma.net,xn--l3cmwb9e3d4b.com##.banner-video
mthai.com##.blessing-product-container
xn--l3cmwb9e3d4b.com##.bn-v
cat300.net,xn--12c3bn1nma.net,xn--q3c1ala0bp.com,xn--l3cmwb9e3d4b.com##.cat-ban
animehdzeroo.com##.cb-header
popmovie888.com##.col-sm-12
anime-masters.com##.col_delb
hentaithai.com##.container[style="margin-top:5px; margin-bottom:15px;"]
manga168.com,murim-manga.com,ped-manga.com##.dessert-frame
alpha-hen.com##.dessert-top-frame
kapook.com##.devamantra
anime-nani.net##.figure02
flash-manga.com,ntr-manga.com,oremanga.net##.header-ads-section
doomovie-hd.com##.header-banana_container
xn--42c4dpn4cb9e.com##.hk-ct
bkkseries.com##.img-thumbnail
baan-series.co##.img-thumbnail-fix
movie2film.com,movie44.com##.imgbanner
doujin69.com,kumomanga.com,makimaaaaa.com,manga-za.net,manga168.com,manhwathailand.com,moodtoon.com,reapertrans.com,sololevelingthailand.com,toonhunter.com,weimanga.com##.kln
dek-d.com##.ls-ads-wrap
stream037hd.com##.media-popup-image
manga-za.net,moodtoon.com##.mt-ad
kingsmanga.net##.new-widget-width
h-ani.com##.rowfix
tvjaa.com##.seven-columns:has([href^="https://c.lazada.co.th/"])
tvjaa.com##.seven-columns:has([href^="https://shope.ee/"])
tvjaa.com##.seven-columns:has([href^="https://shp.ee/"])
movie44.com##.sidebar-right
reapertrans.com##.sort-ban
krudiary.com##.stream-item-above-footer
miku-doujin.com##.text-center.mb-3
reapertrans.com,toonhunter.com##.th-ban
tvjaa.com##.v-card:has([id^="ad-"])
nungxthai.me,pornnungxxx.me##.with-sidebar-ads > center:has(a[href])
xn--168-illyhf9jb2s.com##.ws-bnn
today.line.me##[class*="AdModule"]
tnnthailand.com##[class*="ad-"]
avsubthai.me##[class*="ad_"]
mangathailand.com##[class*="elementor-element-ad"]
doomovie-hd.com##[class*="floating-banana"]
xn--12ct0a9ceo5b3cxabf2byg4etc.tv##[class*="wp-image-"]
soccersuck.com##[class^="ad"]
movie2uhd.com##[class^="adb"]
rh2plusmanga.com,xn--72cmtuq1gd9b4df4iscj.com,xn--l3cg7a8a0cwa3f.com##[class^="ads"]
thainewsonline.co##[class^="ads-"]
movieeiei.com##[class^="banner-"]
up-manga.com##[class^="center_up"]
doomovie-hd.com##[class^="default-horizontal-banana"]
doomovie-hd.com##[class^="horizontal-ad-"]
nung2hdd.com##[class^="rIdV-"]
v8movie-hd.com##[class^="row-kodsana"]
movieeiei.com##[class^="topad_"]
moviehdfree.net##[href*="moviehdfree.net/linknext.php?"]
soccersuck.com##[href="http://bit.ly/3LU58Ek"]
bkkseries.com##[href][onclick]
anime-masters.com##[href^="/link_to.php?url="]
movie-th.tv##[href^="/ref.php?"]
thainewsonline.co##[href^="https://bit.ly/"]
thainewsonline.co##[href^="https://c.lazada.co.th"]
037hdmovie.com##[href^="https://www.188league.com/"]
nanamovies.me##[href^="https://www.gclub-casino.com/"]
movie678.com##[href^="https://www.movie678.com/ads/"]
love-series.net,opuree.com##[href^="https://t.ly/"]
037hdmovie.com,mangathailand.com##[id^="ads-"]
avkuy.com,nungxthai.me,manga-lc.net,reapertrans.com,xn--12c3bn1nma.net,xn--l3cmwb9e3d4b.com,xn--42c4dpn4cb9e.com##[id^="ads_"]
animehdzeroo.com##[id^="ads_0"]
animekimi.com##[id^="animekimiads"]
123-hd.com##[id^="banner_"]
cat300.net##[id^="cat300_ads"]
movie44.com##[id^="light"]
dek-d.com##[id^="section-banner-e"]
avsubthai.me,avsubthai.tv,pornparadox.com,thegfporn.com,xn--2-zwfi5czan3iwbf1f5e6cya.com,xn--42c5ab1a9aq9hqb5dud.com,xn--72cm8an6ed3b4dwe6bh.tv,xn--72cmtuq1gd9b4df4iscj.com,xn--l3cg7a8a0cwa3f.com,yedhere.tv##[id^="slider-"]
up-manga.com##[id^="sticky-"]
mangathailand.com##[rel="dofollow"]
mangathailand.com##[rel*="sponsored"]
tvjaa.com##[src^="/storage/ads/"]
i-moviehd.com##[title^="BANNER"]
plawarn-manga.net##center > a[href] > img
kapook.com##div[data-item-syndicated="true"]
siamsport.co.th##onefootball-div
baan-series.co#?#.card:-abp-has([href="https://sexygame6662.com/"])
anime-masters.com##.center_lnwphp:has([href^="https://t.ly/"])
javtai.com##center[style="padding-bottom: 0.30%;"]
dek-d.com#?#.std-container:-abp-has(.std-sponsor)
dek-d.com#?#.wrapper:-abp-has(.recommend-list)
doomovie-hd.com#?#.aside-box:-abp-has(.aside-football-neon-container)
niceoppai.net#?#center:-abp-has(a[href] > img)
novel-lucky.com##.floating_content[id^="ads_"]
novel-lucky.com##.widget_custom_html:has(a[href*="soccerweblink.com"])
! Croatian/Serbian/Slovenian/Bosnian filters
jockantv.com###Dialog1
sportsport.ba###ad_iznad_komentara_mobile
b92.net###al-module
avaz.ba###bannerIndex
blic.rs,bosnainfo.ba###bannerStickyBottom
slovenskenovice.si###bar24
1001ideja.si###exitpopup-modal
luftika.rs###herald-module-1-2
svastara.rs###leaderBoard
istarski.hr###publications-listing
klix.ba###rectangle_container
lokalec.si###reklama_desno
mondo.rs###shop-slider
nekretnine.rs###tb-widget
demokracija.si###tdi_64
atma.hr###text-84
podarimo.si###topBanner
vecernji.hr###wshopaj24
bolha.com##.BannerBillboard
danas.hr,net.hr##.VoyoSlider_container
danas.hr##.Wallpaper_content
sportsport.ba##.ad-in-text-label
pink.rs##.ad-kliktv
citymagazine.si##.add-space
regionalobala.si##.advertisement
sobotainfo.com##.after-nav-ads
nekretnine.rs##.aklawidgets
nportal.rs,pink.rs##.ayuWidget
meridianbetsport.rs##.backstretch
naxi.rs##.ban200x200
naxi.rs##.ban300x260
islamskazajednica.ba##.baneri_desk
ana.rs,bosnainfo.ba,cenoteka.rs,ekskluziv.rs,filiptravel.rs,hellomagazin.rs,necenzurirano.si,rtl.hr,story.rs##.banner
sportsport.ba##.banner-bg
alo.rs##.banner-center
tuzlanski.ba##.banner-izdvojeno
n1info.hr,n1info.rs,nova.rs##.banner-placeholder
telegraf.rs##.banner-placeholder-text
n1info.ba,n1info.si##.banner-promotion
reporter.si##.banner-responsive
24sedam.rs##.banner-wrapper
pulsonline.rs##.banner__placeholder
metropolitan.si##.billboard
novosti.rs,nportal.rs##.bnr
informer.rs##.bnr_position
story.hr##.c-wallpaper-ad-wrapper
bug.hr##.carousel
net.hr##.cls_frame
svet-scandal.rs##.code-block-2
hayat.ba##.code-block-3
slobodnadalmacija.hr##.container--break
slobodnadalmacija.hr##.container--linker-bottom
jutarnji.hr##.container--outter
scsport.ba##.double_banner_container
pink.rs##.exchange-widgets
necenzurirano.si##.flex.justify-center
atma.hr##.g-1
atma.hr##.g-4
dalmacijadanas.hr##.gddanas
bonapeti.rs##.gidb
bonapeti.rs##.gidm
bonapeti.rs##.giwrp
slovenskenovice.si##.group_a__box_sidebar_1
slovenskenovice.si##.group_a_category__box7
regionalobala.si##.h2501
bug.hr##.heading-section--logo
metropolitan.si##.inline3-end
nogomania.com##.iprom-background-placement
slovenskenovice.si##.iprom_ad
danas.rs##.istinomer
slobodnadalmacija.hr##.item__ad-center
vecernji.hr##.js-topOffer
tportal.hr##.kaufland-w
n1info.hr##.klik_widget
vecernjenovosti.ba##.leaderboard
tportal.hr##.links-w
moto-oprema.hr##.module_banner1
radiosarajevo.ba##.mx-auto.mb-3
radiosarajevo.ba##.mx-auto.mb-6
eprevodilac.com##.oglasi_sredina
morski.hr##.page-banner
sport24.gr##.partners
24sata.hr##.pieces_widget--gifts
mirovina.hr##.plodine
portal24.si##.porta-target
cenoteka.rs##.promo-tab-block
najdi.si##.reklama_desno
bonapeti.rs##.rkl
zurnal24.si##.rss_feed_widget
24sata.hr##.section--Midas
24sata.hr##.shopaj_widget
moto-oprema.hr##.sidebar_banner
vecernji.hr##.single-article__row--top-offer
tportal.hr##.spar-w
2bike.rs##.squareBanner
atma.hr,demokracija.si##.td-a-rec-id-custom-spot
rtvslon.ba##.td_spot_img_all
rtvslon.ba##.tdi_101
rtvslon.ba##.tdm-content-horiz-left
tuzlalive.ba##.vc_figure
roosvaaj.rs##.w-ad
espreso.co.rs##.widget-600-300
capital.ba##.widget_text
dnevno.hr##.wpipa
pink.rs##.zadruga-top
citymagazine.si##.zeen-da-wrap
pulsonline.rs##.zena-promo-widget
2bike.rs#?#.col-xs-12:-abp-has(.cikloberzaRow)
mojkatalog.rs##[class*="banner"]
nap.ba##[class*="card--banner"]
sve-mi-diraj-al-ono-sto-volim-ni-ne-pokusavaj.de##[class*="code-block-"]
blic.rs,dalmatinskiportal.hr,novosti.rs##[class^="banner"]
dnevno.hr,zagreb.info##[class^="shop-"]
net.hr##[data-upscore-zone="product-gallery"]
vizita.si##[href*="www.24ur.com"]
svet-scandal.rs##[href="https://ad.style"]
narod.hr##[href="https://antearevizija.hr/"]
narod.hr##[href="https://arka-knjiga.hr/"]
narod.hr##[href="https://e-roditelj.hr/"]
narod.hr##[href="https://poliklinika-victus.hr/"]
dnevno.hr,zagreb.info##[href="https://sustavizaprezentaciju.com/"]
artrea.com.hr##[href="https://www.cajevi.hr/"]
tuzlalive.ba##[href="https://www.odobasic.com"]
e-maribor.si##[href="https://www.whitepress.com/t1fXi"]
filmoviplex.com##[href^="//poghaurs.com/"]
filmoviplex.com##[href^="//woafoame.net/"]
oglasi.rs##[href^="/baner-sistem/"]
cenoteka.rs##[href^="https://bit.ly/"]
promet.si##[href^="https://www.rtvslo.si/"]
sportnet.hr##[href^="https://www.supersport.hr/"]
sportsport.ba##[id^="ad_central_"]
biznisinfo.ba##[id^="ai_widget-"]
hayat.ba##[id^="hayat_ba_"]
source.ba##[id^="reklama"]
reporter.si##[id^="reporter_underimg"]
hayat.ba##[id^="stpd-"]
pogled.ba##[style^="padding-top: 100px; padding-bottom: 20px;"]
svet-scandal.rs##[style^="width:338px; height:280px;"]
avaz.ba#?#.flex:-abp-contains(Više s weba)
avaz.ba#?#.flex:-abp-has([href="https://robot.ba/"])
avto.net#?#.mt-3:-abp-has(.iAdserver)
bumnovice.si#?#[class^="mvp-widget-home"]:-abp-contains(OGLASI)
danas.hr,net.hr#?#div[class]:-abp-has(> .SlotContainer_container)
e-maribor.si#?#.code-block:-abp-has(.adsbygoogle)
index.hr#?#.cube-holder:-abp-has(.js-slot-container)
klik.hr#?#.zone:-abp-has(.card__sponsors_img)
klik.hr#?#.zone:-abp-has([href^="https://automobili.hr/"])
morski.hr#?#.latest-posts-section:-abp-contains(Radio More)
morski.hr#?#.tags-section:-abp-contains(Oglasi)
bibaleze.si,dominvrt.si,vizita.si##onl-banner
bibaleze.si,dominvrt.si##onl-outbrain
bibaleze.si##onl-ticker
reporter.si#?#.col-xs-12:-abp-has([data-asm-cdn])
rtl.hr#?#.sidebar:-abp-has(.banner)
vecernji.hr#?#.block--slider-full:-abp-has([href^="https://www.njuskalo.hr/marketplace"])
zurnal24.si#?#.gr-12:-abp-contains(PROMO)
! Malaysia
syok.my##.global-ads
! Philippines
gmanetwork.com###leaderboard
gmanetwork.com##[class*="mrec"]
gmanetwork.com##[id*="mrec"]
gmanetwork.com##psst-ad
gmanetwork.com##psst-outbrain
! *** globalfilters:thirdparty.txt ***
||9king888.cc^$third-party
||adriamediacontent.com^$third-party
||adstorebluebird.cy^$third-party
||call.thebutterfly.eu^$third-party
||go.linkwi.se^$third-party
||internal.sdtfp.com^$third-party
||linker-network.com^$third-party
||linker.ba^$third-party
||linker.hr^$third-party
||linker.rs^$third-party
||livenetlife.com^$third-party
||movie-fast.com^$third-party
||multiwall-ads.shop^$third-party
||paixnidia24.gr^$third-party
||rooar.eu^$third-party
||sap-traffic.com^$third-party
||sasomange.rs^$third-party
||static.nativegram.com^$third-party
||traffic.styria.hr^$third-party
||w4m.rs^$third-party
||widget.admiral.hr^$third-party
||widget.halooglasi.com^$third-party
! *** globalfilters:allowlist.txt ***
-1505
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
-10342
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
-381
View File
@@ -1,381 +0,0 @@
[Adblock Plus 2.0]
! Checksum: mfGHu/eZ52aI1VE5UGnLYA
! Version: 202607050622
! Title: Japanese Filters
! Last modified: 05 Jul 2026 06:22 UTC
! Expires: 1 days (update frequency)
! Homepage: https://gitlab.com/eyeo/filterlists/japanesefilters
! Licence: https://gitlab.com/eyeo/filterlists/japanesefilters/-/blob/main/LICENSE
!
! Filter list designed to remove ads on Japanese-speaking websites
!
! Please report any issues
! on GitLab https://gitlab.com/eyeo/filterlists/japanesefilters/-/issues
! or via filters+jf@adblockplus.org
!
! *** japanesefilters:adservers.txt ***
||adingo.jp^$third-party
||bance.jp^
||click.speee-ad.jp^
||flux-cdn.com^$third-party
||i-mobile.co.jp^
||i2ad.jp^
||pc-adroute.focas.jp^
||yads.c.yimg.jp^
! *** japanesefilters:general_block.txt ***
/settings/ad.js
||ad-drop.jp^
! *** japanesefilters:general_hide.txt ***
##.blogroll-ad-img
! *** japanesefilters:specific_block.txt ***
||373news.com/mns_images/
||affiliate.rakuten.co.jp^$domain=traveltoku.com
||alfalfalfa.com/js/ads/
||alfalfalfa.com/js/okkake1b.js
||blog.livedoor.jp/js/infeed-articles.js
||blog.miyachan.cc/img/banner^$image
||dmm-rank.com^$domain=eroitaiken.blog.jp
||dmm.co.jp/live/api/-/online-banner/?af_id=
||elog-ch.com/random_ad/random_ad.js
||ero-kawa.com^$domain=eromazofu.com
||gadgerba.com^*room_banner$image
||img.barks.jp/*entertainment
||img.barks.jp/img/keywords/
||img.e-nls.com^$domain=eromazofu.com
||insight.adsrvr.org^$domain=netkeiba.com
||livedoor.net/blogroll/banner/
||m.media-amazon.com/images^$image,domain=i2chmeijin.blog.fc2.com
||mgstage.com/img/mgs/pc/affiliate_exp^$image,domain=clublucifer.net
||netdreamersad.durasite.net^$domain=netkeiba.com
||permalink-system.com^$domain=eromazofu.com
||rakuten.co.jp^$image,script,domain=46matome.net
||rcm.shinobi.jp^$domain=eromazofu.com
||s.yimg.jp/images/auct/salespromotion^*/buyee^$image,domain=auctions.yahoo.co.jp
||sabatech.jp/wp/wp-content^*airgun-amazon-banner$image
||static.sanyonews.jp/image/sample/side_bnr$image
||tokyocatguardian.org^$third-party,domain=satoya-boshu.net
||valuecommerce.com/servlet/gifbanner$domain=fireflyframer.blog.jp
||viet-jo.com/image/banner^$image
||widget-view.dmm.co.jp^
||widget-view.dmm.com/js/banner_placement.js$domain=nmbschedule.blog.fc2.com
||yads.yjtag.yahoo.co.jp^
||yosakoimatsuri.com/wp-content/uploads^$image
! *** japanesefilters:specific_hide.txt ***
buzzap.jp###Cresponsive_2nd
asahi.com###HometopAdOuter
itmedia.co.jp###OwnedAd
itmedia.co.jp###RcolRectangle
itmedia.co.jp###TopBox
itmedia.co.jp###UppInFeedNative
buzzap.jp###a8rakutenadrank_pc
kuroyonhon.com###ad1
toyokeizai.net###adexchange
young-machine.com###ai_widget-38
young-machine.com###ai_widget-43
amigo.tennis365.net,nan-net.com###banner
kanaloco.jp###block-top-billboard-1st
kuroyonhon.com###commodity_ul
oreteki-design.com###custom_html-2
48idol.me###custom_html-4
jpnculture.net###custom_html-6
president.jp###cxOverlayParent
angel-bbs.com###footer
itmedia.co.jp###globalHeader
kakaku.com###global_bnr_wrap
toyokeizai.net###information:has(.ad)
creive.me###jp_crv_pc_all_right_1st
game8.jp###js-start-trigger-jack-full
blog.esuteru.com###more
amigo.tennis365.net###pc_all_header
kumanichi.com###regions_separate_featured_top
entameclip.com###rinkerid358354
jpnculture.net###scrollad
englishhub.jp###sidebar1 > div[id^="custom_html"]
englishhub.jp###sidebar1 > div[id^="text"]
akb48taimuzu.livedoor.biz###sub
anime.eiga.com###subBtmBar-sticky-wrapper
jpzipblog.com###text-11
oreteki-design.com###text-122
oreteki-design.com###text-14
toyokeizai.net###topic-board:has(.ad)
rabitsokuhou.2chblog.jp###topmadoka
toyokeizai.net###trend-library:has(.ad)
nan-net.com###vipad
ff14hikasensokuhou.com,syurabahazard.com##.AMhorizontal
aaieba.livedoor.biz,animanch.com##.AMvertical
2chcopipe.com##.AmaQuick-box
mixi.jp##.COMMUNITY_rightAreaBox:has([href^="http://mixi.jp/"])
financial-field.com,hochi.news##.ad
douga100ka.jp##.ad_index_main_base:has(a[href] > img)
refind2ch.org##.ads_pc_rectangle
otonasalone.jp##.adsense
gekimatosoku.com##.ako1
gaccom.jp##.alliance_content
syurabahazard.com##.amazon
newmatosoku.co##.api-waku
eroitaiken.blog.jp##.banner
pokemon-matome.net##.basehtml_side
osakazine.net##.bn01
osakazine.net##.bn04
mbs.jp##.bnr-action
digimart.net##.bnrArea
tokyocatguardian.org##.bnrBox01
mdpr.jp##.c-adBottomOverlay
chil-chil.net##.c-e_book
news.careerconnection.jp##.ccn-side-ads
minnyuu.jp##.center:has(> script[src^="//xa.shinobi.jp/"])
privatter.net##.col-xs-12:has([href^="https://ecs.toranoana.jp/"])
lettuceclub.net##.column-popup
fnjpnews.com##.container_top_widget
adult-machiko.com##.content_box
p-game.jp##.css-1vd23uy
cinematoday.jp##.ct-ad
moeimg.net##.data-sticky_column
full-count.jp##.decor1
mj-news.net##.dp-widget-header-title
yagan.hatenablog.com##.embed-card
eroanime-movie.com##.entry-list-related:has([src^="/img/rss/"])
kanjitisiki.com##.font_80
fig-memo-r18.site##.foogallery
gurutabi.gnavi.co.jp##.footer-banner
kagoshimaniax.com##.g-1
figsoku.net##.gad
blog.skeg.jp##.gad-articletop
all-nationz.com##.google-2ad-a
crank-in.net##.head-banner
gemmed.ghc-j.com##.header-banner-covid19
lnews.jp##.header-main-banner
keokeoblog.net##.header_add
sutekinakijo.com##.iSRr31720
mfujin.blog.jp##.imgBookBox
blog.esuteru.com,otakomu.jp##.jackFix
nikkei.com##.k-ad
purelovers.com##.k_mb-10
nmbschedule.blog.fc2.com##.kaerebalink-box
hoimiso.xsrv.jp##.kizi-under-box
buzzap.jp##.krb-amzlt-box
game8.jp##.l-billboard_container
h1g.jp##.mainbody-ad-top
sponichi.co.jp##.mb30:has([src^="/shopping/images/"])
northwood.blog.fc2.com##.menuBlockBase:has([href^="https://click.linksynergy.com/"])
supersolenoid.blog.fc2.com##.menuBody:has([href^="https://affiliate.suruga-ya.jp/"])
matomecup.com##.menuLineDouble:first-child
kanjitisiki.com##.non_sp
39.benesse.ne.jp##.onlineShop
ouminews.net##.oumi-adlabel
kajidore.com##.p-columnlist__item:has(.adsbygoogle)
asahi.com##.p-rectangleAd
minnyuu.jp##.plugin-freearea:has(ins.dmm-widget-placement)
minnyuu.jp##.plugin-freearea:has(script[src*="://js."][src*="/t/"])
nogizaka-46bunno1.blog.jp##.plugin-memo:has([href^="https://hb.afl.rakuten.co.jp/"])
aaieba.livedoor.biz##.plugin-memo:has([href^="https://www.amazon.co.jp/"])
matome-tarou.ldblog.jp##.plugin-rakuten
mesyuu.com##.plugin3_outline
matomecup.com##.plugin3_outline:last-child
digiday.jp##.post-grid:has(.-sponsored)
moeimg.net##.post.pc_only
roomie.jp##.post_property-sponsored
gpc-check.com##.pr-area1
news-boaters.com##.pr-banner
roomie.jp##.r-article-mainimage:has(.r-article-sponsored)
lettuceclub.net##.r-items
all-nationz.com##.right-column-inner > div.plugin-memo:first-child
all-nationz.com##.right-column-inner > div.plugin-memo:last-of-type
newsmatomedia.com##.s-side.mb0
navitime.co.jp##.section-ad-1
navitime.co.jp##.section-ad-3
navitime.co.jp##.section-ad-4
mapion.co.jp##.section:has(.sec-col-recommend)
mapion.co.jp##.side-section-center
financial-field.com##.side:nth-of-type(0)
nikkansports.com##.sideAdRakuten
adult-machiko.com##.side_box.pr
netorarezukiview.com##.side_plugin:has([href^="https://adult.contents.fc2.com/"])
netorarezukiview.com##.side_plugin:has([href^="https://amzn.to/"])
moneypost.jp##.sw-Banner
kichikuou.com##.tbBox:has(.adAdjust02)
newmatosoku.com##.topmain + div > div:has(a[href*="amazon.co.jp"])
katuru.com##.ui-block-b:has(script[type="text/javascript"])
kahoku.news##.vr2_articleslist__item:has([id^="div-gpt-ad-"])
kahoku.news##.vr2_pickup-main
musenboya.com##.widget_pc_ad
fig-memo-r18.site##.widget_swell_ad_widget
young-machine.com##.wym-v2022-home__brand-banners
417ena.net##.ys-ad-content
bunshun.jp##[class*="banner-pc_right_"]
gizmodo.jp##[class*="cardItem"]:has([class*="cardAssistSponsored"])
news.merumo.ne.jp##[class^="_taxel_ad_"]
crank-in.net##[class^="ad-area_pr"] p[style]
karapaia.com##[class^="ads"]
blog.esuteru.com##[class^="azrank-"]
eroanime-movie.com##[class^="campain-"]
apollomaniacs.com##[class^="kk_"]
r.gnavi.co.jp##[href*="rakuten.co.jp/campaign/"]
ribbon.to##[href="http://rdn.jp/"]
purelovers.com##[href="https://cigoto.jp/"]
p-game.jp##[href="https://myhome-cloud.net/"]
deneblog.jp##[href="https://vgdd.cf-vanguard.com/"]
chixi.jp##[href^="./?m=pc&a=do_o_click_ad"]
kijonotakuhaibin.com##[href^="//ad.i2idata.com/"]
kankomie.or.jp##[href^="/banner_click?id="]
news4vip.livedoor.biz##[href^="http://matomeantena.com/"]
nofootynolife.net,pokemasujikaku.com##[href^="http://www.amazon.co.jp/"]
ribbon.to##[href^="http://www.jword.jp/"]
ribbon.to##[href^="http://www.woopie.jp/"]
eroitaiken.blog.jp,picb2.com##[href^="https://al.dmm.co.jp/"]
nan-net.com##[href^="https://bitjam.nan-net.com/"]
live.kufu.co.jp##[href^="https://event.rakuten.co.jp/"]
musenboya.com##[href^="https://hb.afl.rakuten.co.jp/"]
mj-news.net##[href^="https://item.rakuten.co.jp/"]
purelovers.com##[href^="https://lp.hime-channel.com/"]
mona-news.com##[href^="https://nyan-aku.booth.pm/"]
connecnect.com,enrichoneslife.com,haijin-boys.com##[href^="https://px.a8.net/"]
lifehacker.jp##[href^="https://s-adserver.cxad.cxense.com/"]
biglobe.ne.jp,crx7601.com,mona-news.com,news4vip.livedoor.biz##[href^="https://www.amazon.co.jp/"]
p-game.jp##[href^="https://www.marietta.co.jp/"]
koro-pokemon.com##[id*="ad"]
maidonanews.jp##[id*="mnpc"]
norisoku.com##[id^="PERMALINK_SYSTEM"]
nikkansports.com##[id^="adUnit"]
kumanichi.com##[id^="block-separate-block-pc-top-rectangle"]
kidanlog.com##[id^="custom_html-"]
nikkansports.com##[id^="headerAdBnr"]
jpnculture.net##[id^="jpncu-"]
karapaia.com##[id^="karapaia_PC_"]
kobe-np.co.jp##[id^="knpc-rec"]
nan-net.com##[id^="lefttop"]
asahi.com##[id^="p_infeed_list1"]
figsoku.net##[id^="randomad"]
jpnculture.net##[id^="st_custom_html_widget-"]
kahoku.news##[style*="z-index:2000000;"]
h1g.jp##[style^="width: 300px; height: 250px; text-align:center;"]
asahi.com##[x-component-name="Naka9OutBrain"]
hosyusokuhou.jp##a[class="kikin"]
newmatosoku.com##a[href*="amazon.co.jp"]
fiveslot777.com##a[href^="https://www.amazon.co.jp/"][target="_blank"] > img[src*=".amazon-adsystem.com"]
news4vip.livedoor.biz##a[href^="https://www.amazon.co.jp/gp/"]
famitsu.com##aside[class^="SponsorLink_sponsorLinkContainer__"]
baby-calendar.jp##div > [href^="https://sommelier.gift/"]
news4vip.livedoor.biz##div.plugin-memo:has(> div.side ins.adsbygoogle)
famitsu.com##div[class^="ArticleDetailBanner_container__"]
famitsu.com##div[class^="ArticleDetailMiddleRectangle_container__"]
famitsu.com##div[class^="ArticleDetail_headerBannerForSp__"]
famitsu.com##div[class^="ArticleDetail_leftColumn__"] div[class^="ArticleDetail_column__"]:has(a[href="/ranking/amazon"])
famitsu.com##div[class^="BasicLayout_articleDetailJackBanner__"]
famitsu.com##div[class^="FirstRightColumn_section__"]:has(> ol[class^="GameSalesRankingForSideColumn_"])
famitsu.com##div[class^="FooterRectangle_container__"]
famitsu.com##div[class^="HalfPageBottomOrLargeRectangle_container__"]
famitsu.com##div[class^="Header_superJack__"]
famitsu.com##div[class^="ListLayout_headerBannerForSp__"]
famitsu.com##div[class^="LogoJack_container__"]
famitsu.com##div[class^="MiddleBanner_container__"]
famitsu.com##div[class^="RectangleBannerForSp_container__"]
famitsu.com##div[class^="SpecialBanner_container__"]
famitsu.com##div[class^="Top_headerBannerForSp__"]
syosetu.org##div[style="height:250px; width:300px;"]
alfalfalfa.com##div[style="text-align:center;margin-bottom:15px;height:250px;"]
financial-field.com##div[style]:has(#pc_article_right_1st)
blog.livedoor.jp##iframe[src*="//aladdin.genieesspv.jp/"]
yagan.hatenablog.com##iframe[src^="http://rcm-fe.amazon-adsystem.com/"]
oricon.co.jp##li:has([class^="_taxel_ad_article_"])
newmatosoku.com##li[class*="waku-zenta3"]
famitsu.com##li[class^="SecondaryCardList_blackBanner__"]
newmatosoku.com#?#.topmain ~ div[class] > .sideh2:-abp-contains(広告)
ibarakinews.jp##section[class="l-grid-banner"]
famitsu.com##section[class^="CategoryArticleList_"]:has(> ol[class^="AmazonRanking_"])
famitsu.com##section[class^="SecondRightColumn_section__"]:has(> ol[class^="AmazonRanking_list__"])
famitsu.com##section[class^="Top_topHeaderBannerForSp__"]
famitsu.com##section[class^="WrapperBackgroundJack_top"]
crank-in.net##section[class^="ad-list-m"]
marumie.name##table:has(.tr1)
nogizaka-46bunno1.blog.jp##table:has([href^="https://hb.afl.rakuten.co.jp/"])
h1g.jp##table[border="0"][align="center"]
hdata.seesaa.net##table[style=" border-style: none; width:163px;"]
! ABP Filters
gdm.or.jp###asideRight .ads
gdm.or.jp###asideRight a[href*="Promotions"]
gdm.or.jp###asideRight a[href*="ad"]
gdm.or.jp###headBnrArea
traveltoku.com###header_banner_area
newero1.blog.fc2.com###sub-ad
nikkansports.com##.adRakuten
gdm.or.jp##.contFstBnr
gdm.or.jp##.contSndBnr
gdm.or.jp##.parallax-container:has(a[href*="ad"])
uwagakisimasuka.blog.fc2.com##.plugin-freearea
matomecup.com##.plugin-freearea a[href*="al.dmm.co"]
gdm.or.jp##.right_g_ad
sow.blog.jp##.side > a[href*="www.amazon.co.jp"]
2chcopipe.com,aaieba.livedoor.biz,bipblog.com,chaos2ch.com,matome-tarou.ldblog.jp,moyugenn.youblog.jp,openworldnews.net,sutekinakijo.com#?#.plugin-memo:-abp-contains(スポンサードリンク)
h1g.jp##[id^="bnc_ad_"]
setusoku.com##a[href^="https://amzn.to/"]
simtaro.com##a[rel*="external"]
anihatsu.com,moyugenn.youblog.jp,pachinkolist.com,taikankyohou.com#?#.plugin-memo:-abp-contains(スポンサーリンク)
nikkansports.com##aside[id^="headerAdBnr"]
nikkansports.com##aside[id^="sideAd"]
barks.jp#?#p:-abp-contains(FEATURE / SERVICE)
barks.jp#?#p:-abp-contains(特集・サービス)
blog.livedoor.jp#?#.sidetitle:-abp-contains(スポンサーリンク)
businessinsider.jp#?#.s-cardList-card2:-abp-contains(Sponsored)
chaos2ch.com#?#.plugin-memo:-abp-contains(amazon)
crx7601.com,hattatu-matome.ldblog.jp#?#.plugin-memo:-abp-contains(Amazon)
world-fusigi.net##div[class="ad_full_wrap"]
ecodb.net##div[class="ads"]
cojicaji.jp##div[class="adsense-below-article-list"]
smhn.info##div[class^="entry_under"]
nikkansports.com##div[id^="div-gpt-ad"]
doorblog.jp#?#.plugin-memo:-abp-contains(ad)
haijin-boys.com#?#.widget:-abp-contains(おすすめ)
hattatu-matome.ldblog.jp,majikichi.com#?#.plugin-memo:-abp-contains(広告)
hoimiso.xsrv.jp#?#.menu_underh2:-abp-contains(スポンサーリンク)
news4vip.livedoor.biz##iframe[src*="http://d.href.asia/nw/d/afr.php?"]
jj-labo.seesaa.net#?#.module__heading:-abp-contains(スポンサーリンク)
kabegamikan.com#?#[style*="360px;"]:-abp-contains(スポンサードリンク)
kabegamikan.com#?#[style="width:100%;margin:10px 0;"]:-abp-contains(スポンサードリンク)
kaigainoomaera.com#?#.plugin_right:-abp-contains(スポンサー広告)
kokopyon.net#?#.plugin_first:-abp-contains(スポンサーリンク)
lifehacker.jp#?#.swiper-slide:-abp-contains(Sponsored)
lifehacker.jp#?#figure[class*="HeroImage"]:-abp-contains(Sponsored)
live.doneru.jp#?#.widget:-abp-contains(Sponserd Link)
mashingup.jp#?#[class*="CardWrapper"]:-abp-contains(Sponsored)
matomecup.com#?#.menuTabLight:-abp-contains(PR)
matomecup.com#?#[class^="plugin"]:-abp-contains(PR)
michaelsan.livedoor.biz#?#.plugin-memo:-abp-contains(sponsor)
michaelsan.livedoor.biz#?#.plugin-memo:-abp-contains(気になる物)
mildch.com#?#.module:-abp-contains(スポンサードリンク)
moyugenn.youblog.jp#?#.plugin-memo:-abp-contains(ピックアップ商品)
newmatosoku.com#?#.sideh2:-abp-contains(広告)
nishinippon.co.jp#?#.l-section-side:-abp-contains(PR)
nofootynolife.net#?#.plugin1:-abp-contains(Ads by amazon)
nofootynolife.net#?#.plugin2:-abp-contains(Amazon)
ongakumichi523.jp#?#.sidemenu_content:-abp-contains(スポンサーリンク)
plant-world.biz#?#center:-abp-contains(スポンサードリンク)
pokemongo-kouryakumatome.net#?#.-freeArea:-abp-contains(スポンサードリンク)
qiita.com#?#.style-178yklu:-abp-contains(Community sponser)
supersolenoid.blog.fc2.com#?#.menuBlock:-abp-contains(スポンサード・リンク)
automesseweb.jp###supergt_banner
powerwatch.jp##.st-content-width:has(> a[href*="."]:not([href*="powerwatch.jp"]))
powerwatch.jp###st_custom_html_widget-4
tsurisoku.com##.sidebar-banners > a[href]:not([href*="tsurisoku.com"])
tsurisoku.com##.sidebar-ad
! *** japanesefilters:thirdparty.txt ***
||affiliate.rakuten.co.jp^$image,script,third-party
||afi-b.com^$third-party
||blozoo.info/js/$third-party
||c1.staticflickr.com$image,third-party
||dameparts.com/pbanner/
||dlsite.com/js/blogparts.js
||doujin-assets.dmm.co.jp^$third-party
||fc2.com^*side_amazon$script,third-party
||geniee.jp^$third-party
||hbb.afl.rakuten.co.jp^$third-party
||i-section.net/ranklet/$third-party
||i2i.jp^$third-party
||p.permalink-system.com^$third-party
||pcolle.com/parts/js/^$third-party
||solty.biz^$third-party
||ziyu.net^$third-party
! *** japanesefilters:allowlist.txt ***
@@||solty.biz^$domain=anige-sokuhouvip.com
! FD-7227
@@||imasdk.googleapis.com/js/sdkloader/ima3.js$domain=asahi.com
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-472
View File
@@ -1,472 +0,0 @@
[Adblock Plus 2.0]
! Checksum: Cm5qDVhQ83MN4swdWrPD/w
! Version: 202607050622
! Title: Latvian List
! Last modified: 05 Jul 2026 06:22 UTC
! Expires: 1 days (update frequency)
! Homepage: https://forums.lanik.us/viewforum.php?f=99-latvian-list
!
! Latvian List subscription
!
! *** adblock-latvian:lists/latvian-list.txt ***
! Last modified: 2026-05-14 07:59 UTC
! Licence: CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/
!
! Lūdzu paziņojiet par nebloķētām reklāmām vai problēmām vienā no šiem veidiem:
! * GitHub issues: https://github.com/Latvian-List/adblock-latvian/issues
! * uz e-pastu: latvian-list@googlegroups.com
! * forumā: https://forums.lanik.us/viewforum.php?f=99
!
! -------------- Generic ad blocking filters ---------------
!
.lv/ads/
.lv/banners/
.lv/images/banners/$third-party
.lv/img/banners/
/optibet.jpg|$domain=~optibet.lu|~optibet.lv|~optibet.com|~optibet.ee|~optibet.lt
/wp-content/srennab^
!
! ------------- 1st party ad blocking filters --------------
!
||1188.lv^*/banners/
||1a.lv/images/creamcredit
||1w.lv/banner_
||220.lv/rek_html/
||2x2.lv/img/$object
||admp-tc.delfi.lv^
||atlaides.delfi.lv/export.php
||back.jauns.lv/marketing-widget/
||balticlivecam.com/images/acb_logo.png
||banners.zl.lv^
||bdaugava.lv/media/uploads/banners/
||bigshop.lv/baners/
||bilesuserviss.lv/upload/banner/
||bm.lv/images/*.swf
||bm.lv^*_banner.swf
||cdn.balticlivecam.com/flowplayer/ad_clean.css
||cenuklubs.lv/assets/images/BANERI/
||cenuklubs.lv/assets/media/
||delfi.lv/ap/edu/g/
||delfi.lv/d/h2011/pardotnet/
||delfi.lv/d/infoblock/
||delfi.lv/fp/i/city24
||delfi.lv/jo/g/
||delfi.lv/misc/xml_infoblocks/
||delfi.lv/tr/g/
||delfi.lv/ve/g/
||delphi.lv/city24/
||delphi.lv/news-blocks/external/inchlv
||discover.lv/userfiles/promofotos/
||e-pica.lv/mce/uploads/banners/
||ecompics.power.oho.lv^
||ehalle.lv/grupu_bildes/
||elektroenergija.lv/img/atl*$image
||elittesport.lv/pictures/banneri_gar_malam/
||elittesport.lv/pictures/Tirgoshanas/
||eveselibaspunkts.lv/images/banners/
||fotoreceptes.lv/banneris
||fotoreceptes.lv/iespeja.GIF
||gudriem.lv/App_Themes/Default/Banners/
||gudrinieks.lv/res/banner/
||gudrinieks.lv/res/js/sb_banner.js
||hop.lv^*/banneri/
||iaptieka.lv/atteli/apmaina/
||img.pilseta24.lv/media/768x575^$image
||intim.lv/res/banners/
||jauns.lv/ad_list/
||jauns.lv/images/tele2/
||kurpirkt.lv/ba/
||kurpirkt.lv/img/ieskaties2.png
||latauto.tvnet.lv/infoblock
||leta.lv/img/*/info_banneris_
||leta.lv^*/preview_banner
||lu.lv/uploads/tx_macinabanners/
||lv.lv/bildes/reklaama.png
||manstv.lv/js/bannerhandlerv2.js
||miljons.com/bnr/
||nekrize.lv/nkr300x250_
||notepad.lv/adfoter2.png
||notepad.lv/images/partneri/
||notepad.lv/partneri/
||nra.lv/_rekl/
||nra.lv/spec/
||oga.lv/ieBildes/
||petits.lv/pics/banners/
||player.tvnet.lv/o/*.mp4
||player.tvnet.lv^*/stats.json
||pv2013.cvk.lv/lmt.jpg
||r.inbox.lv^
||receptes.lv/images/design/davana_tev.png
||reklama.lv/images/picads/users/
||reklama.lv/services/ads_count.html
||riga.lv/MEDIA/Misc/
||runabildes.lv/?acx_onclick$popup
||runabildes.lv^*/itro-popup/
||runabildes.lv^*/ondo_tapete.jpg
||runabildes.lv^*/wpsite-background-takeover/$script
||salidzini.lv/*_1200x150$subdocument
||salidzini.lv/*_190x600$subdocument
||salidzini.lv/*_320x120$subdocument
||salidzini.lv^$script,domain=salidzini.lv
||semicom.lv/admin/files/$object
||serveris.lv/images/Baners/
||signe.lv/userfiles/image/main%20page%20banners/
||source.pilseta24.lv^$image
||sportazinas.com/*/1920x1000
||sportazinas.com/wp-content/uploads/*.gif
||sudzibas.lv/baneris_
||tavacena.lv/images/ltc/
||tele2.lv^*_popup_
||tours.lv/images/misc/
||tvnet.lv/assets/js/vast.js
||tvnet.lv/js/ad.js
||varianti.lv/static/banners/
||vgk.lv/adv/
||viastream.viasat.tv/Commercials/
||xp.lv/res/banners/
||zip.lv/kasjauns.swf
!
! ------------- 3rd party ad blocking filters --------------
!
||1188.lv^$third-party
||1shop.lv/i/ban/
||a.alicdn.com^*300x250.$third-party
||a.draugiem.lv^
||adbox.lv^$third-party
||adhands.ru^$third-party
||adsplius.lt^$third-party
||agk.lv^$third-party
||airbalticblog.com/shared/$third-party
||alida.lv/upload/banner/
||apollo.lv/article/feed/iframe/$third-party
||apollo.lv/upload/city24
||apps.lv/timthumb.php?*/uploads/shop_images/
||ass.lv/iframe/$third-party
||auto24.lv^$third-party
||b.itvnet.lv^
||banneri.lv^$third-party
||beta.lt^*/banners
||cetrassezonas.lv/tvnet.php
||chaula.tv/lv/output/$third-party
||city24.lv/ibox/$third-party
||cv.lv^*?type=banner
||delphi.lv/bizness/techchill/
||delphi.lv/fp/i/airBaltic_block_v3_logo.svg
||delphi.lv^*/ads/
||diena.lv/boxnews.html$third-party
||doaffiliate.net^$third-party
||evolution.lv^$third-party
||freewheel-mtgx-tv.akamaized.net^$media,domain=skaties.lv
||goaff.com^$third-party
||h.itvnet.lv^
||ifrype.com/ad_v/
||ifrype.com/miniads
||ifrype.com^*/ad_v.
||ifrype.com^*/ads.
||itvnet.lv/partner/
||knc.lv^$third-party
||latloto.lv/banner/
||leta.lv/bm/www/images/$third-party
||manasfinanses.lv/apollo-widget$third-party
||maxtraffic.com^$third-party
||media.city24.lv^$third-party
||miljons.com/widget/$third-party
||mtgonline.lv/counter-smscredit/
||nagi.ee^$third-party
||nerealitate.lv^$third-party
||next.lv^$third-party
||novonews.lv/ticker/flash/$third-party
||olybet.lv^$popup
||olybet.lv^$third-party
||openx.diena.lv^$popup
||optibet.lv^$popup
||optibet.lv^$third-party
||otrapuse.lv^$third-party
||partneriem.smscredit.lv^$third-party
||pay4results.ee^$third-party
||perkamkopa.lv^$third-party
||playapi.mtgx.tv^*/banners
||prieks.lv^*/banner/
||promo.boomtime.lv^
||reklama.lv/promotion/
||rembi.lv^
||saites.eon.lv^$third-party
||salidzini.lv/affiliate/
||salidzini.lv/images/120x40.php
||salidzini.lv/images/88x31.php
||salidzini.lv/images/banner/
||serveris.lv/images/affiliate/
||sludini.lv^$third-party
||smartad.lv^$third-party
||styleweb.lv^$third-party
||sure.lv^$third-party
||tvnet.lv/export_news/$third-party
||twistoo.co^$third-party
||videoavatars.com^$third-party
||w.ifrype.com^
||zizu.lv/bpublic/
||zizu.lv/campaigns/$third-party
!
! ------------------ 1st party whitelists ------------------
!
@@||h.itvnet.lv^*/adjs/adjs/ads.js$script,domain=tvnet.lv
@@||lsm.lv/public/scripts/ads.js$script,~third-party
@@||ltv.lsm.lv/scripts/ads.js$script
@@||playapi.mtgx.tv/v3/adinfo$xmlhttprequest
@@||varianti.lv/ads/load_ad_images/$xmlhttprequest,~third-party
@@||visidarbi.lv/advertisements$xmlhttprequest,~third-party
!
! ------------------ 3rd party whitelists ------------------
!
@@||b.adbox.lv/bxlib/js/emiter.js?$script,domain=lsm.lv
@@||b.adbox.lv/bxlib/js/loader.js?$script,domain=lsm.lv
@@||b.adbox.lv/emiter/bx_placement.js?$script,domain=lsm.lv
@@||emediate.se/eas?*ty=video$object,domain=apollo.lv
@@||fwmrm.net/ad/g/$xmlhttprequest,domain=skaties.lv
@@||fwmrm.net/ad/l/$xmlhttprequest,domain=skaties.lv
@@||keytarget.adnet.lt^$script,domain=liepajniekiem.lv
@@||mssl.fwmrm.net/libs/adm/*/LinkTag2.js$domain=skaties.lv
@@||tv3play.skaties.lv/static/scripts/trackdb/events.gif$domain=skaties.lv
@@||viastream.viasat.tv^*?affiliate=
!
! ------------- Generic element hiding filters -------------
!
##a[href="http://www.salidzini.lv/"][style="display: block; width: 120px; height: 40px; overflow: hidden; position: relative;"]
##a[href="http://www.salidzini.lv/"][style="display: block; width: 88px; height: 31px; overflow: hidden; position: relative;"]
!
! ---------- Site specific element hiding filters ----------
!
1188.lv##.LabsservissAdd
1a.lv##.creamcredit
1s.lv##.reklama2
apollo.tvnet.lv###e-shop-banner-block
apollo.tvnet.lv##.banner-block
apollo.tvnet.lv##.banner-block-small
apollo.tvnet.lv##.custom-ad-widget
apollo.tvnet.lv##.e-shop-banner-block
bauskasdzive.lv###execphp-10
bilesuserviss.lv##.banner_clicker
bilesuserviss.lv##.main_column_banner
bilesuserviss.lv##.top_banner
boot.lv###shop-item
boot.lv##.bootlv_recommends
boot.lv##.top_header_wrapper
boot.lv##div[style="padding: 10px;text-align:center;"]
boot.lv##td[style="padding: 0 0 0 10px; width: 250px; vertical-align: top;"]
cvmarket.lv##.with_banner
db.lv###outer-left
db.lv###outer-right
db.lv###slid_close
db.lv,sportacentrs.com,tvnet.lv##.banner
delfi.lv###AS-Widget
delfi.lv###background-giga
delfi.lv###bp-ads-block-1
delfi.lv###column3 a[style="margin-bottom: 10px;"]
delfi.lv###custom-ads-block-33
delfi.lv###horoweatherblock
delfi.lv###inch-lv
delfi.lv###top-banner
delfi.lv##.ads-block-small
delfi.lv##.ads-blocks-link
delfi.lv##.adsAdmin-section
delfi.lv##.airbaltic-blog
delfi.lv##.car-city24
delfi.lv##.city24-2nd
delfi.lv##.city24-2nd-block-title
delfi.lv##.city24-2nd-items
delfi.lv##.city24-2nd-news
delfi.lv##.city24-articles
delfi.lv##.city24-topBlock-extraLine
delfi.lv##.city24-topBlock-wrapper
delfi.lv##.city24ni
delfi.lv##.city24nib
delfi.lv##.d-sm-block
delfi.lv##.pardod-widget
delfi.lv##.top-banner
delfi.lv##.veikali-banners-active
delfi.lv##.zave-wrapper
delfi.lv##.zave_r
delfi.lv##div.adsAdmin-iblock-pinned
delfi.lv##div.adsAdmin-section
delfi.lv##div[style="background:#fef2d9;"]
delfi.lv##div[style="margin:10px;border:1px dashed #8e8e9e;overflow:auto;padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px"]
delfi.lv##div[style="margin:10px;margin-bottom:0;padding-bottom:10px;text-align:center;border-bottom:1px solid #b4c8de;text-align:center;"]
delfi.lv##div[style="width:150px;margin-bottom:5px;"]
delfi.lv##table[style="background-color: #ECECEC; width:250px;"]
delfi.lv,gudriem.lv,kurpirkt.lv##.clo
delfi.lv,morning.lv###right
delfi.lv,morning.lv##.delfi_shop
delfi.lv,morning.lv##[id^="adoceandelfilv"]
delfi.lv,morning.lv,skats.lv##.articlebanner
diena.lv###tagcloud
draugiem.lv##.adv
e-klase.lv###mammtet_box
e-klase.lv##.adv_urls
e-klase.lv##.adv_urls_b
e-klase.lv##.adv_urls_t
e-klase.lv##.right_widget_item.tvnet
easyget.lv##[class^="adholder"]
easyget.lv##div[style="padding-top:5px;text-align:center;margin-bottom:10px;line-height:1;"]
elektroenergija.lv##.adv-txt
europeanhitradio.com,europeanhitradio.lv##td[style="padding-top:10px;padding-left:6px;padding-bottom:10px;"]
forums.delfi.lv##div[style="width:250px;"]:last-child
gay.lv##div[style="width:568px;height:60px;background-color:#000000;"]
gismeteo.lv##.placeholder
google.lv###rhscol
google.lv###taw
gramata.ucoz.lv##[style="text-align:center;border:1px dashed #000000;width:468px;height:60px;position:absolute;overflow:hidden;margin-top:-20px;margin-right:160px;"]
gramata.ucoz.lv##[style^="background-image:none !important"]
inbox.lv###inboxshops_div
inbox.lv###inx-main-roof
inbox.lv###inx-textAds
inbox.lv###inxAds-imr
inbox.lv###inxHeadAdsPlace
inbox.lv##.bxS-text_link
inbox.lv##[style^="background:url(http://b.inbox.lv/"]
intim.lv##div[style="margin: 8px 0px; cursor: hand;"]
ir.lv###abonbanner
izklaide.delfi.lv###rightTop
izklaide.delfi.lv##.iepazisanas
jauns.lv##.ad-container
jauns.lv##.ad-dfp
jauns.lv##.ad-giga-banner
jauns.lv##.bg-jysk-subscription-banner
jauns.lv##.bg-kastanis-subscription-banner
jauns.lv##.meta-info__subscribe
jauns.lv##.ph-1000x200
jauns.lv##.ph-300x200
jauns.lv##.ph-300x250
jauns.lv##.shop-list
jauns.lv##.shop-multiple-items
jauns.lv##.tele2-slider-wrap
jauns.lv##.translate-x-0.opacity-100.duration-500.transition-all.z-\[999\].-translate-y-1\/2.top-1\/2.left-0.fixed
jauns.lv##.vfm--inset.vfm--fixed.vfm.items-center.justify-center.flex
kopaa.lv##.adv_column
krusttevs.com###reklamas_rt
kurpirkt.lv###leja_scroll
kurpirkt.lv###top_ba_pos
kurpirkt.lv##.campaignblock1
kurpirkt.lv##.campaignblock2
kurpirkt.lv##.labsblock1
kurpirkt.lv##.labsblock2
kurpirkt.lv##.producttd[style="border:solid 1px #448c26;background:#fafafa;"]
kursors.lv##.pum
kurzemnieks.lv##.banner-container.header
la.lv##.side-banner
lasi.lv##.article-advertisement
lattelecom.lv##[id^="fixme_"]
liepajniekiem.lv##+js(nano-setInterval-booster)
liepajniekiem.lv##+js(set, window.LIEPAJNIEKIEM_ADBLOCK, null)
liepajniekiem.lv##+js(set, window.LIEPAJNIEKIEM_ADBLOCK_COUNTER, 999)
liepajniekiem.lv##+js(set, window.LIEPAJNIEKIEM_HAS_ADBLOCK, 0)
liepajniekiem.lv##+js(set, window.liepajniekiemStats.event, function() {})
lsm.lv##.adbox
mail.inbox.lv##tr[id^="row"]
miljons.com###opencredit
miljons.com##div[style="padding:3px; font-size:13px;"]
notepad.lv###blocks > .tabsaction + .news
notepad.lv###footer > div:last-child
notepad.lv###section_full + #blocks > .news:first-child
notepad.lv##.aptauja[style="margin-top:0px;margin-bottom:20px;"]
notepad.lv##.banner_center
notepad.lv##.hostnet
nozare.lv##div[style="position:absolute;width:725px;height:90px;margin-left:250px;margin-top:33px;"]
nra.lv##div[style="padding-top:2px; font-size:0.917em;"]
oho.lv##div[style="width:180px; overflow:hidden; background:#ffffff; border: solid 1px #D30528; font-family:Verdana; font-size:11px; margin: 5px 0px 10px 0px;"]
pilseta24.lv##.card--alternative
pilseta24.lv##.row > .text-center
pilseta24.lv##.text-center.card
pilseta24.lv#?#p:has(> a[href*=img])
pornotv.lv###footer > table[width="100%"]
pornotv.lv##.top_slud.sakums
press.lv##.ads--banner
press.lv##.post-content-inner--ad-block
press.lv##.zdorovje-widget
receptes.lv###slider-wrap
reklama.lv##.right_column
reklama.lv##div[style="margin-bottom:15px;"]
riga.lv###_ctl16_HtmlBanner
riga.lv##[id^="_ctl20_Elements__"]
rigaslaiks.lv###ctl00_divAd1
rimi.lv##.offer__content.js-gtm-eec-banner-click
runabildes.lv##div[style="float:none;margin:10px 0 10px 0;text-align:center;"]
salidzini.lv###AM_bottom
salidzini.lv###AM_giga
salidzini.lv###AM_giga_main
salidzini.lv###AM_mobile_1
salidzini.lv###AM_scroll_row
salidzini.lv###AM_tower_div
salidzini.lv###AM_tower_sub
salidzini.lv##.item_link[href^="/rekred.php"]
salidzini.lv##.item_link[href^="/rekred1click"]
salidzini.lv##[class*="fall15back"]
salidzini.lv##[id^="fall15back"]
salidzini.lv##[id^="media_place"]
salidzini.lv##div:has(a[href*="fall15back"])
salidzini.lv##div:has(div:has-text(Reklāma)):upward(div.item_box_main)
salidzini.lv##div[id^="am"]:empty
salidzini.lv##div[id^="am"][id*="giga"]
salidzini.lv##div[id^="am"][id*="tower"]
skaties.lv##[id^="_fw_frame_"]
spoki.tvnet.lv###spec_head
sportacentrs.com##.r_article
sportacentrs.com##table[style="width: 240px; height: 97px;"]
sportazinas.com##.category-summary--content-intro
sportazinas.com##.related--ads
ss.lv###ads_sys_div1
ss.lv###sys_bnr_tbl
tele2.lv###fancybox-overlay
tera.lv###REKLAI
travelnews.lv##table + #div_main_right_block
tv.delfi.lv##.toolblock
tvnet.lv###ad_center_top_500x150
tvnet.lv###ag_b_wrapper
tvnet.lv###ag_wrapper
tvnet.lv###c24-container
tvnet.lv###flag-banner
tvnet.lv###footer_banner
tvnet.lv###middle_156_xml
tvnet.lv###shops_offer
tvnet.lv###whatcar
tvnet.lv##.ad__kvadrats
tvnet.lv##.article-content-width__ads
tvnet.lv##.article-lead-image-ad
tvnet.lv##.autoplius-ad
tvnet.lv##.banner-block-new
tvnet.lv##.banner_container
tvnet.lv##.c24-box
tvnet.lv##.city24bl-cont
tvnet.lv##.comment-baner-outer
tvnet.lv##.customers
tvnet.lv##.divTable_la
tvnet.lv##.fp_horiz_ads_150x150
tvnet.lv##.lead-banner
tvnet.lv##.list.customer
tvnet.lv##.pattern-side--ads
tvnet.lv##.right-sidebar-top__ad
tvnet.lv##.right_custom_ad_2_pics
tvnet.lv##.right_custom_ad_four_pics_city24
tvnet.lv##[id^="ad120x600"]
tvnet.lv##a[style="text-decoration: underline; cursor: pointer; padding-right: 17px; background: url('/assets/images/title_link.gif') right center no-repeat;"]
tvnet.lv##div[style="height:53px; width:100%; position:fixed; bottom:0px; left:0px; background-color:white; z-index:999999; background-position:center center; background-image: url('http://b.itvnet.lv/_sa_alkohols.jpg'); background-repeat:no-repeat;"]
tvnet.lv,apollo.lv##div[style="position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; z-index: 1004;"]
uzkartes.lv###sz
varianti.lv##.ad_prian
varianti.lv##.textbanners
vgk.lv##.infobox
zeltazivtina.lv###banner
zip.lv###perkam_group_banner
zip.lv##.zip_spotlight.main_td
zz.lv#?#.widget_execphp:has([class^=tag][class*=cloud])
zz.lv,staburags.lv,aluksniesiem.lv,bauskasdzive.lv,dzirkstele.lv,ziemellatvija.lv,rekurzeme.lv##.content-add-desktop-description
zz.lv,staburags.lv,aluksniesiem.lv,bauskasdzive.lv,dzirkstele.lv,ziemellatvija.lv,rekurzeme.lv#?#.widget_execphp:has-text(Reklāmraksti)
!
! --------------- Element hiding whitelists ----------------
!
apollo.lv#@#.article-ad-placeholder
apollo.lv#@#.dfp-ad
atverskapi.delfi.lv#@#.adocean
tvnet.lv#@#.article-ad-placeholder
tvnet.lv#@#.dfp-ad
varianti.lv#@##ad_table
varianti.lv#@#.single_ad
File diff suppressed because one or more lines are too long
-1653
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
-13138
View File
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
-608
View File
@@ -1,608 +0,0 @@
[Adblock Plus 2.0]
! Checksum: WApgCb52f8BmEI4MRehx8w
! Version: 202607050622
! Title: ROList
! Last modified: 05 Jul 2026 06:22 UTC
! Expires: 1 days (update frequency)
! Homepage: https://www.zoso.ro/rolist/
!
! ROList subscription
!
! *** rolist:rolist.txt ***
! Original list, by Menetz, was handed over to Zoso to host and maintain.
! A complementary list, with more strict items, is here https://zoso.ro/pages/rolist2.txt
! License: http://creativecommons.org/licenses/by/3.0/
! Email: mail@zoso.ro
! Last modified: 23 APR 2026 06:00 UTC
!hosts
||01.creativecdn.com^
||2mdn.net^
||7w.ro^
||ad.dc2.adtech.de^
||ad.mox.tv^
||ad2.ip.ro^
||admonitoring.bsgroup.ro^
||adnxs.com^
||ado.icorp.ro^
||adocean.pl^
||ads.tradeads.eu^
||ads2.evz.ro^
||adservice.google.ro^
||adservingfactory.com^
||adsymptotic.com^
||advertising.oriel.io^
||ak.sail-horizon.com^
||akamai.smartadserver.com^
||app.marketizator.com^
||apps.thinkdigital.ro^
||bat.bing.com^
||bbcdn.ad2.ip.ro
||bbcdn.go.adevolution.bbelements.com^
||bbcdn.go.cz.bbelements.com^
||beacon.s-onetag.com^
||bidder.criteo.com^
||bidswitch.net^
||block.sw1block.com^
||brand.ad^
||brat-online.ro^
||bride.ru^
||cdn.omniconvert.com^
||cdn.onesignal.com^
||cdn.raygun.io^
||cdn.sendpulse.com^
||cdn.taboola.com^
||cdn.teads.tv^
||cdnprojectagora.s3.amazonaws.com^
||code3.adtlgc.com^
||content.ad20.net^
||content.adunity.com^
||content.zontera.com^
||core.ad20.net^
||core.adservingfactory.com^
||cotatii.tradeville.eu^
||ctx.inin.ro^
||da.feedsportal.com^
||data.tradeville.eu^
||digital4ro.adocean.pl^
||engageya.com^
||etop.ro^
||evensys.ro^$third-party
||ewatch.ro^
||eyeviewads.com^
||farm-ro.plista.com^
||feedads.g.doubleclick.net^
||files.upscore.com^
||flx1.com^
||fx.gtop.ro^
||gemius.pl^
||get.s-onetag.com^
||go.netbet.ro^
||hit-pool.upscore.com^
||ib.adnxs.com^
||icorpadro.hit.gemius.pl^
||ips-invite.iperceptions.com^
||js-agent.newrelic.com^
||linkweb.ro^
||match.adsrvr.org^
||match.taboola.com^
||media.leftclick.ro^
||megapopads.com^
||moatads.com^
||new.cetrk.com^
||onlinesupaads.com^
||p.brid.tv^
||pagefair.com^
||parsely.com^
||pixel.mathtag.com^
||polyfill.io^
||prod.webpu.sh^
||profiling.avandor.com^
||projectagora.s3.amazonaws.com
||projectagoralibs.com^
||projectagoratech.com^
||psd.marketing^
||realitatero.adocean.pl^
||recs.engageya.com^
||retargeting-data.eu^
||revsci.net^
||ro.adocean.pl^
||ro.noprimetime.com^
||ro.search.etargetnet.com
||rt.awstaticdn.net^
||s.atemda.com^
||s.vi-serve.com^
||sb.scorecardresearch.com^
||scomcluster.cxense.com^
||serving-sys.com^
||smartadserver.com^
||squeakzinc.com^
||st.ad.adnow.com^
||static.chartbeat.com^
||static.criteo.net^
||st-n.ads1-adnow.com^
||st-n.pc1ads.com^
||storage.trafic.ro^
||sync.teads.tv^
||t00t2.com^
||tags.bkrtx.com^
||tags.crwdcntrl.net^
||tinypass.com^
||tynt.com
||u.heatmap.it^
||worldgravity.com^
||zontera.com^
||zopim.com^
!wildcard hosts
||arbocontext.ro^
||einformatii.ro/content/website
||brwsrfrm.com
!words
/ads/*
/bannere/*
/reclama/*
/reclame/*
/simple-pull-quote/*
/plugins/convertplug/*
!CSS
##DIV[id*="reclama"]
info##DIV[class="banda-sticky-mini"]
info##DIV[class="banda-sticky-vp"]
ro##[href*="/promo"]
ro##DIV#popup_facebook
ro##DIV#popup_facebook2
ro##DIV[class^="banner"]
ro##DIV[class="banda-sticky-mini"]
ro##DIV[class="banda-sticky-vp"]
ro##IFRAME[id^="ETARGET"]
ro##trafic
!Whitelist
@@||googletagmanager.com/gtm.js?id=GTM-TKS335$script,domain=emag.ro
@@||grgs.ro/1/i/icons/favicon.ico$image,domain=www.pcgarage.ro
@@||homebank.ro^$~third-party
@@||hotnews.ro^$generichide
@@||imasdk.googleapis.com/js/sdkloader/*$domain=observator.tv
@@||lumea-luminilor.ro/promotii*
@@||olx.ro/i2/ajax/ad/getcontact/*
@@||profitshare.emag.ro/get_ads.php?*
@@||profitshare.ro/get_ads.php?*
@@||rezitests.ro/advertisement.js
@@||s1emagst.akamaized.net/layout/all/js/showads.js$script,domain=emag.ro
@@||static-olxeu.akamaized.net/static/olxro/naspersclassifieds-regional/olxeu-atlas-web-olxro/static/img/favicon.ico?v=4$image,domain=www.olx.ro
@@AC_RunActiveContent.js
~4tuning.ro##.adsbygoogle
altex.ro,telekom.ro,apan-topselection.ro,promozone.ro,emag.ro#@#[href*="/promo"]
azimur.ro#@#[href*="/promo"]
carrefour.ro#@#[href*="/promo"]
knn.ro#@#DIV[class^="banner"]
revista22.ro##IMG[src*="banner"]
ro#@#DIV[id="onetrust-banner-sdk"]
ro#@#DIV[id="onetrust-consent-sdk"]
!imagini
||2024.reporteris.ro/wp-content/uploads/2024/07/contact-banner.jpg$image
||7iasi.ro/wp-content/uploads/pub/2023/Marius_b.png$image
||agerpres.ro/agerpres/BannerFetch*
||ajax.cloudflare.com/cdn-cgi/nexp/dok3v=088620b277/cloudflare.min.js$script,domain=vocea.biz
||alba24.ro/wp-content/uploads/2022/04/211220-Banner_Pema_300x300px-01.jpg$image
||alba24.ro/wp-content/uploads/2022/10/reclama-albacons.jpg$image
||alba24.ro/wp-content/uploads/2023/01/210331-Banner_VCST_300x250px-01.jpg$image
||b1.ro/media/*$object,image
||b1.ro/static/caldoprivatsecurity_
||baiamare24.ro/wp-content/uploads/2019/11/rentcar.jpg$image
||bestmusic.ro/external/banners/*
||bizbrasov.ro/wp-content/plugins/gdpr-cookie-compliance/dist/images/gdpr-logo.png$image
||botosaninews.ro/wp-content/uploads/20*/banner-*$image
||brasov.net/wp-content/uploads/2022/02/goldis-ad-1.mp4
||bursa.ro/__v1/_img/mediap/banere/*
||bursa.ro/__v1/_img/mediap/promo/20240605.jpg$image
||bursa.ro/__v1/_img/mediar/_business_card/_business_card_300.jpg$image
||bursa.ro/__v1/_img/mediar/apanova_2020_5_sigur_e_simplu.jpg$image
||bursa.ro/__v1/_img/mediar/btpay_2019.jpg$image
||bursa.ro/__v1/_img/mediar/dtlawyers_2019.jpg$image
||bursa.ro/__v1/_img/mediar/paginiaurii_2020.jpg$image
||bursa.ro/__v1/_img/mediar/tnb_1_2020.jpg$image
||buzoienii.ro/wp-content/uploads/2023/12/WhatsApp-Image-2023-03-16-at-08.42.09.jpg$image
||buzoienii.ro/wp-content/uploads/2024/02/Imagine-WhatsApp-2024-02-20-la-09.52.35_1e9fda85-1024x777.jpg$image
||bzi.ro/public/js/*
||capital.ro/js/scripts.js?*
||cdn.g4media.ro/wp-content/uploads/2023/07/SpitalulSfantulSava.ro_.gif$image
||cdn.knd.ro/media/521/common/placeholders/insula/bg-16x9.webp$image
||cdn.mathaus.ro/medias/sys_master/images/h*/h00/9717303*.png$image
||cdn.pushwoosh.com/webpush/img/FF_unlock.jpg$image
||cdn.slots.baxter.olx.org/autovit/_assets/image/placeholder_1140x300.png$image
||cdn.slots.baxter.olx.org/autovit/_assets/video/autovit_content_video.mp4$media
||chestionare-az.ro/wp-content/uploads/2023/01/3.jpg$image
||clubferoviar.ro/wp-content/uploads/2022/02/novatex-banner-homepage.jpg$image
||clubferoviar.ro/wp-content/uploads/2023/06/Novatech_banner_Club_Feroviar-678x200px_iun2023-01-scaled-e1687870632306*.jpg$image
||clujust.ro/wp-content/uploads/2015/11/Banner-300-250-CBP.jpg$image
||clujust.ro/wp-content/uploads/2016/04/banner-800x100-px-coratim.jpg$image
||clujust.ro/wp-content/uploads/2016/05/bannere-online-01-cantemir.jpg$image
||clujust.ro/wp-content/uploads/2016/07/ebs-cluj-just-800x100.jpg$image
||clujust.ro/wp-content/uploads/2016/08/300x-600-px-clujust.jpg$image
||clujust.ro/wp-content/uploads/2025/08/Gif-Solaris-300-x-250-1.gif$image
||desteptarea.ro/wp-content/uploads/2018/01/banner.jpg$image
||desteptarea.ro/wp-content/uploads/2018/04/1000x200.jpg$image
||ejobs.ro/3rdparty/wall_street/wall_street.js
||europafm.ro/wp-content/uploads/2017/09/telekom-Sea-Hero.jpg$image
||europafm.ro/wp-content/uploads/2020/02/C74DAC01-C761-42A8-9E8B-5A7C53447749.jpeg$image
||europafm.ro/wp-content/uploads/2020/03/lidl_desktop_1920x1080.jpg$image
||fanatik.ro/wp-content/themes/FanatikTwenty/assets/images/euro2024/LEFT-betano.webp$image
||fanatik.ro/wp-content/themes/FanatikTwenty/assets/images/euro2024/RIGHT-betano.webp$image
||fanatik.ro/wp-content/themes/FanatikTwenty/assets/images/euro2024/TOP-betano.webp$image
||file.zakanyszerszamhaz.hu/images/0x0/auto/zivtec-zha200-71-r-katbanner-*-ro_*.webp?v=1$image
||forum.softpedia.com/images/adbot/neurohope2.png$image
||forum.softpedia.com/images/adbot/neurohope3.png$image
||forum.softpedia.com/images/adbot/neurohope5.png$image
||gsp.ro/usr/widgets/289399/superbet-ucl.jpg$image
||hotnews.ro/wp-content/themes/hotnews/public/images/superliga-new.png$image
||http://s1.olx.ro/static/olxro/naspersclassifieds-regional/olxeu-atlas-web/static/js/advertising.js
||https://cdn.sibiu100.ro/wp-content/uploads/2021/10/1178x230_angajari_Turnul_Sibiu100.png
||https://cdn.sibiu100.ro/wp-content/uploads/2021/10/bestcreditifn.gif
||i*.wp.com/bookzone.ro/upload/altele/cronici/*.jpg$image
||imagini.lege5.ro:444/Ajax/GetBannersImages$image
||img.wall-street.ro/images/common/
||informatiata.ro/wp-content/uploads/2020/11/Banner-final-informatiata.ro_-1.png$image
||informatiata.ro/wp-content/uploads/2023/01/Vinul-BUN-OK.png$image
||informatiata.ro/wp-content/uploads/2023/03/FACOS-Banner-Moniturul-650x150-pixeli-2.gif$image
||informatiata.ro/wp-content/uploads/2023/04/Baner-1200-x-180.jpg$image
||informatiata.ro/wp-content/uploads/2023/06/FCOS.gif$image
||informatiata.ro/wp-content/uploads/2023/06/SAVCOM-8.gif$image
||iqads.ro/upcoming/*
||juridice.ro/imagini/depozit/banner/*$image
||juridice.ro/imagini/depozit/banner/UNBR-caut-avocat-1.gif$image
||jurnalul.ro/usr/casete/
||l.yimg.com/g/images/spaceball.gif
||libertatea.ro/usr/casete/
||m.adevarul.ro/sites/adevarul.ro/ui/css/netflix.css
||media.hotnews.ro/media_server1/image-2010-03-18-7044595-0-comunicat-presa.jpg
||media.hotnews.ro/media_server1/image-2013-01-8-13964838-0-2013-siveco-stanga.jpg$image
||media.hotnews.ro/media_server1/image-2015-12-4-20641634-0-paravion-londra-4-dec.jpg$image
||media.hotnews.ro/media_server1/image-2016-04-11-20928782-0-timbru-lidl.jpg$image
||media.hotnews.ro/media_server1/image-2016-09-13-21286827-0-fakepath-brd.png$image
||media.hotnews.ro/media_server1/image-2016-09-13-21286832-0-bit.jpg$image
||media.hotnews.ro/media_server1/image-2016-10-6-21335901-0-timbru-arpim.jpg$image
||media.hotnews.ro/media_server1/image-2017-02-20-21622336-0-buchete-flori.jpg$image
||mediafax.ro/sanador$subdocument
||mediafax.ro/sanador$subdocument
||mediaflux.ro/wp-content/uploads/*/banner*$image
||newsbv.ro/wp-content/uploads/2022/06/CORESI_NEWSBVRO.jpg$image
||newsonline.ro/wp-content/uploads/2020/10/banner-300x600-1.jpg$image
||nosteam.ro/js/common.lib.js
||nosteam.ro/js/jquery.min.25-t1.js
||nosteam.ro/Themes/*alph21$script
||paginademedia.ro/wp-content/uploads/2019/05/doneaza_paginamedia.jpg
||paginiaurii.ro.dev2.fcrtech.cz/SearchWidget/$subdocument
||presasm.ro/wp-content/uploads/2022/02/shopping-satu-mare.gif$image
||presasm.ro/wp-content/uploads/2023/02/SB-lat.png$image
||presasm.ro/wp-content/uploads/2023/04/dendiarom-desktop.gif$image
||presasm.ro/wp-content/uploads/2023/05/makra-funerarii-satu-mare-ady-endre.jpg$image
||presasm.ro/wp-content/uploads/2023/06/shopping-city-satu-mare.gif$image
||presasm.ro/wp-content/uploads/2024/02/makra.jpg$image
||priceexpert.com/detect.js
||profitshare.ro/j/jXY
||psnews.ro/wp-content/uploads/2020/05/300x600.gif$image
||reporteris.ro/wp-content/uploads/2024/07/contact-banner*.jpg$image
||reporteris.ro/wp-content/uploads/2025/02/arcadia-chirurgie_banner-1000x100px.gif$image
||reportervirtual.ro/wp-content/plugins/facebook-page-promoter-lightbox-premium/*
||res3.feedsportal.com/images/
||romanialibera.ro/images/2banda%20green%20city%20980x50.swf
||romanialibera.ro/img/banner_280x250_2.gif$image
||romanialibera.ro/js/adblock.js
||smartdreamers.ro/embed/jobs/$subdocument
||spotmedia.ro/wp-content/uploads/ads-placeholders/adzone-citizen-290-590.jpg$image
||spotmedia.ro/wp-content/uploads/ads-placeholders/adzone-citizen-960-240.jpg$image
||spotmedia.ro/wp-content/uploads/ads-placeholders/adzone-digital-shift-290-590.jpg$image
||startupcafe.ro/images/startupcafe/resurse-img.jpg$image
||static4.libertatea.ro/wp-content/uploads/2023/11/wpp-banner-*.png$image
||stiridecluj.ro/files/banners/5988052750388283914%20(1).jpg$image
||stiripesurse.ro/assets/img/ads_img*
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/20955911/35/zf-transformarea-romaniei-articol-2-300x250.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/20955911/50/bm-admirati-2024-300x250.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/20955911/55/zf-gen-300x250.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/20955911/59/sidebar-bm-20-ani.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/20955911/70/zf-15-minute-cu-un-antreprenor-1024x317.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/20955911/72/zf-26-ani-banere-300x250.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/22482605/71/zf-corporate-topului-digital-1-000-companii-25-300x250.jpg$image
||storage0.dms.mpinteractiv.ro/media/1/1481/21346/22482605/73/2.jpg$image
||storage0.dms.mpinteractiv.ro/media/401/781/37246/18151859/3/zf-bankers-2024-300x250.jpg$image
||storage0.dms.mpinteractiv.ro/media/401/781/37246/18151859/4/zf-bankers1-2024-300x250.jpg$image
||subs.ro/layout/img/head_xs.png
||terrapops.com^$popup
||tion.ro/wp-content/uploads/2022/08/1368285TITsept2022490x300.jpg$image
||universul.net/wp-content/uploads/2020/06/banner_articol.jpg
||vasiledale.ro/images/anastasis.jpg$image
||vasiledale.ro/wp-content/uploads/2024/01/12ian.jpg$image
||vocea.biz/wp-admin/admin-ajax.php
||web3.protv.ro/assets/protv/widgets/newsletter.swf?
||zdbc.ro/wp-content/uploads/2018/04/output_*.gif$image
||zdbc.ro/wp-content/uploads/2018/06/Ub_baner-360x600.gif$image
||zdbc.ro/wp-content/uploads/2019/10/aeroporbacautreclama.gif
||zf.ro/images/15-minute-cu-un-antreprenor/banner-desktop.jpg$image
||zf.ro/images/anuar-atlas-bm/banner-interior-v18.jpg$image
||zf.ro/images/anuar-atlas-bm/banner-interior-v2.jpg$image
||zf.ro/images/anuar-atlas-bm/banner-sidebar-*$image
||zf.ro/images/banners/banner-sidebar-v10.jpg$image
||zf.ro/images/banners/power-summit-2022-interior.jpg$image
||zf.ro/images/banners/zf-bankers.jpg$image
||zf.ro/images/banners/zf-pharma-sidebar-v1.gif$image
||zf.ro/images/orange/zf_live_2023_orange_footer.jpg$image
||zf.ro/images/supliment-zf-branduri-romanesti/banner-v2.jpg$image
||zf.ro/images/zf-bankers-summit/ZF-Bankers-2023-300x250.jpg$image
||ziarulamprenta.ro/wp-content/uploads/2020/07/banner-zen-residence-760px.png$image
||ziarulamprenta.ro/wp-content/uploads/2021/05/Energia-Residence-728px-v2.jpg$image
||ziarulamprenta.ro/wp-content/uploads/2021/05/Energia-Residence-v3-final*.jpg$image
||ziaruldebacau.ro/wp-content/uploads/2024/02/SOMA-febr-2024-336x280-1.gif$image
||ziaruldebacau.ro/wp-content/uploads/2024/08/COVER-360-X-300*.png$image
||ziaruldebacau.ro/wp-content/uploads/2024/10/860x150_sticky.png$image
||ziaruldebacau.ro/wp-content/uploads/2024/10/880x200-candidati-v2.jpg$image
||ziaruldebacau.ro/wp-content/uploads/2024/10/Ziarul-de-Bacau-Desktop-rosu-1.5-sec-gif-1280-x-200-px.gif$image
||ziaruldebacau.ro/wp-content/uploads/2024/11/fuego-dsk.jpg$image
||ziuaconstanta.ro/images/banners/*
||creatives.dimitriu.xyz/layers/Bg.png$image
!divuri
##a[href^="https://www.welthaus.ro/"][target="_blank"]
##div[id^="mg-bottom-20.strawberry-ad-card"]
##div[id^="strawberry"]
24news.ro##.mvp-main-box > .widget-area.chw-widget-area
a1.ro##.vulping_articol
activenews.ro###header > div:nth-of-type(3)
adevarul.ro##.google-ads-billboard.google-adposition
adevarul.ro##.google-ads-in_article_half_page.google-adposition
adevarul.ro##div[id^="gid-ads"]
agroinfo.ro###block_advert_header_after_big
agrointel.ro###randimage
agrointel.ro###text-318
agrointel.ro##.banner
agrointel.ro##DIV[style="text-align:center; width:100%;"]
aktual24.ro###container > div:nth-of-type(1) > div
aktual24.ro##.strawberry-ads
alba24.ro###mvp-content-bot
alba24.ro##.toparticoledesk > [href="https://bit.ly/3fL30gC"] > video
aljazeera.com##.container--ads
antena3.ro###emisiuni
antena3.ro###footer
antena3.ro##.listing-stiri.stiri-atasate
antena3.ro##DIV.spliter.listing-stiri *
antena3.ro##STYLE + * + * + * > .elements
aradon.ro###content-desktop
ardeal24.ro###mvp-content-bot
ardeal24.ro##.anunturi
automarket.ro###box_alert_container *
autovit.ro###div-gpt-ad-1450777554013-1
autovit.ro##.fin_link_list_main
autovit.ro##.slot-placeholder
autovit.ro##article[data-testid="featured-dealer"]
avocatnet.ro###parteneri
b1tv.ro##.display-flex.with-border-bottom.article
b1tv.ro##.square-xs.height-250
b1tv.ro##.strawberry-ads-manager-container
b1tv.ro##div.strawberry-ads
best-selling-cars.com##.selli-bsc-2020-header
botosaninews.ro##[id^="media_image-"]
bzi.ro##.bg-grey-t6
bzi.ro##.bzipp__wrapper
bzi.ro##.mini
cancan.ro###column_3
cancan.ro##.caseta_html.w1_1
cancan.ro##.strawberry-ads-manager-container
cancan.ro##DIV#top_side *
cancan.ro##DIV.col_300 *
cancan.ro##DIV.highslide-container + *
cancan.ro##div.mg-bottom-20 > .height-250
cargo-bus.ro##.pubheader
cargo-bus.ro##.textwidget
carrefour.ro###campaigns_iframe_wrapper
carrefour.ro##.campaigns_title.block-title
catavencii.ro##.branding
clujust.ro###sidebar > .theiaStickySidebar
clujust.ro##.adsbygoogle
clujust.ro##.code-block-8.code-block
clujust.ro##.e3lan-below_header.e3lan
clujust.ro##.e3lan-top.e3lan
context.ro##.fusion-no-small-visibility.fusion-flex-column.\31 _1.fusion_builder_column_1_1.fusion-builder-column-10.fusion_builder_column.fusion-layout-column > .fusion-content-layout-column.fusion-flex-justify-content-flex-start.fusion-column-wrapper
cotidianul.ro##.desktop-ad
cotidianul.ro##.desktop-ad
cursdeguvernare.ro##.jet-listing-dynamic-terms.jet-listing
cursdeguvernare.ro##div.add-articol
daciaclub.ro##.signature
defapt.ro##.z-10.md\:p-2.p-4.md\:space-y-0.md\:space-x-8.space-y-4.space-x-0.items-center.justify-center.md\:flex-row.flex-col.flex.right-0.left-0.md\:bottom-0.bottom-12.text-white.bg-red-600.fixed
defensenews.com##.ad-slot
defenseromania.ro##.container-block-970
digi24.ro###slide_main > .stiri-digi24-actualitate-politica.actualitate.content-bar.full:nth-of-type(2)
digi24.ro##.box.box-contest-word.m-t-c1
digi24.ro##.nav.nav-pills.nav-stacked
digi24.ro##.top-branding.m-b-1.text-xs-center > .ad_1200x250.regional_1200x250_top.ad-container
distanta.ro##DIV[style$="width: 336px; height: 280px;"]
distanta.ro##DIV[style*="display: block; background-color: white;"]
economedia.ro##.code-block-19.code-block
economedia.ro##.code-block-20.code-block
economedia.ro##.min-h-250
economedia.ro##.strawberry-ads-manager-container
economica.net###SC_TBlock_832107
economica.net##.strawberry-ads-manager-container
edupedu.ro##.entry-sidebar-wrap
edupedu.ro##div[id^="edupe"]
emag.ro##.card-ads-listing
emag.ro##.card-item[data-url*="sponsored_products_search"]
emag.ro##.js-card-clickable.js-product-data.card-standard.card-item:has(.extra-badge-promo)
emag.ro##.page-section:has(.js-recommendation-carousel[data-tracking-alias^="sponsored_products"])
epochtimes-romania.com##.d-md-block.donationFooter.col-12
epochtimes-romania.com##.donationFooter.col-md-12
epochtimes-romania.com##.leaf-text > div > div
europafm.ro###branding-ad
europafm.ro###player-bar
europafm.ro##.desktop-only.player-bar-ad > [href="https://ad.doubleclick.net/ddm/clk/520077185;328256881;n"]
europafm.ro##.google.inner
europafm.ro##.nspb-interstitial
europafm.ro##.pt-2.single-post.section
europafm.ro##.song.slide
evenimentul.ro##TD[width="160"]
evz.ro##.row.catbottom
executari.com##.promohide
fanatik.ro###strawberry_feeds_manager_positions_widget-2
fanatik.ro##.mg-bottom-20.articles--links.articles
fanatik.ro##.network
fanatik.ro##.single__content > .reset.articles--links.articles
fanatik.ro##.single__content > div.mg-bottom-20 > .articles--links.articles
fanatik.ro##.single__content-wrapper > .articles--links.articles
fanatik.ro##.single__header
fanatik.ro##div.mg-bottom-20.articles--links:nth-of-type(3)
fanatik.ro##div.mg-bottom-20.articles--links:nth-of-type(4)
filmeserialeonline.org##.ads
financialintelligence.ro##div.reclama-articol-paragraf
g4food.ro##.code-block-32.code-block
g4media.ro##.code-block-1.code-block
g4media.ro##.code-block-15.code-block
g4media.ro##.code-block-82.code-block
g4media.ro##.code-block-84.code-block
g4media.ro##.donate-section
g4media.ro##.strawberry-ads
g4media.ro##.strawberry-ads-manager-container
gandul.info###bula-ultima-ora
gandul.info##.ad
gandul.info##.cross
gandul.info##DIV[class*="TopCarousel"]
gandul.ro###teads-inread
gandul.ro##.mg-bottom-10.divide-x.articles--related.articles
gandul.ro##.min-h-250
gandul.ro##.strawberry-ads
gandul.ro##.svp-static
golazo.ro##.hero--embed.hero--branded.hero
gsp.ro##DIV.caseta_footer_rss
hotnews.ro##.curs-bar
hotnews.ro##.featured.grid-2x3x1
hotnews.ro##.is-actualitate.section-box
hotnews.ro##.netflix-skin-left
hotnews.ro##.netflix-skin-right
hotnews.ro##.parteneri
hotnews.ro##.recommended-highlighted
hotnews.ro##div.share-bar:nth-of-type(6)
hotnews.ro##DIV.stiri_science trackable_box + *
incont.stirileprotv.ro##.mod.header
informatiata.ro##.td-post-sharing-top
investigatoria.ro##.td-post-sharing
iqads.ro##.iqads.alert
iqads.ro##DIV.bd
kanald.ro##.d-block.container-fluid
kanald.ro##.use-placeholder.moxtv.afis-16x9.afis
kanald.ro##.valueimpression.afis.standard_300x350.adsbyvli
libertatea.ro###floating
libertatea.ro##.color-black.radius-4.fsz-18.mg-bottom-15.d-flex.btn-google-news
libertatea.ro##.featured-video
libertatea.ro##.fsz-18.radius-4.d-flex.mg-bottom-15.text-center.whatsapp-banner
libertatea.ro##.gap-20.section-share-comm
libertatea.ro##.latest-video
libertatea.ro##.mg-bottom-20.btn-google-news
libertatea.ro##.mg-bottom-20.d-flex-wrap.box-nl-single--stiri.box-nl-single
libertatea.ro##.mg-bottom-20.mg-top-20.clearfix.latest-news
libertatea.ro##.share-buttons
libertatea.ro##.strawberry-ads
libertatea.ro##div.feed-four__widget-title-wrapper
lovendal.ro##.left
m.ziare.com##div.banner
media9.ro##.banner-post
mediafax.ro###teads-inread
mediafax.ro##.readmore
mediafax.ro##.strawberry-ads
news.ro##.desktop-ad
news.ro##.jumbotron
newsweek.ro###footercookies
newsweek.ro##.z-10.py-2.items-center.justify-center.flex-wrap.flex.w-full.bottom-0.text-white.bg-red.fixed
nosteam.ro##DIV#stickynote4 > *
observatornews.ro##.ads-div
observatornews.ro##.linkuri-in-article
observatornews.ro##div.billboard
olx.ro##.baxter-container.baxter-placeholder--ads--baxter-l-nat-4
olx.ro##.ot-fade-in.onetrust-pc-dark-filter
paginademedia.ro##.desktop-ad.mb-30
paginademedia.ro##.hidden-xs-down.site-video
paginademedia.ro##.video-sticky
panorama.ro##.panor-after-content
playtech.ro##.mg-top-20
presasm.ro##.article-main > .row
presasm.ro##.col-md-4.sidebar
presasm.ro##.header-ads-container
presasm.ro##.header-banner
presasm.ro##.ttpAds
presshub.ro##.demand-supply
price.ro##TABLE#effortTable > TBODY > *:first-child + * *
profit.ro##.box-readmore
profit.ro##div.ticker-content
project-e.ro##p > .wp-embedded-content
realitatea.feedsportal.com##DIV.mf-viral + * + * + A:last-child > *
realitatea.net###permanent-position-before-content > .mb-5.mt-5.flex-row.w-100.justify-content-center.d-flex
realitatea.net##.admob
realitatea.net##.realitatea-advert-before-title.rnet-advert-realitatea-970-250-only-desktop.advert-placeholder.flex-row.w-100.justify-content-center.d-flex
realitatea.net##main > .advert-placeholder.w-100.flex-row.justify-content-center.d-flex
redactia.ro##.mrf-adsmedia
reno.ro###mediacafe
replicaonline.ro##.pr-1.pl-1.row
replicaonline.ro##div.col-xl-6.col-lg-6:nth-of-type(2)
reporteris.ro###repor-1449007135 > .fusion-no-lightbox.adv-link
republica.ro##.box.box-c2a-login
rfi.fr##.o-ad-container--with-background.o-ad-container--banner-top.o-ad-container
ro##DIV#simple-ribbon
ro##IMG.linked-sig-image
romania.europalibera.org##.also-read.media-block
romanialibera.ro###widgetArticleControlsLeft
romanialibera.ro###widgetArticleControlsRight
romanialibera.ro##.container_12.row:nth-of-type(3)
romanialibera.ro##.container_12.row:nth-of-type(7)
romanialibera.ro##.image-links
romanialibera.ro##.overlay
romanialibera.ro##.widget-associated
romanialibera.ro##.widget-breadcrumbs
smartbank.ro##TD[class="color_golden"]
snoop.ro##.h-full.single-sidebar
softpedia.com##table[class='ipbtable'] tr td[id='post-main-0']
sportulsalajean.ro###wrapper_13
sportulsalajean.ro##a[href^="https://www.facebook.com/"] > img[src*=".jpg"]
sportulsalajean.ro##a[href^="https://www.welthaus.ro/"][target="_blank"]
sportulsalajean.ro##img[class*="aligncenter"][src*=".jpg"]
spotmedia.ro##.no-featured.columns-mobile-2.rows-1.columns-4.jet-smart-listing
startupcafe.ro###block-views-block-carousel-articles-block-1-2 > .form-group
stiri.tvr.ro###greyBeltTop1
stiriest.ro###wds_container2_0
stiriest.ro###wds_container2_1
stiriest.ro##.code-block-8.code-block > div
stirilekanald.ro##.desktop.billboard.use-placeholder.gemius.afis
stirileprotv.ro###box_400051071d129964 > .primaPaginaPeScurt
stirileprotv.ro###fakegrooveskin
stirileprotv.ro###fakegrooveskin
stirileprotv.ro##[href^="https://bit.ly/"]
stirileprotv.ro##[href="http://onelink.to/dhrsfr"]
stirileprotv.ro##barUltimeleStiri
stirileprotv.ro##div#artcontainer > p:nth-last-child(5)
stirileprotv.ro##div#artcontainer > p:nth-last-child(6)
stirileprotv.ro##div#stuck > p:nth-last-child(1)
stirileprotv.ro##div#stuck > p:nth-last-child(2)
stiripesurse.ro##.giant-modal--fb-like.giant-modal
stiripesurse.ro##div.widget>a>article.sidebar-article
stiripesurse.ro##div.widget>a>img
stiripesurse.ro##iframe[frameborder="0"]
storia.ro##[data-cy="search.listing.promoted"]
storia.ro##section:has([data-cy="promoted-offers-slider"])
subs.ro##DIV[class="rclm_table"]
subs.ro##IMG[src="/layout/rclm/mynotebook.png"]
subs.ro##IMG[src="/layout/rclm/vplay.png"]
suchen.mobile.de###social-proof-tooltip
techrider.ro##.code-block-66.code-block
techrider.ro##.tr-mwrap
theguardian.com##.ad-slot
theguardian.com##.ad-slot
tolo.ro###cookie-notice > .cookie-notice-container
tvmania.ro##div.strawberry-ads
vocea.biz##.clearfix.article__cross-4-col:nth-of-type(2) > .clearfix
vocea.biz##.clearfix.article__cross-4-col:nth-of-type(5) > .clearfix
vocea.biz##.clearfix.article__cross-4-col:nth-of-type(6) > .clearfix
vplowlive.m.ro###myLive
wall-street.ro##.minh-250.adBox1.adBox
wall-street.ro##.minh-250.ads-branding.ads
wall-street.ro##.minh-250.container
wall-street.ro##DIV#qra_popup_wrapper *
zf.ro###bula-ultima-ora
zf.ro##.jw-reset.jw-wrapper
ziare.com##div.banner-container
ziartopdearges.com##div.container:nth-of-type(3)
ziaruldebacau.ro##body > .afiseaza-desktop
ziarulunirea.ro##.adsbygoogle
ziarulunirea.ro##.code-block
File diff suppressed because one or more lines are too long
-27263
View File
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
-619
View File
@@ -1,619 +0,0 @@
[Adblock Plus 2.0]
! Checksum: f56HAXDTvlHBcYQ7wnhP3A
! Version: 202607050632
! Title: Turkish Filters
! Last modified: 05 Jul 2026 06:32 UTC
! Expires: 1 days (update frequency)
! Homepage: https://gitlab.com/eyeo/filterlists/turkishfilters
! Licence: https://gitlab.com/eyeo/filterlists/turkishfilters/-/blob/main/LICENSE
!
! Filter list designed to remove ads on Turkish-speaking websites
!
! Please report any issues
! on GitLab https://gitlab.com/eyeo/filterlists/turkishfilters/-/issues
! or via filters+tf@adblockplus.org
!
! *** turkishfilters:adservers.txt ***
||adcluster.com.tr^$third-party
||adsby.io^
||dwoonqodmk.com^
||iddaa.sporx.com^
||movturs.click^
||pigeoon.com^
! *** turkishfilters:general_block.txt ***
! *** turkishfilters:general_hide.txt ***
! *** turkishfilters:specific_block.txt ***
/banner/*$domain=artfulliving.com.tr|gunhaber.com.tr
/np.js?v=$domain=filmizletv.info|filmizletv2.com|filmizletv2.info
/s-m*.js$domain=720pfilmizleme1.com|fullhdfilmcibaba1.com|realfilmizle5.com
/uploads/Psk/*$domain=filmizletv.info|filmizletv2.com|filmizletv2.info
||4kfilmizlesene.xyz^*/uu.js?6
||720pfilmizleme1.com/rek/
||720pfilmizleme1.com/video_obx22.js
||adql2.yapi.com.tr
||ampproject.org/i/s/storj.cloud/*.png
||anizm.net/js/po-under.js
||assetstmedia.net/cdn/ns/*.gif
||assetstmedia.net/cdn/ns/*.jpg
||b-cdn.net/cdn/ns/*.gif
||b-cdn.net/cdn/ns/*.jpg
||b-cdn.net/cdn/ns/lm*/*.png
||baglanbize.net/betrek66.js
||brickfanatics.com/brick-deals/
||cdn.dizipal*.com/*/?ts=$script
||cdnatv.com/play/js/play.js
||cosmomedya.com/addserver/banners/
||dafflix.net/olley.mp4
||dafflix.net/sun1.js
||demetercdn-com.cdn.ampproject.org/i/s/demetercdn.com/
||derscalisiyorum.com.tr/wp-content/uploads/2018/08/logo-yf.png
||dizibox.in/btroad.mp4
||dizibox.in/extrabm.mp4
||dizikorea.vip/rklm/
||diziyou.co/wp-content/uploads/*.gif
||dygdigital.com^$third-party,domain=dmax.com.tr
||dzypro.xyz/resim/
||dzypro.xyz/video/*.mp4
||erotikfilmtube.com/betorder.mp4
||erotikfilmtube.com/reklamvideo.mp4
||filmbari.com^*.mp4
||filmbari.com^*.webp
||filmizlesene.pro^*.mp4
||fullfilmcidayi1.com/rek/
||fullhd720pizle.live/f7/f7.php
||fullhdfilmcibaba1.com/ft13.js
||fullhdfilmcibaba1.com/rek/
||fullhdfilmcibaba1.com/video_ob*.js
||fullhdfilmizle5.org/sistem/_js/np.js
||fullhdfilmizlett1.com/rek/
||futbolarena.com/ad_order_box/bilyoner/
||ganyancanavari.com/images/ads/
||gorunumgazetesi.com.tr/images/acilis.jpg
||haberkibris.com/banner
||hdfilmcehennemi.life/red3.jpg
||hdfilmcehennemi2.ws/uploads/*.mp4
||i.imgur.com^*.png$domain=rapidvid.net
||istikbalgazetesi.com/d/banner/
||istikbalgazetesi.com/news/*.jpg?fake
||izlemac*.sbs/wp-content/uploads/*.jpg
||jetcdn.top/6091603705259046591.mp4
||jetcdn.top/Prive2.mp4
||konyagazetesi.com.tr/writable/uploads/advcom/
||koreanturk.com/resimklasoru/*.
||korku.tv/betrek3.js
||kriptoparapiyasasi.com^*-reklam300x250
||malatyaguncel.com/d/banner/
||medyaege.com.tr/d/banner/
||olay.com.tr/wp-content/uploads/2022/01/movenpick-ad.gif
||patronlardunyasi.com/banner/
||pchocasi.com.tr/wp-content/uploads/2023/09/silkroad.jpg
||pchocasi.com.tr^*/pc-hocasi
||play.dizigom.tv/640x360.png
||pusulahaber.com.tr/d/banner/980x100-fk.png
||pusulahaber.com.tr/d/banner/ezgif-com-optimize.gif
||realfilmizle5.com/rek/
||sapanca.com.tr/ads/
||sexfilmleriizle.com/mostvideo.mp4
||seyredeger.com/show-promote.min.js
||sinemakolik.net/mostbet.mp4
||sinemakolik.net/pop.js
||siyahfilmizle.info^*mostbet3*.mp4
||siyahfilmizle.info^*smscrnpop.js
||sonsurumapk.xyz/root/korea.php
||starkibris.net/banner/
||tasova.gen.tr/wp-content/uploads/2021/02/bykonyar.gif
||theflashizle.com/diziyon.js
||videoseyred.in^*/vidyomax/js*.js?
||vkfilmizle.net^*.mp4
||webteizle.one/ajax/malker.asp
||yeniduzen.com/d/banner/
! Popup Filters
$popup,third-party,domain=diziwatch.net|diziyo11.net|sinema.cc|turkaliz.com
! Pre Video ads
||dizibox.in/extra2024.mp4$rewrite=abp-resource:blank-mp4,domain=dizibox.in
||dizifilmbox.pw^*.mp4$rewrite=abp-resource:blank-mp4,domain=dizifilmbox.pw
||filmizletv.info^*.mp4$rewrite=abp-resource:blank-mp4,domain=filmizletv.info
||lider90.com/s/hera/*.mp4$rewrite=abp-resource:blank-mp4,domain=elzemfilmhdizle.com|guncelhdfilm.com
||lider90.com/s/savoy/*.mp4$rewrite=abp-resource:blank-mp4,domain=elzemfilmhdizle.com|guncelhdfilm.com
||webteizle.top/i/*ocak.mp4$rewrite=abp-resource:blank-mp4,domain=webteizle.top
! *** turkishfilters:specific_hide.txt ***
yapi.com.tr###Banman
fotospor.com###T1ContentAdWebContainer
cimri.com###adslot-masthead
haberler.com###ana_160x600_scroll
erzurum.bel.tr###banner
capital.com.tr###banner-masthead
personelalimi.gen.tr###block-14
nickkamen.com###block-3
marketingturkiye.com.tr###block-5
kimkimdir.net.tr###board-ads
canlitv.center###channel_reklam
320volt.com###custom_html-2
airlinehaber.com###custom_html-24
pchocasi.com.tr###custom_html-7
pchocasi.com.tr###custom_html-8
haberler.com###detay_masthead
mavikadin.com###dfp-homepage-masthead-container
720pfilmizleme1.com###filmcidayidesktop
dizifilmbox.pw###footer-fixed
fullhdfilmizle5.org###footer_fad
arabahaber.com.tr###header .sidebar-col
saglikpersoneli.com.tr###header .tb-block
tiendeo.com.tr###header-standard-container
kriptoparahaber.com###header-stream
transfermarkt.com.tr###home-rectangle-spotlight
kriptoparahaber.com###kanews_widget_ads-12
gorunumgazetesi.com.tr###logo_ads
onedio.com###mansetAlti-container
airturkhaber.com###mansetaltbanner
tele1.com.tr###mansetust
akorlar.com###masaustu
memurlar.net###masth
320volt.com,ekonomist.com.tr###masthead
onedio.com###masthead-container
netspor1.live,netspor100.live,netspor16.live,netspor6.live,netsportv158.com,netsportv166.com###modal-popup
tr-cam.net###morev
bilgileri.net###mvp-post-head
yenimeram.com.tr###myModalSplash
nickkamen.com,viagraeci.com###nogay-notf
cerkezkoyhaber.com.tr###otoreklam
sondakika.com###pageskin_div
webteizle.one,webteizle.top###pageskinurl
dafflix.net###preRollBd
anadoludabugun.com.tr,bbnhaber.com.tr###prestitial_banner
tgrthaber.com.tr###random-ads
aykiri.com.tr###reklam
sondakika.com###reklamGoster
arabalar.com.tr###sag-reklam
cerkezkoyhaber.com.tr###sagreklam
marastahaber.com###siteSag > div > img[width="295"][height="487"]
kibrisgercek.com###siteSag > div[style^="width: 370px; height: auto;"]
kibrisgercek.com###siteSol > div[style^="width: 728px; height: auto;"]
cerkezkoyhaber.com.tr###solreklam
kimkimdir.net.tr###sponsors
bilgenc.com###stream-item-widget-3
mektup.gen.tr###tdi_71
tasova.gen.tr###text-19
fullfilmcidayi1.com###text-2
tasova.gen.tr###text-22
turkrus.com###text-3
havadiskibris.com###text-4
720pfilmizleme1.com###text-8
ensonhaber.com###top-adbar
defenceturk.net###tusas_banner
webteizle.one,webteizle.top###video-onu2-gec
webteizle.one,webteizle.top###video-onu2-timer
tsf.org.tr###vt_footer
eniyifilms.com###wptpageskin
denizbulten.com,yeniduzen.com##.CM_pageskin
cerkezkoyhaber.com.tr##.Reklam_001
fenokulu.net##.SabitBanner
t24.com.tr##._3amny
aydinlatma.org##.a-single
elle.com.tr##.abg245
aydindenge.com.tr,eurosport.com.tr,marieclaire.com.tr,marieclairemaison.com.tr##.ad
keyfgazetesi.com##.ad--space
marieclaire.com.tr,marieclairemaison.com.tr##.ad-billboard__wrapper
akittv.com.tr##.ad-blank
arabam.com##.ad-container
ahaber.com.tr,sabah.com.tr,yeniasir.com.tr##.ad-control-full
apara.com.tr##.ad-control-left
nefisyemektarifleri.com##.ad-homepage-below-hero
kitapyurdu.com##.ad-large
gamer.com.tr##.ad-placement-header-footer
aykutozdemir.com.tr##.ad-single > a[href]
akittv.com.tr##.ad-zone-121
ahaber.com.tr##.adControl
bursahayat.com.tr,fotospor.com##.ad_web
kriptoarena.com##.adcontainer
tarifikolay.com##.adcontent
ye-mek.net##.addForMainPage
aydinlik.com.tr,hurriyet.com.tr##.adpro
ajanstekirdag.com,bjk.com.tr,dogruhaber.com.tr,eksisozluk.com,enbursa.com,havadurumu15gunluk.xyz,kibriswebhaber.com,sonhaber16.com##.ads
evrimagaci.org##.ads--masthead
evrimagaci.org##.ads--various
lifebursa.com##.ads-box-news
wmaraci.com##.ads-container
birlikhabergazetesi.com##.ads-tam
afyonhaber.com##.adsbyneytivme
salom.com.tr##.adso
uludagsozluk.com##.adulu_col-main-ulu
cnnturk.com,futbolarena.com,hurriyet.com.tr,milliyet.com.tr##.adv
mynet.com##.adv-height250
karadenizgazete.com.tr##.adversAreaa
ahaber.com.tr,apara.com.tr,atv.com.tr,sabah.com.tr,yeniasir.com.tr,yeniduzen.com##.advert
tgrthaber.com.tr##.advert-desktop
koinfinans.com##.advert-part
pchocasi.com.tr##.ai-center-h
hwp.com.tr##.ai_widget
olay.com.tr##.all-header-reklam
paratic.com##.all-page-ad-frame
marieclaire.com.tr,marieclairemaison.com.tr##.article-masthead-sidebar
mach1digital.com##.axd-inner
kimkimdir.net.tr##.back-ads
sondakika.com##.backupContent
ahaber.com.tr,apara.com.tr,aspor.com.tr,fotomac.com.tr,sabah.com.tr,takvim.com.tr,yeniasir.com.tr##.bandReklam
mackolik.com##.baner300x250
bolgegundem.com,bursahakimiyet.com.tr,ensonhaber.com,istanbulhaber.com.tr,marasgundem.com.tr,medyaege.com.tr,memleket.com.tr,turkhackteam.org,yenidonem.com.tr,yeniduzen.com,yesiligdir.com##.banner
truck1.com.tr##.banner-item
anadoludabugun.com.tr,bbnhaber.com.tr##.banner-pageskin
gazetevan.com##.banner-reklam
anadoludabugun.com.tr##.banner-side img
politikars.com##.banner-side-7
anadoludabugun.com.tr,aydinhedef.com.tr,ilgazetesi.com.tr##.banner-wide
yeniasya.com.tr##.banner.area-11
yeniasya.com.tr##.banner.area-9
bbnhaber.com.tr##.banner.banner-wide
kalipdunyasi.com.tr##.banner250x250
kalipdunyasi.com.tr##.bannerCer
haberlerim.com.tr##.bannerContainer
oyungezer.com.tr##.bannergroup-300
olay.com.tr##.bik-ilan
ahaber.com,ahaber.com.tr,apara.com.tr,aspor.com.tr,atv.com.tr,fotomac.com.tr,sabah.com.tr,takvim.com.tr,yeniasir.com.tr##.billBoardFrame
pazarlamasyon.com##.binduz-er-top-header-ad
dizifilmbox.pw,fullhdizle.me##.bireklam
stendustri.com.tr##.block-131
yesiligdir.com##.block-content[style="background: #fff;"]
evimdergisi.com.tr##.block-da
evimdergisi.com.tr##.block-wrap-code
canliskor.biz.tr##.bn
oggusto.com##.bnr-block-section
finikeakdeniz.com.tr##.bodyarka
yapi.com.tr##.bolum-sponsoru
dizibox.in,dizibox.tv##.box-header-bottom
dizibox.in,dizibox.tv##.box-sidebar
hurriyet.com.tr##.box__item:has(.adv)
kimkazandi.com##.bunlariKacirmaTopic
milligazete.com.tr,ozgurkocaeli.com.tr##.c-adblok
tarihdersi.net##.card-layout-ads
hdfilmcehennemi.life##.card-money
themagger.com##.center-bus-bnr
memurlar.net##.click-tracker
aof.com.tr,derscalisiyorum.com.tr,masaloku.com.tr,tasova.gen.tr##.code-block
teknodestek.com.tr##.code-block-2
mynet.com##.col-adv
havadiskibris.com##.col-el
bursahayat.com.tr##.container-md
bbnhaber.com.tr##.container.banner.banner-wide
dizipal*.com##.containerAds
myburc.com##.d-block[style="height:280px;"]
serimanga.com##.d-flex
beinsports.com.tr##.d-flex:has(> div[id*="-gpt-ad"])
kibriswebhaber.com##.des-g > .rk
kibriswebhaber.com##.des-g.rk
golftutkusu.com##.deskad
haber7.com##.detail-first-ad
haber7.com##.detail-second-ad
konhaber.com##.detayReklam
haberler.com##.detaySagSilme
mygazete.com##.disreklam
diken.com.tr##.dkn-widget
ntv.com.tr##.dygtag-masthead
bjk.com.tr##.dynamic-banner-slider
haber7.com##.economy-ad
webteizle.one,webteizle.top##.embed > a[target="blank"]
capital.com.tr,lezzet.com.tr,maisonfrancaise.com.tr##.empower-ad
memurlar.net##.engage_sidebar
havadiskibris.com##.entry [href]
personelalimi.gen.tr##.entry-content h3 > a
ensonhaber.com##.esh-tag
oyungezer.com.tr##.featured-single > .sidebar-body-text:empty
cortinaeaccoladed.xyz##.first-notification
fullfilmizle.net##.footer-sticky
posta.com.tr##.footerAdContainer
fullhdfilm.pro##.footerkyn
bomba32.com##.fulladds
paratic.com##.g-frm-bnr
posta.com.tr##.gallery-adv
posta.com.tr##.gallery-banner
gemlikgundemgazetesi.com,mygazete.com##.gemli-yazi-altina-reklam
kibrisgercek.com##.genel > div[style^="width: 980px; height: auto; margin: 20px auto 0px auto;"]
kriptoarena.com##.gewircavlp
haber365.com.tr##.h-100:has(> .h-100 > .ads-wrapper)
kibrisgercek.com##.haberDetayIcerik > div[style="margin-right: 10px; float: left; width: auto; height: auto; display: block; overflow: hidden;"]
havadiskibris.com##.habericireklam
defenceturk.net##.hajs-slick
bayimolurmusun.com.tr##.head-advers
ademocut.com##.head_kurlar
viagraeci.com##.headbar
oyunkolu.com,unyetv.net##.header-banner
altyazilifilmizle3.com,evrenselfilm1.com,indirmedenfilmizle.vip##.header-menu-bottom-ads
gidaturk.com.tr##.header-right_custom-content
macsonuclari.com.tr##.headerBanner
gazetevatan.com##.headerTop
larende.com##.header_big_advert
ajanstekirdag.com##.homeWidget.nativeWidget
flvconverter.org##.horizontal-area
viagraeci.com##.image-cano
mansetaydin.com,sonsaat.com.tr##.imsakiye-sponsor-block
autoline.com.tr##.index-bns
oyunu.com.tr##.indexReklam
hwp.com.tr##.jeg_ad
airlinehaber.com,aof.com.tr##.kanews-banner
muglayenigun.com##.kanews-banner-left-side
muglayenigun.com##.kanews-banner-right-side
kriptoparahaber.com##.kanews-banner-single
yetkinreport.com##.kl-slideshow
leadergamer.com.tr##.ldr-board-row
yapi.com.tr##.left-banner-300
enbursa.com##.lholder
dogruhaber.com.tr##.local-ads-index
muhasebetr.com##.logo-adv
sonhaber16.com##.logoAd
beyazperde.com##.main-banner
fanatik.com.tr,milliyet.com.tr##.main-card-ads
posta.com.tr##.main-card-ads-vertical
aksam.com.tr##.mainMastheadBg
mangagecesi.com##.mangagecesi_reklam
lidergazete.com##.mansetaltireklam-slider
ajansspor.com##.masthead
oggusto.com##.masthead-bnr-block
themagger.com##.masthead-bus-bnr
mavikadin.com,tgrthaber.com.tr##.masthead-main
memurlar.net##.masthead-panel
kanald.com.tr##.masthead-top
duzcetv.com##.maxboyut
hurriyet.com.tr##.medyanet-inline-adv
personelalimi.gen.tr##.mh-loop-ad
elazigonline.com,hakimiyet.com,kayseriolay.com,sha.com.tr##.mi-rgb
kibriswebhaber.com##.mid-rek
salom.com.tr##.mobildegizle
cazkolik.com##.modal
cazkolik.com##.modal-backdrop
bomba32.com##.modulAds
alomaliye.com##.mom-e3lan > a[rel^="sponsored"]
sinepal.vip##.money
haber7.com##.multimedia-ad
rehberlikservisi.net##.nativeWidget
fanatik.com.tr##.nd-article__content-link
tasova.gen.tr##.new_ads_container
karadenizgazete.com.tr##.news-in-ads
ekonomist.com.tr,lezzet.com.tr##.news-inline-ads
nefisyemektarifleri.com##.no-print
brickfanatics.com##.numidia-campaign
diziyo11.net##.onceki-sonraki
ehliyettestleri.com,testlericoz.com##.ortala
autoscout24.com.tr##.osa-as24-placeholder
turkmmo.com##.overlay-container
paratic.com##.p-bnr
asyaturk.org,mangaoku.info,mangaokutr.com,webtoonhatti.net##.pa-container
turkmmo.com##.pageskin-main
kriptoparapiyasasi.com##.panel-default
turkanime.co##.panel:has(#sponsored)
paramedya.com.tr##.param-widget
dizikorea.com##.player-top-ad
tasova.gen.tr##.popup-container
aykiri.com.tr,corluhaber.com.tr##.post-body .img_position_left
dizitime.tv##.prevideo
probiyotix.com##.probi-sticker
mygazete.com##.reklam-alani
mc-tr.com##.reklam-kutu
gazetemanifesto.com##.reklam-ortala
mc-tr.com##.reklam-sidebar
guncelhdfilm.com##.reklam-single
telefonnumarasi.com.tr##.reklam04
oyunu.com.tr##.reklamBaslikBuyuk
bebekoyunu.com.tr##.reklamSag
erzurum.bel.tr##.reklam_bar
erzurum.bel.tr##.reklam_slider
siyahfilmizle.info##.reklamalani
freemagazine.com.tr##.reklamlar
enbursa.com##.rk
fullfilmizle.net##.rkads
konhaber.com##.rkl
karadenizgazete.com.tr##.rklm-alt-sag
aykiri.com.tr##.rklmSlider
bugunkocaeli.com.tr,cagdaskocaeli.com.tr,gunebakis.com.tr,kpsscafe.com.tr,kuzeyekspres.com.tr,malatyasonsoz.com.tr,paraajansi.com.tr,sesgazetesi.com.tr,spor264.com.tr,t54.com.tr##.rkm
karadenizgazete.com.tr##.row.rsno
olay.com.tr##.sadx
karadenizgazete.com.tr##.sag-alt-reklam
konhaber.com##.sagKule
macsonuclari.com.tr##.sagReklam
freemagazine.com.tr##.sagads
technopat.net##.samBannerUnit
webmasterforum.com.tr##.samDisplayFlexbox
tarihdersi.net##.sidebar-adsense
ajansspor.com##.sidebar-cla
tarihdersi.net##.single-adsense
nickkamen.com##.siteswrap
kalipdunyasi.com.tr,metaldunyasi.com.tr##.slider250x269
firmarehberi.tv.tr##.small.text-center
habergazetesi.com.tr##.social-media-widget + .p-3
mc-tr.com##.sol-reklam
konhaber.com##.solKule
diziyo11.net##.sonraki-onceki
karadenizgazete.com.tr##.sosyal-medya-alt
turkmmo.com##.special-days
dizikorea.com##.st_ad
marieclaire.com.tr,marieclairemaison.com.tr##.sticky-ad-wrapper
lezzet.com.tr##.sticky-desktop ~ .mb-3[style*="height:"]
hurriyet.com.tr##.sticky-wrapper
salom.com.tr##.stickyrklmsalan
bedavainternet.com.tr,maksatbilgi.com,sosyola.com,teknobh.com##.stream-item
ahaber.com.tr,apara.com.tr,aspor.com.tr,fotomac.com.tr,takvim.com.tr,yeniasir.com.tr##.sub-board-frame
haber7.com##.subhead-ad
duzcetv.com##.swal2-container
milliyet.com.tr##.swiper-slide:has([href^="http://pubads.g.doubleclick.net/"])
stendustri.com.tr##.tb-block.dikey
sigortamedya.com.tr##.tdm_block_inline_image img
ademocut.com##.temayan.widget_text
servisi.com.tr##.text-html
shiftdelete.net##.thb-ad
shiftdelete.net##.thb-article-bottom-ad
shiftdelete.net##.thb-sponsored-content-container
tamindir.com##.top-banner
paratic.com##.top-link-g
truck1.com.tr##.top-sellers-items-container a[target="_blank"]
fanatik.com.tr,posta.com.tr##.topBandBanner
gidaturk.com.tr##.tr_e3lan-widget
evrimagaci.org##.type-ads
elzemfilmizle.live##.ust-reklam
formsante.com.tr,sigortamedya.com.tr##.vc_raw_html
altyazilifilmizle3.com,evrenselfilm1.com,indirmedenfilmizle.vip##.video-content-bottom-ads
transfermarkt.com.tr##.werbung
memurlar.net##.widget-336x280
memurlar.net##.widget-580x400
memurlar.net##.widget-970x250
afyonpostasi.com.tr,aydinpost.com,gazeteyenigun.com.tr,haber46.com.tr,krttv.com.tr,pasada.com.tr,sakaryagazetesi.com.tr,sosyaltv.com.tr,yaylahaber.com.tr,zhaber.com.tr##.widget-advert
pervasiz.com.tr##.widget-advert > :not([style]) img:not([src*="umit"])
bizimsakarya.com.tr##.widget-advert > a
sigortagundem.com##.widget:has(.sidebarHead)
iha.com.tr##.widget_General_Advert_GooglePublisherTags
aof.com.tr,popsci.com.tr##.widget_custom_html
arabahaber.com.tr##.widget_media_gallery
unyetv.net##.widget_reklam
marastahaber.com##.yapisikreklam2
pifilmizle.net##.yatay-reklam
ehliyettestleri.com,testlericoz.com##.yazialtireklam
yenisafak.com##.ys-link > [href^="https://bit.ly/"]
yabancidizici.net##.z-50[style="margin-top:20px"]
bomba32.com##[class$="-manset"]
onedio.com##[class$="min-h-[200px]"]
sanalbasin.com##[class*="ad-"]
aspor.com.tr##[class*="ad-control"]
webtekno.com##[class*="ads-"]
haberturk.com##[class*="adv"]
mygazete.com##[class*="ai-viewport-"]
elazigyenihaber.com##[class*="reklam-"]
anamurekspres.com,avrupabulten.com,haberetanik.com,kemergozcu.com##[class*=advert]
socratesdergi.com##[class^="AdBanner"]
milliyet.com.tr##[class^="GMYSOBanner"]
basarisiralamalari.com##[class^="arkaresimmasa"]
gemlikgundemgazetesi.com,mygazete.com##[class^="e3lan"]
hdfilmcehennemi2.ws##[class^="money"]
filmizletv.info,filmizletv2.com,filmizletv2.info##[class^="r_filmvideo"]
fullhdfilmizle5.org##[class^="r_header_"]
timeturk.com##[class^="reklam-"]
bizimyaka.com##[class^="rkm-"]
karadenizgazete.com.tr##[class^="widget-ads-mobile"]
nefisyemektarifleri.com,tureng.com##[data-nokta-zone]
donanimarsivi.com,kriptoparapiyasasi.com,pasada.com.tr##[href*="bit.ly/"]
burdenfly.com##[href="http://fluffcore.com/"]
marastahaber.com##[href="http://mavitekbilgisayar.com"]
samanyoluhaber.com##[href="http://www.merih.fm/"]
spyhackerz.org##[href="https://fenomensen.com"]
spyhackerz.org##[href="https://newbetdemo.com/reklam.php"]
yenimeram.com.tr##[href="https://torku.com.tr/"]
brickfanatics.com##[href="https://www.brickfanatics.com/best-lego-deals"]
donanimarsivi.com##[href="https://www.itopya.com/"]
seferihisar.com##[href="https://www.karabulutemlak.com"]
eniyifilms.com##[href^="http://betcdn.biz/"]
havadiskibris.com##[href^="https://basvuru.halkbank.com.tr/"]
dizibox.in,dizibox.tv##[href^="https://bit.ly/"]
guncelhdfilm.com##[href^="https://go.aff.savoyaffiliate.com/"]
manga-tr.com##[href^="https://instakip.com/"]
vkfilmizle.net##[href^="https://iskocorvdj1npo9mst.com/"]
metin2rehberi.com##[href^="https://lisamt2.com"]
anizm.net##[href^="https://stake.com/"]
airturkhaber.com##[href^="https://twitter.com/TUSAS_TR?"]
brickfanatics.com##[href^="https://www.brickfanatics.com/product/"]
brickfanatics.com##[href^="https://www.justgiving.com/"]
airturkhaber.com##[id$="-banner"]
memurlar.net##[id$="_adv_top"]
pasada.com.tr##[id^="_ad_"]
samsunsehirgazetesi.com##[id^="banner_"]
lifebursa.com##[id^="banner_a"]
sporx.com##[id^="banner_lm"]
metin2rehberi.com##[id^="divFL"]
sonhaber16.com##[id^="divFLR"]
muglayenigun.com##[id^="kanews_widget_ads-"]
webteizle.one,webteizle.top##[id^="malker-"]
doviz.com##[id^="ngVirgul"]
mygazete.com##[id^="reklam_widget-"]
bizimyaka.com,bolugundem.com,mardinhaber.com.tr##[id^="rkm-"]
sonsaat.com.tr##[id^="rkm-ana-"]
teknobh.com##[id^="stream-item"]
altin.in##[id^="ust"]
mygazete.com##[rel="sponsored"]
fragman-tv.com##[style="min-height:260px"]
fragman-tv.com##[style="min-height:280px"]
tlkur.com##[style^="display:block;width:100%;height:280px;"]
dovizgrafik.com##[style^="margin:10px 0;display:block;height:300px;"]
uludagsozluk.com##[style^="text-align:left;width:300px;height:250px;"]
onedio.com##[unit-name="masthead"]
macizlet.net##a[aria-label="Reklam"]
dizipal2083.com##a[class^="pageskin-"]
kimintelefonu.com##a[href="https://hesapno.com"]
memurlar.net##a[href][onclick^="gtag('event', 'Click'"] > img
memurlar.net##a[href][onclick^="gtag('event', 'Click'"][onclick*="Reklam"]
beinsports.com.tr##br + a[href*="todtv.com.tr"]
beinsports.com.tr##br + a[href^="todtv.com.tr"]
badtv.net,doeda.one##center
dizipal999.com##center > a[target="_blank"][href]
airkule.com##div > [href^="/showad.asp?"]
antoloji.com##div > [href^="https://umraniye.bel.tr/"]
diziyo11.net##div.sonraki-onceki
aspor.com.tr,fotomac.com.tr##div:has(> .advers-box)
takvim.com.tr##div:has(> .advert)
evimdergisi.com.tr##div:has(> .empower-ad)
star.com.tr##div:has(> .masthead > div[id^="div-gpt-ad-"])
sabah.com.tr##div:has(> div[ad])
korkusuz.com.tr##div:has(> div[class^="bannerAdd-"])
bebekoyunu.com.tr,boxerdergisi.com.tr,kucukoteller.com.tr##div:has(> ins.adsbygoogle)
fanatik.com.tr##div[class*="-ads-"]
aksarayhaberci.com,bandirmamanset.com,bigahavadis.com##div[class*="Reklam_"]
kimkimdir.net.tr##div[class*="ads"]
malatyanethaber.com.tr##div[class*="reklam"]
bolununsesi.com##div[class] > video[onclick]
otokokpit.com##div[class] [href="https://www.parcaofisi.com/"]
kimkazandi.com##div[class^="ads_"]
arabalar.com.tr##div[class^="advert"]
metaldunyasi.com.tr##div[class^="banner"]
turkrus.com##div[class^="relative"]
haberekspres.com.tr##div[data-advert]
dizitime.tv##div[data-dtm]
sabah.com.tr##div[data-mbzone="native_advertorial"]
dmax.com.tr,kralmuzik.com.tr,tlctv.com.tr##div[data-ub-carousel]
arabalar.com.tr##div[id^="advert-"]
ekonomist.com.tr##div[id^="doganBurdaAds_Home_"]
oyunkuzusu.com##div[id^="reklam"]
donanimhaber.com##div[onclick^="window.open('https://ad.donanimhaber.com/"]
star.com.tr##div[style*="420px"]:has(> div[style*="420px"])
tgrthaber.com.tr,turkiyegazetesi.com.tr##div[style*="flex"][style*="height"]
star.com.tr##div[style*="height"]:has(> .container > div[id^="div-gpt-ad-"])
star.com.tr##div[style*="height"]:has(> div[id^="div-gpt-ad-"])
tebernuskirecci.com.tr##div[style*="min-height: 290px;"]
ekonomist.com.tr##div[style*="min-heightsosyaltv.com.tr"]:has(> .empower-ad)
siberdeyiz.com##div[style="display: flex; justify-content: center; flex-wrap: wrap;"]
dusuncekatalogu.com##div[style="height:300px;"]
siberdeyiz.com##div[style="margin-bottom:5px;margin-top:5px;"]
fullhdfilm.pro##div[style="margin:8px 0px;"]
fortuneturkey.com,trendus.com##div[style="width:300px; height:250px"]
fortuneturkey.com,trendus.com##div[style="width:300px; height:600px"]
fortuneturkey.com,marieclaire.com.tr,marieclairemaison.com.tr,trendus.com##div[style="width:970px; height:250px"]
aksam.com.tr##div[style]:has(> div[id^="div-gpt-ad-"])
incisozluk.com.tr##div[style^="margin-top: 10px!important;width: 1245px;"]
oyunu.com.tr##div[style^="position:absolute;display:block;width:160px;"]
kibrisgercek.com##div[style^="text-align: center; width: 980px; height: auto; margin: 20px auto 0px auto;"]
kibrisgercek.com##div[style^="width: 780px; height: auto; overflow: hidden; display: block;"]
aksiyon.com.tr##div[style^="width:90%;margin:0 auto;margin-bottom:20px;"]
sabah.com.tr##figure:has(> a[href*="pubads"])
artfulliving.com.tr##img[src*="ad.doubleclick.net"]
kibriswebhaber.com##img[width="1100"][height="250"]
mansetaydin.com##ins[id^="rkm-"]
marastahaber.com##li[class] > a[title="Reklam"]
olay.com.tr##li[class^="advert-"]
letgo.com##li[data-aut-id="itemBox"]:has(img[alt="Featured"])
bilecikhaber.com.tr##main .banner img
onedio.com#?#[class^="bg-[#f7f8fb]"]:has([id^="icerikYani"])
nickkamen.com##table[style="width:840px;"]
finikeakdeniz.com.tr##td > .reklam_tikla
! ABP Filters
ademocut.com#?#.so-panel:-abp-contains(Sponsorlar)
donanimhaber.com#?#.oge-ad:-abp-contains(Reklam)
ehliyettestleri.com,testlericoz.com#?#[id^="custom_html-"]:-abp-contains(Sponsorlu Bağlantılar)
gazeteoku.tv#?#.col-lg-5:-abp-contains(Reklamlar)
memurlar.net#?#.item:-abp-contains(Sponsorlu İçerik)
okultanitimi.net#?#.col-xl-6:-abp-contains(REKLAM)
! *** turkishfilters:thirdparty.txt ***
||8afb7f9e2c1a7a9e.vtube.to^$third-party
||bahir-top.cdn^$popup,third-party
||bgst.vtube.to^$third-party
||forvettbet-com.cdn^$popup,third-party
||hizliresim.com^*.gif^$third-party
||recs.engageya.com^$third-party
||reklamcdn.com^$third-party
||thunder1.vtube.to^$third-party
||w.uptolike.com^$third-party
! *** turkishfilters:allowlist.txt ***
@@||gunhaber.com.tr/banner/akdenizliyiz.jpg
@@ -0,0 +1,24 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Wed, 11 Oct 2017 22:50:10 +0200
Subject: Disable third-party cookies by default
author: Chad Miller <chad.miller@canonical.com>
---
components/content_settings/core/browser/cookie_settings.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/content_settings/core/browser/cookie_settings.cc b/components/content_settings/core/browser/cookie_settings.cc
--- a/components/content_settings/core/browser/cookie_settings.cc
+++ b/components/content_settings/core/browser/cookie_settings.cc
@@ -50,7 +50,7 @@ void CookieSettings::GetCookieSettings(
void CookieSettings::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
- prefs::kBlockThirdPartyCookies, false,
+ prefs::kBlockThirdPartyCookies, true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
}
--
2.11.0
@@ -0,0 +1,26 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Sun, 26 Nov 2017 11:40:05 +0100
Subject: Restore classic new tab page
---
chrome/browser/search/search.cc | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc
--- a/chrome/browser/search/search.cc
+++ b/chrome/browser/search/search.cc
@@ -155,10 +155,7 @@ bool IsURLAllowedForSupervisedUser(const GURL& url, Profile* profile) {
}
bool ShouldShowLocalNewTab(Profile* profile) {
- base::CommandLine* command_line = base::CommandLine::ForCurrentProcess();
- return command_line->HasSwitch(switches::kForceLocalNtp) ||
- (base::FeatureList::IsEnabled(features::kUseGoogleLocalNtp) &&
- profile && DefaultSearchProviderIsGoogle(profile));
+ return true;
}
bool ShouldDelayRemoteNTP(const GURL& search_provider_url, Profile* profile) {
--
2.11.0
@@ -0,0 +1,45 @@
From: Joachim Bauch <jojo@struktur.de>
Date: Tue, 4 Aug 2015 15:15:53 +0200
Subject: battery_status_service: disable more privacy nightmares
The W3C Battery Status API[1] has quite a laughable statement:
"The information disclosed has minimal impact on privacy or
fingerprinting, and therefore is exposed without permission grants".
Along comes a paper "The leaking battery, A privacy analysis of the
HTML5 Battery Status API."
Clean up after the W3C and disable the battery status updater which
could be used to identity users[2].
[1] http://www.w3.org/TR/battery-status/
[2] https://eprint.iacr.org/2015/616.pdf
References: https://github.com/iridium-browser/iridium-browser/issues/40
---
services/device/battery/battery_status_service.cc | 2 ++
1 file changed, 2 insertions(+)
diff --git a/services/device/battery/battery_status_service.cc b/services/device/battery/battery_status_service.cc
--- a/services/device/battery/battery_status_service.cc
+++ b/services/device/battery/battery_status_service.cc
@@ -41,6 +41,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) {
if (!battery_fetcher_)
battery_fetcher_ = BatteryStatusManager::Create(update_callback_);
+#if 0
if (callback_list_.empty()) {
bool success = battery_fetcher_->StartListeningBatteryChange();
// On failure pass the default values back.
@@ -52,6 +53,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) {
// Send recent status to the new callback if already available.
callback.Run(status_);
}
+#endif
return callback_list_.Add(callback);
}
--
2.11.0
@@ -0,0 +1,77 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Thu, 22 Mar 2018 22:11:57 +0100
Subject: Battery API: return nothing
---
services/device/battery/battery_status_service.cc | 2 +-
.../renderer/modules/battery/battery_manager.cc | 25 ++++------------------
2 files changed, 5 insertions(+), 22 deletions(-)
diff --git a/services/device/battery/battery_status_service.cc b/services/device/battery/battery_status_service.cc
--- a/services/device/battery/battery_status_service.cc
+++ b/services/device/battery/battery_status_service.cc
@@ -41,7 +41,7 @@ BatteryStatusService::AddCallback(const BatteryUpdateCallback& callback) {
if (!battery_fetcher_)
battery_fetcher_ = BatteryStatusManager::Create(update_callback_);
-#if 0
+#if !defined(OS_ANDROID)
if (callback_list_.empty()) {
bool success = battery_fetcher_->StartListeningBatteryChange();
// On failure pass the default values back.
diff --git a/third_party/blink/renderer/modules/battery/battery_manager.cc b/third_party/blink/renderer/modules/battery/battery_manager.cc
--- a/third_party/blink/renderer/modules/battery/battery_manager.cc
+++ b/third_party/blink/renderer/modules/battery/battery_manager.cc
@@ -42,45 +42,28 @@ ScriptPromise BatteryManager::StartRequest(ScriptState* script_state) {
}
bool BatteryManager::charging() {
- return battery_status_.Charging();
+ return false;
}
double BatteryManager::chargingTime() {
- return battery_status_.charging_time();
+ return 0;
}
double BatteryManager::dischargingTime() {
- return battery_status_.discharging_time();
+ return 0;
}
double BatteryManager::level() {
- return battery_status_.Level();
+ return 1;
}
void BatteryManager::DidUpdateData() {
DCHECK(battery_property_);
- BatteryStatus old_status = battery_status_;
- battery_status_ = *BatteryDispatcher::Instance().LatestData();
-
if (battery_property_->GetState() == ScriptPromisePropertyBase::kPending) {
battery_property_->Resolve(this);
return;
}
-
- Document* document = ToDocument(GetExecutionContext());
- DCHECK(document);
- if (document->IsContextPaused() || document->IsContextDestroyed())
- return;
-
- if (battery_status_.Charging() != old_status.Charging())
- DispatchEvent(Event::Create(EventTypeNames::chargingchange));
- if (battery_status_.charging_time() != old_status.charging_time())
- DispatchEvent(Event::Create(EventTypeNames::chargingtimechange));
- if (battery_status_.discharging_time() != old_status.discharging_time())
- DispatchEvent(Event::Create(EventTypeNames::dischargingtimechange));
- if (battery_status_.Level() != old_status.Level())
- DispatchEvent(Event::Create(EventTypeNames::levelchange));
}
void BatteryManager::RegisterWithDispatcher() {
--
2.11.0
@@ -0,0 +1,44 @@
From: Joachim Bauch <jojo@struktur.de>
Date: Mon, 1 Jun 2015 17:14:34 +0200
Subject: google-cloud-messaging: disable experiment status check
This avoids trk:263 from triggering.
---
components/gcm_driver/gcm_channel_status_request.cc | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/components/gcm_driver/gcm_channel_status_request.cc b/components/gcm_driver/gcm_channel_status_request.cc
--- a/components/gcm_driver/gcm_channel_status_request.cc
+++ b/components/gcm_driver/gcm_channel_status_request.cc
@@ -24,8 +24,10 @@ namespace gcm {
namespace {
+#if 0
const char kRequestContentType[] = "application/octet-stream";
const char kGCMChannelTag[] = "gcm_channel";
+#endif
const int kDefaultPollIntervalSeconds = 60 * 60; // 60 minutes.
const int kMinPollIntervalSeconds = 30 * 60; // 30 minutes.
@@ -58,6 +60,7 @@ int GCMChannelStatusRequest::min_poll_interval_seconds() {
void GCMChannelStatusRequest::Start() {
// url_loader_factory_ can be null for tests.
+#if 0
if (!url_loader_factory_)
return;
@@ -113,6 +116,9 @@ void GCMChannelStatusRequest::Start() {
net::LOAD_DO_NOT_SEND_COOKIES | net::LOAD_DO_NOT_SAVE_COOKIES;
resource_request->method = "POST";
resource_request->headers.SetHeader(net::HttpRequestHeaders::kUserAgent,
+#endif
+ // Simulate an empty response and disable GCM.
+ callback_.Run(false, false, 0);
user_agent_);
// TODO(https://crbug.com/808498): Re-add data use measurement once
// SimpleURLLoader supports it.
--
2.11.0
@@ -0,0 +1,64 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: Tue, 2 Jun 2015 11:01:50 +0200
Subject: updater: disable updater pings
Despite auto-updater being arguably disabled (see previous commit),
Chromium would still send background requests. Kill it.
(trk:170, trk:171)
---
components/component_updater/component_updater_url_constants.cc | 4 ++--
components/component_updater/configurator_impl.cc | 5 +----
components/component_updater/configurator_impl.h | 1 -
3 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/components/component_updater/component_updater_url_constants.cc b/components/component_updater/component_updater_url_constants.cc
--- a/components/component_updater/component_updater_url_constants.cc
+++ b/components/component_updater/component_updater_url_constants.cc
@@ -15,9 +15,9 @@ namespace component_updater {
// The value of |kDefaultUrlSource| can be overridden with
// --component-updater=url-source=someurl.
const char kUpdaterDefaultUrl[] =
- "https://update.googleapis.com/service/update2";
+ "about:blank";
const char kUpdaterFallbackUrl[] =
- "http://update.googleapis.com/service/update2";
+ "about:blank";
} // namespace component_updater
diff --git a/components/component_updater/configurator_impl.cc b/components/component_updater/configurator_impl.cc
--- a/components/component_updater/configurator_impl.cc
+++ b/components/component_updater/configurator_impl.cc
@@ -39,8 +39,7 @@ ConfiguratorImpl::ConfiguratorImpl(
: background_downloads_enabled_(config_policy.BackgroundDownloadsEnabled()),
deltas_enabled_(config_policy.DeltaUpdatesEnabled()),
fast_update_(config_policy.FastUpdate()),
- pings_enabled_(config_policy.PingsEnabled()),
- require_encryption_(require_encryption),
+ pings_enabled_(false),
url_source_override_(config_policy.UrlSourceOverride()),
initial_delay_(config_policy.InitialDelay()) {
if (config_policy.TestRequest())
@@ -73,8 +72,6 @@ std::vector<GURL> ConfiguratorImpl::UpdateUrl() const {
}
std::vector<GURL> urls{GURL(kUpdaterDefaultUrl), GURL(kUpdaterFallbackUrl)};
- if (require_encryption_)
- update_client::RemoveUnsecureUrls(&urls);
return urls;
}
diff --git a/components/component_updater/configurator_impl.h b/components/component_updater/configurator_impl.h
--- a/components/component_updater/configurator_impl.h
+++ b/components/component_updater/configurator_impl.h
@@ -95,7 +95,6 @@ class ConfiguratorImpl {
const bool deltas_enabled_;
const bool fast_update_;
const bool pings_enabled_;
- const bool require_encryption_;
const GURL url_source_override_;
const int initial_delay_;
--
2.11.0
@@ -0,0 +1,24 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: Sat, 13 Sep 2014 17:25:47 +0200
Subject: prefs: only keep cookies until exit
Out with all those tracking cookies!
---
components/content_settings/core/browser/content_settings_registry.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/content_settings/core/browser/content_settings_registry.cc b/components/content_settings/core/browser/content_settings_registry.cc
--- a/components/content_settings/core/browser/content_settings_registry.cc
+++ b/components/content_settings/core/browser/content_settings_registry.cc
@@ -119,7 +119,7 @@ void ContentSettingsRegistry::Init() {
// WARNING: The string names of the permissions passed in below are used to
// generate preference names and should never be changed!
- Register(CONTENT_SETTINGS_TYPE_COOKIES, "cookies", CONTENT_SETTING_ALLOW,
+ Register(CONTENT_SETTINGS_TYPE_COOKIES, "cookies", CONTENT_SETTING_SESSION_ONLY,
WebsiteSettingsInfo::SYNCABLE,
WhitelistedSchemes(kChromeUIScheme, kChromeDevToolsScheme),
ValidSettings(CONTENT_SETTING_ALLOW, CONTENT_SETTING_BLOCK,
--
2.11.0
@@ -0,0 +1,46 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: Thu, 2 Apr 2015 12:44:23 +0200
Subject: Remove EV certificates
The team chose to let EV certificates appear just like normal
certificates. The web of trust is considered a failure in itself, so
do not give users a false sense of extra security with EV certs.
Instead, let them appear just like regular ones.
---
net/cert/ev_root_ca_metadata.cc | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/net/cert/ev_root_ca_metadata.cc b/net/cert/ev_root_ca_metadata.cc
--- a/net/cert/ev_root_ca_metadata.cc
+++ b/net/cert/ev_root_ca_metadata.cc
@@ -46,6 +46,16 @@ struct EVMetadata {
base::StringPiece policy_oids[kMaxOIDsPerCA];
};
+ // need some dummy thing to make compiler happy, because
+ // arraysize() is implemented as a convoluted template rather than
+ // the traditional sizeof(x)/sizeof(*x)
+ { { { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } },
+ {
+ "0",
+ }
+ },
+#if 0
// These certificates may be found in net/data/ssl/ev_roots.
static const EVMetadata kEvRootCaMetadata[] = {
// AC Camerfirma S.A. Chambers of Commerce Root - 2008
@@ -750,7 +760,9 @@ static const EVMetadata kEvRootCaMetadata[] = {
0xd2, 0x09, 0xb7, 0x37, 0xcb, 0xe2, 0xc1, 0x8c, 0xfb, 0x2c, 0x10,
0xc0, 0xff, 0x0b, 0xcf, 0x0d, 0x32, 0x86, 0xfc, 0x1a, 0xa2}},
{"2.16.840.1.114404.1.1.2.4.1", ""},
- }};
+ }
+#endif
+};
#endif // defined(PLATFORM_USES_CHROMIUM_EV_METADATA)
} // namespace
--
2.11.0
@@ -0,0 +1,35 @@
From: Jan Engelhardt <jengelh@inai.de>
Date: Sun, 9 Nov 2014 01:54:27 +0100
Subject: promo: disable Google promotion fetching
Documentation is scarce, and sprinkled with misleading acronyms.
NTP is not NTP, for example. FWIW:
// A PromoResourceService fetches data from a web resource server to
// be used to dynamically change the appearance of the New Tab Page.
// For example, it has been used to fetch "tips" to be displayed on
// the NTP, or to display promotional messages to certain groups of
// Chrome users.
Whatever it is that it downloads, deactivate the one that leads to
Google.
References: https://github.com/iridium-browser/iridium-browser/issues/33
---
chrome/browser/signin/signin_promo.cc | 1 +
1 file changed, 1 insertion(+)
diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc
--- a/chrome/browser/signin/signin_promo.cc
+++ b/chrome/browser/signin/signin_promo.cc
@@ -140,6 +140,7 @@ const char kSigninPromoLandingURLSuccessPage[] = "success.html";
bool ShouldShowPromoAtStartup(Profile* profile, bool is_new_profile) {
DCHECK(profile);
+ return false;
// Don't show if the profile is an incognito.
if (profile->IsOffTheRecord())
--
2.11.0
@@ -0,0 +1,34 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Wed, 11 Oct 2017 23:24:58 +0200
Subject: Disables omission of URL elements in Omnibox
Disable all omissions (already shadowed by first flag)
---
components/url_formatter/url_formatter.cc | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatter/url_formatter.cc
--- a/components/url_formatter/url_formatter.cc
+++ b/components/url_formatter/url_formatter.cc
@@ -407,12 +407,12 @@ bool IDNToUnicodeOneComponent(const base::char16* comp,
} // namespace
const FormatUrlType kFormatUrlOmitNothing = 0;
-const FormatUrlType kFormatUrlOmitUsernamePassword = 1 << 0;
-const FormatUrlType kFormatUrlOmitHTTP = 1 << 1;
-const FormatUrlType kFormatUrlOmitTrailingSlashOnBareHostname = 1 << 2;
-const FormatUrlType kFormatUrlOmitHTTPS = 1 << 3;
-const FormatUrlType kFormatUrlExperimentalElideAfterHost = 1 << 4;
-const FormatUrlType kFormatUrlOmitTrivialSubdomains = 1 << 5;
+const FormatUrlType kFormatUrlOmitUsernamePassword = 0 << 0;
+const FormatUrlType kFormatUrlOmitHTTP = 0 << 1;
+const FormatUrlType kFormatUrlOmitTrailingSlashOnBareHostname = 0 << 2;
+const FormatUrlType kFormatUrlOmitHTTPS = 0 << 3;
+const FormatUrlType kFormatUrlExperimentalElideAfterHost = 0 << 4;
+const FormatUrlType kFormatUrlOmitTrivialSubdomains = 0 << 5;
const FormatUrlType kFormatUrlTrimAfterHost = 1 << 6;
const FormatUrlType kFormatUrlOmitDefaults =
--
2.11.0
@@ -0,0 +1,229 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Thu, 12 Oct 2017 08:09:24 +0200
Subject: Modify default preferences
---
chrome/browser/background/background_mode_manager.cc | 2 +-
chrome/browser/chrome_content_browser_client.cc | 2 +-
chrome/browser/net/prediction_options.cc | 2 +-
chrome/browser/net/prediction_options.h | 2 +-
chrome/browser/profiles/profile.cc | 2 +-
.../resources/settings/reset_page/reset_profile_dialog.html | 2 +-
chrome/browser/signin/signin_promo.cc | 4 ++--
chrome/browser/ui/browser_ui_prefs.cc | 4 ++--
chrome/browser/ui/navigation_correction_tab_observer.cc | 2 +-
chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc | 4 ----
chrome/service/cloud_print/connector_settings.cc | 2 +-
components/autofill/core/browser/autofill_manager.cc | 2 +-
components/bookmarks/browser/bookmark_utils.cc | 4 ++--
components/safe_browsing/common/safe_browsing_prefs.cc | 4 ++--
extensions/common/extension.cc | 8 --------
15 files changed, 17 insertions(+), 29 deletions(-)
diff --git a/chrome/browser/background/background_mode_manager.cc b/chrome/browser/background/background_mode_manager.cc
--- a/chrome/browser/background/background_mode_manager.cc
+++ b/chrome/browser/background/background_mode_manager.cc
@@ -351,7 +351,7 @@ void BackgroundModeManager::RegisterPrefs(PrefRegistrySimple* registry) {
registry->RegisterBooleanPref(prefs::kChromeCreatedLoginItem, false);
registry->RegisterBooleanPref(prefs::kMigratedLoginItemPref, false);
#endif
- registry->RegisterBooleanPref(prefs::kBackgroundModeEnabled, true);
+ registry->RegisterBooleanPref(prefs::kBackgroundModeEnabled, false);
}
void BackgroundModeManager::RegisterProfile(Profile* profile) {
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -1053,7 +1053,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs(
void ChromeContentBrowserClient::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false);
- registry->RegisterBooleanPref(prefs::kEnableHyperlinkAuditing, true);
+ registry->RegisterBooleanPref(prefs::kEnableHyperlinkAuditing, false);
registry->RegisterListPref(prefs::kEnableDeprecatedWebPlatformFeatures);
// Register user prefs for mapping SitePerProcess and IsolateOrigins in
// user policy in addition to the same named ones in Local State (which are
diff --git a/chrome/browser/net/prediction_options.cc b/chrome/browser/net/prediction_options.cc
--- a/chrome/browser/net/prediction_options.cc
+++ b/chrome/browser/net/prediction_options.cc
@@ -30,7 +30,7 @@ NetworkPredictionStatus CanPrefetchAndPrerender(
return NetworkPredictionStatus::ENABLED;
}
default:
- DCHECK_EQ(NETWORK_PREDICTION_NEVER, network_prediction_options);
+ //DCHECK_EQ(NETWORK_PREDICTION_NEVER, network_prediction_options);
return NetworkPredictionStatus::DISABLED_ALWAYS;
}
}
diff --git a/chrome/browser/net/prediction_options.h b/chrome/browser/net/prediction_options.h
--- a/chrome/browser/net/prediction_options.h
+++ b/chrome/browser/net/prediction_options.h
@@ -23,7 +23,7 @@ enum NetworkPredictionOptions {
NETWORK_PREDICTION_ALWAYS,
NETWORK_PREDICTION_WIFI_ONLY,
NETWORK_PREDICTION_NEVER,
- NETWORK_PREDICTION_DEFAULT = NETWORK_PREDICTION_WIFI_ONLY,
+ NETWORK_PREDICTION_DEFAULT = NETWORK_PREDICTION_NEVER,
};
enum class NetworkPredictionStatus {
diff --git a/chrome/browser/profiles/profile.cc b/chrome/browser/profiles/profile.cc
--- a/chrome/browser/profiles/profile.cc
+++ b/chrome/browser/profiles/profile.cc
@@ -138,7 +138,7 @@ const char Profile::kProfileKey[] = "__PROFILE__";
void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
prefs::kSearchSuggestEnabled,
- true,
+ false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
#if defined(OS_ANDROID)
registry->RegisterStringPref(
diff --git a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html
--- a/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html
+++ b/chrome/browser/resources/settings/reset_page/reset_profile_dialog.html
@@ -45,7 +45,7 @@
</paper-button>
</div>
<div slot="footer">
- <cr-checkbox id="sendSettings" checked>
+ <cr-checkbox id="sendSettings">
$i18nRaw{resetPageFeedback}</cr-checkbox>
</div>
</cr-dialog>
diff --git a/chrome/browser/signin/signin_promo.cc b/chrome/browser/signin/signin_promo.cc
--- a/chrome/browser/signin/signin_promo.cc
+++ b/chrome/browser/signin/signin_promo.cc
@@ -385,8 +385,8 @@ void ForceWebBasedSigninFlowForTesting(bool force) {
void RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterIntegerPref(prefs::kSignInPromoStartupCount, 0);
- registry->RegisterBooleanPref(prefs::kSignInPromoUserSkipped, false);
- registry->RegisterBooleanPref(prefs::kSignInPromoShowOnFirstRunAllowed, true);
+ registry->RegisterBooleanPref(prefs::kSignInPromoUserSkipped, true);
+ registry->RegisterBooleanPref(prefs::kSignInPromoShowOnFirstRunAllowed, false);
registry->RegisterBooleanPref(prefs::kSignInPromoShowNTPBubble, false);
registry->RegisterIntegerPref(prefs::kDiceSigninUserMenuPromoCount, 0);
}
diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc
--- a/chrome/browser/ui/browser_ui_prefs.cc
+++ b/chrome/browser/ui/browser_ui_prefs.cc
@@ -70,11 +70,11 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(prefs::kWebAppCreateInAppsMenu, true);
registry->RegisterBooleanPref(prefs::kWebAppCreateInQuickLaunchBar, true);
registry->RegisterBooleanPref(
- prefs::kOfferTranslateEnabled, true,
+ prefs::kOfferTranslateEnabled, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterStringPref(prefs::kCloudPrintEmail, std::string());
registry->RegisterBooleanPref(prefs::kCloudPrintProxyEnabled, true);
- registry->RegisterBooleanPref(prefs::kCloudPrintSubmitEnabled, true);
+ registry->RegisterBooleanPref(prefs::kCloudPrintSubmitEnabled, false);
registry->RegisterDictionaryPref(prefs::kBrowserWindowPlacement);
registry->RegisterDictionaryPref(prefs::kBrowserWindowPlacementPopup);
registry->RegisterDictionaryPref(prefs::kAppWindowPlacement);
diff --git a/chrome/browser/ui/navigation_correction_tab_observer.cc b/chrome/browser/ui/navigation_correction_tab_observer.cc
--- a/chrome/browser/ui/navigation_correction_tab_observer.cc
+++ b/chrome/browser/ui/navigation_correction_tab_observer.cc
@@ -58,7 +58,7 @@ NavigationCorrectionTabObserver::~NavigationCorrectionTabObserver() {
void NavigationCorrectionTabObserver::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* prefs) {
prefs->RegisterBooleanPref(prefs::kAlternateErrorPagesEnabled,
- true,
+ false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
}
diff --git a/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc b/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
--- a/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
+++ b/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
@@ -143,10 +143,6 @@ void LocalDiscoveryUI::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
prefs::kLocalDiscoveryNotificationsEnabled,
-#if defined(OS_WIN)
false,
-#else
- true,
-#endif
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
}
diff --git a/chrome/service/cloud_print/connector_settings.cc b/chrome/service/cloud_print/connector_settings.cc
--- a/chrome/service/cloud_print/connector_settings.cc
+++ b/chrome/service/cloud_print/connector_settings.cc
@@ -60,7 +60,7 @@ void ConnectorSettings::InitFrom(ServiceProcessPrefs* prefs) {
DCHECK(server_url_.is_valid());
connect_new_printers_ = prefs->GetBoolean(
- prefs::kCloudPrintConnectNewPrinters, true);
+ prefs::kCloudPrintConnectNewPrinters, false);
xmpp_ping_enabled_ = prefs->GetBoolean(
prefs::kCloudPrintXmppPingEnabled, false);
diff --git a/components/autofill/core/browser/autofill_manager.cc b/components/autofill/core/browser/autofill_manager.cc
--- a/components/autofill/core/browser/autofill_manager.cc
+++ b/components/autofill/core/browser/autofill_manager.cc
@@ -189,7 +189,7 @@ void AutofillManager::RegisterProfilePrefs(
registry->RegisterIntegerPref(
prefs::kAutofillCreditCardSigninPromoImpressionCount, 0);
registry->RegisterBooleanPref(
- prefs::kAutofillEnabled, true,
+ prefs::kAutofillEnabled, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterBooleanPref(
prefs::kAutofillProfileEnabled, true,
diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmarks/browser/bookmark_utils.cc
--- a/components/bookmarks/browser/bookmark_utils.cc
+++ b/components/bookmarks/browser/bookmark_utils.cc
@@ -443,12 +443,12 @@ void GetBookmarksMatchingProperties(BookmarkModel* model,
void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
prefs::kShowBookmarkBar,
- false,
+ true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterBooleanPref(prefs::kEditBookmarksEnabled, true);
registry->RegisterBooleanPref(
prefs::kShowAppsShortcutInBookmarkBar,
- true,
+ false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterBooleanPref(
prefs::kShowManagedBookmarksInBookmarkBar,
diff --git a/components/safe_browsing/common/safe_browsing_prefs.cc b/components/safe_browsing/common/safe_browsing_prefs.cc
--- a/components/safe_browsing/common/safe_browsing_prefs.cc
+++ b/components/safe_browsing/common/safe_browsing_prefs.cc
@@ -278,9 +278,9 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry) {
registry->RegisterBooleanPref(
prefs::kSafeBrowsingSawInterstitialScoutReporting, false);
registry->RegisterBooleanPref(
- prefs::kSafeBrowsingExtendedReportingOptInAllowed, true);
+ prefs::kSafeBrowsingExtendedReportingOptInAllowed, false);
registry->RegisterBooleanPref(
- prefs::kSafeBrowsingEnabled, true,
+ prefs::kSafeBrowsingEnabled, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterBooleanPref(prefs::kSafeBrowsingProceedAnywayDisabled,
false);
diff --git a/extensions/common/extension.cc b/extensions/common/extension.cc
--- a/extensions/common/extension.cc
+++ b/extensions/common/extension.cc
@@ -366,14 +366,6 @@ bool Extension::ShouldDisplayInExtensionSettings() const {
if (is_theme())
return false;
- // Hide component extensions because they are only extensions as an
- // implementation detail of Chrome.
- if (extensions::Manifest::IsComponentLocation(location()) &&
- !base::CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kShowComponentExtensionOptions)) {
- return false;
- }
-
// Unless they are unpacked, never show hosted apps. Note: We intentionally
// show packaged apps and platform apps because there are some pieces of
// functionality that are only available in chrome://extensions/ but which
--
2.11.0
@@ -0,0 +1,23 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Wed, 11 Jul 2018 11:17:53 +0200
Subject: Disable ads metrics by default
---
chrome/common/chrome_features.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
--- a/chrome/common/chrome_features.cc
+++ b/chrome/common/chrome_features.cc
@@ -15,7 +15,7 @@ namespace features {
// All features in alphabetical order.
// Enables Ads Metrics.
-const base::Feature kAdsFeature{"AdsMetrics", base::FEATURE_ENABLED_BY_DEFAULT};
+const base::Feature kAdsFeature{"AdsMetrics", base::FEATURE_DISABLED_BY_DEFAULT};
#if defined(OS_ANDROID)
const base::Feature kAllowAutoplayUnmutedInWebappManifestScope{
--
2.11.0
@@ -0,0 +1,27 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Wed, 11 Oct 2017 23:17:17 +0200
Subject: Do not store passwords by default
---
components/password_manager/core/browser/password_manager.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc
--- a/components/password_manager/core/browser/password_manager.cc
+++ b/components/password_manager/core/browser/password_manager.cc
@@ -278,10 +278,10 @@ bool ShouldPromptUserToSavePassword(const PasswordFormManager& manager) {
void PasswordManager::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
- prefs::kCredentialsEnableService, true,
+ prefs::kCredentialsEnableService, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
registry->RegisterBooleanPref(
- prefs::kCredentialsEnableAutosignin, true,
+ prefs::kCredentialsEnableAutosignin, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
registry->RegisterStringPref(prefs::kSyncPasswordHash, std::string(),
PrefRegistry::NO_REGISTRATION_FLAGS);
--
2.11.0
@@ -0,0 +1,31 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Thu, 12 Oct 2017 08:15:17 +0200
Subject: Disable NTP remote suggestions by default
---
components/ntp_snippets/features.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/features.cc
--- a/components/ntp_snippets/features.cc
+++ b/components/ntp_snippets/features.cc
@@ -38,13 +38,13 @@ const base::Feature kArticleSuggestionsExpandableHeader{
"NTPArticleSuggestionsExpandableHeader", base::FEATURE_ENABLED_BY_DEFAULT};
const base::Feature kArticleSuggestionsFeature{
- "NTPArticleSuggestions", base::FEATURE_ENABLED_BY_DEFAULT};
+ "NTPArticleSuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kBookmarkSuggestionsFeature{
- "NTPBookmarkSuggestions", base::FEATURE_ENABLED_BY_DEFAULT};
+ "NTPBookmarkSuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kIncreasedVisibility{"NTPSnippetsIncreasedVisibility",
- base::FEATURE_ENABLED_BY_DEFAULT};
+ base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kForeignSessionsSuggestionsFeature{
"NTPForeignSessionsSuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
--
2.11.0
@@ -0,0 +1,63 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Sun, 15 Oct 2017 21:45:46 +0200
Subject: Disable references to fonts.googleapis.com
---
.../dom_distiller/content/browser/dom_distiller_viewer_source.cc | 2 +-
components/dom_distiller/core/html/preview.html | 2 +-
components/dom_distiller/core/javascript/dom_distiller_viewer.js | 2 +-
third_party/crashpad/crashpad/doc/support/crashpad_doxygen.css | 3 +--
4 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc b/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc
--- a/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc
+++ b/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc
@@ -310,7 +310,7 @@ bool DomDistillerViewerSource::ShouldServiceRequest(
std::string DomDistillerViewerSource::GetContentSecurityPolicyStyleSrc()
const {
- return "style-src 'self' https://fonts.googleapis.com;";
+ return "style-src 'self';";
}
std::string DomDistillerViewerSource::GetContentSecurityPolicyChildSrc() const {
diff --git a/components/dom_distiller/core/html/preview.html b/components/dom_distiller/core/html/preview.html
--- a/components/dom_distiller/core/html/preview.html
+++ b/components/dom_distiller/core/html/preview.html
@@ -11,7 +11,7 @@ found in the LICENSE file.
<meta name="theme-color" id="theme-color">
<title>Title goes here and it could be kind of lengthy - Publisher name</title>
<link href="../css/distilledpage.css" rel="stylesheet" type="text/css">
- <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
+ <link href='chrome://resources/css/roboto.css' rel='stylesheet' type='text/css'>
<style>
.english :lang(th) {display: none}
.english :lang(zh) {display: none}
diff --git a/components/dom_distiller/core/javascript/dom_distiller_viewer.js b/components/dom_distiller/core/javascript/dom_distiller_viewer.js
--- a/components/dom_distiller/core/javascript/dom_distiller_viewer.js
+++ b/components/dom_distiller/core/javascript/dom_distiller_viewer.js
@@ -120,7 +120,7 @@ function maybeSetWebFont() {
if (distiller_on_ios) return;
var e = document.createElement('link');
- e.href = 'https://fonts.googleapis.com/css?family=Roboto';
+ e.href = 'chrome://resources/css/roboto.css';
e.rel = 'stylesheet';
e.type = 'text/css';
document.head.appendChild(e);
diff --git a/third_party/crashpad/crashpad/doc/support/crashpad_doxygen.css b/third_party/crashpad/crashpad/doc/support/crashpad_doxygen.css
--- a/third_party/crashpad/crashpad/doc/support/crashpad_doxygen.css
+++ b/third_party/crashpad/crashpad/doc/support/crashpad_doxygen.css
@@ -12,8 +12,7 @@
* See the License for the specific language governing permissions and
* limitations under the License. */
-@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin,cyrillic-ext,greek-ext,cyrillic,greek,vietnamese,latin-ext";
-@import "https://fonts.googleapis.com/css?family=Source+Code+Pro";
+@import "chrome://resources/css/roboto.css";
body,
table,
--
2.11.0
@@ -0,0 +1,28 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Thu, 26 Oct 2017 16:59:03 +0200
Subject: Disable WebRTC by default
---
chrome/browser/ui/browser_ui_prefs.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_ui_prefs.cc
--- a/chrome/browser/ui/browser_ui_prefs.cc
+++ b/chrome/browser/ui/browser_ui_prefs.cc
@@ -87,10 +87,10 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistrySyncable* registry) {
false);
#endif
// TODO(guoweis): Remove next 2 options at M50.
- registry->RegisterBooleanPref(prefs::kWebRTCMultipleRoutesEnabled, true);
- registry->RegisterBooleanPref(prefs::kWebRTCNonProxiedUdpEnabled, true);
+ registry->RegisterBooleanPref(prefs::kWebRTCMultipleRoutesEnabled, false);
+ registry->RegisterBooleanPref(prefs::kWebRTCNonProxiedUdpEnabled, false);
registry->RegisterStringPref(prefs::kWebRTCIPHandlingPolicy,
- content::kWebRTCIPHandlingDefault);
+ content::kWebRTCIPHandlingDisableNonProxiedUdp);
registry->RegisterStringPref(prefs::kWebRTCUDPPortRange, std::string());
// Dictionaries to keep track of default tasks in the file browser.
--
2.11.0
+55
View File
@@ -0,0 +1,55 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Fri, 27 Oct 2017 15:53:37 +0200
Subject: Disable data saver
---
.../java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java | 1 -
.../chrome/browser/net/spdyproxy/DataReductionProxySettings.java | 2 ++
.../browser/preferences/datareduction/DataReductionPromoUtils.java | 2 +-
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
@@ -141,7 +141,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
boolean notifyAdapter = false;
// An optional Data Saver page.
if (mFreProperties.getBoolean(SHOW_DATA_REDUCTION_PAGE)) {
- mPages.add(new DataReductionProxyFirstRunFragment.Page());
mFreProgressStates.add(FRE_PROGRESS_DATA_SAVER_SHOWN);
notifyAdapter = true;
}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java b/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/net/spdyproxy/DataReductionProxySettings.java
@@ -150,6 +150,7 @@ public class DataReductionProxySettings {
// DataReductionProxySettings is a singleton that lives forever and there's no clean
// shutdown of Chrome on Android
mNativeDataReductionProxySettings = nativeInit();
+ nativeSetDataReductionProxyEnabled(mNativeDataReductionProxySettings, false);
}
/** Returns true if the SPDY proxy promo is allowed to be shown. */
@@ -172,6 +173,7 @@ public class DataReductionProxySettings {
* data reduction statistics if this is the first time the SPDY proxy has been enabled.
*/
public void setDataReductionProxyEnabled(Context context, boolean enabled) {
+ enabled = false;
if (enabled
&& ContextUtils.getAppSharedPreferences().getLong(
DATA_REDUCTION_FIRST_ENABLED_TIME, 0)
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/datareduction/DataReductionPromoUtils.java
@@ -68,7 +68,7 @@ public class DataReductionPromoUtils {
}
if (DataReductionProxySettings.getInstance().isDataReductionProxyManaged()) return false;
if (DataReductionProxySettings.getInstance().isDataReductionProxyEnabled()) return false;
- return true;
+ return false;
}
/**
--
2.11.0
@@ -0,0 +1,82 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Sun, 26 Nov 2017 22:51:43 +0100
Subject: Skip the first run and metrics
---
.../chromium/chrome/browser/firstrun/FirstRunStatus.java | 8 ++++----
.../chromium/chrome/browser/firstrun/FirstRunUtils.java | 16 ++++++----------
.../browser/firstrun/ToSAndUMAFirstRunFragment.java | 6 ++++--
3 files changed, 14 insertions(+), 16 deletions(-)
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunStatus.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunStatus.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunStatus.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunStatus.java
@@ -36,11 +36,11 @@ public class FirstRunStatus {
* includes ToS and Sign In pages if necessary.
*/
public static boolean getFirstRunFlowComplete() {
- if (ContextUtils.getAppSharedPreferences().getBoolean(FIRST_RUN_FLOW_COMPLETE, false)) {
- return true;
+ boolean complete = ContextUtils.getAppSharedPreferences().getBoolean(FIRST_RUN_FLOW_COMPLETE, false);
+ if (!complete) {
+ setFirstRunFlowComplete(true);
}
- return CommandLine.getInstance().hasSwitch(
- ChromeSwitches.FORCE_FIRST_RUN_FLOW_COMPLETE_FOR_TESTING);
+ return true;
}
/**
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunUtils.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunUtils.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunUtils.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunUtils.java
@@ -30,16 +30,12 @@ public class FirstRunUtils {
// - checkAnyUserHasSeenToS() may be true which needs to sync its state to the prefs.
boolean javaPrefValue = javaPrefs.getBoolean(CACHED_TOS_ACCEPTED_PREF, false);
boolean nativePrefValue = prefsBridge.isFirstRunEulaAccepted();
- boolean userHasSeenTos =
- ToSAckedReceiver.checkAnyUserHasSeenToS();
- boolean isFirstRunComplete = FirstRunStatus.getFirstRunFlowComplete();
- if (javaPrefValue || nativePrefValue || userHasSeenTos || isFirstRunComplete) {
- if (!javaPrefValue) {
- javaPrefs.edit().putBoolean(CACHED_TOS_ACCEPTED_PREF, true).apply();
- }
- if (!nativePrefValue) {
- prefsBridge.setEulaAccepted();
- }
+
+ if (!javaPrefValue) {
+ javaPrefs.edit().putBoolean(CACHED_TOS_ACCEPTED_PREF, true).apply();
+ }
+ if (!nativePrefValue) {
+ prefsBridge.setEulaAccepted();
}
}
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java
@@ -74,7 +74,7 @@ public class ToSAndUMAFirstRunFragment extends Fragment implements FirstRunFragm
}
});
- if (ChromeVersionInfo.isOfficialBuild()) {
+/* if (ChromeVersionInfo.isOfficialBuild()) {
int paddingStart = getResources().getDimensionPixelSize(
R.dimen.fre_tos_checkbox_padding);
ViewCompat.setPaddingRelative(mSendReportCheckBox,
@@ -86,8 +86,10 @@ public class ToSAndUMAFirstRunFragment extends Fragment implements FirstRunFragm
mSendReportCheckBox.setChecked(FirstRunActivity.DEFAULT_METRICS_AND_CRASH_REPORTING);
} else {
mSendReportCheckBox.setVisibility(View.GONE);
- }
+ }*/
+ mSendReportCheckBox.setChecked(false);
+ mSendReportCheckBox.setVisibility(View.GONE);
mTosAndPrivacy.setMovementMethod(LinkMovementMethod.getInstance());
NoUnderlineClickableSpan clickableTermsSpan = new NoUnderlineClickableSpan((view1) -> {
--
2.11.0
@@ -0,0 +1,248 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Tue, 12 Jun 2018 14:23:07 +0200
Subject: Disable signin and data saver preferences
Never show the data saver promo snackbar
---
chrome/android/java/res/xml/main_preferences.xml | 8 ++---
.../chromium/chrome/browser/ChromeActivity.java | 6 ++--
.../browser/preferences/MainPreferences.java | 42 ++++++++++++----------
3 files changed, 31 insertions(+), 25 deletions(-)
diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/java/res/xml/main_preferences.xml
--- a/chrome/android/java/res/xml/main_preferences.xml
+++ b/chrome/android/java/res/xml/main_preferences.xml
@@ -10,10 +10,10 @@
android:key="account_section"
android:order="0"
android:title="@string/prefs_section_account"/>
- <org.chromium.chrome.browser.preferences.SignInPreference
+ <!-- org.chromium.chrome.browser.preferences.SignInPreference
android:key="sign_in"
android:order="1"
- android:title="@string/sign_in_to_chrome"/>
+ android:title="@string/sign_in_to_chrome"/-->
<org.chromium.chrome.browser.preferences.ChromeBasePreference
android:fragment="org.chromium.chrome.browser.preferences.SyncAndServicesPreferences"
android:key="sync_and_services"
@@ -79,11 +79,11 @@
android:key="languages"
android:order="14"
android:title="@string/prefs_languages"/>
- <org.chromium.chrome.browser.preferences.ChromeBasePreference
+ <!-- org.chromium.chrome.browser.preferences.ChromeBasePreference
android:fragment="org.chromium.chrome.browser.preferences.datareduction.DataReductionPreferences"
android:key="data_reduction"
android:order="15"
- android:title="@string/data_reduction_title"/>
+ android:title="@string/data_reduction_title"/-->
<org.chromium.chrome.browser.preferences.ChromeBasePreference
android:fragment="org.chromium.chrome.browser.preferences.download.DownloadPreferences"
android:key="downloads"
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
@@ -114,7 +114,7 @@ import org.chromium.chrome.browser.printing.TabPrinter;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.share.ShareMenuActionHandler;
import org.chromium.chrome.browser.snackbar.BottomContainer;
-import org.chromium.chrome.browser.snackbar.DataReductionPromoSnackbarController;
+//import org.chromium.chrome.browser.snackbar.DataReductionPromoSnackbarController;
import org.chromium.chrome.browser.snackbar.SnackbarManager;
import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable;
import org.chromium.chrome.browser.sync.ProfileSyncService;
@@ -252,7 +252,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
protected ReaderModeManager mReaderModeManager;
private SnackbarManager mSnackbarManager;
private ModalDialogManager mModalDialogManager;
- private DataReductionPromoSnackbarController mDataReductionPromoSnackbarController;
+ //private DataReductionPromoSnackbarController mDataReductionPromoSnackbarController;
private AppMenuPropertiesDelegate mAppMenuPropertiesDelegate;
private AppMenuHandler mAppMenuHandler;
private ToolbarManager mToolbarManager;
@@ -600,6 +600,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
mTabModelSelectorTabObserver = new TabModelSelectorTabObserver(mTabModelSelector) {
@Override
public void didFirstVisuallyNonEmptyPaint(Tab tab) {
+/*
// Only alert about data savings once the first paint has happened. It
// doesn't make sense to show a snackbar about savings when nothing has been
// displayed yet.
@@ -613,6 +614,7 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
DataReductionProxySettings.getInstance()
.getTotalHttpContentLengthSaved());
}
+*/
}
@Override
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java
@@ -18,9 +18,9 @@ import org.chromium.chrome.R;
import org.chromium.chrome.browser.ChromeFeatureList;
import org.chromium.chrome.browser.autofill.PersonalDataManager;
import org.chromium.chrome.browser.contextual_suggestions.EnabledStateMonitor;
-import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
+//import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
import org.chromium.chrome.browser.partnercustomizations.HomepageManager;
-import org.chromium.chrome.browser.preferences.datareduction.DataReductionPreferences;
+//import org.chromium.chrome.browser.preferences.datareduction.DataReductionPreferences;
import org.chromium.chrome.browser.search_engines.TemplateUrl;
import org.chromium.chrome.browser.search_engines.TemplateUrlService;
import org.chromium.chrome.browser.signin.SigninManager;
@@ -35,21 +35,21 @@ import java.util.Map;
public class MainPreferences extends PreferenceFragment
implements SigninManager.SignInStateObserver, TemplateUrlService.LoadListener {
public static final String PREF_ACCOUNT_SECTION = "account_section";
- public static final String PREF_SIGN_IN = "sign_in";
+// public static final String PREF_SIGN_IN = "sign_in";
public static final String PREF_SYNC_AND_SERVICES = "sync_and_services";
public static final String PREF_AUTOFILL_SETTINGS = "autofill_settings";
public static final String PREF_SEARCH_ENGINE = "search_engine";
public static final String PREF_SAVED_PASSWORDS = "saved_passwords";
public static final String PREF_CONTEXTUAL_SUGGESTIONS = "contextual_suggestions";
public static final String PREF_HOMEPAGE = "homepage";
- public static final String PREF_DATA_REDUCTION = "data_reduction";
+// public static final String PREF_DATA_REDUCTION = "data_reduction";
public static final String PREF_NOTIFICATIONS = "notifications";
public static final String PREF_LANGUAGES = "languages";
public static final String PREF_DOWNLOADS = "downloads";
private final ManagedPreferenceDelegate mManagedPreferenceDelegate;
private final Map<String, Preference> mAllPreferences = new HashMap<>();
- private SignInPreference mSignInPreference;
+// private SignInPreference mSignInPreference;
public MainPreferences() {
setHasOptionsMenu(true);
@@ -65,25 +65,29 @@ public class MainPreferences extends PreferenceFragment
@Override
public void onDestroy() {
super.onDestroy();
- mSignInPreference.onPreferenceFragmentDestroyed();
+ //mSignInPreference.onPreferenceFragmentDestroyed();
}
@Override
public void onStart() {
super.onStart();
+/*
if (SigninManager.get().isSigninSupported()) {
SigninManager.get().addSignInStateObserver(this);
mSignInPreference.registerForUpdates();
}
+*/
}
@Override
public void onStop() {
super.onStop();
+/*
if (SigninManager.get().isSigninSupported()) {
SigninManager.get().removeSignInStateObserver(this);
mSignInPreference.unregisterForUpdates();
}
+*/
}
@Override
@@ -96,9 +100,9 @@ public class MainPreferences extends PreferenceFragment
PreferenceUtils.addPreferencesFromResource(this, R.xml.main_preferences);
cachePreferences();
- if (ChromeFeatureList.isEnabled(ChromeFeatureList.UNIFIED_CONSENT)) {
+/* if (ChromeFeatureList.isEnabled(ChromeFeatureList.UNIFIED_CONSENT)) {
mSignInPreference.setOnStateChangedCallback(this::onSignInPreferenceStateChanged);
- } else {
+ } else */{
getPreferenceScreen().removePreference(findPreference(PREF_ACCOUNT_SECTION));
getPreferenceScreen().removePreference(findPreference(PREF_SYNC_AND_SERVICES));
}
@@ -106,7 +110,7 @@ public class MainPreferences extends PreferenceFragment
setManagedPreferenceDelegateForPreference(PREF_SEARCH_ENGINE);
setManagedPreferenceDelegateForPreference(PREF_AUTOFILL_SETTINGS);
setManagedPreferenceDelegateForPreference(PREF_SAVED_PASSWORDS);
- setManagedPreferenceDelegateForPreference(PREF_DATA_REDUCTION);
+ //setManagedPreferenceDelegateForPreference(PREF_DATA_REDUCTION);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
// If we are on Android O+ the Notifications preference should lead to the Android
@@ -162,7 +166,7 @@ public class MainPreferences extends PreferenceFragment
Preference preference = getPreferenceScreen().getPreference(index);
mAllPreferences.put(preference.getKey(), preference);
}
- mSignInPreference = (SignInPreference) mAllPreferences.get(PREF_SIGN_IN);
+ //mSignInPreference = (SignInPreference) mAllPreferences.get(PREF_SIGN_IN);
}
private void setManagedPreferenceDelegateForPreference(String key) {
@@ -171,12 +175,6 @@ public class MainPreferences extends PreferenceFragment
}
private void updatePreferences() {
- if (SigninManager.get().isSigninSupported()) {
- addPreferenceIfAbsent(PREF_SIGN_IN);
- } else {
- removePreferenceIfPresent(PREF_SIGN_IN);
- }
-
updateSearchEnginePreference();
if (HomepageManager.shouldShowHomepageSetting()) {
@@ -197,9 +195,11 @@ public class MainPreferences extends PreferenceFragment
removePreferenceIfPresent(PREF_CONTEXTUAL_SUGGESTIONS);
}
+/*
ChromeBasePreference dataReduction =
(ChromeBasePreference) findPreference(PREF_DATA_REDUCTION);
dataReduction.setSummary(DataReductionPreferences.generateSummary(getResources()));
+*/
}
private Preference addPreferenceIfAbsent(String key) {
@@ -250,11 +250,11 @@ public class MainPreferences extends PreferenceFragment
private void onSignInPreferenceStateChanged() {
// Remove "Account" section header if the personalized sign-in promo is shown.
- if (mSignInPreference.getState() == SignInPreference.State.PERSONALIZED_PROMO) {
+// if (mSignInPreference.getState() == SignInPreference.State.PERSONALIZED_PROMO) {
removePreferenceIfPresent(PREF_ACCOUNT_SECTION);
- } else {
+/* } else {
addPreferenceIfAbsent(PREF_ACCOUNT_SECTION);
- }
+ }*/
}
// TemplateUrlService.LoadListener implementation.
@@ -279,9 +279,11 @@ public class MainPreferences extends PreferenceFragment
if (PREF_SAVED_PASSWORDS.equals(preference.getKey())) {
return PrefServiceBridge.getInstance().isRememberPasswordsManaged();
}
+/*
if (PREF_DATA_REDUCTION.equals(preference.getKey())) {
return DataReductionProxySettings.getInstance().isDataReductionProxyManaged();
}
+*/
if (PREF_SEARCH_ENGINE.equals(preference.getKey())) {
return TemplateUrlService.getInstance().isDefaultSearchManaged();
}
@@ -299,11 +301,13 @@ public class MainPreferences extends PreferenceFragment
return prefs.isRememberPasswordsManaged()
&& !prefs.isRememberPasswordsEnabled();
}
+/*
if (PREF_DATA_REDUCTION.equals(preference.getKey())) {
DataReductionProxySettings settings = DataReductionProxySettings.getInstance();
return settings.isDataReductionProxyManaged()
&& !settings.isDataReductionProxyEnabled();
}
+*/
if (PREF_SEARCH_ENGINE.equals(preference.getKey())) {
return TemplateUrlService.getInstance().isDefaultSearchManaged();
}
--
2.11.0
@@ -0,0 +1,32 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Tue, 12 Jun 2018 15:09:26 +0200
Subject: Disable signin/data reduction promos
---
.../java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
@@ -575,7 +575,7 @@ public class ChromeTabbedActivity
// TODO(tedchoc): Unify promo dialog logic as the search engine promo dialog checks
// might not have completed at this point and we could show multiple
// promos.
- boolean isShowingPromo = mLocaleManager.hasShownSearchEnginePromoThisSession();
+ /*boolean isShowingPromo = mLocaleManager.hasShownSearchEnginePromoThisSession();
// Promo dialogs in multiwindow mode are broken on some devices: http://crbug.com/354696
boolean isLegacyMultiWindow = MultiWindowUtils.getInstance().isLegacyMultiWindow(this);
if (!isShowingPromo && !mIntentWithEffect && FirstRunStatus.getFirstRunFlowComplete()
@@ -595,7 +595,7 @@ public class ChromeTabbedActivity
preferenceManager.setPromosSkippedOnFirstStart(true);
}
- if (!isShowingPromo) {
+ if (!isShowingPromo) */ {
ToolbarButtonInProductHelpController.maybeShowColdStartIPH(this);
}
--
2.11.0
@@ -0,0 +1,101 @@
From: Serg <serg.zhukovsky@gmail.com>
Date: Wed, 22 Mar 2017 19:10:30 -0400
Subject: Remove Sync and Translate menu
---
.../java/res/drawable-hdpi/settings_translate.png | Bin 399 -> 0 bytes
.../java/res/drawable-mdpi/settings_translate.png | Bin 284 -> 0 bytes
.../java/res/drawable-xhdpi/settings_translate.png | Bin 547 -> 0 bytes
.../java/res/drawable-xxhdpi/settings_translate.png | Bin 793 -> 0 bytes
.../java/res/drawable-xxxhdpi/settings_translate.png | Bin 1038 -> 0 bytes
.../android/java/res/xml/site_settings_preferences.xml | 4 ++--
.../preferences/website/SiteSettingsPreferences.java | 14 +++++++-------
7 files changed, 9 insertions(+), 9 deletions(-)
delete mode 100644 chrome/android/java/res/drawable-hdpi/settings_translate.png
delete mode 100644 chrome/android/java/res/drawable-mdpi/settings_translate.png
delete mode 100644 chrome/android/java/res/drawable-xhdpi/settings_translate.png
delete mode 100644 chrome/android/java/res/drawable-xxhdpi/settings_translate.png
delete mode 100644 chrome/android/java/res/drawable-xxxhdpi/settings_translate.png
diff --git a/chrome/android/java/res/drawable-hdpi/settings_translate.png b/chrome/android/java/res/drawable-hdpi/settings_translate.png
deleted file mode 100644
index 8067680e81c6ffa1a003c579411173827a3a9f96..0000000000000000000000000000000000000000
diff --git a/chrome/android/java/res/drawable-mdpi/settings_translate.png b/chrome/android/java/res/drawable-mdpi/settings_translate.png
deleted file mode 100644
index 3b9b4cd482d36a60d4ff0a110b0bcefabe4c1060..0000000000000000000000000000000000000000
diff --git a/chrome/android/java/res/drawable-xhdpi/settings_translate.png b/chrome/android/java/res/drawable-xhdpi/settings_translate.png
deleted file mode 100644
index 131a57394ca30dcff4bebcb2471bbbf0e1ac134e..0000000000000000000000000000000000000000
diff --git a/chrome/android/java/res/drawable-xxhdpi/settings_translate.png b/chrome/android/java/res/drawable-xxhdpi/settings_translate.png
deleted file mode 100644
index 55878e697b1afed1b4f039a561dc6212e24fc024..0000000000000000000000000000000000000000
diff --git a/chrome/android/java/res/drawable-xxxhdpi/settings_translate.png b/chrome/android/java/res/drawable-xxxhdpi/settings_translate.png
deleted file mode 100644
index 058b50b84dd216d983e9dea2ea264b39773ac318..0000000000000000000000000000000000000000
diff --git a/chrome/android/java/res/xml/site_settings_preferences.xml b/chrome/android/java/res/xml/site_settings_preferences.xml
index 81658269058c..346cdce944c6 100644
--- a/chrome/android/java/res/xml/site_settings_preferences.xml
+++ b/chrome/android/java/res/xml/site_settings_preferences.xml
@@ -73,11 +73,11 @@
android:fragment="org.chromium.chrome.browser.preferences.website.SingleCategoryPreferences"
android:key="sound" />
<!-- Google Translate -->
- <Preference
+ <!-- Preference
android:fragment="org.chromium.chrome.browser.preferences.website.TranslatePreferences"
android:key="translate"
android:title="@string/google_translate"
- android:icon="@drawable/settings_translate" />
+ android:icon="@drawable/settings_translate" /-->
<!-- Storage -->
<!-- TODO(finnur): Move this over to the new Usage screen, once it exists. -->
<org.chromium.chrome.browser.preferences.website.SiteSettingsPreference
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
index bf12a5cab122..e3cc3d118294 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/website/SiteSettingsPreferences.java
@@ -89,7 +89,7 @@ public class SiteSettingsPreferences extends PreferenceFragment
getPreferenceScreen().removePreference(findPreference(i));
}
getPreferenceScreen().removePreference(findPreference(MEDIA_KEY));
- getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY));
+// getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY));
} else {
// If both Autoplay and Protected Content menus are available, they'll be tucked under
// the Media key. Otherwise, we can remove the Media menu entry.
@@ -118,9 +118,9 @@ public class SiteSettingsPreferences extends PreferenceFragment
}
// The new Languages Preference *feature* is an advanced version of this translate
// preference. Once Languages Preference is enabled, remove this setting.
- if (ChromeFeatureList.isEnabled(ChromeFeatureList.LANGUAGES_PREFERENCE)) {
- getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY));
- }
+// if (ChromeFeatureList.isEnabled(ChromeFeatureList.LANGUAGES_PREFERENCE)) {
+// getPreferenceScreen().removePreference(findPreference(TRANSLATE_KEY));
+// }
if (!ChromeFeatureList.isEnabled(ChromeFeatureList.GENERIC_SENSOR_EXTRA_CLASSES)) {
getPreferenceScreen().removePreference(
findPreference(SiteSettingsCategory.Type.SENSORS));
@@ -132,8 +132,8 @@ public class SiteSettingsPreferences extends PreferenceFragment
PrefServiceBridge prefServiceBridge = PrefServiceBridge.getInstance();
// Translate preference.
- Preference translatePref = findPreference(TRANSLATE_KEY);
- if (translatePref != null) setTranslateStateSummary(translatePref);
+// Preference translatePref = findPreference(TRANSLATE_KEY);
+// if (translatePref != null) setTranslateStateSummary(translatePref);
// Preferences that navigate to Website Settings.
List<Integer> websitePrefs = new ArrayList<Integer>();
@@ -149,7 +149,7 @@ public class SiteSettingsPreferences extends PreferenceFragment
if (!mProtectedContentMenuAvailable) {
websitePrefs.add(SiteSettingsCategory.Type.AUTOPLAY);
}
- websitePrefs.add(SiteSettingsCategory.Type.BACKGROUND_SYNC);
+ //websitePrefs.add(SiteSettingsCategory.Type.BACKGROUND_SYNC);
websitePrefs.add(SiteSettingsCategory.Type.CAMERA);
if (ChromeFeatureList.isEnabled(ChromeFeatureList.CLIPBOARD_CONTENT_SETTING)) {
websitePrefs.add(SiteSettingsCategory.Type.CLIPBOARD);
--
2.11.0
@@ -0,0 +1,24 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:43:35 +0100
Subject: Never send any crash upload data
---
chrome/browser/tracing/crash_service_uploader.cc | 3 +++
1 file changed, 3 insertions(+)
diff --git a/chrome/browser/tracing/crash_service_uploader.cc b/chrome/browser/tracing/crash_service_uploader.cc
--- a/chrome/browser/tracing/crash_service_uploader.cc
+++ b/chrome/browser/tracing/crash_service_uploader.cc
@@ -122,6 +122,9 @@ void TraceCrashServiceUploader::DoUpload(
std::unique_ptr<const base::DictionaryValue> metadata,
const UploadProgressCallback& progress_callback,
UploadDoneCallback done_callback) {
+
+ return;
+
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
progress_callback_ = progress_callback;
--
2.11.0
@@ -0,0 +1,23 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Tue, 12 Jun 2018 15:03:29 +0200
Subject: Hide "Send reports to Google"
---
chrome/android/java/res/layout/fre_tosanduma.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/java/res/layout/fre_tosanduma.xml
--- a/chrome/android/java/res/layout/fre_tosanduma.xml
+++ b/chrome/android/java/res/layout/fre_tosanduma.xml
@@ -71,7 +71,7 @@
android:layout_height="wrap_content"
android:lineSpacingMultiplier="1.4"
android:text="@string/fre_send_report_check"
- android:textAppearance="@style/BlackBodyDefault" />
+ android:textAppearance="@style/BlackBodyDefault" android:visibility = "gone" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
--
2.11.0
@@ -0,0 +1,27 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Wed, 14 Feb 2018 12:56:01 +0100
Subject: Never fetch popular sites
---
components/ntp_tiles/popular_sites_impl.cc | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/components/ntp_tiles/popular_sites_impl.cc b/components/ntp_tiles/popular_sites_impl.cc
--- a/components/ntp_tiles/popular_sites_impl.cc
+++ b/components/ntp_tiles/popular_sites_impl.cc
@@ -291,6 +291,12 @@ bool PopularSitesImpl::MaybeStartFetch(bool force_download,
DCHECK(!callback_);
callback_ = callback;
+ if (force_download) {
+ callback_.Run(true);
+ return true;
+ }
+ return false;
+
const base::Time last_download_time = base::Time::FromInternalValue(
prefs_->GetInt64(prefs::kPopularSitesLastDownloadPref));
const base::TimeDelta time_since_last_download =
--
2.11.0
@@ -0,0 +1,56 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:14:39 +0100
Subject: ungoogled-chromium: Disable signin
---
chrome/browser/ui/chrome_pages.cc | 8 ++------
components/signin/core/browser/signin_manager_base.cc | 2 +-
2 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/chrome/browser/ui/chrome_pages.cc b/chrome/browser/ui/chrome_pages.cc
--- a/chrome/browser/ui/chrome_pages.cc
+++ b/chrome/browser/ui/chrome_pages.cc
@@ -72,12 +72,6 @@ void OpenBookmarkManagerForNode(Browser* browser, int64_t node_id) {
ShowSingletonTabOverwritingNTP(browser, std::move(params));
}
-void NavigateToSingletonTab(Browser* browser, const GURL& url) {
- NavigateParams params(GetSingletonTabNavigateParams(browser, url));
- params.path_behavior = NavigateParams::IGNORE_AND_NAVIGATE;
- ShowSingletonTabOverwritingNTP(browser, std::move(params));
-}
-
// Shows either the help app or the appropriate help page for |source|. If
// |browser| is NULL and the help page is used (vs the app), the help page is
// shown in the last active browser. If there is no such browser, a new browser
@@ -384,6 +378,7 @@ void ShowSearchEngineSettings(Browser* browser) {
#if !defined(OS_ANDROID)
void ShowBrowserSignin(Browser* browser,
signin_metrics::AccessPoint access_point) {
+#if 0
Profile* original_profile = browser->profile()->GetOriginalProfile();
SigninManagerBase* manager =
SigninManagerFactory::GetForProfile(original_profile);
@@ -435,6 +430,7 @@ void ShowBrowserSignin(Browser* browser,
access_point);
#endif
}
+#endif
}
void ShowBrowserSigninOrSettings(Browser* browser,
diff --git a/components/signin/core/browser/signin_manager_base.cc b/components/signin/core/browser/signin_manager_base.cc
--- a/components/signin/core/browser/signin_manager_base.cc
+++ b/components/signin/core/browser/signin_manager_base.cc
@@ -158,7 +158,7 @@ void SigninManagerBase::Initialize(PrefService* local_state) {
bool SigninManagerBase::IsInitialized() const { return initialized_; }
bool SigninManagerBase::IsSigninAllowed() const {
- return client_->GetPrefs()->GetBoolean(prefs::kSigninAllowed);
+ return false;
}
AccountInfo SigninManagerBase::GetAuthenticatedAccountInfo() const {
--
2.11.0
@@ -0,0 +1,56 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:21:36 +0100
Subject: ungoogled-chromium: Disable webRTC log uploader
---
chrome/browser/media/webrtc/webrtc_log_uploader.cc | 28 ++++------------------
1 file changed, 4 insertions(+), 24 deletions(-)
diff --git a/chrome/browser/media/webrtc/webrtc_log_uploader.cc b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
--- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc
+++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
@@ -117,30 +117,7 @@ void WebRtcLogUploader::LoggingStoppedDoUpload(
DCHECK(meta_data.get());
DCHECK(!upload_done_data.log_path.empty());
- std::string compressed_log;
- CompressLog(&compressed_log, log_buffer.get());
-
- std::string local_log_id;
-
- if (base::PathExists(upload_done_data.log_path)) {
- webrtc_logging::DeleteOldWebRtcLogFiles(upload_done_data.log_path);
-
- local_log_id = base::NumberToString(base::Time::Now().ToDoubleT());
- base::FilePath log_file_path =
- upload_done_data.log_path.AppendASCII(local_log_id)
- .AddExtension(FILE_PATH_LITERAL(".gz"));
- WriteCompressedLogToFile(compressed_log, log_file_path);
-
- base::FilePath log_list_path =
- webrtc_logging::LogList::GetWebRtcLogListFileForDirectory(
- upload_done_data.log_path);
- AddLocallyStoredLogInfoToUploadListFile(log_list_path, local_log_id);
- }
-
- WebRtcLogUploadDoneData upload_done_data_with_log_id = upload_done_data;
- upload_done_data_with_log_id.local_log_id = local_log_id;
- PrepareMultipartPostData(compressed_log, std::move(meta_data),
- upload_done_data_with_log_id);
+ NotifyUploadDone(net::HTTP_OK, "", upload_done_data);
}
void WebRtcLogUploader::PrepareMultipartPostData(
@@ -151,6 +128,9 @@ void WebRtcLogUploader::PrepareMultipartPostData(
DCHECK(!compressed_log.empty());
DCHECK(meta_data.get());
+ NotifyUploadDone(net::HTTP_OK, "", upload_done_data);
+ return;
+
std::unique_ptr<std::string> post_data(new std::string());
SetupMultipart(post_data.get(), compressed_log,
upload_done_data.incoming_rtp_dump,
--
2.11.0
@@ -0,0 +1,136 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:28:11 +0100
Subject: ungoogled-chromium: Disable untraceable URLs
Disable additional URLs that are not caught by the "trk" scheme
---
chrome/browser/android/rlz/rlz_ping_handler.cc | 2 +-
chrome/browser/plugins/plugins_resource_service.cc | 5 +----
chrome/browser/safe_browsing/client_side_model_loader.cc | 6 ++----
chrome/browser/safe_browsing/client_side_model_loader.h | 1 -
rlz/lib/financial_ping.cc | 4 ++--
rlz/lib/lib_values.cc | 1 -
rlz/lib/lib_values.h | 1 -
7 files changed, 6 insertions(+), 14 deletions(-)
diff --git a/chrome/browser/android/rlz/rlz_ping_handler.cc b/chrome/browser/android/rlz/rlz_ping_handler.cc
--- a/chrome/browser/android/rlz/rlz_ping_handler.cc
+++ b/chrome/browser/android/rlz/rlz_ping_handler.cc
@@ -75,7 +75,7 @@ void RlzPingHandler::Ping(
DCHECK_EQ(id.length(), 50u);
GURL request_url(base::StringPrintf(
- "https://%s%s?", rlz_lib::kFinancialServer, rlz_lib::kFinancialPingPath));
+ "about:blank"));
request_url = net::AppendQueryParameter(
request_url, rlz_lib::kProductSignatureCgiVariable, "chrome");
request_url =
diff --git a/chrome/browser/plugins/plugins_resource_service.cc b/chrome/browser/plugins/plugins_resource_service.cc
--- a/chrome/browser/plugins/plugins_resource_service.cc
+++ b/chrome/browser/plugins/plugins_resource_service.cc
@@ -53,9 +53,6 @@ const int kStartResourceFetchDelayMs = 60 * 1000;
// Delay between calls to update the cache 1 day and 2 minutes in testing mode.
const int kCacheUpdateDelayMs = 24 * 60 * 60 * 1000;
-const char kPluginsServerUrl[] =
- "https://www.gstatic.com/chrome/config/plugins_3/";
-
GURL GetPluginsServerURL() {
std::string filename;
#if defined(OS_WIN)
@@ -70,7 +67,7 @@ GURL GetPluginsServerURL() {
#error Unknown platform
#endif
- return GURL(kPluginsServerUrl + filename);
+ return GURL("about:blank");
}
} // namespace
diff --git a/chrome/browser/safe_browsing/client_side_model_loader.cc b/chrome/browser/safe_browsing/client_side_model_loader.cc
--- a/chrome/browser/safe_browsing/client_side_model_loader.cc
+++ b/chrome/browser/safe_browsing/client_side_model_loader.cc
@@ -35,8 +35,6 @@ namespace safe_browsing {
// Model Loader strings
const size_t ModelLoader::kMaxModelSizeBytes = 150 * 1024;
const int ModelLoader::kClientModelFetchIntervalMs = 3600 * 1000;
-const char ModelLoader::kClientModelUrlPrefix[] =
- "https://ssl.gstatic.com/safebrowsing/csd/";
const char ModelLoader::kClientModelNamePattern[] =
"client_model_v5%s_variation_%d.pb";
const char ModelLoader::kClientModelFinchExperiment[] =
@@ -90,7 +88,7 @@ ModelLoader::ModelLoader(
scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
bool is_extended_reporting)
: name_(FillInModelName(is_extended_reporting, GetModelNumber())),
- url_(kClientModelUrlPrefix + name_),
+ url_("about:blank"),
update_renderers_callback_(update_renderers_callback),
url_loader_factory_(url_loader_factory),
weak_factory_(this) {
@@ -103,7 +101,7 @@ ModelLoader::ModelLoader(
scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
const std::string& model_name)
: name_(model_name),
- url_(kClientModelUrlPrefix + name_),
+ url_("about:blank"),
update_renderers_callback_(update_renderers_callback),
url_loader_factory_(url_loader_factory),
weak_factory_(this) {
diff --git a/chrome/browser/safe_browsing/client_side_model_loader.h b/chrome/browser/safe_browsing/client_side_model_loader.h
--- a/chrome/browser/safe_browsing/client_side_model_loader.h
+++ b/chrome/browser/safe_browsing/client_side_model_loader.h
@@ -42,7 +42,6 @@ class ModelLoader {
static const int kClientModelFetchIntervalMs;
static const char kClientModelFinchExperiment[];
static const char kClientModelFinchParam[];
- static const char kClientModelUrlPrefix[];
static const char kClientModelNamePattern[];
// Constructs a model loader to fetch a model using |url_loader_factory|.
diff --git a/rlz/lib/financial_ping.cc b/rlz/lib/financial_ping.cc
--- a/rlz/lib/financial_ping.cc
+++ b/rlz/lib/financial_ping.cc
@@ -350,7 +350,7 @@ FinancialPing::PingResponse FinancialPing::PingServer(const char* request,
// Open network connection.
InternetHandle connection_handle = InternetConnectA(inet_handle,
- kFinancialServer, kFinancialPort, "", "", INTERNET_SERVICE_HTTP,
+ "about:blank", kFinancialPort, "", "", INTERNET_SERVICE_HTTP,
INTERNET_FLAG_NO_CACHE_WRITE, 0);
if (!connection_handle)
return PING_FAILURE;
@@ -394,7 +394,7 @@ FinancialPing::PingResponse FinancialPing::PingServer(const char* request,
return PING_SUCCESSFUL;
#else
std::string url =
- base::StringPrintf("https://%s%s", kFinancialServer, request);
+ base::StringPrintf("about:blank");
// Use a waitable event to cause this function to block, to match the
// wininet implementation.
diff --git a/rlz/lib/lib_values.cc b/rlz/lib/lib_values.cc
--- a/rlz/lib/lib_values.cc
+++ b/rlz/lib/lib_values.cc
@@ -41,7 +41,6 @@ const char kSetDccResponseVariable[] = "set_dcc";
//
const char kFinancialPingPath[] = "/tools/pso/ping";
-const char kFinancialServer[] = "clients1.google.com";
const int kFinancialPort = 443;
// Ping times in 100-nanosecond intervals.
diff --git a/rlz/lib/lib_values.h b/rlz/lib/lib_values.h
--- a/rlz/lib/lib_values.h
+++ b/rlz/lib/lib_values.h
@@ -72,7 +72,6 @@ extern const char kSetDccResponseVariable[];
//
extern const char kFinancialPingPath[];
-extern const char kFinancialServer[];
extern const int kFinancialPort;
--
2.11.0
@@ -0,0 +1,56 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:28:53 +0100
Subject: ungoogled-chromium: Disable translate integration
---
components/translate/content/renderer/translate_helper.cc | 4 +++-
components/translate/core/browser/translate_manager.cc | 5 +++--
components/translate/core/browser/translate_script.cc | 3 +--
3 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/components/translate/content/renderer/translate_helper.cc b/components/translate/content/renderer/translate_helper.cc
--- a/components/translate/content/renderer/translate_helper.cc
+++ b/components/translate/content/renderer/translate_helper.cc
@@ -74,7 +74,9 @@ TranslateHelper::TranslateHelper(content::RenderFrame* render_frame,
world_id_(world_id),
extension_scheme_(extension_scheme),
binding_(this),
- weak_method_factory_(this) {}
+ weak_method_factory_(this) {
+ CancelPendingTranslation();
+}
TranslateHelper::~TranslateHelper() {
}
diff --git a/components/translate/core/browser/translate_manager.cc b/components/translate/core/browser/translate_manager.cc
--- a/components/translate/core/browser/translate_manager.cc
+++ b/components/translate/core/browser/translate_manager.cc
@@ -133,8 +133,9 @@ void TranslateManager::InitiateTranslation(const std::string& page_lang) {
if (net::NetworkChangeNotifier::IsOffline())
return;
- if (!ignore_missing_key_for_testing_ &&
- !::google_apis::HasAPIKeyConfigured()) {
+// if (!ignore_missing_key_for_testing_ &&
+// !::google_apis::HasAPIKeyConfigured()) {
+ if (true) {
// Without an API key, translate won't work, so don't offer to translate in
// the first place. Leave prefs::kOfferTranslateEnabled on, though, because
// that settings syncs and we don't want to turn off translate everywhere
diff --git a/components/translate/core/browser/translate_script.cc b/components/translate/core/browser/translate_script.cc
--- a/components/translate/core/browser/translate_script.cc
+++ b/components/translate/core/browser/translate_script.cc
@@ -152,9 +152,8 @@ void TranslateScript::OnScriptFetchComplete(bool success,
base::StringAppendF(&data_, "var serverParams = '%s';\n",
server_params.c_str());
- GURL security_origin = translate::GetTranslateSecurityOrigin();
base::StringAppendF(
- &data_, "var securityOrigin = '%s';", security_origin.spec().c_str());
+ &data_, "var securityOrigin = '';");
// Append embedded translate.js and a remote element library.
base::StringPiece str =
--
2.11.0
@@ -0,0 +1,35 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:29:30 +0100
Subject: ungoogled-chromium: Disable profile avatar downloading
---
chrome/browser/profiles/profile_avatar_downloader.cc | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/chrome/browser/profiles/profile_avatar_downloader.cc b/chrome/browser/profiles/profile_avatar_downloader.cc
--- a/chrome/browser/profiles/profile_avatar_downloader.cc
+++ b/chrome/browser/profiles/profile_avatar_downloader.cc
@@ -16,19 +16,13 @@
#include "net/traffic_annotation/network_traffic_annotation.h"
#include "ui/gfx/image/image.h"
-namespace {
-const char kHighResAvatarDownloadUrlPrefix[] =
- "https://www.gstatic.com/chrome/profile_avatars/";
-}
-
ProfileAvatarDownloader::ProfileAvatarDownloader(
size_t icon_index,
const FetchCompleteCallback& callback)
: icon_index_(icon_index),
callback_(callback) {
DCHECK(!callback_.is_null());
- GURL url(std::string(kHighResAvatarDownloadUrlPrefix) +
- profiles::GetDefaultAvatarIconFileNameAtIndex(icon_index));
+ GURL url(std::string("about:blank"));
net::NetworkTrafficAnnotationTag traffic_annotation =
net::DefineNetworkTrafficAnnotation("profile_avatar", R"(
semantics {
--
2.11.0
@@ -0,0 +1,28 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:30:30 +0100
Subject: ungoogled-chromium: Disable intranet redirect detector
Disables the intranet redirect detector. It generates extra DNS requests and the functionality using this is disabled.
See this page for more information: https://mikewest.org/2012/02/chrome-connects-to-three-random-domains-at-startup
---
chrome/browser/intranet_redirect_detector.cc | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/chrome/browser/intranet_redirect_detector.cc b/chrome/browser/intranet_redirect_detector.cc
--- a/chrome/browser/intranet_redirect_detector.cc
+++ b/chrome/browser/intranet_redirect_detector.cc
@@ -77,9 +77,7 @@ void IntranetRedirectDetector::FinishSleep() {
simple_loaders_.clear();
resulting_origins_.clear();
- const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
- if (cmd_line->HasSwitch(switches::kDisableBackgroundNetworking))
- return;
+ return;
DCHECK(simple_loaders_.empty() && resulting_origins_.empty());
--
2.11.0
@@ -0,0 +1,359 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:36:33 +0100
Subject: ungoogled-chromium: Disable Google host detection
Disables various detections of Google hosts and functionality specific to them
---
.../page_load_metrics/page_load_metrics_util.cc | 4 +-
.../page_load_metrics/page_load_metrics_util.cc | 33 +----
components/google/core/browser/google_util.cc | 138 +++++----------------
components/search_engines/template_url.cc | 6 +-
net/base/url_util.cc | 22 ----
5 files changed, 31 insertions(+), 172 deletions(-)
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_util.cc b/chrome/browser/page_load_metrics/page_load_metrics_util.cc
--- a/chrome/browser/page_load_metrics/page_load_metrics_util.cc
+++ b/chrome/browser/page_load_metrics/page_load_metrics_util.cc
@@ -169,9 +169,7 @@ bool DidObserveLoadingBehaviorInAnyFrame(
}
bool IsGoogleSearchHostname(const GURL& url) {
- base::Optional<std::string> result =
- page_load_metrics::GetGoogleHostnamePrefix(url);
- return result && result.value() == "www";
+ return false;
}
bool IsGoogleSearchResultUrl(const GURL& url) {
diff --git a/chrome/common/page_load_metrics/page_load_metrics_util.cc b/chrome/common/page_load_metrics/page_load_metrics_util.cc
--- a/chrome/common/page_load_metrics/page_load_metrics_util.cc
+++ b/chrome/common/page_load_metrics/page_load_metrics_util.cc
@@ -12,38 +12,7 @@
namespace page_load_metrics {
base::Optional<std::string> GetGoogleHostnamePrefix(const GURL& url) {
- const size_t registry_length =
- net::registry_controlled_domains::GetRegistryLength(
- url,
-
- // Do not include unknown registries (registries that don't have any
- // matches in effective TLD names).
- net::registry_controlled_domains::EXCLUDE_UNKNOWN_REGISTRIES,
-
- // Do not include private registries, such as appspot.com. We don't
- // want to match URLs like www.google.appspot.com.
- net::registry_controlled_domains::EXCLUDE_PRIVATE_REGISTRIES);
-
- const base::StringPiece hostname = url.host_piece();
- if (registry_length == 0 || registry_length == std::string::npos ||
- registry_length >= hostname.length()) {
- return base::Optional<std::string>();
- }
-
- // Removes the tld and the preceding dot.
- const base::StringPiece hostname_minus_registry =
- hostname.substr(0, hostname.length() - (registry_length + 1));
-
- if (hostname_minus_registry == "google")
- return std::string("");
-
- if (!base::EndsWith(hostname_minus_registry, ".google",
- base::CompareCase::INSENSITIVE_ASCII)) {
- return base::Optional<std::string>();
- }
-
- return std::string(hostname_minus_registry.substr(
- 0, hostname_minus_registry.length() - strlen(".google")));
+ return base::Optional<std::string>();
}
bool IsGoogleHostname(const GURL& url) {
diff --git a/components/google/core/browser/google_util.cc b/components/google/core/browser/google_util.cc
--- a/components/google/core/browser/google_util.cc
+++ b/components/google/core/browser/google_util.cc
@@ -41,118 +41,16 @@ namespace {
bool gUseMockLinkDoctorBaseURLForTesting = false;
-bool IsPathHomePageBase(base::StringPiece path) {
- return (path == "/") || (path == "/webhp");
-}
-
-// Removes a single trailing dot if present in |host|.
-void StripTrailingDot(base::StringPiece* host) {
- if (host->ends_with("."))
- host->remove_suffix(1);
-}
-
-// True if the given canonical |host| is "[www.]<domain_in_lower_case>.<TLD>"
-// with a valid TLD. If |subdomain_permission| is ALLOW_SUBDOMAIN, we check
-// against host "*.<domain_in_lower_case>.<TLD>" instead. Will return the TLD
-// string in |tld|, if specified and the |host| can be parsed.
-bool IsValidHostName(base::StringPiece host,
- base::StringPiece domain_in_lower_case,
- SubdomainPermission subdomain_permission,
- base::StringPiece* tld) {
- // Fast path to avoid searching the registry set.
- if (host.find(domain_in_lower_case) == base::StringPiece::npos)
- return false;
-
- size_t tld_length =
- net::registry_controlled_domains::GetCanonicalHostRegistryLength(
- host, net::registry_controlled_domains::EXCLUDE_UNKNOWN_REGISTRIES,
- net::registry_controlled_domains::EXCLUDE_PRIVATE_REGISTRIES);
- if ((tld_length == 0) || (tld_length == std::string::npos))
- return false;
-
- // Removes the tld and the preceding dot.
- base::StringPiece host_minus_tld =
- host.substr(0, host.length() - tld_length - 1);
-
- if (tld)
- *tld = host.substr(host.length() - tld_length);
-
- if (base::LowerCaseEqualsASCII(host_minus_tld, domain_in_lower_case))
- return true;
-
- if (subdomain_permission == ALLOW_SUBDOMAIN) {
- std::string dot_domain(".");
- domain_in_lower_case.AppendToString(&dot_domain);
- return base::EndsWith(host_minus_tld, dot_domain,
- base::CompareCase::INSENSITIVE_ASCII);
- }
-
- std::string www_domain("www.");
- domain_in_lower_case.AppendToString(&www_domain);
- return base::LowerCaseEqualsASCII(host_minus_tld, www_domain);
-}
-
-// True if |url| is a valid URL with HTTP or HTTPS scheme. If |port_permission|
-// is DISALLOW_NON_STANDARD_PORTS, this also requires |url| to use the standard
-// port for its scheme (80 for HTTP, 443 for HTTPS).
-bool IsValidURL(const GURL& url, PortPermission port_permission) {
- return url.is_valid() && url.SchemeIsHTTPOrHTTPS() &&
- (url.port().empty() || (port_permission == ALLOW_NON_STANDARD_PORTS));
-}
-
-bool IsCanonicalHostGoogleHostname(base::StringPiece canonical_host,
- SubdomainPermission subdomain_permission) {
- const GURL& base_url(CommandLineGoogleBaseURL());
- if (base_url.is_valid() && (canonical_host == base_url.host_piece()))
- return true;
-
- base::StringPiece tld;
- if (!IsValidHostName(canonical_host, "google", subdomain_permission, &tld))
- return false;
-
- // Remove the trailing dot from tld if present, as for google domain it's the
- // same page.
- StripTrailingDot(&tld);
-
- CR_DEFINE_STATIC_LOCAL(std::set<std::string>, google_tlds,
- ({GOOGLE_TLD_LIST}));
- return base::ContainsKey(google_tlds, tld.as_string());
-}
-
-// True if |url| is a valid URL with a host that is in the static list of
-// Google subdomains for google search, and an HTTP or HTTPS scheme. Requires
-// |url| to use the standard port for its scheme (80 for HTTP, 443 for HTTPS).
-bool IsGoogleSearchSubdomainUrl(const GURL& url) {
- if (!IsValidURL(url, PortPermission::DISALLOW_NON_STANDARD_PORTS))
- return false;
-
- base::StringPiece host(url.host_piece());
- StripTrailingDot(&host);
-
- CR_DEFINE_STATIC_LOCAL(std::set<std::string>, google_subdomains,
- ({"ipv4.google.com", "ipv6.google.com"}));
-
- return base::ContainsKey(google_subdomains, host.as_string());
-}
-
} // namespace
// Global functions -----------------------------------------------------------
bool HasGoogleSearchQueryParam(base::StringPiece str) {
- url::Component query(0, static_cast<int>(str.length())), key, value;
- while (url::ExtractQueryKeyValue(str.data(), &query, &key, &value)) {
- base::StringPiece key_str = str.substr(key.begin, key.len);
- if (key_str == "q" || key_str == "as_q")
- return true;
- }
return false;
}
GURL LinkDoctorBaseURL() {
- if (gUseMockLinkDoctorBaseURLForTesting)
- return GURL("http://mock.linkdoctor.url/for?testing");
- return GURL(LINKDOCTOR_SERVER_REQUEST_URL);
+ return GURL();
}
void SetMockLinkDoctorBaseURLForTesting() {
@@ -166,11 +64,11 @@ std::string GetGoogleLocale(const std::string& application_locale) {
GURL AppendGoogleLocaleParam(const GURL& url,
const std::string& application_locale) {
- return net::AppendQueryParameter(
- url, "hl", GetGoogleLocale(application_locale));
+ return url;
}
std::string GetGoogleCountryCode(const GURL& google_homepage_url) {
+#if 0
base::StringPiece google_hostname = google_homepage_url.host_piece();
// TODO(igorcov): This needs a fix for case when the host has a trailing dot,
// like "google.com./". https://crbug.com/720295.
@@ -190,18 +88,24 @@ std::string GetGoogleCountryCode(const GURL& google_homepage_url) {
if (country_code == "cat")
return "es";
return country_code.as_string();
+#endif
+ return "nolocale";
}
GURL GetGoogleSearchURL(const GURL& google_homepage_url) {
+#if 0
// To transform the homepage URL into the corresponding search URL, add the
// "search" and the "q=" query string.
GURL::Replacements replacements;
replacements.SetPathStr("search");
replacements.SetQueryStr("q=");
return google_homepage_url.ReplaceComponents(replacements);
+#endif
+ return google_homepage_url;
}
const GURL& CommandLineGoogleBaseURL() {
+#if 0
// Unit tests may add command-line flags after the first call to this
// function, so we don't simply initialize a static |base_url| directly and
// then unconditionally return it.
@@ -216,31 +120,35 @@ const GURL& CommandLineGoogleBaseURL() {
if (!base_url.is_valid() || base_url.has_query() || base_url.has_ref())
base_url = GURL();
}
+#endif
+ CR_DEFINE_STATIC_LOCAL(GURL, base_url, ());
+ base_url = GURL();
return base_url;
}
bool StartsWithCommandLineGoogleBaseURL(const GURL& url) {
+#if 0
const GURL& base_url(CommandLineGoogleBaseURL());
return base_url.is_valid() &&
base::StartsWith(url.possibly_invalid_spec(), base_url.spec(),
base::CompareCase::SENSITIVE);
+#endif
+ return false;
}
bool IsGoogleHostname(base::StringPiece host,
SubdomainPermission subdomain_permission) {
- url::CanonHostInfo host_info;
- return IsCanonicalHostGoogleHostname(net::CanonicalizeHost(host, &host_info),
- subdomain_permission);
+ return false;
}
bool IsGoogleDomainUrl(const GURL& url,
SubdomainPermission subdomain_permission,
PortPermission port_permission) {
- return IsValidURL(url, port_permission) &&
- IsCanonicalHostGoogleHostname(url.host_piece(), subdomain_permission);
+ return false;
}
bool IsGoogleHomePageUrl(const GURL& url) {
+#if 0
// First check to see if this has a Google domain.
if (!IsGoogleDomainUrl(url, DISALLOW_SUBDOMAIN,
DISALLOW_NON_STANDARD_PORTS) &&
@@ -252,9 +160,13 @@ bool IsGoogleHomePageUrl(const GURL& url) {
base::StringPiece path(url.path_piece());
return IsPathHomePageBase(path) ||
base::StartsWith(path, "/ig", base::CompareCase::INSENSITIVE_ASCII);
+#else
+ return false;
+#endif
}
bool IsGoogleSearchUrl(const GURL& url) {
+#if 0
// First check to see if this has a Google domain.
if (!IsGoogleDomainUrl(url, DISALLOW_SUBDOMAIN,
DISALLOW_NON_STANDARD_PORTS) &&
@@ -272,14 +184,20 @@ bool IsGoogleSearchUrl(const GURL& url) {
// the path type.
return HasGoogleSearchQueryParam(url.ref_piece()) ||
(!is_home_page_base && HasGoogleSearchQueryParam(url.query_piece()));
+#else
+ return false;
+#endif
}
bool IsYoutubeDomainUrl(const GURL& url,
SubdomainPermission subdomain_permission,
PortPermission port_permission) {
+#if 0
return IsValidURL(url, port_permission) &&
IsValidHostName(url.host_piece(), "youtube", subdomain_permission,
nullptr);
+#endif
+ return false;
}
const std::vector<std::string>& GetGoogleRegistrableDomains() {
diff --git a/components/search_engines/template_url.cc b/components/search_engines/template_url.cc
--- a/components/search_engines/template_url.cc
+++ b/components/search_engines/template_url.cc
@@ -499,11 +499,7 @@ base::string16 TemplateURLRef::SearchTermToString16(
bool TemplateURLRef::HasGoogleBaseURLs(
const SearchTermsData& search_terms_data) const {
ParseIfNecessary(search_terms_data);
- return std::any_of(replacements_.begin(), replacements_.end(),
- [](const Replacement& replacement) {
- return replacement.type == GOOGLE_BASE_URL ||
- replacement.type == GOOGLE_BASE_SUGGEST_URL;
- });
+ return false;
}
bool TemplateURLRef::ExtractSearchTermsFromURL(
diff --git a/net/base/url_util.cc b/net/base/url_util.cc
--- a/net/base/url_util.cc
+++ b/net/base/url_util.cc
@@ -383,28 +383,6 @@ void GetIdentityFromURL(const GURL& url,
}
bool HasGoogleHost(const GURL& url) {
- static const char* kGoogleHostSuffixes[] = {
- ".google.com",
- ".youtube.com",
- ".gmail.com",
- ".doubleclick.net",
- ".gstatic.com",
- ".googlevideo.com",
- ".googleusercontent.com",
- ".googlesyndication.com",
- ".google-analytics.com",
- ".googleadservices.com",
- ".googleapis.com",
- ".ytimg.com",
- };
- base::StringPiece host = url.host_piece();
- for (const char* suffix : kGoogleHostSuffixes) {
- // Here it's possible to get away with faster case-sensitive comparisons
- // because the list above is all lowercase, and a GURL's host name will
- // always be canonicalized to lowercase as well.
- if (base::EndsWith(host, suffix, base::CompareCase::SENSITIVE))
- return true;
- }
return false;
}
--
2.11.0
@@ -0,0 +1,39 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:37:10 +0100
Subject: ungoogled-chromium: Disable GCM
Disable Google Cloud Messaging (GCM) client
---
components/gcm_driver/gcm_client_impl.cc | 3 +++
1 file changed, 3 insertions(+)
diff --git a/components/gcm_driver/gcm_client_impl.cc b/components/gcm_driver/gcm_client_impl.cc
--- a/components/gcm_driver/gcm_client_impl.cc
+++ b/components/gcm_driver/gcm_client_impl.cc
@@ -491,6 +491,7 @@ void GCMClientImpl::StartGCM() {
}
void GCMClientImpl::InitializeMCSClient() {
+ return;
std::vector<GURL> endpoints;
endpoints.push_back(gservices_settings_.GetMCSMainEndpoint());
GURL fallback_endpoint = gservices_settings_.GetMCSFallbackEndpoint();
@@ -684,6 +685,7 @@ void GCMClientImpl::RemoveHeartbeatInterval(const std::string& scope) {
}
void GCMClientImpl::StartCheckin() {
+ return;
// Make sure no checkin is in progress.
if (checkin_request_)
return;
@@ -759,6 +761,7 @@ void GCMClientImpl::SetGServicesSettingsCallback(bool success) {
}
void GCMClientImpl::SchedulePeriodicCheckin() {
+ return;
// Make sure no checkin is in progress.
if (checkin_request_.get() || !device_checkin_info_.accounts_set)
return;
--
2.11.0
@@ -0,0 +1,121 @@
From: csagan5 <32685696+csagan5@users.noreply.github.com>
Date: Mon, 12 Feb 2018 21:37:52 +0100
Subject: ungoogled-chromium: Disable Gaia
Disables Gaia code.
Somehow it is still being activated even without being signed-in.
See also: https://github.com/Eloston/ungoogled-chromium/issues/104
---
chrome/browser/browser_resources.grd | 2 --
chrome/browser/extensions/component_extensions_whitelist/whitelist.cc | 1 -
chrome/browser/extensions/signin/gaia_auth_extension_loader.cc | 3 ++-
chrome/browser/resources/component_extension_resources.grd | 2 --
chrome/browser/ui/webui/signin/inline_login_ui.cc | 1 -
google_apis/gaia/gaia_auth_fetcher.cc | 4 +++-
6 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/chrome/browser/browser_resources.grd b/chrome/browser/browser_resources.grd
--- a/chrome/browser/browser_resources.grd
+++ b/chrome/browser/browser_resources.grd
@@ -303,7 +303,6 @@
<include name="IDR_INLINE_LOGIN_HTML" file="resources\inline_login\inline_login.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" />
<include name="IDR_INLINE_LOGIN_CSS" file="resources\inline_login\inline_login.css" flattenhtml="true" type="BINDATA" />
<include name="IDR_INLINE_LOGIN_JS" file="resources\inline_login\inline_login.js" flattenhtml="true" type="BINDATA" />
- <include name="IDR_GAIA_AUTH_AUTHENTICATOR_JS" file="resources\gaia_auth_host\authenticator.js" flattenhtml="true" type="BINDATA" />
<include name="IDR_INSPECT_CSS" file="resources\inspect\inspect.css" flattenhtml="true" type="BINDATA" />
<include name="IDR_INSPECT_HTML" file="resources\inspect\inspect.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" />
<include name="IDR_INSPECT_JS" file="resources\inspect\inspect.js" flattenhtml="true" type="BINDATA" />
@@ -444,7 +443,6 @@
<include name="IDR_WEBRTC_LOGS_JS" file="resources\media\webrtc_logs.js" type="BINDATA" />
<include name="IDR_WEBSTORE_MANIFEST" file="resources\webstore_app\manifest.json" type="BINDATA" />
<include name="IDR_CRYPTOTOKEN_MANIFEST" file="resources\cryptotoken\manifest.json" type="BINDATA" />
- <include name="IDR_GAIA_AUTH_MANIFEST" file="resources\gaia_auth\manifest.json" type="BINDATA" />
<if expr="chromeos">
<if expr="optimize_webui">
<then>
diff --git a/chrome/browser/extensions/component_extensions_whitelist/whitelist.cc b/chrome/browser/extensions/component_extensions_whitelist/whitelist.cc
--- a/chrome/browser/extensions/component_extensions_whitelist/whitelist.cc
+++ b/chrome/browser/extensions/component_extensions_whitelist/whitelist.cc
@@ -68,7 +68,6 @@ bool IsComponentExtensionWhitelisted(int manifest_resource_id) {
#endif
case IDR_CRYPTOTOKEN_MANIFEST:
case IDR_FEEDBACK_MANIFEST:
- case IDR_GAIA_AUTH_MANIFEST:
#if BUILDFLAG(ENABLE_HANGOUT_SERVICES_EXTENSION)
case IDR_HANGOUT_SERVICES_MANIFEST:
#endif
diff --git a/chrome/browser/extensions/signin/gaia_auth_extension_loader.cc b/chrome/browser/extensions/signin/gaia_auth_extension_loader.cc
--- a/chrome/browser/extensions/signin/gaia_auth_extension_loader.cc
+++ b/chrome/browser/extensions/signin/gaia_auth_extension_loader.cc
@@ -42,7 +42,7 @@ ComponentLoader* GetComponentLoader(BrowserContext* context) {
void LoadGaiaAuthExtension(BrowserContext* context) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
-
+/*
ComponentLoader* component_loader = GetComponentLoader(context);
const base::CommandLine* command_line =
base::CommandLine::ForCurrentProcess();
@@ -55,6 +55,7 @@ void LoadGaiaAuthExtension(BrowserContext* context) {
component_loader->Add(IDR_GAIA_AUTH_MANIFEST,
base::FilePath(FILE_PATH_LITERAL("gaia_auth")));
+*/
}
void UnloadGaiaAuthExtension(BrowserContext* context) {
diff --git a/chrome/browser/resources/component_extension_resources.grd b/chrome/browser/resources/component_extension_resources.grd
--- a/chrome/browser/resources/component_extension_resources.grd
+++ b/chrome/browser/resources/component_extension_resources.grd
@@ -32,8 +32,6 @@
<!-- Material Design Bookmarks -->
<include name="IDR_COMPONENT_MD_BOOKMARKS_BOOKMARKS_HTML" file="md_bookmarks/bookmarks.html" type="BINDATA" />
- <!-- Gaia auth extension -->
- <include name="IDR_GAIA_AUTH_SUCCESS" file="gaia_auth/success.html" allowexternalscript="true" type="BINDATA" />
<!-- Hangout Services extension, included in Google Chrome builds only. -->
<if expr="_google_chrome or enable_hangout_services_extension">
<include name="IDR_HANGOUT_SERVICES_BACKGROUND_HTML" file="hangout_services/background.html" type="BINDATA" />
diff --git a/chrome/browser/ui/webui/signin/inline_login_ui.cc b/chrome/browser/ui/webui/signin/inline_login_ui.cc
--- a/chrome/browser/ui/webui/signin/inline_login_ui.cc
+++ b/chrome/browser/ui/webui/signin/inline_login_ui.cc
@@ -49,7 +49,6 @@ content::WebUIDataSource* CreateWebUIDataSource() {
source->AddResourcePath("inline_login.css", IDR_INLINE_LOGIN_CSS);
source->AddResourcePath("inline_login.js", IDR_INLINE_LOGIN_JS);
- source->AddResourcePath("gaia_auth_host.js", IDR_GAIA_AUTH_AUTHENTICATOR_JS);
source->AddLocalizedString("title", IDS_CHROME_SIGNIN_TITLE);
source->AddLocalizedString(
diff --git a/google_apis/gaia/gaia_auth_fetcher.cc b/google_apis/gaia/gaia_auth_fetcher.cc
--- a/google_apis/gaia/gaia_auth_fetcher.cc
+++ b/google_apis/gaia/gaia_auth_fetcher.cc
@@ -39,7 +39,7 @@ namespace {
const int kLoadFlagsIgnoreCookies = net::LOAD_DO_NOT_SEND_COOKIES |
net::LOAD_DO_NOT_SAVE_COOKIES;
-const size_t kMaxMessageSize = 1024 * 1024; // 1MB
+//const size_t kMaxMessageSize = 1024 * 1024; // 1MB
static bool CookiePartsContains(const std::vector<std::string>& parts,
const char* part) {
@@ -251,6 +251,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher(
const net::NetworkTrafficAnnotationTag& traffic_annotation) {
DCHECK(!fetch_pending_) << "Tried to fetch two things at once!";
+/*
auto resource_request = std::make_unique<network::ResourceRequest>();
resource_request->url = gaia_gurl;
original_url_ = gaia_gurl;
@@ -299,6 +300,7 @@ void GaiaAuthFetcher::CreateAndStartGaiaFetcher(
base::BindOnce(&GaiaAuthFetcher::OnURLLoadComplete,
base::Unretained(this)),
kMaxMessageSize);
+*/
}
// static
--
2.11.0

Some files were not shown because too many files have changed in this diff Show More