├── .editorconfig ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFESTO.md ├── README.md ├── assets └── assets.json ├── dist ├── README.md ├── certs │ ├── AppleIncRootCertificate.cer │ ├── AppleWWDRCA.cer │ ├── SafariDeveloper.cer.enc │ └── key.pem.enc ├── description │ ├── description-ar.txt │ ├── description-bg.txt │ ├── description-bn.txt │ ├── description-ca.txt │ ├── description-cs.txt │ ├── description-cv.txt │ ├── description-da.txt │ ├── description-de.txt │ ├── description-el.txt │ ├── description-en.txt │ ├── description-eo.txt │ ├── description-es.txt │ ├── description-et.txt │ ├── description-eu.txt │ ├── description-fa.txt │ ├── description-fi.txt │ ├── description-fil.txt │ ├── description-fr.txt │ ├── description-fy.txt │ ├── description-gl.txt │ ├── description-he.txt │ ├── description-hi.txt │ ├── description-hr.txt │ ├── description-hu.txt │ ├── description-id.txt │ ├── description-it.txt │ ├── description-ja.txt │ ├── description-ka.txt │ ├── description-kk.txt │ ├── description-kn.txt │ ├── description-ko.txt │ ├── description-lt.txt │ ├── description-lv.txt │ ├── description-ml.txt │ ├── description-mr.txt │ ├── description-ms.txt │ ├── description-nb.txt │ ├── description-nl.txt │ ├── description-pl.txt │ ├── description-pt_BR.txt │ ├── description-pt_PT.txt │ ├── description-ro.txt │ ├── description-ru.txt │ ├── description-sk.txt │ ├── description-sl.txt │ ├── description-sq.txt │ ├── description-sr.txt │ ├── description-sv.txt │ ├── description-ta.txt │ ├── description-te.txt │ ├── description-tr.txt │ ├── description-uk.txt │ ├── description-vi.txt │ ├── description-zh_CN.txt │ └── description-zh_TW.txt ├── firefox │ ├── publish-signed-beta.py │ └── updates.json └── version ├── doc ├── benchmarks │ ├── cpu-usage-overall-20141226.ods │ ├── cpu-usage-overall-chart-20141226.png │ ├── cpu-usage-overall-notes.txt │ ├── filters-load-performance-0.8.9.0.png │ ├── mem-usage-20140918-after.png │ ├── mem-usage-20140918-before.png │ ├── mem-usage-20141223-after.png │ ├── mem-usage-20141223-before.png │ ├── mem-usage-in-page-20140919-abp.png │ ├── mem-usage-in-page-20140919-none.png │ ├── mem-usage-in-page-20140919-ublock.png │ ├── mem-usage-in-page-20141224-abp-more.png │ ├── mem-usage-in-page-20141224-abp.png │ ├── mem-usage-in-page-20141224-none.png │ ├── mem-usage-in-page-20141224-ublock.png │ ├── mem-usage-overall-20141224.ods │ ├── mem-usage-overall-chart-20141224.png │ ├── mem-usage-overall-chart-20150205.png │ ├── mem-usage-overall-chart-safari-20150205.png │ ├── privex-201407-22.ods │ ├── privex-201409-30.ods │ ├── privex-201409-30.png │ ├── privex-201502-16.ods │ ├── privex-201502-16.png │ ├── setup-performance-0.8.9.0.ods │ ├── setup-performance-0.8.9.0.png │ ├── setup-performance-internals.png │ ├── ublock-vs-abp-timeline.ods │ └── vim-test-abp-vs-ublock.png ├── img │ ├── 3rd-party-filters-custom.png │ ├── abp-abe.png │ ├── abp-obr.png │ ├── abp-own-mem.png │ ├── abp-vs-ublock-page-1.png │ ├── acid3test-mem.png │ ├── behind-the-scene-popup.gif │ ├── bgpage-cpu-si.comx10.png │ ├── chrome-store-david-h-mason.png │ ├── df-dd-01.png │ ├── df-dd-02.png │ ├── df-dd-03.png │ ├── df-qg-01.png │ ├── df-qg-02.png │ ├── df-qg-03.png │ ├── df-qg-04.png │ ├── df-qg-05.png │ ├── df-qg-06.png │ ├── df-qg-07.png │ ├── df-qg-08.png │ ├── df-qg-09.png │ ├── df-qg-10.png │ ├── df-qg-11.png │ ├── df-qg-12.png │ ├── df-turn-off-cosmetic.gif │ ├── df-tut-01.png │ ├── df-tut-02.png │ ├── df-tut-03.png │ ├── df-tut-04.png │ ├── df-tut-05.png │ ├── df-tut-06.png │ ├── dynamic-filtering-1.png │ ├── dynamic-filtering-2.png │ ├── dynamic-filtering-3.png │ ├── dynamic-filtering-4.png │ ├── dynamic-filtering-5.png │ ├── dynamic-filtering-6.png │ ├── dynamic-filtering-7.png │ ├── dynamic-filtering-8.png │ ├── dynamic-filtering-9.png │ ├── filtering-overview-plain.svg │ ├── hn-abp.png │ ├── hn-alone.png │ ├── hn-ublock.png │ ├── icon38.png │ ├── icon38@2x.png │ ├── languageicon-36.png │ ├── leaverou-adblock-is-theft.png │ ├── local-mirroring-example-1.png │ ├── local-mirroring.png │ ├── mem-footprint-at-launch-time.png │ ├── opera-300x188.png │ ├── page-block.png │ ├── popup-1.png │ ├── popup-1a.png │ ├── popup-1b.png │ ├── popup-1c-1.png │ ├── popup-1c.png │ ├── popup-1d.png │ ├── popup-1e.png │ ├── popup-1f.png │ ├── popup-1g.png │ ├── popup-1h.png │ ├── popup-1i.png │ ├── popup-1j.png │ ├── popup-1k.png │ ├── popup-2.png │ ├── privacy-benchmark.png │ ├── profiling-cosmetic-filters-v0.3.png │ ├── profiling-cosmetic-filters-v0.4.png │ ├── rlogger-01.png │ ├── rlogger-02.png │ ├── rlogger-03.png │ ├── rlogger-04.png │ ├── rlogger-05.png │ ├── rlogger-06.png │ ├── ss-chromium-1.png │ ├── ss-chromium-2.png │ ├── ss-chromium-3.png │ ├── ss-chromium-4.png │ ├── ss-element-picker.png │ ├── ss-opera-1.png │ ├── ss-opera-2.png │ ├── ss-opera-3.png │ ├── tips-n-tricks-001.png │ ├── tips-n-tricks-002.png │ ├── ublock-16.svg │ ├── ublock-blocks.gif │ ├── ublock-obr.png │ ├── ublock-own-mem.png │ ├── ublock-vs-abp-memory-201409-a.png │ ├── ublock-vs-abp-memory-201409-b.png │ ├── ublock.svg │ └── wiki-hphosts.png └── media │ ├── abp-vs-ublock-ns.webm │ ├── ublock-vs-abp-cpu-2.png │ ├── ublock-vs-abp-cpu-2.webm │ └── ublock-vs-none-ns.webm ├── platform ├── chromium │ ├── img │ │ └── browsericons │ │ │ ├── icon19-off.png │ │ │ ├── icon19.png │ │ │ ├── icon38-off.png │ │ │ └── icon38.png │ ├── is-webrtc-supported.html │ ├── is-webrtc-supported.js │ ├── managed_storage.json │ ├── manifest.json │ ├── options_ui.html │ ├── options_ui.js │ ├── polyfill.js │ ├── vapi-background.js │ ├── vapi-client.js │ ├── vapi-common.js │ ├── vapi-usercss.pseudo.js │ ├── vapi-usercss.real.js │ ├── vapi-webrequest.js │ └── vapi.js ├── firefox │ ├── bootstrap.js │ ├── chrome.manifest │ ├── css │ │ └── legacy-toolbar-button.css │ ├── frameModule.js │ ├── frameScript.js │ ├── frameScript0.js │ ├── img │ │ └── browsericons │ │ │ ├── icon16-off.svg │ │ │ ├── icon16.svg │ │ │ ├── icon24-off.svg │ │ │ └── icon24.svg │ ├── install.rdf │ ├── options.xul │ ├── polyfill.js │ ├── processScript.js │ ├── vapi-background.js │ ├── vapi-client.js │ └── vapi-common.js ├── opera │ └── manifest.json ├── safari │ ├── Info.plist │ ├── Settings.plist │ ├── Update.plist │ ├── client-injected.js │ ├── img │ │ └── browsericons │ │ │ ├── safari-icon16-off.png │ │ │ ├── safari-icon16-off.svg │ │ │ ├── safari-icon16-off@2x.png │ │ │ ├── safari-icon16.png │ │ │ ├── safari-icon16.svg │ │ │ └── safari-icon16@2x.png │ ├── polyfill.js │ ├── vapi-background.js │ ├── vapi-cachestorage.js │ ├── vapi-client.js │ ├── vapi-common.js │ ├── vapi-popup.js │ └── vapi-webrequest.js └── webext │ ├── manifest.json │ ├── polyfill.js │ ├── updates.template.json │ ├── vapi-cachestorage.js │ └── vapi-webrequest.js ├── src ├── 1p-filters.html ├── 3p-filters.html ├── _locales │ ├── ar │ │ └── messages.json │ ├── bg │ │ └── messages.json │ ├── bn │ │ └── messages.json │ ├── ca │ │ └── messages.json │ ├── cs │ │ └── messages.json │ ├── cv │ │ └── messages.json │ ├── da │ │ └── messages.json │ ├── de │ │ └── messages.json │ ├── el │ │ └── messages.json │ ├── en │ │ └── messages.json │ ├── eo │ │ └── messages.json │ ├── es │ │ └── messages.json │ ├── et │ │ └── messages.json │ ├── eu │ │ └── messages.json │ ├── fa │ │ └── messages.json │ ├── fi │ │ └── messages.json │ ├── fil │ │ └── messages.json │ ├── fr │ │ └── messages.json │ ├── fy │ │ └── messages.json │ ├── gl │ │ └── messages.json │ ├── he │ │ └── messages.json │ ├── hi │ │ └── messages.json │ ├── hr │ │ └── messages.json │ ├── hu │ │ └── messages.json │ ├── id │ │ └── messages.json │ ├── it │ │ └── messages.json │ ├── ja │ │ └── messages.json │ ├── ka │ │ └── messages.json │ ├── kk │ │ └── messages.json │ ├── kn │ │ └── messages.json │ ├── ko │ │ └── messages.json │ ├── lt │ │ └── messages.json │ ├── lv │ │ └── messages.json │ ├── ml │ │ └── messages.json │ ├── mr │ │ └── messages.json │ ├── ms │ │ └── messages.json │ ├── nb │ │ └── messages.json │ ├── nl │ │ └── messages.json │ ├── pl │ │ └── messages.json │ ├── pt_BR │ │ └── messages.json │ ├── pt_PT │ │ └── messages.json │ ├── ro │ │ └── messages.json │ ├── ru │ │ └── messages.json │ ├── sk │ │ └── messages.json │ ├── sl │ │ └── messages.json │ ├── sq │ │ └── messages.json │ ├── sr │ │ └── messages.json │ ├── sv │ │ └── messages.json │ ├── ta │ │ └── messages.json │ ├── te │ │ └── messages.json │ ├── tr │ │ └── messages.json │ ├── uk │ │ └── messages.json │ ├── vi │ │ └── messages.json │ ├── zh_CN │ │ └── messages.json │ └── zh_TW │ │ └── messages.json ├── about.html ├── advanced-settings.html ├── asset-viewer.html ├── background.html ├── cloud-ui.html ├── css │ ├── 1p-filters.css │ ├── 3p-filters.css │ ├── advanced-settings.css │ ├── cloud-ui.css │ ├── codemirror.css │ ├── common.css │ ├── dashboard-common.css │ ├── dashboard.css │ ├── dyna-rules.css │ ├── fonts │ │ ├── OFL.txt │ │ └── fontawesome-webfont.ttf │ ├── logger-ui-inspector.css │ ├── logger-ui.css │ ├── popup.css │ ├── settings.css │ └── whitelist.css ├── dashboard.html ├── document-blocked.html ├── dyna-rules.html ├── epicker.html ├── img │ ├── cloud.png │ ├── help16.png │ ├── icon_128.png │ ├── icon_16.png │ └── ublock.svg ├── js │ ├── 1p-filters.js │ ├── 3p-filters.js │ ├── about.js │ ├── advanced-settings.js │ ├── asset-viewer.js │ ├── assets.js │ ├── background.js │ ├── cloud-ui.js │ ├── codemirror │ │ ├── search.js │ │ └── ubo-static-filtering.js │ ├── commands.js │ ├── contentscript.js │ ├── contextmenu.js │ ├── cosmetic-filtering.js │ ├── dashboard-common.js │ ├── dashboard.js │ ├── document-blocked.js │ ├── dyna-rules.js │ ├── dynamic-net-filtering.js │ ├── hnswitches.js │ ├── hntrie.js │ ├── html-filtering.js │ ├── i18n.js │ ├── logger-ui-inspector.js │ ├── logger-ui.js │ ├── logger.js │ ├── messaging.js │ ├── pagestore.js │ ├── popup.js │ ├── redirect-engine.js │ ├── reverselookup-worker.js │ ├── reverselookup.js │ ├── rpcreceiver.js │ ├── scriptlet-filtering.js │ ├── scriptlets │ │ ├── cosmetic-logger.js │ │ ├── cosmetic-off.js │ │ ├── cosmetic-on.js │ │ ├── cosmetic-survey.js │ │ ├── dom-inspector.js │ │ ├── element-picker.js │ │ ├── load-large-media-all.js │ │ ├── load-large-media-interactive.js │ │ └── subscriber.js │ ├── settings.js │ ├── start.js │ ├── static-ext-filtering.js │ ├── static-net-filtering.js │ ├── storage.js │ ├── tab.js │ ├── text-encode.js │ ├── traffic.js │ ├── ublock.js │ ├── udom.js │ ├── uritools.js │ ├── url-net-filtering.js │ ├── utils.js │ └── whitelist.js ├── lib │ ├── codemirror │ │ ├── LICENSE │ │ ├── README.md │ │ ├── addon │ │ │ ├── display │ │ │ │ └── panel.js │ │ │ ├── merge │ │ │ │ ├── merge.css │ │ │ │ └── merge.js │ │ │ ├── scroll │ │ │ │ └── annotatescrollbar.js │ │ │ ├── search │ │ │ │ ├── matchesonscrollbar.css │ │ │ │ ├── matchesonscrollbar.js │ │ │ │ └── searchcursor.js │ │ │ └── selection │ │ │ │ └── active-line.js │ │ └── lib │ │ │ ├── codemirror.css │ │ │ └── codemirror.js │ ├── diff │ │ ├── README.md │ │ └── swatinem_diff.js │ ├── publicsuffixlist.js │ └── punycode.js ├── logger-ui.html ├── popup.html ├── settings.html ├── web_accessible_resources │ ├── README.txt │ ├── imported.txt │ └── to-import.txt └── whitelist.html └── tools ├── import-crowdin.sh ├── import-war.py ├── make-assets.sh ├── make-chromium-meta.py ├── make-chromium.sh ├── make-clean.sh ├── make-firefox-meta.py ├── make-firefox.sh ├── make-opera-meta.py ├── make-opera.sh ├── make-safari-meta.py ├── make-safari-sign.sh ├── make-safari.sh ├── make-webext-meta.py └── make-webext.sh /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | indent_style=space 3 | indent_size=4 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ### Describe the issue 4 | 5 | 6 | ### One or more specific URLs where the issue occurs 7 | 8 | 9 | 10 | ### Screenshot in which the issue can be seen 11 | 12 | 13 | 14 | ### Steps for anyone to reproduce the issue 15 | 16 | 20 | 21 | ### Your settings 22 | 23 | 24 | 25 | - MacOS version: 26 | - Safari version: 27 | - uBlock Origin version: 28 | 29 | ##### Your filter lists 30 | 31 | 32 | 33 | ##### Your custom filters (if any) 34 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | *.pem 3 | /dist/build/ 4 | /dist/certs/siglen.txt 5 | /dist/certs/SafariDeveloper.cer 6 | /tmp/ 7 | .DS_Store 8 | *.iml 9 | .idea/ 10 | /tools/xar 11 | -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "browser": true, 3 | "devel": true, 4 | "eqeqeq": true, 5 | "esnext": true, 6 | "globals": { 7 | "browser": false, // global variable in Firefox, Edge 8 | "chrome": false, // global variable in Chromium, Chrome, Opera 9 | "Components": false, // global variable in Firefox 10 | "safari": false, 11 | "self": false, 12 | "vAPI": false, 13 | "µBlock": false 14 | }, 15 | "laxbreak": true, 16 | "newcap": false, 17 | "nonew": false, 18 | "strict": "global", 19 | "sub": true, 20 | "undef": true, 21 | "unused": true, 22 | "validthis": true 23 | } 24 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: bash 2 | sudo: false 3 | os: 4 | - linux 5 | - osx 6 | env: 7 | - BROWSER=safari EXT=safariextz 8 | script: "./tools/make-${BROWSER}.sh all" 9 | before_install: 10 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi 11 | - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install xar-mackyle; fi 12 | - git clone --depth 1 https://github.com/uBlockOrigin/uAssets.git ../uAssets 13 | - openssl aes-256-cbc -K $encrypted_e984caf80568_key -iv $encrypted_e984caf80568_iv 14 | -in dist/certs/SafariDeveloper.cer.enc -out dist/certs/SafariDeveloper.cer -d 15 | - openssl aes-256-cbc -K $encrypted_197d257244cd_key -iv $encrypted_197d257244cd_iv 16 | -in dist/certs/key.pem.enc -out dist/certs/key.pem -d 17 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Submitting issues 2 | 3 | Submit on . 4 | 5 | Issue tracker here is read-only for non-[prior contributors](https://github.com/gorhill/uBlock/graphs/contributors). 6 | -------------------------------------------------------------------------------- /MANIFESTO.md: -------------------------------------------------------------------------------- 1 | ### This is uBlock's manifesto 2 | 3 | 1. The **user decides** what web content is acceptable or not in their browser. 4 | 5 | The uBlock project does not support Adblock Plus' _"Acceptable Ads Manifesto"_, 6 | because the _"Acceptable Ads"_ marketing campaign is really the business 7 | plan of a for-profit entity. 8 | 9 | Users are best placed to know what is or is not acceptable to them. uBlock's 10 | sole purpose is to give users the means to enforce their own choices. 11 | -------------------------------------------------------------------------------- /dist/README.md: -------------------------------------------------------------------------------- 1 | ## INSTALL 2 | 3 | Info on installation and updates for Safari are available on the [wiki](https://github.com/el1t/uBlock-Safari/wiki/Installation-and-Updates). 4 | -------------------------------------------------------------------------------- /dist/certs/AppleIncRootCertificate.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/dist/certs/AppleIncRootCertificate.cer -------------------------------------------------------------------------------- /dist/certs/AppleWWDRCA.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/dist/certs/AppleWWDRCA.cer -------------------------------------------------------------------------------- /dist/certs/SafariDeveloper.cer.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/dist/certs/SafariDeveloper.cer.enc -------------------------------------------------------------------------------- /dist/certs/key.pem.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/dist/certs/key.pem.enc -------------------------------------------------------------------------------- /dist/description/description-ar.txt: -------------------------------------------------------------------------------- 1 | مانع إعلانات فعال: خفيف على الذاكرة و المعالج, على الرغم من قدرته على تحميل و تطبيق الآلاف من الفلاتر أكثر من بعض أشهر مانعي الإعلانات. 2 | 3 | نظرة عامة توضح الكفاءة: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | الإستخدام: زر التشغيل الكبير في النافذة المنبثقة هو لتعطيل أو تشغيل يو بلوك أوريجين للموقع الحالي. هو ينطبق على الموقع الحالي فقط، و ليس زر تشغيل عام. 6 | 7 | *** 8 | 9 | مع مرونته، هو أكثر من مجرد "مانع إعلانات": بإمكانه أيضا قراءة و إنشاء فلاتر من ملفات الإستقبال. 10 | 11 | فلاتر حديثة، هذه القوائم من الفلاتر يتم تحميلها و تطبيقها: 12 | 13 | - EasyList 14 | - قائمة خادم الإعلانات لـPeter Lowe 15 | - EasyPrivacy 16 | - نطاقات البرامج الضارة 17 | 18 | يوفر لك قوائم أكثر لتختار منها إذا كنت ترغب: 19 | 20 | قائم التتبع المحسنة لـFanboy 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - و الكثير من القوائم الأخرى. 26 | 27 | طبعا، كلما مكَّنتَ فلاتر أكثر، كلما ازداد أثرها على الذاكرة. حتى مع الرغم من إضافة القوائم الإضافية لـFanboy، و قوائم تتبع إعلان hpHost، ما زال بإمكان uBlock₀ العمل بأدنى أثر على الذاكرة أفضل من بعض أشهر قوائم التتبع. 28 | 29 | أيضا، كن على علم أن تحديد بعض من هذه القوائم الإضافية قد يؤدي إلى إمكانية أعلى لتعطيل المواقع -- خصوصا تلك القوائم التي تستخدم عادة كملفات مضيفة. 30 | 31 | *** 32 | 33 | بدون وجود قوائم الفلترات, هذه الإضافة عديمة القيمة. إذن إن كانت لديك الرغبة في المساهمة، فكر في أولئك الذين يعملون بجد لصيانة قوائم الفلترات التي تستخدمها، التي تمت إتاحتها لك لتسخدمها مجَّاناََ. 34 | 35 | *** 36 | 37 | مجاناً. 38 | مفتوح المصدر مع رخصة (GPLv3) 39 | للمستخدمين من طرف مستخدمين أخرين. 40 | 41 | المساهمون في Github: 42 | https://github.com/gorhill/uBlock/graphs/contributors 43 | المساهمون في Crowdin: 44 | https://crowdin.net/project/ublock 45 | 46 | *** 47 | 48 | الإضافة في قيد الإنجاز، خذ هذا في عين الإعتبار عندما تستعرضها. 49 | 50 | سجل التغييرات للمشروع: 51 | https://github.com/gorhill/uBlock/releases 52 | -------------------------------------------------------------------------------- /dist/description/description-bg.txt: -------------------------------------------------------------------------------- 1 | Ефикасен блокер: с малко използване на паметта и процесора, но същевременно способен да зарежда и налага хиляди допълнителни филтри в сравнение с други популярни блокери. 2 | 3 | Илюстрация на неговата ефикасност: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Използване: Големият бутон за "Включване" в изскачащият прозорец служи за трайно включване/изключване на uBlock за текущия сайт. Той се отнася само за текущия сайт, не е глобален бутон за включване. 6 | 7 | *** 8 | 9 | Гъвкав, той е повече от "блокер на реклами": може да чете и създава филтри от хост файлове. 10 | 11 | При първоначално използване са заредени и наложени следните списъци с филтри: 12 | 13 | - EasyList 14 | - Списък с рекламни сървъри от Peter Lowe 15 | - EasyPrivacy 16 | - Вредоносни домейни 17 | 18 | Aко желаете, на разположение са допълнителни списъци, които да изберете: 19 | 20 | - разширен проследяващ списък от Fanboy 21 | - хост файл от Dan Pollock 22 | - рекламни и проследяващи сървъри от hpHosts 23 | - MVPS HOSTS 24 | - Spam404 25 | - и много други 26 | 27 | Разбира се, колкото повече списъци включите, толкова по-голямо е използването на паметта. Въпреки това, дори и след добавяне на двата допълнителни списъка от Fanboy, рекламните и проследяващи сървъри от hpHosts, uBlock₀ използва по-малко памет в сравнение с други много популярни блокери. 28 | 29 | Също така, имайте предвид, че избирането на някои от допълнителните списъци може да доведе до по-голяма вероятност от неправилно функциониране на уебсайтове -- особено тези списъци, които по принцип се използват като хост файлове. 30 | 31 | *** 32 | 33 | Без предварително зададените списъци с филтри, това разширение е нищо. Така че, ако някога наистина искате да допринесете с нещо, помислете за хората, работещи усилено по поддържането на списъците с филтри, предоставени ви за безплатно използване от всички. 34 | 35 | *** 36 | 37 | Безплатно. 38 | Отворен код с публичен лиценз (GPLv3) 39 | За потребители от потребителите. 40 | 41 | Сътрудници @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Сътрудници @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Това е доста ранна версия, имайте го предвид, когато я разглеждате. 47 | 48 | Списък с промени на проекта: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-bn.txt: -------------------------------------------------------------------------------- 1 | একটি কার্যকর বিজ্ঞাপন প্রতিরোধক: মেমরি ও প্রসেসর সহায়ক, এবং অন্যান্য জনপ্রিয় বিজ্ঞাপন প্রতিরোধক বা অবরোধকারী থেকে হাজার অধিক ফিল্টারকে লোড এবং বাস্তবায়ন করতে পারে। 2 | 3 | এটির কার্যকারিতার সচিত্র সংক্ষিপ্ত বিবরণ: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | ব্যবহারের ধরন: পপআপে বড় পাওয়ার বোতাম স্থায়ীভাবে বর্তমান ওয়েব সাইটের জন্য uBlock সক্রিয়/নিষ্ক্রিয় করবে। এটা শুধুমাত্র বর্তমান ওয়েব সাইটে প্রযোজ্য, এটি একটি সার্বজনীন পাওয়ার বোতাম নয়। 6 | 7 | *** 8 | 9 | নমনীয়, এটি একটি "বিজ্ঞাপন প্রতিরোধক"-এর চেয়েও বেশি: এছাড়াও এটি হোস্ট ফাইল থেকে ফিল্টার পড়তে ও তৈরি করতে পারে। 10 | 11 | বাক্সের বাইরের, এই তালিকার ফিল্টারগুলি লোড করে এবং তা প্রয়োগ করে: 12 | 13 | - সহজ তালিকা 14 | - পিটার লো'য়ের বিজ্ঞাপন সার্ভারের তালিকা 15 | - সহজ গোপনীয়তা 16 | - ম্যালওয়্যার ডোমেইন 17 | 18 | আপনি যদি চান আপনি নির্বাচন করার জন্য আরো তালিকা পাবেন: 19 | 20 | - ফ্যানবয়ের বর্ধিত অনুসরণকরণ তালিকা 21 | - ডেন পোলোকস-এর হোস্ট ফাইল 22 | - এইচপিহোস্টসের বিজ্ঞাপন এবং অনুসরণকরণ সার্ভার 23 | - MVPS হোস্টসমূহ 24 | - স্প্যাম৪০৪ 25 | - এবং আরও অনেক কিছু 26 | 27 | অবশ্যই, যতবেশি ফিল্টার সক্রিয় করবেন, মেমরি ব্যবহার ততবেশি হবে। এমনকি Fanboy-এর দুটি অতিরিক্ত তালিকা, hpHosts-এর বিজ্ঞাপন এবং ট্র্যাকিং সার্ভার যোগ করার পরেও uব্লক অন্যান্য খুব জনপ্রিয় ব্লকারের থেকে কম মেমরি পদচিহ্ন ব্যবহার করে। 28 | 29 | এছাড়াও, এই অতিরিক্ত তালিকা নির্বাচন কিছু ওয়েব সাইট বিগড়ে দেওয়ার সম্ভাবনা বাড়িয়ে দিতে পারে তাই সাবধান --- বিশেষ করে এই তালিকাগুলি যা সাধারণত হোস্ট ফাইল হিসেবে ব্যবহার করা হয়। 30 | 31 | *** 32 | 33 | ফিল্টারের পূর্বনির্ধারিত তালিকা ছাড়া, এই এক্সটেনশনটি কিছুই না। তাই কখনও যদি আপনি সত্যিই কিছু অবদান রাখতে চান, আপনার ব্যবহার করা ফিল্টার তালিকা রক্ষণাবেক্ষণের জন্য কঠোর পরিশ্রম করা সেই সব মানুষের করা কথা চিন্তা করুন যারা এই সব বিনামূল্যে ব্যবহারের জন্য উপলব্ধ করেছেন। 34 | 35 | *** 36 | 37 | বিনামূল্যে। 38 | পাবলিক লাইসেন্সসহ মুক্ত উৎসের (GPLv3) 39 | ব্যবহারকারীদের দ্বারা ব্যবহারকারীদের জন্য। 40 | 41 | অবদানকারীগণ @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | অবদানকারীগণ @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | এটি একটি প্রাথমিক সংস্করণ, আপনার পর্যালোচনার সময় তা মনে রাখুন। 47 | 48 | প্রকল্পের পরিবর্তন লগ: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-ca.txt: -------------------------------------------------------------------------------- 1 | Un bloquejador eficient: amb un consum discret de memòria i de processador, pot carregar i aplicar milers de filtres més que altres aplicacions semblants. 2 | 3 | Gràfic de l'eficiència: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Ús: el botó gran d'engegada de la finestra emergent serveix per a desactivar/activar permanentment l'uBlock per al lloc web actual. Només s'aplica al lloc web actual, no és un botó d'engegada global. 6 | 7 | *** 8 | 9 | Flexible, és més que un "bloquejador d'anuncis": també pot llegir i crear filtres a partir de fitxers hosts. 10 | 11 | Per defecte, es carreguen i s'apliquen aquestes llistes de filtres: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Dominis de malware 17 | 18 | Si voleu, podeu seleccionar altres llistes disponibles: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - I moltes més 26 | 27 | Per descomptat, com més filtres activeu, més gran serà el consum de memòria. Però fins i tot després d'afegir les dues llistes extra de Fanboy, els servidors d'anuncis i rastreig d'hpHosts, l'uBlock encara té un consum de memòria inferior al d'altres bloquejadors coneguts. 28 | 29 | Tingueu en compte també que és més probable trobar-se amb llocs web inservibles en seleccionar algunes d'aquestes llistes extra, especialment aquelles llistes que s'utilitzen normalment com a fitxer de hosts. 30 | 31 | *** 32 | 33 | Sense les llistes predefinides de filtres, aquesta extensió no és res. Així que, si en cap moment voleu fer una aportació, penseu en les persones que treballen durament per a mantenir les llistes de filtres que utilitzeu, a disposició de tothom de manera gratuïta. 34 | 35 | *** 36 | 37 | Lliure. 38 | Codi obert amb llicència pública (GPLv3) 39 | Per usuaris per a usuaris. 40 | 41 | Col·laboradors a Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Col·laboradors a Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Aquesta és, en certa manera, una versió primitiva. Tingueu-ho en compte quan en doneu la vostra opinió. 47 | 48 | Registre de canvis del projecte: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-cs.txt: -------------------------------------------------------------------------------- 1 | Efektivní blokovač: nezanechává velké stopy, nezatěžuje paměť a CPU, a přesto může načítat a využívat o několik tisíc filtrů více, než jiné populární blockery. 2 | 3 | Grafický přehled jeho účinnosti: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Použití: Velký vypínač ve vyskakovacím okně trvale povolí/zakáže uBlock pro otevřenou stránku. Funguje pouze pro aktivní webovou stránku, není to obecný vypínač. 6 | 7 | *** 8 | 9 | Flexibilní, více než jen "blokovač reklam": umí také číst a vytvářet filtry z hosts souborů. 10 | 11 | Po instalaci jsou načteny a použity tyto filtry: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Pokud chcete, můžete si vybrat tyto další filtry: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - A mnoho dalších 26 | 27 | Čím více filtrů je povoleno, tím je samozřejmě větší stopa v paměti. I přesto má ale uBlock₀ i po přidání dvou dalších seznamů od Fanboye a "hpHosts’s Ad and tracking servers" menší vliv na paměť než mnohé další velmi populární blockery. 28 | 29 | Dále mějte na paměti, že vybírání více filtrů zvyšuje šanci chybného zobrazení webů -- především u seznamů, které se normálně používají jako hosts soubory. 30 | 31 | *** 32 | 33 | Bez předvolených seznamů filtrů by toto rozšíření bylo k ničemu. Pokud tedy opravdu budete chtít něčím přispět, myslete na lidi, kteří spravují Vámi používané seznamy filtrů a uvolňují je pro všechny zdarma. 34 | 35 | *** 36 | 37 | Svobodný software. 38 | Open source s veřejnou licencí (GPLv3) 39 | Od uživatelů pro uživatele. 40 | 41 | Přispěvatelé na Githubu: https://github.com/gorhill/uBlock/graphs/contributors 42 | Přispěvatelé na Crowdinu: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Jde o poměrně ranou verzi, mějte to na paměti při recenzování. 47 | 48 | Change log projektu: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-cv.txt: -------------------------------------------------------------------------------- 1 | An efficient blocker: easy on memory and CPU footprint, and yet can load and enforce thousands more filters than other popular blockers out there. 2 | 3 | Illustrated overview of its efficiency: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Usage: The big power button in the popup is to permanently disable/enable uBlock for the current web site. It applies to the current web site only, it is not a global power button. 6 | 7 | *** 8 | 9 | Flexible, it's more than an "ad blocker": it can also read and create filters from hosts files. 10 | 11 | Out of the box, these lists of filters are loaded and enforced: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | More lists are available for you to select if you wish: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - And many others 26 | 27 | Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there. 28 | 29 | Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. 30 | 31 | *** 32 | 33 | Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. 34 | 35 | *** 36 | 37 | Free. 38 | Open source with public license (GPLv3) 39 | For users by users. 40 | 41 | Contributors @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Contributors @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | It's quite an early version, keep this in mind when you review. 47 | 48 | Project change log: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-da.txt: -------------------------------------------------------------------------------- 1 | En effektiv blocker: Bruger kun lidt hukommelse og CPU, men kan alligevel indlæse og anvende langt flere filtre end andre populære blockere. 2 | 3 | Illustreret oversigt over effektiviteten: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-Efficiency-compared 4 | 5 | Anvendelse: Den store tænd-sluk-knap i pop op-vinduet bruges til permanent at deaktivere/aktivere uBlock på det aktuelle websted. Dette gælder kun for det aktuelle websted; det er ikke en global afbryderknap. 6 | 7 | *** 8 | 9 | Fleksibel og mere end en "ad blocker": den kan også læse og oprette filtre fra hosts-filer. 10 | 11 | Fra starten bliver disse filterlister indlæst og anvendt: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware-domæner 17 | 18 | Flere lister er tilgængelige hvis du ønsker det: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts fil 22 | -Hphosts's annonce og sporings servere 23 | - MVPS HOSTS 24 | - Spam404 25 | - Og mange andre 26 | 27 | Selvfølgelig vil flere aktive filtre betyde højere hukommelsesforbrug. Men selv efter tilføjelse af Fanboys to ekstra lister, samt hpHosts’s Ad and tracking servers, har uBlock stadig et lavere hukommelsesforbrug end andre meget populære blockere derude. 28 | 29 | Vær desuden opmærksom på, at hvis du vælger nogle af disse ekstra lister, kan det øge risikoen for, at webstedet ikke bliver vist korrekt – især for de lister, der normalt anvendes som hosts-fil. 30 | 31 | *** 32 | 33 | Uden de forudindstillede lister med filtre er denne udvidelse intet. Hvis du nogensinde virkelig ønsker at bidrage med noget, så tænk på de mennesker der arbejder hårdt for at vedligeholde de filterlister du bruger, som alle blev stillet gratis til rådighed for alle. 34 | 35 | *** 36 | 37 | Gratis. 38 | Open source med offentlig licens (GPLv3) 39 | Til brugere, af brugere. 40 | 41 | Bidragydere på Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Bidragydere på Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Dette er en tidlig version. Hav dette i tankerne når du skriver en anmeldelse. 47 | 48 | Projekt ændringslog: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-de.txt: -------------------------------------------------------------------------------- 1 | Ein effizienter Blocker: Geringer Speicherbedarf und niedrige CPU-Belastung - und dennoch werden Tausende an Filtern mehr angewendet als bei anderen populären Blockern. 2 | 3 | Ein illustrierter Überblick über seine Effizienz: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Benutzung: Der An-/Ausschaltknopf beim Klicken des Erweiterungssymbols dient zum An-/Ausschalten von uBlock auf der aktuellen Webseite. Dies wirkt sich also nur auf die aktuelle Webseite aus und nicht global. 6 | 7 | 8 | 9 | uBlock ist flexibel, denn es ist mehr als ein „Werbeblocker“: Es verarbeitet auch Filter aus mehreren hosts-Dateien. 10 | 11 | Standardmäßig werden folgende Filterlisten geladen und angewandt: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Auf Wunsch können zusätzliche Listen ausgewählt werden: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - etc. 26 | 27 | Natürlich ist der Speicherbedarf umso höher, desto mehr Filter angewandt werden. Aber selbst mit den zwei zusätzlichen Listen von Fanboy und hpHosts’s Ad and tracking servers ist der Speicherbedarf von uBlock₀ geringer als bei anderen sehr populären Blockern. 28 | 29 | Bedenke allerdings, dass durch die Wahl zusätzlicher Listen die Wahrscheinlichkeit größer wird, dass bestimmte Webseiten nicht richtig geladen werden - vor allem bei Listen, die normalerweise als hosts-Dateien verwendet werden. 30 | 31 | 32 | 33 | Wenn du etwas beitragen möchtest, dann denke an die Menschen, die hart dafür arbeiten, die von dir benutzten Filterlisten zu pflegen, und diese für uns alle frei verfügbar gemacht haben. 34 | 35 | 36 | 37 | Frei. 38 | Open-Source-Software unter der General Public License (GPLv3) 39 | Für Benutzer von Benutzern. 40 | 41 | Mitwirkende @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Mitwirkende @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | 45 | 46 | 47 | 48 | Änderungsprotokoll: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-en.txt: -------------------------------------------------------------------------------- 1 | An efficient blocker: easy on memory and CPU footprint, and yet can load and enforce thousands more filters than other popular blockers out there. 2 | 3 | Illustrated overview of its efficiency: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Usage: The big power button in the popup is to permanently disable/enable uBlock for the current web site. It applies to the current web site only, it is not a global power button. 6 | 7 | *** 8 | 9 | Flexible, it's more than an "ad blocker": it can also read and create filters from hosts files. 10 | 11 | Out of the box, these lists of filters are loaded and enforced: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | More lists are available for you to select if you wish: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - And many others 26 | 27 | Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock Origin still has a lower memory footprint than other very popular blockers out there. 28 | 29 | Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. 30 | 31 | *** 32 | 33 | Free. 34 | Open source with public license (GPLv3) 35 | For users by users. 36 | 37 | If ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. 38 | 39 | *** 40 | 41 | Documentation: 42 | https://github.com/gorhill/uBlock#ublock-origin 43 | 44 | Project change log: 45 | https://github.com/gorhill/uBlock/releases 46 | 47 | Contributors @ Github: 48 | https://github.com/gorhill/uBlock/graphs/contributors 49 | 50 | Contributors @ Crowdin: 51 | https://crowdin.net/project/ublock 52 | -------------------------------------------------------------------------------- /dist/description/description-eo.txt: -------------------------------------------------------------------------------- 1 | Efika blokilo: malgranda spuro je memoro kaj ĉefprocesoro, tamen povas ŝarĝi kaj efikigi milojn pli da filtriloj ol aliaj popularaj blokiloj ekzistantaj. 2 | 3 | Ilustrita superrigardo de ĝia rendimento: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Uzado: La granda ŝaltilo en la ŝpruc-fenestro estas por daŭre malebligi/ebligi uBlock-on por la aktuala retejo. Ĝi aplikas nur al la aktuala retejo; ĝi ne estas universala ŝaltilo. 6 | 7 | *** 8 | 9 | Fleksebla, ĝi estas pli ol "reklamo-blokilo": ĝi ankaŭ povas legi kaj krei filtrilojn el host-aj dosieroj. 10 | 11 | Rekte el la kesto, la jenaj filtriloj estas ŝarĝitaj kaj efikigitaj: 12 | 13 | - EasyList 14 | - Listo de reklamaj serviloj de Peter Lowe 15 | - EasyPrivacy 16 | - Domajnoj kun fiprogramaro 17 | 18 | Pliaj listoj estas elekteblaj laŭvole: 19 | 20 | - Plibonigita listo de spurado de Fanboy 21 | - Gastiga dosiero de Dan Pollock 22 | - Reklamaj kaj spuradaj serviloj de hpHosts 23 | - MVPS HOSTS 24 | - Spam404 25 | - Kaj multaj aliaj 26 | 27 | Kompreneble, ju pli da filtriloj efikigitaj, des pli alta la memora spuro. Tamen, eĉ post aldoni la du aldonaj listoj de Fanboy kaj la reklamaj kaj spuradaj serviloj de hpHost, uBlock ankoraŭ havas pli malaltan memoran spuron ol aliaj tre popularaj blokiloj. 28 | 29 | Aldone, atentu ke elekti iuj el tiuj listoj eble kaŭzos pli altan probablecon de rompiĝo de retejoj -- aparte tiuj listoj kiuj ĝenerale funkcias kiel host-aj dosieroj. 30 | 31 | *** 32 | 33 | Sen la defaŭltaj listoj de filtriloj, ĉi tiu aldonaĵo estas senutila. Do se vi iam vere volos kontribui ion, pensu pri la homoj pene laborantaj bonteni la filtrilajn listojn kiujn vi uzas, kiuj estis disponebligitaj por ĉies uzado. 34 | 35 | *** 36 | 37 | Libera. 38 | Malfermitkoda kun publika permesilo (GPLv3) 39 | Por uzantoj de uzantoj. 40 | 41 | Kontribuantoj ĉe GitHub: https://github.com/gorhill/uBlock/graphs/contributors 42 | Kontribuantoj ĉe Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Estas sufiĉe frue versio; konsideru tion kiam vi recenzas. 47 | 48 | Ŝanĝoprotokolo de la projekto: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-et.txt: -------------------------------------------------------------------------------- 1 | Tõhus blokeerija: kasutab vähe mälu ja protsessorit ning sellegipoolest suudab laadida ja kasutada mitu korda rohkem filtreid kui teised tuntud blokeerijad. 2 | 3 | Illustreeritud ülevaade selle kasulikkusest: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Kasutamine: hüpikaknas oleva suure toitenupu abil on võimalik uBlock avatud lehel püsivalt keelata või lubada. See käib ainult hetkel avatud lehe, mitte kõikide saitide kohta. 6 | 7 | *** 8 | 9 | Paindlik, midagi rohkemat kui ainult "reklaamide blokeerija" - laiendus suudab lugeda ja luua filtreid ka domeenifailidest. 10 | 11 | Laienduse installimisel kasutatakse järgnevaid soovitatud filtreid: 12 | 13 | - EasyList 14 | - Peter Lowe reklaamiserveri loend 15 | - EasyPrivacy 16 | - Pahavara levitavad domeenid 17 | 18 | Lisaks neile on veel saadaval: 19 | 20 | - Fanboy täiustatud jälitusloend 21 | - Dan Pollock'i domeenifail 22 | - hpHosts'i reklaami- ja jälitusserverid 23 | - MVPS HOSTS 24 | - Spam404 25 | - Ja paljud teised 26 | 27 | Mida rohkem filtreid on kasutusel, seda suurem on mälu kasutatavus. Siiski, pärast Fanboy kahe lisaloendi - hpHosts'i reklaami- ja jälitusserverite lisamist kasutab uBlock₀ palju vähem mälu kui ülejäänud tuntud blokeerijad. 28 | 29 | Lisaks pidage meeles, et täiendavate loendite lisamine tõstab saitide valesti kuvamise ohtu -- eriti nende loendite puhul, mida tavaliselt kasutatakse hosts failina. 30 | 31 | *** 32 | 33 | Ilma soovitatud loenditeta poleks laienduse kasutamisel mõtet. Kui peaksite kunagi tahtma lisada oma panuse siis mõelge nende peale, kes on töötanud kogu südamest selle nimel, et loendid oleksid kasutamiskõlblikud ning tasuta kättesaadavad. 34 | 35 | *** 36 | 37 | Tasuta. 38 | Avatud lähtekoodiga avaliku litsentsiga (GPLv3) 39 | Kasutajatelt kasutajaile. 40 | 41 | Toetajad Github'is: 42 | https://github.com/gorhill/uBlock/graphs/contributors 43 | Toetajad Crowdin'is: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | Laienduse kasutamisel pange tähele, et tegemist on uue laiendusega. 48 | 49 | Projekti muudatuste logi: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-eu.txt: -------------------------------------------------------------------------------- 1 | Blokeatzaile eraginkor bat: Memoria eta PUZ erabileran arina da, eta hala ere beste blokeatzaile ezagun batzuk baino milaka iragazki gehiago kargatu eta ezarri ditzake. 2 | 3 | Bere eraginkortasunaren adibide grafikoa: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Erabilera: Laster-leihoko pizte botoi handia uBlock uneko gunean behin betiko gaitu edo desgaitzeko da. Uneko guneari dagokio soilik, ez da botoi orokor bat. 6 | 7 | *** 8 | 9 | Malgua, iragarki blokeatzaile bat baino gehiago da, ostalarietako iragazkiak sortu eta irakurri ditzake ere. 10 | 11 | Lehenetsita, honako iragazki zerrendak kargatu eta ezartzen ditu: 12 | 13 | - EasyList 14 | - Peter Loweren iragarki zerbitzarien zerrenda 15 | - EasyPrivacy 16 | - Malware domeinuak 17 | 18 | Zerrenda gehiago dituzu eskura hautatzeko hala nahiez gero: 19 | 20 | - Fanboyren hobetutako jarraipen zerrenda 21 | - Dan Pollocken ostalari zerrenda 22 | - hpHostsen iragarki eta jarraipen zerbitzariak 23 | - MVPS Ostalariak 24 | - Spam404 25 | - Eta beste hainbat gehiago 26 | 27 | Jakina, iragazki gehiago kargatuta memoria erabilera handiagoa da. Hala ere, Fanboyren bi zerrenda gehigarriak eta hpHostsen iragarki eta jarraipen zerbitzariak kargatuta, uBlockek beste blokeatzaile ezagun batzuk baino memoria gutxiago erabiltzen du. 28 | 29 | Bestalde, kontuan izan zerrenda gehigarri hauetako batzuk gaitzeak guneren bat hausteko aukerak handitzen dituela, batez ere ostalari fitxategi gisa erabili ohi diren zerrendak. 30 | 31 | *** 32 | 33 | Lehenetsitako iragazki zerrendarik gabe gehigarri honek ez du ezer egiten. Beraz ezertan lagundu nahi baduzu pentsa ezazu erabiltzen dituzun iragazki zerrendak egunean mantentzeko tinko lanean dabiltzan horietan, guztiek erabiltzeko moduan doan eskuragarri jarri dituztenak. 34 | 35 | *** 36 | 37 | Doan. 38 | Lizentzia libreduna (GPLv3) 39 | Erabiltzaileek erabiltzaileentzat sortua. 40 | 41 | Parte-hartzaileak @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Parte-hartzaileak @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Nahiko berria da bertsio hau, kontua izan honi buruz idaztean. 47 | 48 | Proiektuaren aldaketa egunkaria: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-fa.txt: -------------------------------------------------------------------------------- 1 | یک بلاکر موثر: نیاز به پردازش حافظه و سی پی یو کمتر و در عین حال اجرای هزاران فیلتر بیشتر از سایر رقبای بلاکر موجود. 2 | 3 | بررسی تصویری از کارایی این محصول: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | روش استفاده: دکمۀ قدرت بزرگ در پنجرۀ بالاپَر برای فعال یا غیرفعال کردن دائمی یوبلاک برای وب‌سایت فعلی می‌باشد. این فقط برای همین سایت اعمال میشود، این دکمه ی قدرتی برای تمام سایت ها نیست. 6 | 7 | *** 8 | 9 | انعطاف پذیری آن بیشتر از "ad blocker" است: این یکی همچنین می تواند فیلتر‌هایی را از فایل‌های هاست‌های میزبان، خوانده و بسازد. 10 | 11 | بیرون از جعبه، این لیست فیلترها بارگذاری و اجرا میشوند: 12 | 13 | - EasyList 14 | - لیست سرور تبلیغاتی Peter Lowe 15 | - EasyPrivacy 16 | -دامنه های تروجان 17 | 18 | اگر میخواهید لیست های بیشتر برای انتخاب شما در دسترس هستند: 19 | 20 | - ردیابی لیست پیشرفته ی Fanboy 21 | - میزبانی فایل Dan Pollock 22 | - تبلیغ و ردیابی سرور hpHosts 23 | - هاست های MVPS 24 | - اسپم 404 25 | - و بسیاری دیگر 26 | 27 | البته هرچه فیلترهای بیشتری فعال باشند، حافظه ی بیشتری اشغال خواهد شد. با اینحال، حتی پس از اضافه کردن دو لیست اضافی Fanboy و سرور های ردیابی و تبلیغ hpHosts ، میبینیم که uBlock هنوز حافظه پایین تری از دیگر برنامه های مشابه اشغال میکند. 28 | 29 | همچنین، بدانید که انتخاب برخی از این لیست ها ممکن است افزایش احتمال شکستگی وب سایت--به ویژه آنهایی که به طور معمول به عنوان میزبان فایل شناخته میشوند را در پی داشته باشد. 30 | 31 | *** 32 | 33 | بدون فهرست از پیش تعیین شده ی فیلتر، این افزونه هیچ است. پس اگر واقعا می خواهید کمکی کرده باشید، به افرادی فکر کنید که برای حفظ لیست فیلتر مورد استفاده شما سخت کار میکنند که برای استفاده همه به رایگان در دسترس باشد. 34 | 35 | *** 36 | 37 | رایگان. 38 | متن باز با مجوز عمومی (GPLv3) 39 | برای کاربران توسط کاربران. 40 | 41 | مشارکت کنندگان در گیت هاب: https://github.com/gorhill/uBlock/graphs/contributors 42 | مشارکت کنندگان در کرادین https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | این کاملا یک نسخه اولیه است، هنگام بررسی اینرا بخاطر داشته باشید. 47 | 48 | تغییرات اخیر پروژه: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-fi.txt: -------------------------------------------------------------------------------- 1 | Tehokas mainosten estäjä – käyttää vähän resursseja, mutta silti voit ladata ja pakottaa tuhansia suodatinsääntöjä enemmän kuin muut suositut mainoksia estävät lisäosat. 2 | 3 | Kuvitettu yleiskatsaus uBlockin tehokkuudesta (englanniksi): https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Käyttö: Iso virtanappi ponnahdusikkunassa on tarkoitettu pysyvästi estämään/sallimaan uBlock kyseisellä sivulla. Tämä koskee vain nykyistä sivua, ei kaikkia sivuja. 6 | 7 | *** 8 | 9 | Joustava, tämä lisäosa on enemmän kuin perinteinen "mainosten estäjä". Voit lukea ja luoda suodattimia myös hosts-tiedostoista. 10 | 11 | Nämä suodatinlistat ovat automaattisesti ladattuna ja kytketty päälle: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Halutessasi voit valita käyttöösi lisää listoja: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - Ja monia muita 26 | 27 | Jos sinulla on useita listoja käytössä, keskusmuistia kuluu enemmän. Tästä huolimatta, vaikka lisäisit Fanboyn kaksi lisälistaa ja hpHostsin listan, uBlockilla on silti pienempi muistinkulutus kuin muilla suosituilla mainosten estäjillä. 28 | 29 | Useiden listojen lisääminen saattaa aiheuttaa sivujen kaatumisen tai hajoamisen. Etenkin listat, joita käytetään normaalisti hosts-tiedostona, voivat aiheuttaa ongelmia. 30 | 31 | *** 32 | 33 | Tämä lisäosa ei tee mitään ilman suodatinlistoja. Jos siis haluat osallistua jotenkin, muistathan kaikki ne ihmiset jotka työskentelevät pitääkseen käyttämäsi suodatinlistat ajan tasalla ja saatavilla ilmaiseksi. 34 | 35 | *** 36 | 37 | Ilmainen. 38 | Avoimen lähdekoodin julkinen lisenssi (GPLv3) 39 | Käyttäjiltä käyttäjille. 40 | 41 | Kehittäjät @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Kehittäjät @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Otathan huomioon testatessasi, että käytössäsi on varsin varhainen versio. 47 | 48 | Projektin muutosloki: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-fy.txt: -------------------------------------------------------------------------------- 1 | In effisjnte adblocker: brûkt hast gjin prosessorkrêft en ûnthâld. Dochs kin it tûzenen filters mear lade en tapasse as oare populêre adblockers. 2 | 3 | Yllustrearre effisjinsjefergeliking: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Gebrûk: Mei de grutte oan-útknop yn de pop-up kin uBlock permanint yn- of útskeakele wurde foar de aktuele website. It wurdt inkeld op de aktuele website tapast. It is gjin globale oan-útknop. 6 | 7 | *** 8 | 9 | Fleksibel, want it is mear as in "adblocker": it kin ek filters ynlêze en meitsje fan hostsbestannen. 10 | 11 | Standert wurde de folgjende filterlisten laden en tapast: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Der binne mear listen beskikber dy't jo ynskeakelje kin: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - En in protte mear 26 | 27 | Natuerlik wurdt it ûnthâldgebrûk grutter as der mear filters ynskeakele wurde. Mar sels nei it ynskeakeljen fan Fanboy's twa ekstra listen, hpHosts’s Ad en tracking servers, hat uBlock in leger ûnthâldgebrûk as oare populêre blockers. 28 | 29 | Let op, it gebrûk fan guon fan dizze ekstra listen ferheget de kâns dat websites net korrekt werjûn wurde -- seker de listen dy't normaal as hosts-bestân brûkt wurde. 30 | 31 | *** 32 | 33 | Sûnder de standert filterlist docht dizze add-on neat. Dus as jo ea echt in bydrage leverje wolle, tink dan oan de minsken dy't hurd wurkje om de filterlisten dy't jo brûke te ûnderhâlden, hokker allegearre fergees beskikber makke binne. 34 | 35 | *** 36 | 37 | Frij. 38 | Open source mei publike lisinsje (GPLv3) 39 | Foar brûkers, troch brûkers. 40 | 41 | Meiwurkers @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Meiwurkers @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Unthâld dat dit in hiele betide ferzje is as jo kommentaar leverje. 47 | 48 | Projektwizigingslochboek: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-gl.txt: -------------------------------------------------------------------------------- 1 | Un bloqueador eficiente: baixo consumo da memoria e da CPU, é capaz de cargar e aplicar unha morea de filtros máis que outros famosos bloqueadores. 2 | 3 | Ilustración da súa eficiencia: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Uso: o botón grande da xanela emerxente activa/desactiva o uBlock para a páxina en uso. Isto só afecta a páxina na que estés, non ten un efecto global. 6 | 7 | *** 8 | 9 | É flexible, é máis que un "bloqueador de anuncios": pode tamén ler e crear filtros dende os arquivos hosts. 10 | 11 | As seguintes listas de filtros veñen cargadas por defecto: 12 | 13 | - A EasyList 14 | - A lista de servidores de anuncios do Peter Lowe 15 | - A EasyPrivacy 16 | - A Malware domains 17 | 18 | Hai máis listas para seleccionar se o queres: 19 | 20 | - A Fanboy’s Enhanced Tracking List 21 | - A lista de hosts do Dan Pollock 22 | - A hpHosts’s Ad and tracking servers 23 | - A MVPS HOSTS 24 | - A Spam404 25 | - E unha morea máis delas 26 | 27 | Ten en conta que cantos máis listos teñas activos, más memoria comerá o programa. Aínda así, despois de engadir dúas listas extra (a hpHosts’s Ad e a tracking servers, o uBlock consume aínda menos memoria que outros famosos bloqueadores. 28 | 29 | Ten en conta tamén que seleccionar todas estas listas extra pode xenerar problemas ó visualizar unha páxina web — sobre todo nas listas empregadas normalmente como arquivo host. 30 | 31 | *** 32 | 33 | Sen as listas de filtros predeterminadas, esta extensión non serviría para moito. Polo que se de verdade queres contribuir nalgo, pensa na xente que traballa duro para manter as listas de filtros que estás a empregar, e que son dispoñibles de balde. 34 | 35 | *** 36 | 37 | Libre. 38 | Código aberto con licencia pública (GPLv3) 39 | Feito por e para os usuarios. 40 | 41 | Colaboradores @ Github (en inglés): https://github.com/gorhill/uBlock/graphs/contributors 42 | Colaboradores @ Crowdin (en inglés): https://crowdin.net/project/ublock 43 | Podes botar unha man coa traducción ó galego, é de balde! 44 | 45 | *** 46 | 47 | Esta é unha versión en desenvolvemento, telo en conta cando a evalúes. 48 | 49 | Rexistro de cambios do proxecto: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-he.txt: -------------------------------------------------------------------------------- 1 | חוסם יעיל: חותמת נמוכה של המעבד והזיכרון, ועדיין יכול לטעון ולאפשר אלפי מסננים יותר מאשר חוסמים פופולריים אחרים. 2 | 3 | סקירה כוללת על היעילות שלו: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | שימוש: לחצן ההפעלה הגדול בחלון הפופאפ הוא בשביל לבטל/להפעיל את uBlock עבור האתר הנוכחי. הוא חל על האתר הנוכחי בלבד, זהו לא לחצן הפעלה גלובלי. 6 | 7 | *** 8 | 9 | גמיש, יותר מ "חוסם פרסומות": הוא יכול גם לקרוא וליצור מסננים מקבצי hosts. 10 | 11 | היישר מהקופסה, רשימות המסננים הללו נטענות ומאופשרות: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | רשימות נוספות אלו זמינות לבחירתך אם תרצה: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - ועוד רבים אחרים 26 | 27 | כמובן שככל שכמות מסננים גדולה יותר מופעלת, ככה גם חתימת הזיכרון גדולה יותר. ובכל זאת, אפילו לאחר הוספת שתי הרשימות הנוספות של Fanboy ו hpHosts’s Ad and tracking servers, ל uBlock עדיין יש חתימת זיכרון נמוכה יותר מלחוסמים פופולריים אחרים שם בחוץ. 28 | 29 | כמו כן, תהיה מודע שבחירה של חלק מהרשימות הנוספות הללו עלולה להוביל בסבירות גבוהה לשבירה של אתרי אינטרנט -- במיוחד הרשימות אשר בדרך כלל משומשות כקובץ hosts. 30 | 31 | *** 32 | 33 | ללא רשימות מסננים מוגדרים מראש, תוסף זה לא שווה כלום. אז אם אי פעם תרצה באמת לתרום משהו, תחשוב על האנשים שעובדים לילות כימים כדי לתחזק את רשימות המסננים שאתה משתמש בהן, אשר הובאו לשימוש על ידי כולם ללא כל תשלום. 34 | 35 | *** 36 | 37 | חינם. 38 | קוד פתוח עם רשיון ציבורי (GPLv3) 39 | בשביל המשתמשים על ידי המשתמשים. 40 | 41 | תורמים @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | תורמים @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | קח בחשבון שזוהי גרסה מוקדמת בזמן הסקירה שלך. 47 | 48 | רשימת השינויים של הפרויקט: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-hi.txt: -------------------------------------------------------------------------------- 1 | एक कुशल अवरोधक: स्मृति और सीपीयू पदचिह्न पर आसान है, और अभी तक लोड और हजारों लागू वहाँ से बाहर अन्य लोकप्रिय ब्लॉकर्स और अधिक से अधिक फिल्टर कर सकते हैं। 2 | 3 | अपनी क्षमता का सचित्र अवलोकन: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | उपयोग: पॉपअप में बड़ी शक्ति बटन स्थायी रूप से अक्षम / वर्तमान वेब साइट uBlock लिए सक्षम है। यह केवल मौजूदा वेब साइट पर लागू होता है, यह एक वैश्विक शक्ति बटन नहीं है। 6 | 7 | *** 8 | 9 | लचीले, यह एक केवल "विज्ञापन अवरोधक" की तुलना से अधिक है: यह भी पढ़ सकता हैं और मेजबान फाइलों से फिल्टर बना सकते हैं। 10 | 11 | Out of the box, these lists of filters are loaded and enforced: 12 | 13 | - आसान सूची 14 | - Peter Lowe's विज्ञापन सर्वर सूची 15 | - आसान गुप्तता 16 | - मैलवेयर डोमेन 17 | 18 | यदि आप चाहें तो आप का चयन करने के लिए और अधिक सूची उपलब्ध हैं 19 | 20 | - Fanboy's बढ़ी ट्रैकिंग सूची 21 | - Dan Pollock's मेजबान फ़ाइल 22 | - hpHosts's विज्ञापन और ट्रैकिंग सर्वर 23 | - MVPS मेज़बान 24 | -स्पैम404 25 | - और बहुत सारे 26 | 27 | Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there. 28 | 29 | Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. 30 | 31 | *** 32 | 33 | Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. 34 | 35 | *** 36 | 37 | नि: शुल्क। 38 | Open source with public license (GPLv3) 39 | उपयोगकर्ताओं द्वारा उपयोगकर्ताओं के लिए। 40 | 41 | योगदानकर्ताओं @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | योगदानकर्ताओं @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | It's quite an early version, keep this in mind when you review. 47 | 48 | Project change log: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-hr.txt: -------------------------------------------------------------------------------- 1 | Efikasan bloker: radi sa malo memorije i CPU-a i još može učitati i primijeniti više tisuća filtera od drugih popularnih blokera. 2 | 3 | Ilustrirani pregled njegove efikasnosti: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Korištenje: Veliki gumb u skočnom prozorčiću je za trajno omogućavanje i onemogućavanje uBlock-a na trenutnom web-mjestu. To se odnosi samo na trenutno web-mjesto te nije za kompletno isključivanje. 6 | 7 | *** 8 | 9 | Fleksibilan, nije samo "reklamni bloker": može i čitati i napraviti filtre iz hosts datoteka. 10 | 11 | Odmah po instalaciji slijedeći popisi filtera su pokrenuti i provode se: 12 | 13 | - EasyList 14 | - Peter Loweov popis reklamnih poslužitelja 15 | - EasyPrivacy 16 | - Zloćudne domene 17 | 18 | Ostale liste su dostupne za odabir ako ih želite: 19 | 20 | - Fanboy poboljšani popis praćenja 21 | - Dan Pollockova hosts datoteka 22 | - hpHosts serveri za reklame i praćenje 23 | - MVPS HOSTS 24 | - Spam404 25 | - I mnogi drugi 26 | 27 | Naravno, više omogućenih filtera, veći je memorijski otisak. Ipak, čak i nakon dodavanja Fanboyova dva dodatna popisa, hpHosts servera za reklame i praćenje, uBlock još uvijek ima manji memorijski otisak od drugih popularnih blokera. 28 | 29 | Također, imajte na umu da odabirom nekih od ovih pomoćnih popisa možete povećati šanse kvara web-mjesta -- posebno onih popisa koji se obično koriste kao hosts datoteke. 30 | 31 | *** 32 | 33 | Bez prvotne liste filtera, ovo proširenje ništa ne radi. Tako da ako ikad želite doprinijeti nešto razmislite o ljudima koji rade naporno održavajući popise filtera koje koristite i koji su dostupni besplatno za korištenje od strane svih uključenih. 34 | 35 | *** 36 | 37 | Besplatno. 38 | Otvorenog kôda sa javnom licencom (GPLv3) 39 | Za korisnike od strane korisnika. 40 | 41 | Suradnici @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Suradnici @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Ovo je rana verzija, imajte to na umu kada budete ocjenjivali. 47 | 48 | Popis promjena: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-hu.txt: -------------------------------------------------------------------------------- 1 | Egy hatékony blokkoló: kíméletes a processzorral és a memóriával, mégis képes nagyságrendekkel több szűrő betöltésére és alkalmazására a többi népszerű blokkolóhoz viszonyítva. 2 | 3 | Áttekintés a hatékonyságáról: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Használat: A nagy bekapcsológomb a kiegészítő tiltására/engedélyezésére szolgál a jelenlegi webhelyen. A gomb kizárólag a jelenlegi webhelyre érvényes, nem egy globális kapcsoló. 6 | 7 | *** 8 | 9 | Több mint egy egyszerű reklámblokkoló: képes hosts fájlok bejegyzéseit is értelmezni, és azokból szűrőket létrehozni. 10 | 11 | Alapértelmezetten a következő szűrőlisták kerülnek betöltésre és alkalmazásra: 12 | 13 | - EasyList 14 | - Peter Lowe hirdetési szerverlistája 15 | - EasyPrivacy 16 | - Kártékony domainek 17 | 18 | Egyéb listák is kiválaszthatók a felhasználó igénye szerint: 19 | 20 | - Fanboy bővített követők listája 21 | - Dan Pollock hosts fájlja 22 | - hpHosts hirdetés és követőszerverek listája 23 | - MVPS HOSTS 24 | - Spam404 25 | - És sok más 26 | 27 | Természetesen, több szűrő használatával a memóriaigény is növekszik. Ennek ellenére Fanboy két extra listája és a hpHosts (reklám és követőszerverek) lista hozzáadásával a uBlock memóriafogyasztása még mindig alacsonyabb, mint a legnépszerűbb blokkolóké. 28 | 29 | Emellett, néhány extra lista kiválasztásával megnövekszik az esély arra, hogy a webhelyek használhatatlanná válnak -- főleg azon listákról van szó, melyek normál esetben hosts fájlként használatosak. 30 | 31 | *** 32 | 33 | A szűrőlisták nélkül a kiegészítő nem sokat érne. Tehát, ha valaha is eszedbe jutna támogatást kínálni, akkor előbb gondolj azokra, akik keményen dolgoznak a listák karbantartásával, illetve ingyenesen hozzáférhetővé teszik azokat mindenki számára. 34 | 35 | *** 36 | 37 | Ingyenes. 38 | Nyílt forráskódú nyilvános licenccel (GPLv3) 39 | Felhasználóknak felhasználóktól. 40 | 41 | Közreműködők a Github-on: https://github.com/gorhill/uBlock/graphs/contributors 42 | Közreműködők a Crowdin-en: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Ez még egy elég korai verzió, amit illik szem előtt tartani értékeléskor. 47 | 48 | Változások listája: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-id.txt: -------------------------------------------------------------------------------- 1 | Pemblokir yang efisien: ringan penggunaan memori dan CPU, namun dapat memuat dan menjalankan ribuan filter lain dibanding pemblokir populer lain di luar sana. 2 | 3 | Ringkasan ilustrasi efisiensi: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP :-Efficiency-Compared 4 | 5 | Penggunaan: Tombol daya yang besar dalam popup berfungsi menonaktifkan/mengaktifkan uBlock secara permanen untuk situs yang sedang dibuka. Berlaku untuk situs yang sedang dibuka saja, bukan tombol daya global. 6 | 7 | *** 8 | 9 | Fleksibel, lebih dari sekedar "pemblokir iklan": juga dapat membaca dan membuat filter dari berkas host. 10 | 11 | Langsung bekerja, daftar filter berikut ini dimuat dan dijalankan: 12 | 13 | - EasyList 14 | - Daftar server iklan Peter Lowe 15 | - EasyPrivacy 16 | - Domain malware 17 | 18 | Jika anda ingin, masih banyak tersedia daftar lain untuk anda pilih: 19 | 20 | - Daftar Pelacakan Fanboy yang DItingkatkan 21 | - Berkas host Dan Pollock 22 | - Server iklan dan pelacakan hpHosts 23 | - HOST MVPS 24 | - Spam404 25 | - dan banyak lainnya 26 | 27 | Tentu saja, semakin banyak filter yang diaktifkan, semakin besar penggunaan memori. Namun, bahkan setelah menambahkan 2 daftar ekstra Fanboy, server iklan dan pelacakan hpHosts, penggunaan memori uBlock masih lebih kecil dibanding pemblokir iklan populer lain di luar sana. 28 | 29 | Perlu diketahui juga bahwa memilih beberapa daftar ekstra juga berpeluang lebih tinggi menyebabkan kerusakan situs -- terutama daftar yang biasanya digunakan sebagai berkas host. 30 | 31 | *** 32 | 33 | Tanpa daftar filter yang ada, ekstensi ini bukanlah apa-apa. Jadi, jika Anda benar-benar ingin berkontribusi sesuatu, berpikirlah tentang orang-orang yang bekerja keras mengelola daftar filter yang anda gunakan, yang dibuat dan tersedia untuk digunakan oleh semua dengan gratis. 34 | 35 | *** 36 | 37 | Gratis. 38 | Sumber terbuka dengan lisensi publik (GPLv3) 39 | Untuk pengguna oleh pengguna. 40 | 41 | Kontributor @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Kontributor @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Masih dalam versi yang sangat awal, mohon diingat ketika anda membuat ulasan. 47 | 48 | Catatan perubahan proyek: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-it.txt: -------------------------------------------------------------------------------- 1 | uBlock è un efficiente ad-blocker: occupa poca memoria e poca CPU, ma può usare migliaia di filtri in più rispetto ad altri software simili. 2 | 3 | Consulta questa pagina (in inglese) per verificare la sua efficacia https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Uso: il pulsante power nel popup serve per disabilitare/abilitare permanentemente uBlock nel sito che stai visitando. e non serve per disabilitare/abilitare l'estensione. 6 | 7 | *** 8 | 9 | Molto più che un ad-blocker: può anche creare filtri dal file host. 10 | 11 | Per default sono attivate queste liste: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Puoi anche attivare moltre altre liste: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - Ecc. 26 | 27 | Ovviamente, più liste attivi, maggiore sarà l'impatto sulla memoria. Anche aggiungendo altre due liste di Fanboy, ad di hpHosts e tracking server, uBlock userà meno memoria di molti altri ad-blocker. 28 | 29 | Selezionando alcuni di questi filtri può portare ad una maggiore probabilità di problemi nel visualizzare alcuni siti web. 30 | 31 | *** 32 | 33 | Senza queste liste di filtri, questa estensione non è niente. osì se vuoi contribuire, pensa alle persone che lavorano duramente per mantenere queste liste che stai usando, che sono disponibili gratuitamente. 34 | 35 | *** 36 | 37 | Gratuito. 38 | Open source with public license (GPLv3) 39 | Fatto dagli utenti per gli utenti. 40 | 41 | Collaboratori @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Collaboratori @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Questa è una versione preliminare, ricordalo quando scriverai una recensione. 47 | 48 | Per leggere le novità di ogni versione consulta questa pagina (In Inlgese): 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-ja.txt: -------------------------------------------------------------------------------- 1 | 効率的なブロッカー:コンピュータのメモリとCPUのフットプリントはより少なく 2 | 、別の人気のブロッカーよりも何千ものフィルタをロードし、強制的にブロックができます 3 | 4 | 他ソフトとの比較: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | 使用法: ポップアップに表示される大きな電源ボタンは、現在のサイトでuBlockの有効/無効を切り替えます。 変更は現在のサイトへのみ適用されます。他のサイトとの共通ボタンではありません。 7 | 8 | *** 9 | 10 | ただの「広告ブロッカー」より柔軟です:ホストファイルを読み込みフィルターを作成できます。 11 | 12 | 初回起動時の設定では、以下のフィルターが読み込まれ、適用されています: 13 | 14 | - EasyList 15 | - Peter Lowe’s Ad server list 16 | - EasyPrivacy 17 | - Malware domains 18 | 19 | ご希望であればさらに多くのリストがご利用できます: 20 | 21 | - Fanboy’s Enhanced Tracking List 22 | - Dan Pollock’s hosts file 23 | - hpHosts’s Ad and tracking servers 24 | - MVPS HOSTS 25 | - Spam404 26 | - などなど 27 | 28 | もちろん、多くのフィルターを適用すれば使用メモリーは増えます。 ただ、それでも、Fanboy's Special Blocking List、Fanboy's Enhanced Tracking List、hpHost's Ad and tracking serversの三つのリストを追加で適用しても、uBlockは他の人気のブロッカーより少ないメモリー消費を実現しています。 29 | 30 | それと、多くのリストの適用は(特にホストファイルとしてよく使われているリスト)ウェブサイトの崩壊を起こしかねないことに注意してください。 31 | 32 | *** 33 | 34 | この拡張機能は、あらかじめ設定されているフィルターのリストが無ければ意味を成しません。 ですので、何かしらの形で貢献したいと考えることがあった時は、これらのリストを無料で懸命に更新し続けている方々を思い出してください。 35 | 36 | *** 37 | 38 | 無料. 39 | パブリックライセンス(GPLv3)のオープンソース 40 | ユーザーによって作られた、ユーザーのための物。 41 | 42 | 貢献者 @ Github: https://github.com/gorhill/uBlock/graphs/contributors 43 | 貢献者 @ Crowdin: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | これは割と初期のバージョンですので、それを念頭にレビューをお願いします。 48 | 49 | プロジェクト変更ログ: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-kk.txt: -------------------------------------------------------------------------------- 1 | An efficient blocker: easy on memory and CPU footprint, and yet can load and enforce thousands more filters than other popular blockers out there. 2 | 3 | Illustrated overview of its efficiency: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Usage: The big power button in the popup is to permanently disable/enable uBlock for the current web site. It applies to the current web site only, it is not a global power button. 6 | 7 | *** 8 | 9 | Flexible, it's more than an "ad blocker": it can also read and create filters from hosts files. 10 | 11 | Out of the box, these lists of filters are loaded and enforced: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | More lists are available for you to select if you wish: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - And many others 26 | 27 | Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there. 28 | 29 | Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. 30 | 31 | *** 32 | 33 | Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. 34 | 35 | *** 36 | 37 | Еркін. 38 | Open source with public license (GPLv3) 39 | For users by users. 40 | 41 | Contributors @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Contributors @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | It's quite an early version, keep this in mind when you review. 47 | 48 | Project change log: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-kn.txt: -------------------------------------------------------------------------------- 1 | ಒಂದು ದಕ್ಷ ನಿರ್ಬಂಧಕ: ಮಿತವಾದ ಮೆಮೊರಿ ಹಾಗೂ ಸಿಪಿಯೂ ಹೆಜ್ಜೆಗುರುತು ಇದ್ದರೂ, ಇತರ ಜನಪ್ರಿಯ ನಿರ್ಬಂಧಕಗಳಿಗಿಂತ ಸಾವಿರಾರು ಹೆಚ್ಚು ಶೋಧಕಗಳನ್ನು ಹಾಕಿ ಮತ್ತು ಜಾರಿಗೆ ತರಬಲ್ಲದು. 2 | 3 | ಇದರ ದಕ್ಷತೆಯ ಸಚಿತ್ರ ಪಕ್ಷಿನೋಟ: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | ಬಳಕೆ: ಪಾಪ್ಅಪ್ ದೊಡ್ಡ ವಿದ್ಯುತ್ ಬಟನ್ ಶಾಶ್ವತವಾಗಿ / ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು ಪ್ರಸ್ತುತ ವೆಬ್ ಸೈಟ್ uBlock ಸಕ್ರಿಯಗೊಳಿಸಲು ಹೊಂದಿದೆ. ಇದು ಜಾಗತಿಕ ವಿದ್ಯುತ್ ಬಟನ್ ಅಲ್ಲ, ಪ್ರಸ್ತುತ ಜಾಲತಾಣಕ್ಕೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ. 6 | 7 | *** 8 | 9 | ಹೊಂದಿಕೊಳ್ಳುವಿಕೆ, ಇದು ಒಂದು "ಜಾಹೀರಾತು ನಿರ್ಬಂಧಕಕ್ಕಿಂತ" ಹೆಚ್ಚು: ಇದು ಅತಿಥೇಯಗಳ ಕಡತಗಳನ್ನು ಓದಬಲ್ಲದು ಹಾಗೂ ಶೋಧಕಗಳು ರಚಿಸಬಲ್ಲದು. 10 | 11 | ಫಿಲ್ಟರ್ಗಳ ಪಟ್ಟಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಿ ಸಂಪೂರ್ಣವಾಗಿ ವಿಧಿಸಲಾಗಿದೆ: 12 | 13 | ಸರಳವಾದ ಪಟ್ಟಿ 14 | ಪೀಟರ್ ಲೋವೆ ಜಾಹೀರಾತು ಸರ್ವರ್ ಪಟ್ಟಿ 15 | ಸರಳ ಗೌಪ್ಯತೆ 16 | ಮಾಲ್ವೇರ್ ಡೊಮೇನ್ಗಳ 17 | 18 | ನೀವು ಬಯಸಿದರೆ, ಆಯ್ಕೆ ಮಾಡಲು ಹೆಚ್ಚು ಪಟ್ಟಿಗಳನ್ನು ಲಭ್ಯವಿದೆ: 19 | 20 | ಫ್ಯಾನ್ಬಾಯ್ ಅವರ ಉತ್ತಮ ಸುಧಾರಿತ ಪಟ್ಟಿ 21 | ಡಾನ್ ಪೊಲಾಕ್ ಅತಿಥೇಯಗಳ ಕಡತ 22 | - ಹೆಚ್ಪಿಹೋಸ್ಟ್ನ ಜಾಹೀರಾತು ಮತ್ತು ಜಾಡುಹಿಡಿಯುವಿಕೆಯ ಸರ್ವರ್ಗಳು 23 | -ಎಮ್ ವಿ ಪಿ ಎಸ್ ಹೋಸ್ಟ್ಗಳು 24 | ಸ್ಪಾಮ್ ೪೦೪ 25 | - ಹಾಗೂ ಹಲವಾರು 26 | 27 | ಸಹಜವಾಗಿ, ಹೆಚ್ಚು ಶೋಧಕಗಳು ಸಕ್ರಿಯವಾಗಿದ್ದಲ್ಲಿ, ಹೆಚ್ಚಿನ ಸ್ಮೃತಿ ಹೆಜ್ಜೆಗುರುತು. ಹೆಚ್ಪಿಹೋಸ್ಟ್ನ ಜಾಹೀರಾತು ಮತ್ತು ಜಾಡುಹಿಡಿಯುವಿಕೆಯ ಸರ್ವರ್ಗಳು ಫ್ಯಾನ್ಬಾಯ್ ಎರಡು ಹೆಚ್ಚುವರಿ ಪಟ್ಟಿಗಳನ್ನು ಸೇರಿಸಿದ ನಂತರವೂ, uBlock ಇತರ ಜನಪ್ರಿಯ ನಿರ್ಬಂಧಕಗಳಿಗಿಂತ ಕಡಿಮೆ ಸ್ಮೃತಿ ಹೆಜ್ಜೆಗುರುತನ್ನು ಹೊಂದಿದೆ. 28 | 29 | ಅಲ್ಲದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಈ ಹೆಚ್ಚುವರಿ ಪಟ್ಟಿಗಳಲ್ಲಿ ಕೆಲವನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು, ಜಾಲತಾಣ ಒಡೆಯುವಿಕೆಯ ಹೆಚ್ಚಿನ ಸಂಭವನೀಯತೆಗೆ ಕಾರಣವಾಗಬಹುದು, ವಿಶೇಷವಾಗಿ ಅತಿಥೇಯ ಕಡತವಾಗಿ ಬಳಸಲ್ಪಡುವ ಪಟ್ಟಿಗಳು - ತಿಳಿದಿರಲಿ. 30 | 31 | *** 32 | 33 | ಪೂರ್ವನಿಯೋಜಿತ ಶೋಧಕಗಳ ಪಟ್ಟಿಗಳಿಲ್ಲದೆ, ಈ ಎಕ್ಸಟೆನ್ಶನ್ ಏನೂ ಅಲ್ಲ. ನೀವು ಎಂದಾದರೂ, ನಿಜವಾಗಿಯೂ ಏನಾದರೂ ಕೊಡುಗೆ ನೀಡಬೇಕು ಎಂದೆನಿಸಿದರೆ, 34 | ಎಲ್ಲರೂ ಉಚಿತವಾಗಿ ಬಳಸಲು ದೊರೆಯುವಂತಾಗಿರುವಾ, ನೀವು ಬಳಸುವ ಶೋಧಕಪಟ್ಟಿಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಕಷ್ಟಪಟ್ಟು ಕೆಲಸ ಮಾಡುತಿರುವವರ ಬಗ್ಗೆ ಯೋಚಿಸಿ. 35 | 36 | *** 37 | 38 | ಉಚಿತ. 39 | ಸಾರ್ವಜನಿಕ ಪರವಾನಗಿ ಮುಕ್ತ ಆಕರ (ಜಿ. ಪಿ. ಎಲ್. ವಿ೩) 40 | ಬಳಕೆದಾರರಿಂದ ಬಳಕೆದಾರರಿಗಾಗಿ. 41 | 42 | ನೀಡುಗರು @ ಗಿಟ್ಹಬ್: https://github.com/gorhill/uBlock/graphs/contributors 43 | ನೀಡುಗರು @ ಕ್ರೌಡ್ಇನ್: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | ಇದು ಸಾಕಷ್ಟು ಆರಂಭಿಕ ಆವೃತ್ತಿ, ನೀವು ಪರಿಶೀಲಿಸುವಾಗ ಇದನ್ನು ಮನಸ್ಸಿನಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಿ. 48 | 49 | ಪ್ರಾಜೆಕ್ಟ್ ಬದಲಾವಣೆಗಳ ಲಾಗ್ : 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-ko.txt: -------------------------------------------------------------------------------- 1 | 효율적인 차단기: 메모리와 CPU에 부담이 적고, 다른 인기있는 차단기에 비해 수 천 가지의 필터를 사용할 수 있습니다. 2 | 3 | 효율성에 대한 소개: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | 사용 방법: 해당 웹사이트에서 팝업의 큰 전원 버튼을 눌러 uBlock을 켜고 끌 수 있습니다. 적용은 현재 웹사이트만 적용되며, 전체적으로 적용되지 않습니다. 6 | 7 | *** 8 | 9 | "AdBlocker" 보다 더 유연합니다: 호스트 파일들로부터 필터를 만들고 볼 수 있습니다. 10 | 11 | 특별한 설치 없이도 아래 목록들을 불러오고 적용할 수 있습니다: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | 당신이 원한다면 더 많은 목록을 선택할 수 있습니다: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - 그리고 무수히 많은 다른 목록들 26 | 27 | 물론, 더 많은 필터를 활성화하면 할수록, 메모리 사용량도 높아집니다. 하지만 Fanboy's two extra lists와 hpHosts’s Ad and tracking servers 필터를 추가한 후에도 uBlock₀은 다른 인기있는 차단기에 비해 메모리 사용량이 적습니다. 28 | 29 | 또, 이러한 일부 추가 목록(특히 일반적으로 사용되는 호스트 파일) 중 선택시 높은 확률로 웹사이트가 파손될 수 있음을 명심해주시기 바랍니다. 30 | 31 | *** 32 | 33 | 필터에 필터 목록이 하나도 없다면, 이 확장기능은 아무 쓸모가 없어집니다. 그래서 만약 당신이 정말 어떤것으로든 기여하고 싶을때는, 당신이 사용중인 필터 리스트를 만들고 유지하기 위해 노력중인 사람들을 생각해주세요. 필터들은 모두 무료로 사용이 가능하게 되어있습니다. 34 | 35 | *** 36 | 37 | 완전히 무료입니다. 38 | 오픈소스이며, 공개 라이센스(GPLv3)를 따릅니다. 39 | 사용자를 위해, 사용자에 의해 만들어졌습니다. 40 | 41 | 기여자 @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | 기여자 @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | 이것은 완전히 초기 버전입니다, 리뷰할 때 이 점을 명심하세요. 47 | 48 | 프로젝트 변경사항: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-lt.txt: -------------------------------------------------------------------------------- 1 | Efektyvus blokatorius: neapkraunantis procesoriaus ir atminties, bet galintis taikyti tūkstančiais daugiau filtrų, nei kiti populiarūs blokatoriai. 2 | 3 | Iliustruota efektyvumo apžvalga: 4 | https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | Naudojimas: didelis įjungimo mygtukas iškylančiame lange skirtas įjungti/išjungti uBlock dabartiniam puslapiui. Jis skirtas tik dabartiniam puslapiui ir nėra naudojamas visiškai išjungti plėtinį. 7 | 8 | *** 9 | 10 | Lankstus, daugiau nei paprastas „reklamų blokatorius“: jis taip pat gali nuskaityti ir sukurti filtrus iš „hosts“ failų. 11 | 12 | Iš karto yra įtraukiami ir pradedami naudoti šie filtrų sąrašai: 13 | 14 | - EasyList 15 | - Peter Lowe reklamų serverių sąrašas 16 | - EasyPrivacy 17 | - Kenksmingos sritys 18 | 19 | Jei tik norite, galite pasirinkti dar daugiau sąrašų: 20 | 21 | - Fanboy pagerintas sekimo sąrašas 22 | - Dan Pollock „hosts“ failas 23 | - hpHosts reklamų ir sekimo serveriai 24 | - MVPS HOSTS 25 | - Spam404 26 | - Ir daugybę kitų 27 | 28 | Žinoma, kuo daugiau įjungsite filtrų, tuo labiau bus apkrauta operatyvioji atmintinė. Tačiau, net ir pridėjus du Fanboy sąrašus bei hpHosts reklamų ir sekimo serverius, uBlock naudoja žymiai mažiau atminties nei kiti populiarūs blokatoriai. 29 | 30 | Taip pat žinokite, kad pridėjus kelis kitus sąrašus, padidėja tikimybė, kad puslapis nebus rodomas tvarkingai, tai ypač galioja sąrašams, kurie dažniausiai naudojami kaip „hosts“ failai. 31 | 32 | *** 33 | 34 | Be filtrų sąrašų šis plėtinys yra niekas. Taigi, jeigu iš tiesų norite kaip nors prisidėti, pagalvokite apie sunkiai dirbančius žmones, kurių dėka filtrų sąrašai yra prieinami visiems nemokamai. 35 | 36 | *** 37 | 38 | Nemokamas. 39 | Atviroji programinė įranga su viešąja licencija (GPLv3) 40 | Naudotojų naudotojams. 41 | 42 | Github talkininkai: https://github.com/gorhill/uBlock/graphs/contributors 43 | Crowdin talkininkai: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | Tai pakankamai ankstyva versija, turėkite tai omenyje, kai rašysite apžvalgą. 48 | 49 | Projekto pakeitimų žurnalas: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-lv.txt: -------------------------------------------------------------------------------- 1 | Efektīvs reklāmu bloķētājs: nepārslogo procesoru un atmiņu, un var ielādēt un pielietot tūkstošiem filtru vairāk nekā citi populāri bloķētāji. 2 | 3 | Ilustrēts apskats par tā efektivitāti: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP :-Efficiency-compared 4 | 5 | Izmantošana: nospiediet lielo pogu uznirstošajā logā, lai izslēgtu/ieslēgtu uBlock pašreizējā web vietnē. Šī poga attiecas tikai uz pašreizējo tīmekļa vietni. 6 | 7 | *** 8 | 9 | Elastīgs, tas ir vairāk nekā "reklāmu bloķētājs": tas var arī lasīt un izveidot filtrus no sistēmas hostu failiem. 10 | 11 | Pēc noklusējuma, ielādē un izpilda šos filtru sarakstus: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Ja vēlaties, ir pieejami daudz vairāk sarakstu, no kuriem jūs varat izvēlēties: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - Un daudzi citi 26 | 27 | Protams, jo vairāk papildus filtri tiks lietoti, jo lielāks atmiņas patēriņš. Tomēr pat pēc tam, kad pievienoti Fanboy divi papildu saraksti, hpHosts reklāmas un sekošanas serveriem, uBlock patērē mazāku atmiņas daudzumu, nekā citi populāri bloķētāji. 28 | 29 | Arī jāapzinās, ka izvēloties dažus no šiem papildus sarakstiem, tas var izraisīt lielāku iespējamību, ka tīmekļa vietne tiks nepareizi parādīta — īpaši sarakstos, kurus parasti izmanto kā hosts failu. 30 | 31 | *** 32 | 33 | Bez filtru sarakstiem, šis paplašinājums nav nekas. Tātad, ja vēlēsieties sniegt atbalstu, padomājiet par cilvēkiem, kas strādā, lai uzturētu filtru sarakstus, ko lietojat, tie ir pieejami lietošanai visiem par brīvu. 34 | 35 | *** 36 | 37 | Bezmaksas. 38 | Pirmkods ar publisko licenci (GPLv3) 39 | Lietotājiem no lietotājiem. 40 | 41 | Autori @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Autori @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Šī ir ļoti agrīna versija, paturiet to prātā, kad jūs to lietojat. 47 | 48 | Projekta izmaiņu žurnāls: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-mr.txt: -------------------------------------------------------------------------------- 1 | An efficient blocker: easy on memory and CPU footprint, and yet can load and enforce thousands more filters than other popular blockers out there. 2 | 3 | Illustrated overview of its efficiency: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Usage: The big power button in the popup is to permanently disable/enable uBlock for the current web site. It applies to the current web site only, it is not a global power button. 6 | 7 | *** 8 | 9 | Flexible, it's more than an "ad blocker": it can also read and create filters from hosts files. 10 | 11 | Out of the box, these lists of filters are loaded and enforced: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | More lists are available for you to select if you wish: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - And many others 26 | 27 | Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there. 28 | 29 | Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. 30 | 31 | *** 32 | 33 | Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. 34 | 35 | *** 36 | 37 | Free. 38 | Open source with public license (GPLv3) 39 | For users by users. 40 | 41 | Contributors @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Contributors @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | It's quite an early version, keep this in mind when you review. 47 | 48 | Project change log: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-nb.txt: -------------------------------------------------------------------------------- 1 | Effektiv blokkering av reklame, sporing mm., lavt CPU- og minnebruk, og kan likevel laste og bruke tusenvis av flere filtre enn andre populære utvidelser for blokkering. 2 | 3 | Illustrert oversikt over effektiviteten: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Anvendelse: Den store av/på-knappen i oppsprettsvinduet er for å permanent deaktivere/aktivere uBlock for det gjeldende nettstedet. Dette gjelder bare for det gjeldende nettstedet, det er ikke en global av/på-knapp. 6 | 7 | *** 8 | 9 | Fleksibel, uBlock er mer enn en "reklameblokkerer": uBlock kan også lese og opprette filtre fra vertsfiler. 10 | 11 | Som standard er disse filterlistene lastet og i bruk: 12 | 13 | - EasyList 14 | - Peter Lowe's Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Flere lister er tilgjengelige om ønskelig: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - Og mange andre 26 | 27 | Jo flere filtre som er aktivert, desto høyere minnebruk. Men selv etter å ha lagt til Fanboys to ekstra lister og "hpHosts’s Ad and tracking servers", har uBlock Origin fortsatt lavere minnebruk enn andre populære utvidelser for blokkering. 28 | 29 | Vær også oppmerksom på at å velge noen av disse ekstra listene kan lede til høyere sannsynlighet for at nettsider ikke lastes riktig -- spesielt de listene som normalt brukes som vertsfil. 30 | 31 | *** 32 | 33 | Uten de forhåndsgitte filterlistene er denne utvidelsen ubrukelig. Så hvis du ønsker å bidra med noe, tenk på folkene som arbeider hardt for å opprettholde filterlistene du bruker, som blir gjort tilgjengelige for alle - helt gratis. 34 | 35 | *** 36 | 37 | Gratis. 38 | Åpen kildekode med offentlig lisens (GPLv3) 39 | For brukere, av brukere. 40 | 41 | Bidragsytere @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Bidragsytere @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | 47 | 48 | Endringslogg for prosjektet: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-nl.txt: -------------------------------------------------------------------------------- 1 | Een efficiënte adblocker: gebruikt weinig processorkracht en geheugen. Toch kan het duizenden filters meer laden en toepassen dan andere populaire adblockers. 2 | 3 | Geïllustreerde efficiëntievergelijking: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Gebruik: met de grote aan-uitknop in de pop-up kan uBlock voor de huidige website permanent worden in- of uitgeschakeld. Het wordt alleen op de huidige website toegepast; dit is geen algemene aan-uitknop. 6 | 7 | *** 8 | 9 | Flexibel, want het is meer dan een ‘adblocker’: het kan ook filters inlezen en aanmaken vanuit hosts-bestanden. 10 | 11 | Standaard worden de volgende filterlijsten geladen en toegepast: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Er zijn meer lijsten beschikbaar die u kunt inschakelen: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - en nog vele andere... 26 | 27 | Natuurlijk wordt het geheugengebruik groter naarmate er meer filters worden ingeschakeld. Maar zelfs na het inschakelen van Fanboy’s twee extra lijsten, hpHosts’s Ad en tracking servers, heeft uBlock een lager geheugengebruik dan andere populaire blockers. 28 | 29 | Houd er ook rekening mee dat het gebruik van sommige van deze extra lijsten de kans verhoogt dat websites niet goed worden weergegeven - met name de lijsten die doorgaans als hosts-bestand worden gebruikt. 30 | 31 | *** 32 | 33 | Zonder de standaard filterlijsten doet deze extensie niets. Als u dus ooit echt een bijdrage wilt leveren, denk dan aan de mensen die hard werken om de filterlijsten die u gebruikt te onderhouden, welke allemaal gratis beschikbaar zijn gemaakt. 34 | 35 | *** 36 | 37 | Vrij. 38 | Open source met publieke licentie (GPLv3) 39 | Voor gebruikers, door gebruikers. 40 | 41 | Medewerkers @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Medewerkers @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Onthoud dat dit een hele vroege versie is wanneer u een beoordeling geeft. 47 | 48 | Projectwijzigingenlogboek: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-pl.txt: -------------------------------------------------------------------------------- 1 | Skuteczny bloker, który używa mało pamięci RAM i zasobów procesora, a przy tym może wczytywać i stosować o wiele więcej filtrów niż inne popularne rozszerzenia do blokowania. 2 | 3 | Ilustrowany przegląd jego skuteczności: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-Efficiency-Compared 4 | 5 | Sposób użycia: Wyświetlany w panelu duży przycisk oznaczony symbolem zasilania służy do trwałego włączenia/wyłączenia uBlocka na bieżącej stronie internetowej. Działanie przycisku ma zastosowanie tylko na bieżącej witrynie – nie działa globalnie. 6 | 7 | *** 8 | 9 | Elastyczny. Jest czymś więcej niż „blokerem reklam”. Może czytać i tworzyć filtry z plików hostów. 10 | 11 | Po zainstalowaniu są wczytywane i stosowane następujące listy filtrów: 12 | 13 | – EasyList 14 | – Peter Lowe’s Ad server list 15 | – EasyPrivacy 16 | – Malware domains. 17 | 18 | Można wybrać więcej list filtrów: 19 | 20 | – Fanboy's Enhanced Tracking List 21 | – Dan Pollock’s hosts file 22 | – hpHosts’s Ad and tracking servers 23 | – MVPS HOSTS 24 | – Spam404 25 | – i wiele innych. 26 | 27 | Oczywiście, im więcej filtrów jest włączonych, tym wyższe jest zużycie pamięci. Jednak nawet po dodaniu dwóch dodatkowych list filtrów Fanboya, oraz listy hpHosts’ Ad and tracking servers, uBlock ma nadal niższe zużycie pamięci niż inne bardzo popularne blokery. 28 | 29 | Należy pamiętać, że wybranie niektórych dodatkowych list może prowadzić do wzrostu prawdopodobieństwa uszkodzenia witryny internetowej – zwłaszcza tych list, które są zwykle używane jako plik hostów. 30 | 31 | *** 32 | 33 | Bez ustawionej listy filtrów, to rozszerzenie jest bezużyteczne. Więc jeśli rzeczywiście chciałbyś przekazać jakieś wsparcie, pomyśl o osobach, które ciężko pracują, tworząc i utrzymując udostępniane za darmo używane przez ciebie listy filtrów. 34 | 35 | *** 36 | 37 | To jest darmowe rozszerzenie. 38 | Kod źródłowy udostępniany na otwartej licencji (GPLv3) 39 | Dla użytkowników przez użytkowników. 40 | 41 | Autorzy @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Autorzy tłumaczeń: https://crowdin.com/project/ublock/translators 43 | 44 | *** 45 | 46 | Jest to dość wczesna wersja, pamiętaj o tym podczas oceniania. 47 | 48 | Dziennik zmian: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-pt_BR.txt: -------------------------------------------------------------------------------- 1 | Um bloqueador eficiente: com baixo consumo de memória e CPU, e ainda pode carregar e aplicar milhares de filtros a mais do quê qualquer outro bloqueador popular por aí. 2 | 3 | Visão geral ilustrada de sua eficiência: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP :-Efficiency-compared 4 | 5 | Utilização: Use o botão de energia no pop-up para desativar/ativar o uBlock₀ para o site atual. Isso se aplica apenas ao site atual, não é um botão global. 6 | 7 | *** 8 | 9 | Flexível, é mais do que um "ad blocker": ele também pode ler e criar filtros a partir de arquivos de hosts. 10 | 11 | Por padrão, essas listas de filtros são carregadas e aplicadas: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Mais listas estão disponíveis para você escolher, se desejar: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - E varias outras 26 | 27 | Claro, quanto mais filtros habilitados, maior o consumo de memória. Ainda, mesmo após a adição do Fanboy's duas listas extras, hpHosts’s e servidores de rastreamento, uBlock₀ ainda tem o consumo de memória menor do que outros bloqueadores populares lá fora. 28 | 29 | Também, esteja ciente de que selecionar algumas dessas listas extras pode levar em uma maior probabilidade de quebrar o layout do site, especialmente aquelas listas que são normalmente usadas como arquivo hosts. 30 | 31 | *** 32 | 33 | Sem as listas predefinidas de filtros, esta extensão não é nada. Por isso, se você nunca contribuiu com alguma coisa, pense nas pessoas que trabalham duro para manter as listas de filtro que você está usando e que foram disponibilizadas para usar tudo de graça. 34 | 35 | *** 36 | 37 | Gratuito 38 | Código aberto com licença pública (GPLv3) 39 | De usuários para usuários. 40 | 41 | Contribuidores no Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Contribuidores no Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Essa é uma versão ainda em desenvolvimento, tenha isso em mente quando você avaliar. 47 | 48 | Registro de alterações do projeto: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-pt_PT.txt: -------------------------------------------------------------------------------- 1 | Um bloqueador eficiente: leve na memória e CPU e, no entanto, consegue carregar e aplicar milhares de filtros a mais do que outros bloqueadores populares disponíveis. 2 | 3 | Visão geral ilustradora da sua eficiência: 4 | https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | Utilização: O botão grande de energia na janela serve para desativar/ativar permanentemente o uBlock para o web site atual. Aplica-se unicamente ao web site atual, não sendo um botão de energia global. 7 | 8 | *** 9 | 10 | Flexível, é mais do que um "bloqueador de anúncios": pode também ler e criar filtros a partir de ficheiros de servidores. 11 | 12 | Por predefinição, estas listas de filtros são carregadas e aplicadas: 13 | 14 | - EasyList 15 | - Peter Lowe’s Ad server list 16 | - EasyPrivacy 17 | - Malware domains 18 | 19 | Se quiser, estão disponíveis mais listas para seleção: 20 | 21 | - Fanboy’s Enhanced Tracking List 22 | - Dan Pollock’s hosts file 23 | - hpHosts’s Ad and tracking servers 24 | - MVPS HOSTS 25 | - Spam404 26 | - E muitas mais 27 | 28 | Obviamente que quanto maior o número de filtros ativos, maior será o consumo de memória. No entanto, mesmo após adicionar as duas listas extra do Fanboy, hpHosts Ad and tracking servers, o uBlock₀ continua a consumir menos memória do que outros bloqueadores populares disponíveis. 29 | 30 | Esteja ciente de que selecionar algumas destas listas extra pode resultar numa probabilidade acrescida de rutura em alguns web sites -- especialmente as listas que são normalmente utilizadas como ficheiro de servidores. 31 | 32 | *** 33 | 34 | Sem as listas de filtros predefinidas, esta extensão não é nada. Se realmente quiser contribuir com algo, pense nas pessoas que trabalham duro para manter as listas de filtros que usa, que foram tornadas disponíveis para uso por todos sem custos. 35 | 36 | *** 37 | 38 | Livre. 39 | Código aberto com licença pública (GPLv3) 40 | De utilizadores para utilizadores. 41 | 42 | Contribuidores @ Github: https://github.com/gorhill/uBlock/graphs/contributors 43 | Contribuidores @ Crowdin: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | Esta é uma versão inicial, tenha isso em mente quando avaliar. 48 | 49 | Registo de alterações do projeto: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-ro.txt: -------------------------------------------------------------------------------- 1 | Un blocant (paravan) eficient: folosește foarte puțin procesorul și memoria și totuși poate încărca și aplica mii de filtre în plus față de alte paravane populare. 2 | 3 | O ilustrare a eficienței poate fi observată la: 4 | https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | Utilizare: Butonul mare de pornire/oprire în fereastra paravanului este pentru a activa/dezactiva uBlock pentru saitul curent. Funcția este valabilă doar pentru saitul curent, nu la nivel global. 7 | 8 | *** 9 | 10 | Flexibil, mai mult decât un „blocant de reclame”: acesta poate citi și crea filtre din fișierele de gazde (hosts). 11 | 12 | În mod implicit, aceste liste de filtre sunt încărcate și aplicate: 13 | 14 | - EasyList 15 | - Lista serverelor de reclame a lui Peter Lowe 16 | - EasyPrivacy 17 | - Domenii malițioase 18 | 19 | De asemenea, mai sunt disponibile și alte liste precum: 20 | 21 | - Lista îmbunătățită pentru urmărire a lui Fanboy 22 | - Lista de gazde a lui Dan Pollock 23 | - Lista de reclame și urmărire hpHosts 24 | - Gazdele MVPS 25 | - Spam404 26 | - Și multe altele 27 | 28 | Desigur, cu cât sunt mai multe filtre active cu atât mai mult este utilizată memoria. Totuși, chiar și după adăugarea în plus a două liste Fanboy și lista de reclame și urmărire hPhosts, uBlock₀ tot folosește mai puțină memorie decât restul paravanelor. 29 | 30 | De ținut minte, că odată cu selectarea în plus a unora dintre liste se poate ajunge la afectarea aspectului saiturilor -- în special listele care sunt în mod normal liste de gazde. 31 | 32 | *** 33 | 34 | Fără listele prestabilite de filtre această extensie nu face nimic. Așadar, dacă totuși vreți să contribuiți, gândiți-vă la persoanele care muncesc să întrețină aceste filtre pe care le utilizați, care sunt oferite pentru utilizare gratuită. 35 | 36 | *** 37 | 38 | Gratuit. 39 | Cu sursă liberă și licență publică (GPLv3) 40 | Pentru utilizatori de la utilizatori. 41 | 42 | Contribuitori pe Github: https://github.com/gorhill/uBlock/graphs/contributors 43 | Contribuitori pe Crowdin: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | Este încă o aplicație recentă, gândiți-vă la acest lucru când scrieți o recenzie. 48 | 49 | Lista de schimbări a proiectului: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-ru.txt: -------------------------------------------------------------------------------- 1 | Эффективный блокировщик: не нагружает процессор и оперативную память, может загружать и применять больше фильтров, чем другие популярные блокировщики. 2 | 3 | Иллюстрированный обзор его эффективности: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Использование: Большая кнопка питания в выпадающем окне служит для выключения/включения uBlock для текущего сайта. Это неглобальная кнопка, она применяется только для текущего сайта. 6 | 7 | *** 8 | 9 | Будучи гибким, это нечто большее, чем просто «блокировщик рекламы»: он также может считывать и создавать фильтры из хост-файлов. 10 | 11 | По умолчанию будут загружены и применены следующие списки фильтров: 12 | 13 | - EasyList 14 | - Список серверов рекламы от Peter Lowe 15 | - EasyPrivacy 16 | - Вредоносные домены 17 | 18 | Также на выбор доступны другие списки: 19 | 20 | - Расширенный список отслеживающих серверов от Fanboy 21 | - Хост-файл от Dan Pollock 22 | - Рекламные и отслеживающие сервера от hpHosts 23 | - MVPS HOSTS 24 | - Spam404 25 | - И многие другие 26 | 27 | Разумеется, чем больше включено фильтров, тем больше будет использовано памяти. Тем не менее, даже после добавления двух экстра списков от Fanboy, рекламных и отслеживающих серверов от hpHosts, uBlock₀ всё ещё потребляет меньше памяти, чем другие популярные блокировщики. 28 | 29 | Также имейте в виду, что некоторые их этих списков имеют высокую вероятность поломать веб-сайт, особенно те, что созданы из хост-файлов. 30 | 31 | *** 32 | 33 | Без предустановленных списков фильтров это расширение — ничто. Так что, если вы действительно хотите внести свой вклад, подумайте о людях, усердно поддерживающих списки фильтров, предоставленные Вам для бесплатного использования. 34 | 35 | *** 36 | 37 | Бесплатно. 38 | Открытый исходный код, публичная лицензия (GPLv3). 39 | Для пользователей от пользователей. 40 | 41 | Участники на Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Участники на Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Это ещё очень ранняя версия, имейте это в виду, оценивая программу. 47 | 48 | Список изменений: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-sk.txt: -------------------------------------------------------------------------------- 1 | Účinný blokovač: nezaťažuje CPU a pamäť a dokáže načítať a vynútiť o niekoľko tisíc filtrov viac ako iné populárne blokovače. 2 | 3 | Ilustrovaný prehľad o jeho účinnosti: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Použitie: Veľký vypínač vo vyskakovacom okne natrvalo zakáže/povolí uBlock pre aktuálnu webovú stránku. Vzťahuje sa len na aktuálnu webovú stránku, nie na všeobecný vypínač. 6 | 7 | *** 8 | 9 | Flexibilný, je viac než len "blokovač reklám": dokáže tiež načítať a vytvárať filtre z hosts súborov. 10 | 11 | Tieto zoznamy filtrov sú predvolene načítané a vynútené: 12 | 13 | - EasyList 14 | - Zoznam reklamných serverov od Petra Lowesa 15 | - EasyPrivacy 16 | - Domény malvéru 17 | 18 | Ďalšie zoznamy sú k dispozícii pre vás na výber, ak si prajete: 19 | 20 | - Rozšírený stopovací zoznam od Fanboya 21 | - Hosts súbor od Dana Pollocka 22 | - Reklamné a stopovacie servery od hpHosts 23 | - MVPS HOSTS 24 | - Spam404 25 | - A mnoho ďalších 26 | 27 | Samozrejme, čím viac povolených filtrov, tým vyššie nároky na pamäť. Aj po pridaní dvoch ďalších zoznamov od Fanboya, reklamných a stopovacích serverov od hpHost má uBlock stále menšie nároky na pamäť ako mnohé ďalšie veľmi populárne blockovače. 28 | 29 | Ďalej majte na pamäti, že výber viacerých filtrov zvyšuje šancu chybného zobrazenie webov - predovšetkým u zoznamov, ktoré sa normálne používajú ako hosts súbory. 30 | 31 | *** 32 | 33 | Bez predvolených zoznamov filtrov by bolo toto rozšírenie k ničomu. Ak teda naozaj budete chcieť niečím prispieť, myslite na ľudí, ktorí spravujú vami používané zoznamy filtrov a uvoľňujú ich pre všetkých zadarmo. 34 | 35 | *** 36 | 37 | Bezplatný. 38 | Otvorený zdrojový kód s verejnou licenciou (GPLv3) 39 | Pre používateľov od používateľov. 40 | 41 | Prispievatelia @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Prispievatelia @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Ide o pomerne skorú verziu, majte to na pamäti pri recenzovaní. 47 | 48 | Zoznam zmien projektu: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-sq.txt: -------------------------------------------------------------------------------- 1 | Një bllokues efikas: me impakt të vogël te memorja dhe procesori, por mund të hapë dhe të zbatojë mijëra filtra më shumë sesa bllokuesit e tjerë të njohur. 2 | 3 | Përmbledhje e ilustruar e efikasitetit të tij: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Përdorimi: Çelësi i komandimit te dritarja e vogël e bën uBlock përherë joaktiv/aktiv për uebsajtin aktual. Ai vlen vetëm për uebsajtin aktual, nuk është një çelës i përgjithshëm. 6 | 7 | *** 8 | 9 | Është fleksibël dhe jo thjesht një "bllokues reklamash": mund të lexojë dhe të krijojë filtra nga skedat "hosts". 10 | 11 | Filtrat e listuar këtu hapen dhe zbatohen pas instalimit: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Po të doni, ka edhe shumë lista të tjera të gatshme: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - Dhe shumë të tjera 26 | 27 | Sigurisht që sa më shumë filtra të aktivizoni, aq më i madh do të jetë impakti te memorja. Edhe sikur të shtoni dy listat e tjera të Fanboy, hpHosts’s Ad and tracking servers, uBlock përsëri ka impakt më të ulët te memorja sesa bllokuesit e tjerë shumë të njohur. 28 | 29 | Por, kujdes, sepse duke përzgjedhur disa prej këtyre listave, gjasat që faqet të shfaqin probleme do të jenë më të mëdha -- sidomos listat që normalisht përdoren si skeda "hosts". 30 | 31 | *** 32 | 33 | Pa listat e programuara, ky program nuk ka asnjë vlerë. Prandaj, po të doni të kontribuoni diçka, mendoni pak për njerëzit që punojnë fort për mirëmbajtjen e listave me filtra që po përdorni, të cilat na ofrohen të gjithëve pa pagesë. 34 | 35 | *** 36 | 37 | Falas. 38 | Material i hapur me licencë publike (GPLv3) 39 | Krijuar nga përdoruesit për përdoruesit. 40 | 41 | Kontributorët @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Kontributorët @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Kur bëni vlerësimin e programit, mos harroni se ky është një version paraprak. 47 | 48 | Ditari i projektit: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-sr.txt: -------------------------------------------------------------------------------- 1 | Ефикасан блокатор: ниски процесорски и меморијски захтеви а може учитати и применити хиљаде филтера више него остали популарни блокатори. 2 | 3 | Илустровани преглед његове ефикасности: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Употреба: Велико дугме у искачућем прозору служи за трајно омогућавање/онемогућавање uBlock-а на тренутном веб сајту. То се односи само на тренутни веб сајт, није дугме за опште за искључивање. 6 | 7 | *** 8 | 9 | Флексибилан је, више је од блокатора реклама: може читати и креирати филтере из хост датотека. 10 | 11 | Одмах по инсталирању, следећи спискови филтера су учитани и спроведени: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Следећи спискови су доступни за избор ако желите: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - И многи други 26 | 27 | Наравно, што је више омогућених филтера, то је већа употреба меморије. Ипак, чак и након додавања два додатна списка Fanboy-а, hpHosts’s Ad и сервера за праћење, uBlock још увек има мањи меморијски захтев од осталих популарних блокатора. 28 | 29 | Такође, имајте на уму да избор неких од ових додатних спискова може водити ка већој вероватноћи неправилног функционисања веб сајта -- нарочито оних спискова који се обично користе као хост датотеке. 30 | 31 | *** 32 | 33 | Без предефинисаних спискова филтера, ово проширење је ништа. Тако да ако икад желите да допринесете нечим, размислите о људима који напорно раде одржавајући спискове филтера које користите и који су доступни за бесплатно коришћење свима. 34 | 35 | *** 36 | 37 | Бесплатно. 38 | Отвореног кода са јавном лиценцом (GPLv3) 39 | За кориснике од корисника. 40 | 41 | Сарадници @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Сарадници @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Ово је рана верзија, имајте то на уму када будете оцењивали. 47 | 48 | Евиденција промена: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-sv.txt: -------------------------------------------------------------------------------- 1 | En effektiv blockerare: lätt på minne och CPU-fotavtryck, som ändå kan ladda och applicera tusentals fler filter jämfört med andra populära blockerare där ute. 2 | 3 | Illustrerad översikt av dess effektivitet: 4 | https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | Användning: Den stora strömbrytarikonen i poppupprutan är till för att avaktivera/aktivera uBlock₀ på den aktuella webbplatsen permanent. Detta gäller enbart för den aktuella webbplatsen, det är inte en global strömbrytare. 7 | 8 | *** 9 | 10 | Flexibel, uBlock₀ är inte enbart en "reklamblockerare": den kan också läsa och skapa filter från hosts-filer. 11 | 12 | Som standard är följande filterlistor laddade och tillämpade: 13 | 14 | - EasyList 15 | - Peter Lowes reklamserverlista 16 | - EasyPrivacy 17 | - Malware domains 18 | 19 | Fler filterlistor finns tillgängliga att använda om du vill: 20 | 21 | - Fanboy’s Enhanced Tracking List 22 | - Dan Pollock’s hosts file 23 | - hpHosts reklam- och spårarservrar 24 | - MVPS HOSTS 25 | - Spam404 26 | - med flera 27 | 28 | Ju fler aktiverade filter, desto högre minnesfotavtryck. Men även efter att ha lagt till Fanboys två extra filterlistor och hpHosts reklam- och språrarservrar, använder uBlock₀ mindre minnesfotavtryck än andra populära blockare. 29 | 30 | Tänk på att genom att aktivera vissa av dessa extra filterlistor finns det större risk att webbplatser går sönder - särskilt de listor som i normala fall används som hosts-filer. 31 | 32 | *** 33 | 34 | Utan de förinställda filterlistorna är detta tillägg ingenting. Så om du vill bidra med någonting, tänk på personerna som arbetar hårt med att upprätthålla de filterlistor du använder, vilka är fritt tillgängliga för allas användning. 35 | 36 | *** 37 | 38 | Gratis. 39 | Öppen källkod med offentlig licens (GPLv3) 40 | För användare, av användare. 41 | 42 | Bidragsgivare @ Github: https://github.com/gorhill/uBlock/graphs/contributors 43 | Bidragsgivare @ Crowdin: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | Detta är en ganska tidig version, tänk på detta när du skriver en recension. 48 | 49 | Projektets ändringslogg: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-ta.txt: -------------------------------------------------------------------------------- 1 | An efficient blocker: easy on memory and CPU footprint, and yet can load and enforce thousands more filters than other popular blockers out there. 2 | 3 | Illustrated overview of its efficiency: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Usage: The big power button in the popup is to permanently disable/enable uBlock for the current web site. It applies to the current web site only, it is not a global power button. 6 | 7 | *** 8 | 9 | Flexible, it's more than an "ad blocker": it can also read and create filters from hosts files. 10 | 11 | Out of the box, these lists of filters are loaded and enforced: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | More lists are available for you to select if you wish: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - And many others 26 | 27 | Of course, the more filters enabled, the higher the memory footprint. Yet, even after adding Fanboy's two extra lists, hpHosts’s Ad and tracking servers, uBlock still has a lower memory footprint than other very popular blockers out there. 28 | 29 | Also, be aware that selecting some of these extra lists may lead to higher likelihood of web site breakage -- especially those lists which are normally used as hosts file. 30 | 31 | *** 32 | 33 | Without the preset lists of filters, this extension is nothing. So if ever you really do want to contribute something, think about the people working hard to maintain the filter lists you are using, which were made available to use by all for free. 34 | 35 | *** 36 | 37 | Free. 38 | Open source with public license (GPLv3) 39 | For users by users. 40 | 41 | Contributors @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Contributors @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | It's quite an early version, keep this in mind when you review. 47 | 48 | Project change log: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-tr.txt: -------------------------------------------------------------------------------- 1 | Etkili bir engelleyici: Belleği ve işlemciyi yormaz, yine de diğer popüler engelleyicilere göre binlerce daha çok süzgeci yükleyip uygulayabilir. 2 | 3 | Verimliliğine örneklendirilmiş genel bakış: 4 | https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | Kullanımı: Arayüzdeki büyük güç düğmesi o anki web sitesinde, uBlock'u kalıcı olarak devre dışı bırakmak/etkinleştirmek içindir. Bu yalnızca o anki web sitesine uygulanır, evrensel bir güç düğmesi değildir. 7 | 8 | *** 9 | 10 | Esnek, bir "reklam engelleyici"den daha fazlası: Ayrıca alan adları dosyalarınızdan süzgeçleri okuyabilir ve oluşturabilir. 11 | 12 | Hazır olarak şu süzgeç listeleri yüklüdür ve uygulanır: 13 | 14 | - EasyList 15 | - Peter Lowe'un reklam sunucu listesi 16 | - EasyPrivacy 17 | - Zararlı alan adları 18 | 19 | İsterseniz seçebileceğiniz daha fazla liste var: 20 | 21 | - Fanboy’un Gelişmiş İzleyici Listesi 22 | - Dan Pollock’un alan adları dosyası 23 | - hpHosts'un Reklam ve izleyici sunucuları 24 | - MVPS HOSTS 25 | - Spam404 26 | - Ve daha başkaları 27 | 28 | Elbette, daha çok süzgeç etkinleştirildikçe, bellek kullanımı da artar. Yine de, Fanboy'un iki ekstra listesi, hpHosts'un reklam ve izleyici sunucuları ekledikten sonra bile uBlock diğer oldukça popüler engelleyicilere göre daha az bellek kullanır. 29 | 30 | Ayrıca, bazı ekstra listelerin seçilmesinin web sitelerinin bozulması olasılığını artırabileceğini unutmayın -- özellikle normalde alan adları dosyası olarak kullanılan listelerin. 31 | 32 | *** 33 | 34 | Ön yüklü gelen süzgeç listeleri olmadan, bu eklenti bir işe yaramaz. Bu yüzden, gerçekten bir şekilde katkıda bulunmak isterseniz, herkesin özgürce kullanması için sunulan kullandığınız süzgeç listelerini oluşturmak için uğraşan insanları düşünün. 35 | 36 | *** 37 | 38 | Özgür. 39 | Açık kaynak kamu lisanslı (GPLv3) 40 | Kullanıcılardan kullanıcılara. 41 | 42 | Katkıda bulunanlar @ Github: https://github.com/gorhill/uBlock/graphs/contributors 43 | Katkıda bulunanlar @ Crowdin: https://crowdin.net/project/ublock 44 | 45 | *** 46 | 47 | Bu çok erken bir sürüm, gözden geçirirken bunu göz önünde bulundurun. 48 | 49 | Proje değişiklik günlüğü: 50 | https://github.com/gorhill/uBlock/releases 51 | -------------------------------------------------------------------------------- /dist/description/description-uk.txt: -------------------------------------------------------------------------------- 1 | Ефективний блокувальник реклами: сильно не навантажує пам’ять та процесор і може працювати з набагато більшою кількістю фільтрів ніж інші блокувальники. 2 | 3 | Ілюстрований огляд ефективності: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Використання: Ця велика кнопка живлення у виринаючому вікні дозволяє вимкнути або увімкнути uBlock для поточного веб-сайту. Ефект розповсюджується тільки на поточний веб-сайт. Це не глобальна кнопка живлення. 6 | 7 | *** 8 | 9 | Будучи універсальним, це більш ніж просто "блокувальник реклами". Він також може створювати фільтри з файлів hosts. 10 | 11 | За замовчуванням завантажено та застосовано наступні списки фільтрів: 12 | 13 | – EasyList 14 | – список рекламних серверів Петра Лоу 15 | – EasyPrivacy 16 | – шкідливі домени 17 | 18 | Наступні списки можна можна увімкнути за бажанням: 19 | 20 | – покращений список слідкування від Fanboy 21 | – файл хостів Дена Полока 22 | – сервери реклами та слідкування hpHosts 23 | – MVPS HOSTS 24 | – Spam404 25 | – тощо. 26 | 27 | Звичайно ж, чим більше фільтрів ви увімкнете тим більшим буде використання пам’яті. Однак, навіть після додання двох додаткових списків Fanboy, серверів слідкування та реклами phHosts, uBlock споживає менше пам’яті ніж інші популярні блокувальники. 28 | 29 | Також майте на увазі, що задіяння деяких додаткових списків може спричинити збільшення ймовірності пошкодження функціонування сайту. Особливо ті списки, які зазвичай використовуються як hosts-файл. 30 | 31 | *** 32 | 33 | Без встановлених списків фільтрів це розширення – ніщо. Тому, якщо ви дійсно хочете зробити свій внесок, подумайте про людей, які тяжко працюють для підтримки списків фільтрів якими ви користуєтесь безкоштовно. 34 | 35 | *** 36 | 37 | Безкоштовно. 38 | Відкритий джерельний код та публічна ліцензія (GPLv3) 39 | Для користувачів від користувачів. 40 | 41 | Учасники @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Перекладачі @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Це ще дуже дочасна версія, тому майте на увазі, коли робите огляд. 47 | 48 | Журнал змін проекту: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-vi.txt: -------------------------------------------------------------------------------- 1 | Một công cụ chặn quảng cáo hiệu quả: sử dụng ít bộ nhớ, CPU và có thể nạp, áp dụng hàng ngàn bộ lọc so với những công cụ chặn quảng cáo hiện nay. 2 | 3 | Minh hoạ tổng quan về tính hiệu quả của µBlock: https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 4 | 5 | Sử dụng: Nút nguồn lớn trong hộp thoại popup để vô hiệu/kích hoạt vĩnh viễn uBlock cho website hiện tại. Nó chỉ áp dụng cho trang hiện tại, không phải tất cả website. 6 | 7 | *** 8 | 9 | Linh hoạt, hơn cả một "công cụ chặn quảng cáo": µBlock có thể đọc và tạo bộ lọc từ tập tin hosts. 10 | 11 | Ngay lập tức, những bộ lọc này được nạp và áp dụng: 12 | 13 | - EasyList 14 | - Danh sách máy chủ quảng cáo của Peter Lowe 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | Có thêm nhiều danh sách để bạn lựa chọn: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - Máy chủ quảng cáo và theo dõi hpHosts 23 | - MVPS HOSTS 24 | - Spam404 25 | - Và nhiều hơn nữa 26 | 27 | Dĩ nhiên, khi kích hoạt thêm bộ lọc, tiện ích sẽ dùng nhiều bộ nhớ hơn. Tuy vậy, sau khi thêm hai danh sách Fanboy, máy chủ quảng cáo và theo dõi của hpHosts, uBlock vẫn dùng ít bộ nhớ hơn so với những công cụ chặn quảng cáo rất phổ biến khác. 28 | 29 | Ngoài ra, lưu ý rằng chọn thêm một số danh sách có thể dẫn đến khả năng một số website hiển thị không đúng cách -- đặc biệt là những danh sách thường được dùng như tập tin hosts. 30 | 31 | *** 32 | 33 | Không có danh sách bộ lọc cài sẵn, tiện ích mở rộng này chẳng là gì cả. Vậy nên nếu bạn thật sự muốn đóng góp gì đó, hãy nghĩ về những người đang chăm chỉ duy trì danh sách bộ lọc hoàn toàn miễn phí mà bạn đang dùng. 34 | 35 | *** 36 | 37 | Miễn phí. 38 | Nguồn mở với giấy phép công cộng (GPLv3) 39 | Làm vì người dùng bởi người dùng. 40 | 41 | Những người đóng góp @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | Những người đóng góp @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | Đây là một phiên bản khá mới, hãy ghi nhớ điều này khi bạn đánh giá. 47 | 48 | Thay đổi của dự án: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/description/description-zh_CN.txt: -------------------------------------------------------------------------------- 1 | 一款高效的请求过滤工具:占用极低的内存和CPU,和其他常见的过滤工具相比,它能够加载并执行上千条过滤规则。 2 | 3 | 效率概述说明: 4 | https://github.com/gorhill/uBlock/wiki/uBlock-vs.-ABP:-efficiency-compared 5 | 6 | 用法:点击弹出窗口中的电源按钮,uBlock 将对当前网页永久禁用/启用过滤功能。 它只控制当前网页的请求过滤,而不是一个全局开关。 7 | 8 | *** 9 | 10 | 它很灵活,它不只是一个广告拦截工具,它还可以从 hosts 文件里读取和创建过滤规则。 11 | 12 | 初始默认加载和执行下列过滤规则列表: 13 | 14 | - EasyList 15 | - Peter Lowe’s Ad server list 16 | - EasyPrivacy 17 | - Malware domains 18 | 19 | 这里还有更多的规则列表供你选择: 20 | 21 | - Fanboy’s Enhanced Tracking List 22 | - Dan Pollock’s hosts file 23 | - hpHosts’s Ad and tracking servers 24 | - MVPS HOSTS 25 | - Spam404 26 | - 等等 27 | 28 | 当然,启用越多的过滤规则就会产生越高的内存占用。 然而,即使再添加两个 Fanboy 规则列表,比如 hpHosts’s Ad 和 tracking servers,uBlock 的内存占用依然比其他常见的过滤工具要低得多。 29 | 30 | 另外请注意,启用一些额外的规则列表可能会增加网页显示错误的可能性 —— 尤其是那些通常被用作 hosts 文件的列表。 31 | 32 | *** 33 | 34 | 没有这些过滤规则列表,这个扩展就没有了意义。 所以如果你真的想做点贡献,想想那些努力维护过滤规则的人们,是他们让所有人能够免费使用这一切。 35 | 36 | *** 37 | 38 | 免费。 39 | 遵从 GPLv3 公共许可协议开源。 40 | 一切为了用户。 41 | 42 | 贡献者 @ Github: 43 | https://github.com/gorhill/uBlock/graphs/contributors 44 | 贡献者 @ Crowdin: 45 | https://crowdin.net/project/ublock 46 | 47 | *** 48 | 49 | 它还是一个相当早期的版本,在您评论的时候请记住这一点。 50 | 51 | 项目更新日志: 52 | https://github.com/gorhill/uBlock/releases 53 | -------------------------------------------------------------------------------- /dist/description/description-zh_TW.txt: -------------------------------------------------------------------------------- 1 | 一個高效率的阻擋器:使用不多的記憶體以及 CPU 資源,但卻能比市面上其他熱門的阻擋器,載入並執行數以千計的過濾規則。 2 | 3 | 效能比較的概述圖例:https://github.com/gorhill/uBlock/wiki/%C2%B5Block-vs.-ABP:-efficiency-compared 4 | 5 | 用法:在彈出式選單中的大電源按鈕,是用來設定是否在目前的網站永久的禁用/啟用 uBlock。 此按鈕僅於目前所在的網站有效,它並非是此擴展套件的總開關按鈕。 6 | 7 | *** 8 | 9 | 彈性化,這並不僅僅是一個 "廣告阻擋器":它甚至能從 host 檔案中讀取並建立過濾規則。 10 | 11 | 下列的過濾規則列表,是預設被載入及啟用的: 12 | 13 | - EasyList 14 | - Peter Lowe’s Ad server list 15 | - EasyPrivacy 16 | - Malware domains 17 | 18 | 您可以依照您的意願選擇更多的過濾規則列表: 19 | 20 | - Fanboy’s Enhanced Tracking List 21 | - Dan Pollock’s hosts file 22 | - hpHosts’s Ad and tracking servers 23 | - MVPS HOSTS 24 | - Spam404 25 | - 以及其他更多 26 | 27 | 當啟用更多的過濾規則,記憶體資源也理所當然地使用越多。 但哪怕加入了 Fanboy 的 2 個額外的過濾規則列表,hpHosts’s Ad and tracking servers 過濾規則列表,uBlock 仍比市面上其他熱門的阻擋器使用更少的記憶體資源。 28 | 29 | 另外,請注意,當啟用部份額外的過濾規則列表,將有可能增加網站排版破損的機率 -- 尤其是那些通常被用作 host 檔案的過濾規則列表。 30 | 31 | *** 32 | 33 | 若是沒有這些預置的過濾規則列表,這個過展套件本身並沒有什麼。 所以當您真的想要貢獻些什麼的時候,請想想那些,您正在使用的,被人們努力維護並免費提供給所有人的過濾規則列表。 34 | 35 | *** 36 | 37 | 免費。 38 | 以公眾授權開放原始程式碼(GPLv3) 39 | 獻給所有人。 40 | 41 | 貢獻者 @ Github: https://github.com/gorhill/uBlock/graphs/contributors 42 | 貢獻者 @ Crowdin: https://crowdin.net/project/ublock 43 | 44 | *** 45 | 46 | 當您在做評論時,請在您的心中記住一件事,此擴展套件目前僅是一個相當初期的版本。 47 | 48 | 專案更新日誌: 49 | https://github.com/gorhill/uBlock/releases 50 | -------------------------------------------------------------------------------- /dist/firefox/updates.json: -------------------------------------------------------------------------------- 1 | { 2 | "addons": { 3 | "uBlock0@raymondhill.net": { 4 | "updates": [ 5 | { 6 | "version": "1.15.25rc3", 7 | "applications": { "gecko": { "strict_min_version": "52" } }, 8 | "update_info_url": "https://github.com/gorhill/uBlock/releases/tag/1.15.25rc3", 9 | "update_link": "https://github.com/gorhill/uBlock/releases/download/1.15.25rc3/uBlock0.webext.signed.xpi" 10 | } 11 | ] 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /dist/version: -------------------------------------------------------------------------------- 1 | 1.16.0 2 | -------------------------------------------------------------------------------- /doc/benchmarks/cpu-usage-overall-20141226.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/cpu-usage-overall-20141226.ods -------------------------------------------------------------------------------- /doc/benchmarks/cpu-usage-overall-chart-20141226.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/cpu-usage-overall-chart-20141226.png -------------------------------------------------------------------------------- /doc/benchmarks/cpu-usage-overall-notes.txt: -------------------------------------------------------------------------------- 1 | Steps, roughly: 2 | 3 | Capture Task Manager using SimpleScreenRecorder 4 | 5 | Launch reference benchmark 6 | 7 | Stop and save capture once reference benchmark completes 8 | 9 | Extract/crop/scale area to OCR (the CPU figures) 10 | 11 | avconv -i ublock-cpu.webm -r 4 -vsync 1 -vf "[in] crop=40:86:310:100 [T1], [T1] scale=160:360 [out]" -t 2400 img/img-%04d.png 12 | 13 | Execute tesseract custom script: 14 | 15 | ./tessall 16 | 17 | `all.txt` contains a csv of the results. 18 | Paste in spreadsheet. Etc. 19 | 20 | 21 | `tessal` script: 22 | 23 | #!/bin/sh 24 | rm all.txt 25 | echo 26 | for i in img/img*.png; do 27 | echo -ne '\r' $i 28 | b=`basename $i .png` 29 | tesseract $i out -psm 6 digits 1>/dev/null 2>&1 30 | cat out.txt | perl -p -000 -e 's/(\d+)\s+/\1,/g' | perl -pe 's/,$/\n/' >> all.txt 31 | done -------------------------------------------------------------------------------- /doc/benchmarks/filters-load-performance-0.8.9.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/filters-load-performance-0.8.9.0.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-20140918-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-20140918-after.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-20140918-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-20140918-before.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-20141223-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-20141223-after.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-20141223-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-20141223-before.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20140919-abp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20140919-abp.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20140919-none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20140919-none.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20140919-ublock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20140919-ublock.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20141224-abp-more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20141224-abp-more.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20141224-abp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20141224-abp.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20141224-none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20141224-none.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-in-page-20141224-ublock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-in-page-20141224-ublock.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-overall-20141224.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-overall-20141224.ods -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-overall-chart-20141224.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-overall-chart-20141224.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-overall-chart-20150205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-overall-chart-20150205.png -------------------------------------------------------------------------------- /doc/benchmarks/mem-usage-overall-chart-safari-20150205.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/mem-usage-overall-chart-safari-20150205.png -------------------------------------------------------------------------------- /doc/benchmarks/privex-201407-22.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/privex-201407-22.ods -------------------------------------------------------------------------------- /doc/benchmarks/privex-201409-30.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/privex-201409-30.ods -------------------------------------------------------------------------------- /doc/benchmarks/privex-201409-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/privex-201409-30.png -------------------------------------------------------------------------------- /doc/benchmarks/privex-201502-16.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/privex-201502-16.ods -------------------------------------------------------------------------------- /doc/benchmarks/privex-201502-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/privex-201502-16.png -------------------------------------------------------------------------------- /doc/benchmarks/setup-performance-0.8.9.0.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/setup-performance-0.8.9.0.ods -------------------------------------------------------------------------------- /doc/benchmarks/setup-performance-0.8.9.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/setup-performance-0.8.9.0.png -------------------------------------------------------------------------------- /doc/benchmarks/setup-performance-internals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/setup-performance-internals.png -------------------------------------------------------------------------------- /doc/benchmarks/ublock-vs-abp-timeline.ods: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/ublock-vs-abp-timeline.ods -------------------------------------------------------------------------------- /doc/benchmarks/vim-test-abp-vs-ublock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/benchmarks/vim-test-abp-vs-ublock.png -------------------------------------------------------------------------------- /doc/img/3rd-party-filters-custom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/3rd-party-filters-custom.png -------------------------------------------------------------------------------- /doc/img/abp-abe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/abp-abe.png -------------------------------------------------------------------------------- /doc/img/abp-obr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/abp-obr.png -------------------------------------------------------------------------------- /doc/img/abp-own-mem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/abp-own-mem.png -------------------------------------------------------------------------------- /doc/img/abp-vs-ublock-page-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/abp-vs-ublock-page-1.png -------------------------------------------------------------------------------- /doc/img/acid3test-mem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/acid3test-mem.png -------------------------------------------------------------------------------- /doc/img/behind-the-scene-popup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/behind-the-scene-popup.gif -------------------------------------------------------------------------------- /doc/img/bgpage-cpu-si.comx10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/bgpage-cpu-si.comx10.png -------------------------------------------------------------------------------- /doc/img/chrome-store-david-h-mason.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/chrome-store-david-h-mason.png -------------------------------------------------------------------------------- /doc/img/df-dd-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-dd-01.png -------------------------------------------------------------------------------- /doc/img/df-dd-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-dd-02.png -------------------------------------------------------------------------------- /doc/img/df-dd-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-dd-03.png -------------------------------------------------------------------------------- /doc/img/df-qg-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-01.png -------------------------------------------------------------------------------- /doc/img/df-qg-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-02.png -------------------------------------------------------------------------------- /doc/img/df-qg-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-03.png -------------------------------------------------------------------------------- /doc/img/df-qg-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-04.png -------------------------------------------------------------------------------- /doc/img/df-qg-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-05.png -------------------------------------------------------------------------------- /doc/img/df-qg-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-06.png -------------------------------------------------------------------------------- /doc/img/df-qg-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-07.png -------------------------------------------------------------------------------- /doc/img/df-qg-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-08.png -------------------------------------------------------------------------------- /doc/img/df-qg-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-09.png -------------------------------------------------------------------------------- /doc/img/df-qg-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-10.png -------------------------------------------------------------------------------- /doc/img/df-qg-11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-11.png -------------------------------------------------------------------------------- /doc/img/df-qg-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-qg-12.png -------------------------------------------------------------------------------- /doc/img/df-turn-off-cosmetic.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-turn-off-cosmetic.gif -------------------------------------------------------------------------------- /doc/img/df-tut-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-tut-01.png -------------------------------------------------------------------------------- /doc/img/df-tut-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-tut-02.png -------------------------------------------------------------------------------- /doc/img/df-tut-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-tut-03.png -------------------------------------------------------------------------------- /doc/img/df-tut-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-tut-04.png -------------------------------------------------------------------------------- /doc/img/df-tut-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-tut-05.png -------------------------------------------------------------------------------- /doc/img/df-tut-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/df-tut-06.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-1.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-2.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-3.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-4.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-5.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-6.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-7.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-8.png -------------------------------------------------------------------------------- /doc/img/dynamic-filtering-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/dynamic-filtering-9.png -------------------------------------------------------------------------------- /doc/img/hn-abp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/hn-abp.png -------------------------------------------------------------------------------- /doc/img/hn-alone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/hn-alone.png -------------------------------------------------------------------------------- /doc/img/hn-ublock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/hn-ublock.png -------------------------------------------------------------------------------- /doc/img/icon38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/icon38.png -------------------------------------------------------------------------------- /doc/img/icon38@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/icon38@2x.png -------------------------------------------------------------------------------- /doc/img/languageicon-36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/languageicon-36.png -------------------------------------------------------------------------------- /doc/img/leaverou-adblock-is-theft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/leaverou-adblock-is-theft.png -------------------------------------------------------------------------------- /doc/img/local-mirroring-example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/local-mirroring-example-1.png -------------------------------------------------------------------------------- /doc/img/local-mirroring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/local-mirroring.png -------------------------------------------------------------------------------- /doc/img/mem-footprint-at-launch-time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/mem-footprint-at-launch-time.png -------------------------------------------------------------------------------- /doc/img/opera-300x188.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/opera-300x188.png -------------------------------------------------------------------------------- /doc/img/page-block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/page-block.png -------------------------------------------------------------------------------- /doc/img/popup-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1.png -------------------------------------------------------------------------------- /doc/img/popup-1a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1a.png -------------------------------------------------------------------------------- /doc/img/popup-1b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1b.png -------------------------------------------------------------------------------- /doc/img/popup-1c-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1c-1.png -------------------------------------------------------------------------------- /doc/img/popup-1c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1c.png -------------------------------------------------------------------------------- /doc/img/popup-1d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1d.png -------------------------------------------------------------------------------- /doc/img/popup-1e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1e.png -------------------------------------------------------------------------------- /doc/img/popup-1f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1f.png -------------------------------------------------------------------------------- /doc/img/popup-1g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1g.png -------------------------------------------------------------------------------- /doc/img/popup-1h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1h.png -------------------------------------------------------------------------------- /doc/img/popup-1i.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1i.png -------------------------------------------------------------------------------- /doc/img/popup-1j.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1j.png -------------------------------------------------------------------------------- /doc/img/popup-1k.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-1k.png -------------------------------------------------------------------------------- /doc/img/popup-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/popup-2.png -------------------------------------------------------------------------------- /doc/img/privacy-benchmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/privacy-benchmark.png -------------------------------------------------------------------------------- /doc/img/profiling-cosmetic-filters-v0.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/profiling-cosmetic-filters-v0.3.png -------------------------------------------------------------------------------- /doc/img/profiling-cosmetic-filters-v0.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/profiling-cosmetic-filters-v0.4.png -------------------------------------------------------------------------------- /doc/img/rlogger-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/rlogger-01.png -------------------------------------------------------------------------------- /doc/img/rlogger-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/rlogger-02.png -------------------------------------------------------------------------------- /doc/img/rlogger-03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/rlogger-03.png -------------------------------------------------------------------------------- /doc/img/rlogger-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/rlogger-04.png -------------------------------------------------------------------------------- /doc/img/rlogger-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/rlogger-05.png -------------------------------------------------------------------------------- /doc/img/rlogger-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/rlogger-06.png -------------------------------------------------------------------------------- /doc/img/ss-chromium-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-chromium-1.png -------------------------------------------------------------------------------- /doc/img/ss-chromium-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-chromium-2.png -------------------------------------------------------------------------------- /doc/img/ss-chromium-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-chromium-3.png -------------------------------------------------------------------------------- /doc/img/ss-chromium-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-chromium-4.png -------------------------------------------------------------------------------- /doc/img/ss-element-picker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-element-picker.png -------------------------------------------------------------------------------- /doc/img/ss-opera-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-opera-1.png -------------------------------------------------------------------------------- /doc/img/ss-opera-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-opera-2.png -------------------------------------------------------------------------------- /doc/img/ss-opera-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ss-opera-3.png -------------------------------------------------------------------------------- /doc/img/tips-n-tricks-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/tips-n-tricks-001.png -------------------------------------------------------------------------------- /doc/img/tips-n-tricks-002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/tips-n-tricks-002.png -------------------------------------------------------------------------------- /doc/img/ublock-blocks.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ublock-blocks.gif -------------------------------------------------------------------------------- /doc/img/ublock-obr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ublock-obr.png -------------------------------------------------------------------------------- /doc/img/ublock-own-mem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ublock-own-mem.png -------------------------------------------------------------------------------- /doc/img/ublock-vs-abp-memory-201409-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ublock-vs-abp-memory-201409-a.png -------------------------------------------------------------------------------- /doc/img/ublock-vs-abp-memory-201409-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/ublock-vs-abp-memory-201409-b.png -------------------------------------------------------------------------------- /doc/img/wiki-hphosts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/img/wiki-hphosts.png -------------------------------------------------------------------------------- /doc/media/abp-vs-ublock-ns.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/media/abp-vs-ublock-ns.webm -------------------------------------------------------------------------------- /doc/media/ublock-vs-abp-cpu-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/media/ublock-vs-abp-cpu-2.png -------------------------------------------------------------------------------- /doc/media/ublock-vs-abp-cpu-2.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/media/ublock-vs-abp-cpu-2.webm -------------------------------------------------------------------------------- /doc/media/ublock-vs-none-ns.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/doc/media/ublock-vs-none-ns.webm -------------------------------------------------------------------------------- /platform/chromium/img/browsericons/icon19-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/platform/chromium/img/browsericons/icon19-off.png -------------------------------------------------------------------------------- /platform/chromium/img/browsericons/icon19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/platform/chromium/img/browsericons/icon19.png -------------------------------------------------------------------------------- /platform/chromium/img/browsericons/icon38-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/platform/chromium/img/browsericons/icon38-off.png -------------------------------------------------------------------------------- /platform/chromium/img/browsericons/icon38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/platform/chromium/img/browsericons/icon38.png -------------------------------------------------------------------------------- /platform/chromium/is-webrtc-supported.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /platform/chromium/is-webrtc-supported.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2015 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | // https://github.com/gorhill/uBlock/issues/533#issuecomment-164292868 23 | // If WebRTC is supported, there won't be an exception if we 24 | // try to instanciate a peer connection object. 25 | 26 | // https://github.com/gorhill/uBlock/issues/533#issuecomment-168097594 27 | // Because Chromium leaks WebRTC connections after they have been closed 28 | // and forgotten, we need to test for WebRTC support inside an iframe, this 29 | // way the closed and forgottetn WebRTC connections are properly garbage 30 | // collected. 31 | 32 | (function() { 33 | 'use strict'; 34 | 35 | var pc = null; 36 | try { 37 | var PC = self.RTCPeerConnection || self.webkitRTCPeerConnection; 38 | if ( PC ) { 39 | pc = new PC(null); 40 | } 41 | } catch (ex) { 42 | console.error(ex); 43 | } 44 | if ( pc !== null ) { 45 | pc.close(); 46 | } 47 | 48 | window.top.postMessage( 49 | pc !== null ? 'webRTCSupported' : 'webRTCNotSupported', 50 | window.location.origin 51 | ); 52 | })(); 53 | -------------------------------------------------------------------------------- /platform/chromium/managed_storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-03/schema#", 3 | "type": "object", 4 | "properties": { 5 | "adminSettings": { 6 | "title": "A valid JSON string compliant with uBO's backup format.", 7 | "description": "All entries present will overwrite local settings.", 8 | "type": "string" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /platform/chromium/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 2, 3 | 4 | "name": "uBlock Origin", 5 | "version": "1.15.11.0", 6 | 7 | "commands": { 8 | "launch-element-zapper": { 9 | "description": "__MSG_popupTipZapper__" 10 | }, 11 | "launch-element-picker": { 12 | "description": "__MSG_popupTipPicker__" 13 | }, 14 | "launch-logger": { 15 | "description": "__MSG_popupTipLog__" 16 | } 17 | }, 18 | "default_locale": "en", 19 | "description": "__MSG_extShortDesc__", 20 | "icons": { 21 | "16": "img/icon_16.png", 22 | "128": "img/icon_128.png" 23 | }, 24 | 25 | "browser_action": { 26 | "default_icon": { 27 | "19": "img/browsericons/icon19.png", 28 | "38": "img/browsericons/icon38.png" 29 | }, 30 | "default_title": "uBlock Origin", 31 | "default_popup": "popup.html" 32 | }, 33 | 34 | "author": "All uBlock Origin contributors", 35 | "background": { 36 | "page": "background.html" 37 | }, 38 | "content_scripts": [ 39 | { 40 | "matches": ["http://*/*", "https://*/*"], 41 | "js": ["/js/vapi.js", "/js/vapi-client.js", "/js/contentscript.js"], 42 | "run_at": "document_start", 43 | "all_frames": true 44 | }, 45 | { 46 | "matches": ["http://*/*", "https://*/*"], 47 | "js": ["/js/scriptlets/subscriber.js"], 48 | "run_at": "document_idle", 49 | "all_frames": false 50 | } 51 | ], 52 | "incognito": "split", 53 | "minimum_chrome_version": "45.0", 54 | "optional_permissions": [ "file:///*" ], 55 | "options_page": "dashboard.html", 56 | "options_ui": { 57 | "page": "options_ui.html" 58 | }, 59 | "permissions": [ 60 | "contextMenus", 61 | "privacy", 62 | "storage", 63 | "tabs", 64 | "unlimitedStorage", 65 | "webNavigation", 66 | "webRequest", 67 | "webRequestBlocking", 68 | "" 69 | ], 70 | "short_name": "uBlock₀", 71 | "storage": { 72 | "managed_schema": "managed_storage.json" 73 | }, 74 | "web_accessible_resources": [ 75 | "/web_accessible_resources/*" 76 | ] 77 | } 78 | -------------------------------------------------------------------------------- /platform/chromium/options_ui.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Dashboard 12 | 13 | 14 | -------------------------------------------------------------------------------- /platform/chromium/options_ui.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | µBlock - a browser extension to block requests. 4 | Copyright (C) 2015 The µBlock authors 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | /******************************************************************************/ 23 | 24 | (function() { 25 | 26 | /******************************************************************************/ 27 | 28 | 'use strict'; 29 | 30 | vAPI.messaging.send( 31 | 'default', 32 | { 33 | what: 'gotoURL', 34 | details: { 35 | url: 'dashboard.html', 36 | select: true, 37 | index: -1 38 | } 39 | } 40 | ); 41 | window.close(); 42 | 43 | /******************************************************************************/ 44 | 45 | })(); 46 | 47 | /******************************************************************************/ 48 | -------------------------------------------------------------------------------- /platform/chromium/vapi.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2017 The uBlock Origin authors 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | 'use strict'; 23 | 24 | /* global HTMLDocument, XMLDocument */ 25 | 26 | // For background page, auxiliary pages, and content scripts. 27 | 28 | /******************************************************************************/ 29 | 30 | // https://bugzilla.mozilla.org/show_bug.cgi?id=1408996#c9 31 | var vAPI = window.vAPI; // jshint ignore:line 32 | 33 | // https://github.com/chrisaljoudi/uBlock/issues/464 34 | // https://github.com/chrisaljoudi/uBlock/issues/1528 35 | // A XMLDocument can be a valid HTML document. 36 | 37 | // https://github.com/gorhill/uBlock/issues/1124 38 | // Looks like `contentType` is on track to be standardized: 39 | // https://dom.spec.whatwg.org/#concept-document-content-type 40 | 41 | // https://forums.lanik.us/viewtopic.php?f=64&t=31522 42 | // Skip text/plain documents. 43 | 44 | if ( 45 | (document instanceof HTMLDocument || 46 | document instanceof XMLDocument && 47 | document.createElement('div') instanceof HTMLDivElement 48 | ) && 49 | (/^image\/|^text\/plain/.test(document.contentType || '') === false) 50 | ) { 51 | vAPI = window.vAPI = vAPI instanceof Object && vAPI.uBO === true 52 | ? vAPI 53 | : { uBO: true }; 54 | } 55 | 56 | /******************************************************************************/ 57 | -------------------------------------------------------------------------------- /platform/firefox/chrome.manifest: -------------------------------------------------------------------------------- 1 | content ublock0 ./ 2 | -------------------------------------------------------------------------------- /platform/firefox/css/legacy-toolbar-button.css: -------------------------------------------------------------------------------- 1 | #uBlock0-legacy-button { 2 | list-style-image: url('../img/browsericons/icon24.svg'); 3 | } 4 | #uBlock0-legacy-button.off { 5 | list-style-image: url('../img/browsericons/icon24-off.svg'); 6 | } 7 | 8 | toolbar[iconsize="small"] #uBlock0-legacy-button { 9 | list-style-image: url('../img/browsericons/icon16.svg'); 10 | } 11 | toolbar[iconsize="small"] #uBlock0-legacy-button.off { 12 | list-style-image: url('../img/browsericons/icon16-off.svg'); 13 | } 14 | #uBlock0-legacy-button[badge]::before { 15 | background: #555; 16 | color: #fff; 17 | content: attr(badge); 18 | font: bold 10px sans-serif; 19 | margin-top: -2px; 20 | padding: 0 2px; 21 | position: fixed; 22 | } 23 | /* This hack required because if the before content changes it de-pops the 24 | popup (without firing any events). So just hide it instead. Note, can't 25 | actually *hide* it, or the same thing happens. 26 | **/ 27 | #uBlock0-legacy-button[badge=""]::before { 28 | padding: 0; 29 | } 30 | 31 | /* Override off state when in palette */ 32 | toolbarpaletteitem #uBlock0-legacy-button.off { 33 | list-style-image: url('../img/browsericons/icon24.svg'); 34 | } 35 | 36 | /* Override badge when in palette */ 37 | toolbarpaletteitem #uBlock0-legacy-button[badge]::before { 38 | content: none; 39 | } 40 | 41 | /* Prevent pale moon from showing the arrow underneath the button */ 42 | /* https://github.com/chrisaljoudi/uBlock/issues/1449#issuecomment-112112761 */ 43 | #uBlock0-legacy-button .toolbarbutton-menu-dropmarker { 44 | display: none; 45 | -moz-box-orient: horizontal; 46 | } 47 | -------------------------------------------------------------------------------- /platform/firefox/frameScript0.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2014-2016 The uBlock Origin authors 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | /******************************************************************************/ 23 | 24 | // https://developer.mozilla.org/en-US/Firefox/Multiprocess_Firefox/Frame_script_environment 25 | 26 | (function(context) { 27 | 28 | 'use strict'; 29 | 30 | if ( !context.content ) { 31 | return; 32 | } 33 | 34 | let {contentObserver} = Components.utils.import( 35 | Components.stack.filename.replace('Script0', 'Module'), 36 | null 37 | ); 38 | 39 | let injectContentScripts = function(win) { 40 | if ( !win || !win.document ) { 41 | return; 42 | } 43 | 44 | contentObserver.observe(win.document); 45 | 46 | if ( win.frames && win.frames.length ) { 47 | let i = win.frames.length; 48 | while ( i-- ) { 49 | injectContentScripts(win.frames[i]); 50 | } 51 | } 52 | }; 53 | 54 | injectContentScripts(context.content); 55 | 56 | })(this); 57 | 58 | /******************************************************************************/ 59 | -------------------------------------------------------------------------------- /platform/firefox/img/browsericons/icon16-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /platform/firefox/img/browsericons/icon16.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /platform/firefox/img/browsericons/icon24-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /platform/firefox/img/browsericons/icon24.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /platform/firefox/options.xul: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 |   17 |

18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/asset-viewer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | uBlock — Asset 7 | 8 | 9 | 10 | 11 | 12 | 23 | 24 | 25 | 26 |

27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /src/background.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | uBlock Origin 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /src/cloud-ui.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 |
14 |

15 | 16 |
17 |
18 |

19 |

20 |

21 |
22 | 23 | 24 | -------------------------------------------------------------------------------- /src/css/1p-filters.css: -------------------------------------------------------------------------------- 1 | html { 2 | height: 100vh; 3 | overflow: hidden; 4 | } 5 | body { 6 | overflow: hidden; 7 | } 8 | #userFilters { 9 | height: 75vh; 10 | text-align: left; 11 | width: 100%; 12 | word-wrap: normal; 13 | } 14 | -------------------------------------------------------------------------------- /src/css/advanced-settings.css: -------------------------------------------------------------------------------- 1 | textarea { 2 | box-sizing: border-box; 3 | height: 60vh; 4 | text-align: left; 5 | white-space: pre; 6 | width: 100%; 7 | word-wrap: normal; 8 | } 9 | -------------------------------------------------------------------------------- /src/css/cloud-ui.css: -------------------------------------------------------------------------------- 1 | #cloudWidget { 2 | background: url("../img/cloud.png") hsl(216, 100%, 93%); 3 | border-radius: 3px; 4 | margin: 0.5em 0; 5 | padding: 0.5em; 6 | position: relative; 7 | } 8 | #cloudWidget.hide { 9 | display: none; 10 | } 11 | #cloudWidget .cloudTools { 12 | align-items: center; 13 | display: flex; 14 | flex-wrap: nowrap; 15 | } 16 | #cloudWidget button[disabled] { 17 | visibility: hidden; 18 | } 19 | #cloudWidget button > span.fa { 20 | font-size: 150%; 21 | } 22 | #cloudWidget button.error { 23 | color: red; 24 | } 25 | #cloudPullAndMerge { 26 | margin-left: 0.25em; 27 | } 28 | #cloudPullAndMerge > span { 29 | position: relative; 30 | } 31 | #cloudPullAndMerge > span > span { 32 | font-size: 50%; 33 | position: absolute; 34 | } 35 | #cloudInfo { 36 | color: gray; 37 | display: inline-block; 38 | font-size: 90%; 39 | margin: 0 1em; 40 | overflow: hidden; 41 | padding: 0; 42 | white-space: pre; 43 | } 44 | #cloudError { 45 | color: red; 46 | font-size: x-small; 47 | margin: 0.5em 0 0 0; 48 | } 49 | #cloudError:empty { 50 | display: none; 51 | } 52 | #cloudWidget > #cloudCog { 53 | cursor: pointer; 54 | display: inline-block; 55 | font-size: 110%; 56 | margin: 0; 57 | opacity: 0.5; 58 | padding: 4px; 59 | position: absolute; 60 | top: 0; 61 | } 62 | body[dir="ltr"] #cloudWidget > #cloudCog { 63 | right: 0; 64 | } 65 | body[dir="rtl"] #cloudWidget > #cloudCog { 66 | left: 0; 67 | } 68 | #cloudWidget > #cloudCog:hover { 69 | opacity: 1; 70 | } 71 | #cloudWidget > #cloudOptions { 72 | align-items: center; 73 | -webkit-align-items: center; 74 | background-color: rgba(0, 0, 0, 0.75); 75 | bottom: 0; 76 | display: none; 77 | justify-content: center; 78 | -webkit-justify-content: center; 79 | left: 0; 80 | position: fixed; 81 | right: 0; 82 | top: 0; 83 | z-index: 2000; 84 | } 85 | #cloudWidget > #cloudOptions.show { 86 | display: flex; 87 | display: -webkit-flex; 88 | } 89 | #cloudWidget > #cloudOptions > div { 90 | background-color: white; 91 | border-radius: 3px; 92 | padding: 1em; 93 | text-align: center; 94 | } 95 | -------------------------------------------------------------------------------- /src/css/codemirror.css: -------------------------------------------------------------------------------- 1 | .codeMirrorContainer { 2 | font-size: 12px; 3 | overflow: hidden; 4 | position: relative; 5 | } 6 | .CodeMirror { 7 | box-sizing: border-box; 8 | flex-grow: 1; 9 | height: 100%; 10 | width: 100%; 11 | } 12 | 13 | /* For when panels are used */ 14 | .codeMirrorContainer > div:not([class^="CodeMirror"]) { 15 | display: flex; 16 | flex-direction: column; 17 | height: 100%; 18 | } 19 | 20 | .cm-s-default .cm-comment { color: #777; } 21 | .cm-staticext { color: #008; } 22 | .cm-staticnetBlock { color: #800; } 23 | .cm-staticnetAllow { color: #004f00; } 24 | .cm-staticOpt { background-color: #ddd; font-weight: bold; } 25 | 26 | .cm-search-widget { 27 | align-items: center; 28 | background-color: #eee; 29 | cursor: default; 30 | direction: ltr; 31 | display: flex; 32 | flex-shrink: 0; 33 | justify-content: center; 34 | padding: 4px 8px; 35 | /* position: absolute; */ 36 | right: 2em; 37 | top: 0; 38 | user-select: none; 39 | -moz-user-select: none; 40 | -webkit-user-select: none; 41 | z-index: 1000; 42 | } 43 | .cm-search-widget .fa { 44 | color: #888; 45 | font-size: 140%; 46 | } 47 | .cm-search-widget > span { 48 | position: relative; 49 | } 50 | .cm-search-widget .cm-search-widget-count { 51 | align-items: center; 52 | bottom: 0; 53 | color: #888; 54 | display: none; 55 | margin-right: 4px; 56 | pointer-events: none; 57 | position: absolute; 58 | right: 0; 59 | top: 0; 60 | } 61 | .cm-search-widget[data-query] .cm-search-widget-count { 62 | display: flex; 63 | } 64 | .cm-search-widget .cm-search-widget-button:hover { 65 | color: #000; 66 | } 67 | 68 | .CodeMirror-merge-l-deleted { 69 | background-image: none; 70 | font-weight: bold; 71 | } 72 | .CodeMirror-merge-l-inserted { 73 | background-image: none; 74 | font-weight: bold; 75 | } 76 | -------------------------------------------------------------------------------- /src/css/dashboard.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | border: 0; 4 | padding: 0; 5 | position: relative; 6 | width: 100%; 7 | height: 100%; 8 | overflow: hidden; 9 | } 10 | @media screen and (max-device-width: 960px) { 11 | #dashboard-nav { 12 | zoom: 1.2; 13 | } 14 | } 15 | #dashboard-nav { 16 | border: 0; 17 | margin: 0; 18 | padding: 0; 19 | top: 0; 20 | width: 100%; 21 | z-index: 10; 22 | } 23 | #dashboard-nav-widgets { 24 | align-items: stretch; 25 | background-color: white; 26 | border-bottom: 1px solid #ccc; 27 | display: flex; 28 | margin: 0; 29 | padding: 4px 0 0; 30 | white-space: nowrap; 31 | } 32 | #dashboard-nav-widgets > span { 33 | align-items: center; 34 | display: inline-flex; 35 | padding: 0 0.5em; 36 | width: 1.25em; 37 | } 38 | #dashboard-nav-widgets > span > img { 39 | width: 100%; 40 | } 41 | .tabButton { 42 | background-color: #eee; 43 | border: 1px solid #ccc; 44 | border-top-left-radius: 3px; 45 | border-top-right-radius: 3px; 46 | border-bottom: 1px solid #ccc; 47 | color: black; 48 | cursor: pointer; 49 | display: inline-block; 50 | font-size: 110%; 51 | margin: 0 0.2em 0 0; 52 | overflow: hidden; 53 | padding: 4px; 54 | position: relative; 55 | text-decoration: none; 56 | top: 1px; 57 | } 58 | .tabButton:focus { 59 | outline: 0; 60 | } 61 | .tabButton:active,.tabButton:visited { 62 | color: inherit; 63 | } 64 | .tabButton.selected { 65 | background-color: white; 66 | border-bottom: 1px solid white; 67 | } 68 | iframe { 69 | margin: 0; 70 | border: 0; 71 | padding: 0; 72 | background-color: transparent; 73 | width: 100%; 74 | } 75 | 76 | @media (max-width: 640px) { 77 | #dashboard-nav { 78 | position: relative; 79 | } 80 | #dashboard-nav-widgets { 81 | padding: 1px 0 0 0; 82 | } 83 | .hverbose { 84 | display: none !important; 85 | } 86 | .tabButton { 87 | font-size: 90%; 88 | } 89 | .tabButton.selected { 90 | border-bottom: 1px solid #ccc; 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /src/css/dyna-rules.css: -------------------------------------------------------------------------------- 1 | html { 2 | height: 100vh; 3 | overflow: hidden; 4 | } 5 | body { 6 | display: flex; 7 | flex-direction: column; 8 | overflow: hidden; 9 | } 10 | #diff { 11 | border: 0; 12 | border-top: 1px solid #eee; 13 | flex-grow: 1; 14 | margin: 0; 15 | padding: 0; 16 | white-space: nowrap; 17 | } 18 | #diff .tools > * { 19 | margin-bottom: 0.5em; 20 | } 21 | #diff .tools .fa { 22 | font-size: large; 23 | } 24 | #diff .ruleActions { 25 | border: 0; 26 | box-sizing: border-box; 27 | display: inline-block; 28 | padding: 0; 29 | text-align: center; 30 | vertical-align: top; 31 | width: 50%; 32 | white-space: nowrap; 33 | } 34 | #diff .ruleActions h3 { 35 | font-weight: normal; 36 | margin: 0.5em 0; 37 | } 38 | #ruleFilter { 39 | direction: ltr; 40 | text-align: center; 41 | } 42 | #ruleFilter .fa { 43 | color: #888; 44 | } 45 | #revertButton, 46 | #commitButton, 47 | #diff.editing #exportButton, 48 | #diff.editing #importButton { 49 | opacity: 0.25; 50 | pointer-events: none; 51 | } 52 | #diff.dirty:not(.editing) #revertButton, 53 | #diff.dirty:not(.editing) #commitButton, 54 | #diff.editing { 55 | opacity: 1; 56 | pointer-events: auto; 57 | } 58 | 59 | .codeMirrorContainer { 60 | height: 60vh; 61 | } 62 | .CodeMirror-merge, .CodeMirror-merge-pane, .CodeMirror-merge .CodeMirror { 63 | box-sizing: border-box; 64 | height: 100%; 65 | } 66 | #diff.editing .CodeMirror-merge-copy, 67 | #diff.editing .CodeMirror-merge-copy-reverse { 68 | display: none; 69 | } 70 | #diff.editing .CodeMirror-merge-left .CodeMirror { 71 | color: #888; 72 | } 73 | #diff.editing .CodeMirror-merge-editor .CodeMirror { 74 | background-color: #ffe; 75 | } 76 | body[dir="rtl"] .CodeMirror-merge-pane-rightmost { 77 | right: unset; 78 | left: 0; 79 | } 80 | -------------------------------------------------------------------------------- /src/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/src/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/css/settings.css: -------------------------------------------------------------------------------- 1 | ul { 2 | padding-left: 1em; 3 | padding-right: 0; 4 | } 5 | body[dir="rtl"] ul { 6 | padding-left: 0; 7 | padding-right: 1em; 8 | } 9 | ul#userSettings { 10 | padding-left: 0; 11 | } 12 | li { 13 | margin-top: 0.25em; 14 | } 15 | ul#userSettings, 16 | ul#userSettings ul { 17 | list-style-type: none; 18 | } 19 | ul#userSettings .subgroup { 20 | margin-top: 1em; 21 | } 22 | ul#userSettings .subgroup > span { 23 | font-size: larger; 24 | font-weight: bold; 25 | } 26 | #advanced-user-enabled ~ a.fa { 27 | display: none; 28 | } 29 | body.advancedUser #advanced-user-enabled ~ a.fa { 30 | display: inline; 31 | } 32 | #localData > ul > li { 33 | margin-top: 1em; 34 | } 35 | #localData > ul > li > ul > li:nth-of-type(2) { 36 | font-family: monospace; 37 | } 38 | -------------------------------------------------------------------------------- /src/css/whitelist.css: -------------------------------------------------------------------------------- 1 | html { 2 | height: 100vh; 3 | overflow: hidden; 4 | } 5 | body { 6 | overflow: hidden; 7 | } 8 | #whitelist { 9 | height: 75vh; 10 | text-align: left; 11 | width: 100%; 12 | } 13 | -------------------------------------------------------------------------------- /src/dashboard.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 |
15 | 22 |
23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /src/img/cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/src/img/cloud.png -------------------------------------------------------------------------------- /src/img/help16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/src/img/help16.png -------------------------------------------------------------------------------- /src/img/icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/src/img/icon_128.png -------------------------------------------------------------------------------- /src/img/icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/el1t/uBlock-Safari/88399b599dc717baff513d19b8b938c1abc42fa2/src/img/icon_16.png -------------------------------------------------------------------------------- /src/js/about.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2014-2016 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | /* global uDom */ 23 | 24 | /******************************************************************************/ 25 | 26 | uDom.onLoad(function() { 27 | 28 | 'use strict'; 29 | 30 | /******************************************************************************/ 31 | 32 | var onAppDataReady = function(appData) { 33 | uDom('#aboutNameVer').text(appData.name + ' v' + appData.version); 34 | }; 35 | 36 | vAPI.messaging.send('dashboard', { what: 'getAppData' }, onAppDataReady); 37 | 38 | /******************************************************************************/ 39 | 40 | }); 41 | -------------------------------------------------------------------------------- /src/js/asset-viewer.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2014-2018 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | /* global CodeMirror */ 23 | 24 | 'use strict'; 25 | 26 | /******************************************************************************/ 27 | 28 | (function() { 29 | 30 | var q = window.location.search; 31 | var matches = q.match(/^\?url=([^&]+)/); 32 | if ( !matches || matches.length !== 2 ) { return; } 33 | 34 | vAPI.messaging.send( 35 | 'default', 36 | { 37 | what : 'getAssetContent', 38 | url: decodeURIComponent(matches[1]) 39 | }, 40 | function(details) { 41 | cmEditor.setValue(details && details.content || ''); 42 | } 43 | ); 44 | 45 | var cmEditor = new CodeMirror( 46 | document.getElementById('content'), 47 | { 48 | autofocus: true, 49 | lineNumbers: true, 50 | lineWrapping: true, 51 | readOnly: true, 52 | styleActiveLine: true 53 | } 54 | ); 55 | 56 | uBlockDashboard.patchCodeMirrorEditor(cmEditor); 57 | })(); 58 | -------------------------------------------------------------------------------- /src/js/commands.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2017 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | /******************************************************************************/ 23 | 24 | 'use strict'; 25 | 26 | /******************************************************************************/ 27 | 28 | (function() { 29 | if ( vAPI.commands === undefined ) { return; } 30 | 31 | vAPI.commands.onCommand.addListener(function(command) { 32 | var µb = µBlock; 33 | 34 | switch ( command ) { 35 | case 'launch-element-zapper': 36 | case 'launch-element-picker': 37 | vAPI.tabs.get(null, function(tab) { 38 | if ( tab instanceof Object === false ) { return; } 39 | µb.mouseEventRegister.x = µb.mouseEventRegister.y = -1; 40 | µb.elementPickerExec(tab.id, undefined, command === 'launch-element-zapper'); 41 | }); 42 | break; 43 | case 'launch-logger': 44 | vAPI.tabs.get(null, function(tab) { 45 | µb.openNewTab({ 46 | url: 'logger-ui.html#tab_' + tab.id, 47 | select: true, 48 | index: -1 49 | }); 50 | }); 51 | break; 52 | default: 53 | break; 54 | } 55 | }); 56 | })(); 57 | 58 | /******************************************************************************/ 59 | -------------------------------------------------------------------------------- /src/js/scriptlets/cosmetic-off.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2015-2017 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | 'use strict'; 23 | 24 | /******************************************************************************/ 25 | 26 | if ( typeof vAPI === 'object' && vAPI.domFilterer ) { 27 | vAPI.domFilterer.toggle(false); 28 | } 29 | -------------------------------------------------------------------------------- /src/js/scriptlets/cosmetic-on.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2015-2017 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | 'use strict'; 23 | 24 | /******************************************************************************/ 25 | 26 | if ( typeof vAPI === 'object' && vAPI.domFilterer ) { 27 | vAPI.domFilterer.toggle(true); 28 | } 29 | -------------------------------------------------------------------------------- /src/js/scriptlets/cosmetic-survey.js: -------------------------------------------------------------------------------- 1 | /******************************************************************************* 2 | 3 | uBlock Origin - a browser extension to block requests. 4 | Copyright (C) 2015-2017 Raymond Hill 5 | 6 | This program is free software: you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License as published by 8 | the Free Software Foundation, either version 3 of the License, or 9 | (at your option) any later version. 10 | 11 | This program is distributed in the hope that it will be useful, 12 | but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | GNU General Public License for more details. 15 | 16 | You should have received a copy of the GNU General Public License 17 | along with this program. If not, see {http://www.gnu.org/licenses/}. 18 | 19 | Home: https://github.com/gorhill/uBlock 20 | */ 21 | 22 | 'use strict'; 23 | 24 | /******************************************************************************/ 25 | 26 | (function() { 27 | if ( typeof vAPI !== 'object' || !vAPI.domFilterer ) { return; } 28 | 29 | vAPI.messaging.send( 30 | 'scriptlets', 31 | { 32 | what: 'cosmeticallyFilteredElementCount', 33 | pageURL: window.location.href, 34 | filteredElementCount: vAPI.domFilterer.getFilteredElementCount() 35 | } 36 | ); 37 | })(); 38 | -------------------------------------------------------------------------------- /src/lib/codemirror/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (C) 2017 by Marijn Haverbeke and others 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/lib/codemirror/README.md: -------------------------------------------------------------------------------- 1 | # CodeMirror 2 | [![Build Status](https://travis-ci.org/codemirror/CodeMirror.svg)](https://travis-ci.org/codemirror/CodeMirror) 3 | [![NPM version](https://img.shields.io/npm/v/codemirror.svg)](https://www.npmjs.org/package/codemirror) 4 | [![Join the chat at https://gitter.im/codemirror/CodeMirror](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/codemirror/CodeMirror) 5 | [Funding status: ![maintainer happiness](https://marijnhaverbeke.nl/fund/status_s.png?again)](https://marijnhaverbeke.nl/fund/) 6 | 7 | CodeMirror is a versatile text editor implemented in JavaScript for 8 | the browser. It is specialized for editing code, and comes with over 9 | 100 language modes and various addons that implement more advanced 10 | editing functionality. Every language comes with fully-featured code 11 | and syntax highlighting to help with reading and editing complex code. 12 | 13 | A rich programming API and a CSS theming system are available for 14 | customizing CodeMirror to fit your application, and extending it with 15 | new functionality. 16 | 17 | You can find more information (and the 18 | [manual](http://codemirror.net/doc/manual.html)) on the [project 19 | page](http://codemirror.net). For questions and discussion, use the 20 | [discussion forum](https://discuss.codemirror.net/). 21 | 22 | See 23 | [CONTRIBUTING.md](https://github.com/codemirror/CodeMirror/blob/master/CONTRIBUTING.md) 24 | for contributing guidelines. 25 | 26 | The CodeMirror community aims to be welcoming to everybody. We use the 27 | [Contributor Covenant 28 | (1.1)](http://contributor-covenant.org/version/1/1/0/) as our code of 29 | conduct. 30 | 31 | ### Quickstart 32 | 33 | To build the project, make sure you have Node.js installed (at least version 6) 34 | and then `npm install`. To run, just open `index.html` in your 35 | browser (you don't need to run a webserver). Run the tests with `npm test`. 36 | -------------------------------------------------------------------------------- /src/lib/codemirror/addon/search/matchesonscrollbar.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-search-match { 2 | background: gold; 3 | border-top: 1px solid orange; 4 | border-bottom: 1px solid orange; 5 | -moz-box-sizing: border-box; 6 | box-sizing: border-box; 7 | opacity: .5; 8 | } 9 | -------------------------------------------------------------------------------- /src/lib/diff/README.md: -------------------------------------------------------------------------------- 1 | # diff 2 | 3 | implementation of myers diff algorithm 4 | 5 | [![Build Status](https://travis-ci.org/Swatinem/diff.png?branch=master)](https://travis-ci.org/Swatinem/diff) 6 | [![Coverage Status](https://coveralls.io/repos/Swatinem/diff/badge.png?branch=master)](https://coveralls.io/r/Swatinem/diff) 7 | [![Dependency Status](https://gemnasium.com/Swatinem/diff.png)](https://gemnasium.com/Swatinem/diff) 8 | 9 | 10 | This uses the [*An O(ND) Difference Algorithm and Its Variations*](http://www.xmailserver.org/diff2.pdf) 11 | Also see http://simplygenius.net/Article/DiffTutorial2 and 12 | http://www.mathertel.de/Diff/ViewSrc.aspx for more inspiration 13 | 14 | ## Installation 15 | 16 | $ npm install diff 17 | $ component install Swatinem/diff 18 | 19 | ## Usage 20 | 21 | ### diff(a, b, [eql(a, b)]) 22 | 23 | Given two arrays (or array-likes, such as strings) `a` and `b` and an optional 24 | equal function `eql`, this will return an array with the following operations: 25 | * *nop* the element is in both arrays 26 | * *ins* the element is only in array `b` and will be inserted 27 | * *del* the element in only in array `a` and will be removed 28 | * *rep* the element from `a` will be replaced by the element from `b`. 29 | This is essentially the same as a del+ins 30 | 31 | ## License 32 | 33 | LGPLv3 34 | 35 | -------------------------------------------------------------------------------- /src/web_accessible_resources/README.txt: -------------------------------------------------------------------------------- 1 | IMPORTANT 2 | 3 | Content of this folder cannot be accessed without the internal secret token 4 | created each time uBlock Origin is launched. 5 | 6 | Any fetch operation made without uBlock Origin's internal secret will result 7 | in failure. This means that despite the content of the folder here declared as 8 | "web accessible resources", it still cannot be seen by the outside world. 9 | 10 | Only uBlock Origin knows the secret token at runtime and hence only 11 | uBlock Origin can access the content of this folder. 12 | -------------------------------------------------------------------------------- /src/web_accessible_resources/imported.txt: -------------------------------------------------------------------------------- 1 | # List of resources imported as "web accessible resources". 2 | # 3 | # To ensure valid filename characters on any platform OS, the filenames are 4 | # constructed using the md5 hash of the respective tokens. 5 | # 6 | # DO NOT REMOVE THIS LINE >>>>> 7 | 8 | -------------------------------------------------------------------------------- /src/web_accessible_resources/to-import.txt: -------------------------------------------------------------------------------- 1 | # This is a list of resources (by token) which will be converted to 2 | # "web accessible resources", such that uBO will be able to redirect 3 | # to these through moz-extension: or chrome-extension: URLs. 4 | # 5 | # This addresses: 6 | # - https://github.com/gorhill/uBlock/issues/3474 7 | # - https://github.com/gorhill/uBlock/issues/2823 8 | # 9 | # uBO attaches a "secret" token internally when redirecting to any 10 | # "web accessible resource", such that it is not possible for a web 11 | # page to use one of these "web accessible resource" to directly 12 | # detect the presence of uBO. 13 | # 14 | # To ensure valid filename characters on any platform OS, the filenames are 15 | # constructed using the md5 hash of the respective tokens. 16 | # 17 | # In case uBO redirects to a resource which has not been converted into 18 | # a "web accessible resource", the redirection code will fall back to 19 | # using a data: URI. 20 | # 21 | # The list below was gathered manually from scanning the use of the 22 | # "redirect=" option in uBO's own filter lists. Eventually a script could 23 | # be written to generate the list below. 24 | 25 | 1x1-transparent.gif 26 | 2x2-transparent.png 27 | 32x32-transparent.png 28 | 3x2-transparent.png 29 | addthis.com/addthis_widget.js 30 | amazon-adsystem.com/aax2/amzn_ads.js 31 | antiAdBlock.js 32 | d3pkae9owd2lcf.cloudfront.net/mb105.js 33 | disqus.com/embed.js 34 | disqus.com/forums/*/embed.js 35 | doubleclick.net/instream/ad_status.js 36 | fuckadblock.js-3.2.0 37 | google-analytics.com/analytics.js 38 | google-analytics.com/cx/api.js 39 | google-analytics.com/ga.js 40 | google-analytics.com/inpage_linkid.js 41 | googlesyndication.com/adsbygoogle.js 42 | googletagmanager.com/gtm.js 43 | googletagservices.com/gpt.js 44 | hd-main.js 45 | ligatus.com/*/angular-tag.js 46 | noopframe 47 | noopjs 48 | noopmp3-0.1s 49 | nooptext 50 | popads-dummy.js 51 | popads.net.js 52 | scorecardresearch.com/beacon.js 53 | silent-noeval.js 54 | static.chartbeat.com/chartbeat.js 55 | widgets.outbrain.com/outbrain.js 56 | -------------------------------------------------------------------------------- /tools/make-assets.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # This script assumes a linux environment 4 | 5 | DES=$1/assets 6 | 7 | printf "*** Packaging assets in $DES... " 8 | 9 | if [ -n "${TRAVIS_TAG}" ]; then 10 | pushd .. > /dev/null 11 | git clone --depth 1 https://github.com/uBlockOrigin/uAssets.git 12 | popd > /dev/null 13 | fi 14 | 15 | rm -rf $DES 16 | mkdir $DES 17 | cp ./assets/assets.json $DES/ 18 | 19 | mkdir $DES/thirdparties 20 | cp -R ../uAssets/thirdparties/easylist-downloads.adblockplus.org $DES/thirdparties/ 21 | cp -R ../uAssets/thirdparties/mirror1.malwaredomains.com $DES/thirdparties/ 22 | cp -R ../uAssets/thirdparties/pgl.yoyo.org $DES/thirdparties/ 23 | cp -R ../uAssets/thirdparties/publicsuffix.org $DES/thirdparties/ 24 | cp -R ../uAssets/thirdparties/www.malwaredomainlist.com $DES/thirdparties/ 25 | 26 | mkdir $DES/ublock 27 | cp -R ../uAssets/filters/* $DES/ublock/ 28 | # Optional filter lists: do not include in package 29 | rm $DES/ublock/annoyances.txt 30 | 31 | echo "done." 32 | -------------------------------------------------------------------------------- /tools/make-chromium-meta.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import os 4 | import json 5 | import re 6 | import sys 7 | 8 | if len(sys.argv) == 1 or not sys.argv[1]: 9 | raise SystemExit('Build dir missing.') 10 | 11 | proj_dir = os.path.join(os.path.split(os.path.abspath(__file__))[0], '..') 12 | build_dir = os.path.abspath(sys.argv[1]) 13 | 14 | version = '' 15 | with open(os.path.join(proj_dir, 'dist', 'version')) as f: 16 | version = f.read().strip() 17 | 18 | manifest_out = {} 19 | manifest_out_file = os.path.join(build_dir, 'manifest.json') 20 | with open(manifest_out_file) as f: 21 | manifest_out = json.load(f) 22 | 23 | manifest_out['version'] = version 24 | 25 | # Development build? If so, modify name accordingly. 26 | match = re.search('^\d+\.\d+\.\d+\.\d+$', version) 27 | if match: 28 | dev_build = ' dev build' 29 | manifest_out['name'] += dev_build 30 | manifest_out['short_name'] += dev_build 31 | manifest_out['browser_action']['default_title'] += dev_build 32 | 33 | with open(manifest_out_file, 'w') as f: 34 | json.dump(manifest_out, f, indent=2, separators=(',', ': '), sort_keys=True) 35 | f.write('\n') 36 | -------------------------------------------------------------------------------- /tools/make-chromium.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # This script assumes a linux environment 4 | 5 | echo "*** uBlock0.chromium: Creating web store package" 6 | echo "*** uBlock0.chromium: Copying files" 7 | 8 | DES=dist/build/uBlock0.chromium 9 | rm -rf $DES 10 | mkdir -p $DES 11 | 12 | bash ./tools/make-assets.sh $DES 13 | 14 | cp -R src/css $DES/ 15 | cp -R src/img $DES/ 16 | cp -R src/js $DES/ 17 | cp -R src/lib $DES/ 18 | cp -R src/_locales $DES/ 19 | cp src/*.html $DES/ 20 | cp platform/chromium/*.js $DES/js/ 21 | cp -R platform/chromium/img $DES/ 22 | cp platform/chromium/*.html $DES/ 23 | cp platform/chromium/*.json $DES/ 24 | cp LICENSE.txt $DES/ 25 | 26 | echo "*** uBlock0.chromium: concatenating content scripts" 27 | cat $DES/js/vapi-usercss.pseudo.js > /tmp/contentscript.js 28 | echo >> /tmp/contentscript.js 29 | grep -v "^'use strict';$" $DES/js/vapi-usercss.real.js >> /tmp/contentscript.js 30 | echo >> /tmp/contentscript.js 31 | grep -v "^'use strict';$" $DES/js/contentscript.js >> /tmp/contentscript.js 32 | mv /tmp/contentscript.js $DES/js/contentscript.js 33 | rm $DES/js/vapi-usercss.pseudo.js 34 | rm $DES/js/vapi-usercss.real.js 35 | 36 | # Chrome store-specific 37 | cp -R $DES/_locales/nb $DES/_locales/no 38 | 39 | echo "*** uBlock0.chromium: Generating web accessible resources..." 40 | cp -R src/web_accessible_resources $DES/ 41 | python3 tools/import-war.py $DES/ 42 | 43 | echo "*** uBlock0.chromium: Generating meta..." 44 | python tools/make-chromium-meta.py $DES/ 45 | 46 | if [ "$1" = all ]; then 47 | echo "*** uBlock0.chromium: Creating package..." 48 | pushd $(dirname $DES/) > /dev/null 49 | zip uBlock0.chromium.zip -qr $(basename $DES/)/* 50 | popd > /dev/null 51 | fi 52 | 53 | echo "*** uBlock0.chromium: Package done." 54 | -------------------------------------------------------------------------------- /tools/make-clean.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # This script assumes a linux environment 4 | 5 | echo "*** uBlock: Cleaning." 6 | rm -R dist/build 7 | echo "*** uBlock: Cleaned." 8 | -------------------------------------------------------------------------------- /tools/make-firefox.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # This script assumes a linux environment 4 | 5 | echo "*** uBlock0.firefox: Copying files" 6 | 7 | DES=dist/build/uBlock0.firefox 8 | rm -rf $DES 9 | mkdir -p $DES 10 | 11 | bash ./tools/make-assets.sh $DES 12 | 13 | cp -R src/css $DES/ 14 | cp -R src/img $DES/ 15 | cp -R src/js $DES/ 16 | cp -R src/lib $DES/ 17 | cp -R src/_locales $DES/ 18 | cp src/*.html $DES/ 19 | 20 | mv $DES/img/icon_128.png $DES/icon.png 21 | cp platform/firefox/css/* $DES/css/ 22 | cp platform/firefox/polyfill.js $DES/js/ 23 | cp platform/firefox/vapi-*.js $DES/js/ 24 | cp platform/chromium/vapi-usercss.real.js $DES/js/ 25 | cp platform/firefox/bootstrap.js $DES/ 26 | cp platform/firefox/processScript.js $DES/ 27 | cp platform/firefox/frame*.js $DES/ 28 | cp -R platform/firefox/img $DES/ 29 | cp platform/firefox/chrome.manifest $DES/ 30 | cp platform/firefox/install.rdf $DES/ 31 | cp platform/firefox/*.xul $DES/ 32 | cp LICENSE.txt $DES/ 33 | 34 | echo "*** uBlock0.firefox: concatenating content scripts" 35 | cat $DES/js/vapi-usercss.real.js > /tmp/contentscript.js 36 | echo >> /tmp/contentscript.js 37 | grep -v "^'use strict';$" $DES/js/contentscript.js >> /tmp/contentscript.js 38 | mv /tmp/contentscript.js $DES/js/contentscript.js 39 | rm $DES/js/vapi-usercss.real.js 40 | 41 | echo "*** uBlock0.firefox: Generating meta..." 42 | python tools/make-firefox-meta.py $DES/ 43 | 44 | if [ "$1" = all ]; then 45 | set +v 46 | echo "*** uBlock0.firefox: Creating package..." 47 | pushd $DES/ > /dev/null 48 | zip ../uBlock0.firefox.xpi -qr * 49 | popd > /dev/null 50 | fi 51 | 52 | echo "*** uBlock0.firefox: Package done." 53 | -------------------------------------------------------------------------------- /tools/make-opera-meta.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import os 4 | import json 5 | import sys 6 | 7 | if len(sys.argv) == 1 or not sys.argv[1]: 8 | raise SystemExit('Build dir missing.') 9 | 10 | proj_dir = os.path.join(os.path.split(os.path.abspath(__file__))[0], '..') 11 | build_dir = os.path.abspath(sys.argv[1]) 12 | 13 | version = '' 14 | with open(os.path.join(proj_dir, 'dist', 'version')) as f: 15 | version = f.read().strip() 16 | 17 | manifest_out = {} 18 | manifest_out_file = os.path.join(build_dir, 'manifest.json') 19 | with open(manifest_out_file) as f: 20 | manifest_out = json.load(f) 21 | 22 | manifest_out['version'] = version 23 | 24 | with open(manifest_out_file, 'w') as f2: 25 | json.dump(manifest_out, f2, indent=2, separators=(',', ': '), sort_keys=True) 26 | f2.write('\n') 27 | -------------------------------------------------------------------------------- /tools/make-opera.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # This script assumes a linux environment 4 | 5 | echo "*** uBlock0.opera: Creating web store package" 6 | echo "*** uBlock0.opera: Copying files" 7 | 8 | DES=dist/build/uBlock0.opera 9 | rm -rf $DES 10 | mkdir -p $DES 11 | 12 | bash ./tools/make-assets.sh $DES 13 | 14 | cp -R src/css $DES/ 15 | cp -R src/img $DES/ 16 | cp -R src/js $DES/ 17 | cp -R src/lib $DES/ 18 | cp -R src/_locales $DES/ 19 | cp src/*.html $DES/ 20 | cp platform/chromium/*.js $DES/js/ 21 | cp -R platform/chromium/img $DES/ 22 | cp platform/chromium/*.html $DES/ 23 | cp platform/chromium/*.json $DES/ 24 | cp LICENSE.txt $DES/ 25 | 26 | echo "*** uBlock0.opera: concatenating content scripts" 27 | cat $DES/js/vapi-usercss.js > /tmp/contentscript.js 28 | echo >> /tmp/contentscript.js 29 | grep -v "^'use strict';$" $DES/js/contentscript.js >> /tmp/contentscript.js 30 | mv /tmp/contentscript.js $DES/js/contentscript.js 31 | rm $DES/js/vapi-usercss.js 32 | 33 | # Opera-specific 34 | cp platform/opera/manifest.json $DES/ 35 | rm -r $DES/_locales/cv 36 | rm -r $DES/_locales/hi 37 | rm -r $DES/_locales/ka 38 | rm -r $DES/_locales/kk 39 | rm -r $DES/_locales/mr 40 | rm -r $DES/_locales/ta 41 | 42 | echo "*** uBlock0.opera: Generating web accessible resources..." 43 | cp -R src/web_accessible_resources $DES/ 44 | python3 tools/import-war.py $DES/ 45 | 46 | echo "*** uBlock0.opera: Generating meta..." 47 | python tools/make-opera-meta.py $DES/ 48 | 49 | echo "*** uBlock0.opera: Package done." 50 | -------------------------------------------------------------------------------- /tools/make-safari-sign.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | CERT=dist/certs 4 | DES="${1/safariextension/safariextz}" 5 | 6 | # Check if mackyle fork is installed (brew install xar-mackyle) 7 | if which xar-mackyle > /dev/null 2>&1; then 8 | xar='xar-mackyle' 9 | else 10 | if [ ! -f ./tools/xar ]; then 11 | printf '\nDownloading and building xar-mackyle into ./tools/xar...\n' 12 | # Compile patched xar 13 | curl -fsSLo xar.tar.gz https://github.com/mackyle/xar/archive/xar-1.6.1.tar.gz > /dev/null 14 | tar -xzf xar.tar.gz > /dev/null 15 | cd xar-xar-1.6.1/xar 16 | export CFLAGS='-w' 17 | export CPPFLAGS='-w' 18 | ./autogen.sh --noconfigure > /dev/null 19 | if ! ./configure --disable-shared > /dev/null; then 20 | echo 'error: could not compile xar-mackyle' 21 | cd ../.. 22 | exit 1 23 | fi 24 | make > /dev/null 25 | mv src/xar ../../tools/xar-mackyle 26 | cd ../.. 27 | rm -rf xar-xar-1.6.1 xar.tar.gz 28 | unset CFLAGS CPPFLAGS 29 | printf 'Signing extension...' 30 | fi 31 | xar="$(pwd)/tools/xar-mackyle" 32 | fi 33 | 34 | siglen="$CERT/siglen.txt" 35 | if [ ! -f "$siglen" ]; then 36 | openssl dgst -sign "$CERT/key.pem" -binary < "$CERT/key.pem" | wc -c > "$siglen" 37 | fi 38 | 39 | # Create archive 40 | "$xar" -czf "$DES" \ 41 | --distribution \ 42 | --directory "${1%/*}" \ 43 | "${1##*/}" 44 | 45 | # Create digest 46 | "$xar" --sign -f "$DES" --digestinfo-to-sign "$CERT/digestinfo.dat" \ 47 | --sig-size "$(cat "$siglen")" \ 48 | --cert-loc "$CERT/SafariDeveloper.cer" \ 49 | --cert-loc "$CERT/AppleWWDRCA.cer" \ 50 | --cert-loc "$CERT/AppleIncRootCertificate.cer" 51 | 52 | # Create RSA signature 53 | openssl rsautl -sign -inkey "$CERT/key.pem" -in "$CERT/digestinfo.dat" -out "$CERT/signature.dat" 54 | 55 | # Sign archive 56 | "$xar" --inject-sig "$CERT/signature.dat" -f "$DES" 57 | 58 | rm -f "$CERT/signature.dat" "$CERT/digestinfo.dat" 59 | 60 | unset xar 61 | -------------------------------------------------------------------------------- /tools/make-webext-meta.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | 3 | import os 4 | import json 5 | import re 6 | import sys 7 | 8 | if len(sys.argv) == 1 or not sys.argv[1]: 9 | raise SystemExit('Build dir missing.') 10 | 11 | proj_dir = os.path.join(os.path.split(os.path.abspath(__file__))[0], '..') 12 | build_dir = os.path.abspath(sys.argv[1]) 13 | 14 | version = '' 15 | with open(os.path.join(proj_dir, 'dist', 'version')) as f: 16 | version = f.read().strip() 17 | 18 | webext_manifest = {} 19 | webext_manifest_file = os.path.join(build_dir, 'manifest.json') 20 | with open(webext_manifest_file) as f2: 21 | webext_manifest = json.load(f2) 22 | 23 | match = re.search('^(\d+\.\d+\.\d+)(\.\d+)$', version) 24 | if match: 25 | buildtype = int(match.group(2)[1:]) 26 | if buildtype < 100: 27 | builttype = 'b' + str(buildtype) 28 | else: 29 | builttype = 'rc' + str(buildtype - 100) 30 | webext_manifest['version'] = match.group(1) + builttype 31 | else: 32 | webext_manifest['version'] = version 33 | 34 | with open(webext_manifest_file, 'w') as f2: 35 | json.dump(webext_manifest, f2, indent=2, separators=(',', ': '), sort_keys=True) 36 | f2.write('\n') 37 | -------------------------------------------------------------------------------- /tools/make-webext.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # This script assumes a linux environment 4 | 5 | echo "*** uBlock0.webext: Creating web store package" 6 | echo "*** uBlock0.webext: Copying files" 7 | 8 | DES=dist/build/uBlock0.webext 9 | rm -rf $DES 10 | mkdir -p $DES 11 | 12 | bash ./tools/make-assets.sh $DES 13 | 14 | cp -R src/css $DES/ 15 | cp -R src/img $DES/ 16 | cp -R src/js $DES/ 17 | cp -R src/lib $DES/ 18 | cp -R src/_locales $DES/ 19 | cp -R $DES/_locales/nb $DES/_locales/no 20 | cp src/*.html $DES/ 21 | cp -R platform/chromium/img $DES/ 22 | cp platform/chromium/*.js $DES/js/ 23 | cp platform/chromium/*.html $DES/ 24 | cp platform/chromium/*.json $DES/ 25 | cp LICENSE.txt $DES/ 26 | 27 | cp platform/webext/manifest.json $DES/ 28 | cp platform/webext/polyfill.js $DES/js/ 29 | cp platform/webext/vapi-webrequest.js $DES/js/ 30 | cp platform/webext/vapi-cachestorage.js $DES/js/ 31 | 32 | echo "*** uBlock0.webext: concatenating content scripts" 33 | cat $DES/js/vapi-usercss.real.js > /tmp/contentscript.js 34 | echo >> /tmp/contentscript.js 35 | grep -v "^'use strict';$" $DES/js/contentscript.js >> /tmp/contentscript.js 36 | mv /tmp/contentscript.js $DES/js/contentscript.js 37 | rm $DES/js/vapi-usercss.pseudo.js 38 | rm $DES/js/vapi-usercss.real.js 39 | 40 | # Webext-specific 41 | rm $DES/img/icon_128.png 42 | rm $DES/options_ui.html 43 | rm $DES/js/options_ui.js 44 | 45 | echo "*** uBlock0.chromium: Generating web accessible resources..." 46 | cp -R src/web_accessible_resources $DES/ 47 | python3 tools/import-war.py $DES/ 48 | 49 | echo "*** uBlock0.webext: Generating meta..." 50 | python tools/make-webext-meta.py $DES/ 51 | 52 | if [ "$1" = all ]; then 53 | echo "*** uBlock0.webext: Creating package..." 54 | pushd $DES > /dev/null 55 | zip ../$(basename $DES).xpi -qr * 56 | popd > /dev/null 57 | fi 58 | 59 | echo "*** uBlock0.webext: Package done." 60 | --------------------------------------------------------------------------------