Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • Synzvato/decentraleyes
  • gkrishnaks/decentraleyes
  • ExE-Boss/decentraleyes
  • whtsky/decentraleyes
  • grtgarrett/decentraleyes
  • An_dz/decentraleyes
  • Alaska/decentraleyes
  • finn/decentraleyes
  • klippy/decentraleyes
9 results
Show changes
Commits on Source (43)
Showing
with 1256 additions and 45 deletions
_locales
audit
icons
modules/*
!modules/internal
resources
{
"env": {
"browser": true,
"es6": true,
"webextensions": true
},
"extends": [
"eslint:recommended",
"plugin:no-unsanitized/DOM"
],
"globals": {
"Address": true,
"fileGuard": true,
"files": true,
"Header": true,
"helpers": true,
"interceptor": true,
"mappings": true,
"MessageResponse": true,
"requestAnalyzer": true,
"requestSanitizer": true,
"Resource": true,
"resources": true,
"Setting": true,
"shorthands": true,
"stateManager": true,
"WebRequest": true,
"WebRequestType": true,
"Whitelist": true,
"wrappers": true
},
"overrides": {
"files": [
"core/constants.js",
"core/files.js",
"core/mappings.js",
"core/resources.js",
"core/shorthands.js"
],
"rules": {
"no-unused-vars": "off"
}
},
"plugins": [
"no-unsanitized"
],
"rules": {
"array-bracket-newline": "error",
"array-bracket-spacing": "error",
"arrow-body-style": "error",
"arrow-parens": "error",
"arrow-spacing": "error",
"block-spacing": "error",
"brace-style": "error",
"camelcase": "error",
"comma-spacing": "error",
"comma-style": "error",
"computed-property-spacing": "error",
"consistent-this": "error",
"curly": "error",
"eol-last": "error",
"eqeqeq": "error",
"func-call-spacing": "error",
"function-paren-newline": "error",
"generator-star-spacing": "error",
"indent": [
"error",
4
],
"key-spacing": "error",
"keyword-spacing": "error",
"linebreak-style": [
"error",
"unix"
],
"new-cap": "error",
"new-parens": "error",
"no-array-constructor": "error",
"no-bitwise": "error",
"no-confusing-arrow": "error",
"no-continue": "error",
"no-duplicate-imports": "error",
"no-eval": "error",
"no-extend-native": "error",
"no-implicit-coercion": "error",
"no-implied-eval": "error",
"no-invalid-this": "error",
"no-iterator": "error",
"no-label-var": "error",
"no-labels": "error",
"no-lone-blocks": "error",
"no-loop-func": "error",
"no-multi-spaces": "error",
"no-multi-str": "error",
"no-multiple-empty-lines": [
"error", {
"max": 1,
"maxEOF": 1,
"maxBOF": 0
}
],
"max-len": [
"error", {
"code": 120
}
],
"no-negated-condition": "error",
"no-new": "error",
"no-new-func": "error",
"no-new-object": "error",
"no-new-wrappers": "error",
"no-octal-escape": "error",
"no-proto": "error",
"no-return-assign": "error",
"no-return-await": "error",
"no-script-url": "error",
"no-self-compare": "error",
"no-sequences": "error",
"no-shadow-restricted-names": "error",
"no-tabs": "error",
"no-ternary": "error",
"no-throw-literal": "error",
"no-trailing-spaces": "error",
"no-undef-init": "error",
"no-unmodified-loop-condition": "error",
"no-unused-expressions": "error",
"no-use-before-define": "error",
"no-useless-call": "error",
"no-useless-concat": "error",
"no-useless-constructor": "error",
"no-useless-rename": "error",
"no-useless-return": "error",
"no-void": "error",
"no-warning-comments": "warn",
"no-whitespace-before-property": "error",
"no-with": "error",
"object-curly-spacing": "error",
"object-shorthand": [
"error",
"consistent-as-needed"
],
"operator-assignment": "error",
"operator-linebreak": "error",
"prefer-numeric-literals": "error",
"prefer-promise-reject-errors": "error",
"quote-props": "error",
"prefer-rest-params": "error",
"prefer-spread": "error",
"prefer-template": "error",
"quotes": [
"error",
"single"
],
"rest-spread-spacing": "error",
"require-await": "error",
"semi": "error",
"semi-spacing": "error",
"semi-style": "error",
"space-before-blocks": "error",
"space-before-function-paren": "error",
"space-in-parens": "error",
"space-infix-ops": "error",
"space-unary-ops": "error",
"spaced-comment": "error",
"strict": [
"error",
"global"
],
"switch-colon-spacing": "error",
"symbol-description": "error",
"template-curly-spacing": "error",
"template-tag-spacing": "error",
"unicode-bom": "error",
"vars-on-top": "error",
"wrap-regex": "error",
"yield-star-spacing": "error",
"yoda": "error"
}
}
data/_audit/node_modules
data/_audit/report.txt
*.xpi
.idea
audit/node_modules
audit/report.txt
data/_audit/node_modules
data/_audit/report.txt
.jpmignore
.gitignore
.idea
*.xpi
test
.git
Decentraleyes
Decentraleyes (Experimental)
=============
A [Firefox add-on](https://addons.mozilla.org/firefox/addon/decentraleyes) that emulates Content Delivery Networks (CDNs) locally by intercepting requests, finding the required resource and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required. Feel free to use this [testing utility](https://decentraleyes.org/test) to see if it's properly installed, enabled, and correctly configured.
A reimplementation of current features of Decentraleyes. This project will help bring Decentraleyes to WebExtensions (Firefox 57 and higher), as well as Chromium-based browsers, Opera, and possibly even Edge.
> **Note:** Decentraleyes is no silver bullet, but it does prevent a lot of websites from making you send these kinds of requests. Ultimately, you can make Decentraleyes block requests for any missing CDN resources, too.
## Changelog
## Roadmap
Below is a list of all notable changes made to the reimplementation project to date. This includes, but is most certainly not limited to, records of changes such as bug fixes, and new, removed, and updated features.
Now that there's a solid, Mozilla approved, foundation, it's time to move forward. Mobility, extensibility (through support for community-powered resource packages), and usability, will be the main points of attention during this phase.
### v1.3.7.5
#### Essential Next Steps
* Fix Subresource Integrity (SRI) validation issues.
* Implement context stripping for allowed CDN requests.
* Implement request filters to improve performance.
* Start work on a resource bundle standard, to allow users to create and import custom resources. With support for these bundles in place, Decentraleyes will still work out of the box, but can be extended if needed.
* To keep this add-on from turning into bloatware, it's important to find out which versions of which libraries are most commonly used on websites, so that less popular resources can be removed from the default bundle.
### v1.3.7.4
#### Planned Features
* Fix rare injection counter issue.
* Advanced policy management for users who block requests for missing resources.
* Smarter resource version interpretation for handling dynamic notations.
* A minimalistic and non-essential graphical user interface.
* Support for custom, importable, library repositories.
### v1.3.7.3
> **Note:** These long-term goals are subjective to change, and can be discussed. That is, as long as the suggestions do not conflict with the ultimate goal of realizing a free and open standard for exchanging web resource bundles.
* Improve injection state management _(requires a new permission)_.
* Implement injection overview and icon badge.
## Submitting Translations
### v1.3.7.2
Do you master a non-supported language? Please help out by translating this add-on on [Crowdin](https://crowdin.com/project/decentraleyes).
* Fix popup icon display issue.
## Contributing Code
### v1.3.7.1
Suggestions in the form of **Issues** and contributions in the form of **Pull Requests** are highly welcome. You can also use the contact details and PGP key on the add-on [download page](https://addons.mozilla.org/firefox/addon/decentraleyes) to get in touch.
* Improve compatibility with HTTPS Everywhere.
#### Prerequisites
### v1.3.7
* Jetpack Manager [jpm](https://developer.mozilla.org/Add-ons/SDK/Tools/jpm#Installation) (a Node-based replacement for cfx).
* Firefox version 38 or later. *If you need to work with earlier versions of Firefox, you'll need to use the old cfx tool. See instructions for [getting started with cfx](https://developer.mozilla.org/Add-ons/SDK/Tutorials/Getting_started).
#### Build Instructions (Unix)
git clone https://github.com/Synzvato/decentraleyes
cd decentraleyes
jpm xpi
> **Important:** All commits since 26 October 2016 are signed with GPG. It's likely best to ignore unsigned commits, unless you really know what you're doing. Please send an email if you have any questions or security concerns.
## License
[MPL-2.0](https://www.mozilla.org/MPL/2.0).
* Initial release.
{
"extensionDescription":{
"message":"يحميك من التتبع المرتبط بالوصول للمحتوى \"مجاني\"، مركزية.",
"description":"Extension description."
},
"disableProtectionTitle":{
"message":"أوقف الحماية لهذا الموقع",
"description":"Disable protection title."
},
"enableProtectionTitle":{
"message":"فعّل الحماية",
"description":"Enable protection title."
},
"amountInjectedTitle":{
"message":"عداد محلي للموارد المحقونة",
"description":"Amount injected title."
},
"amountInjectedDescription":{
"message":"إجمالي موارد الـ CDN اللتي تم حقنها محليا منذ التثبيت.",
"description":"Amount injected description."
},
"optionsTitle":{
"message":"الخيارات",
"description":"Options title."
},
"showIconBadgeTitle":{
"message":"عرض مجموع الحقن على الأيقونة",
"description":"Show icon badge title."
},
"showIconBadgeDescription":{
"message":"إظهار عدد الموارد المحقونة على أيقونة الملحق.",
"description":"Show icon badge description."
},
"blockMissingTitle":{
"message":"حظر طلبات الموارد المفقودة",
"description":"Block requests for missing resources title."
},
"blockMissingDescription":{
"message":"إلغاء طلب الموارد إذا كانت متوفرة محليا.",
"description":"Block requests for missing resources description."
},
"disablePrefetchTitle":{
"message":"تعطيل الجلب المسبق للرابط",
"description":"Disable prefetch title."
},
"disablePrefetchDescription":{
"message":"الحيلولة دون تسرّب الطلبات الممنوعة الى شبكات التوصيل.",
"description":"Disable prefetch description."
},
"stripMetadataTitle":{
"message":"إزالة بيانات التعريف من الطلبات المسموحة",
"description":"Strip metadata title."
},
"stripMetadataDescription":{
"message":"مسح البيانات الحساسة من طلبات CDN المسموحة لتحسين الخصوصية.",
"description":"Strip metadata description."
},
"whitelistedDomainsTitle":{
"message":"لا تتفحص النطاقات",
"description":"Whitelisted domains title."
},
"whitelistedDomainsDescription":{
"message":"حدد النطاقات التي سوف يتم تجاهلها. إفصل المداخل المتعددة بـفاصلة منقوطة (;).",
"description":"Whitelisted domains description."
},
"advancedLabel":{
"message":"متقدم",
"description":"Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription":{
"message":"Защитава ви от следене чрез свободна, централизирана доставка на съдържание.",
"description":"Extension description."
},
"disableProtectionTitle":{
"message":"Изключване на защитата за страницата",
"description":"Disable protection title."
},
"enableProtectionTitle":{
"message":"Включване на защита",
"description":"Enable protection title."
},
"amountInjectedTitle":{
"message":"Брояч за местно вмъкнати ресурси",
"description":"Amount injected title."
},
"amountInjectedDescription":{
"message":"Количество на местни вмъквания на ресурси от началото на инсталацията.",
"description":"Amount injected description."
},
"optionsTitle":{
"message":"Настройки",
"description":"Options title."
},
"showIconBadgeTitle":{
"message":"Показване на броя на вмъкванията в иконката",
"description":"Show icon badge title."
},
"showIconBadgeDescription":{
"message":"Показване на броя на вмъкнатите ресурси в иконката на разширението.",
"description":"Show icon badge description."
},
"blockMissingTitle":{
"message":"Блокиране на заявки за липсващи ресурси",
"description":"Block requests for missing resources title."
},
"blockMissingDescription":{
"message":"Отмяна на прехванатата заявка, ако изисквания ресурс не е наличен на местно ниво.",
"description":"Block requests for missing resources description."
},
"disablePrefetchTitle":{
"message":"Изключване на предварителното извличане на препратки",
"description":"Disable prefetch title."
},
"disablePrefetchDescription":{
"message":"Предотвратява изтичането на забранени заявки към мрежи за доставка.",
"description":"Disable prefetch description."
},
"stripMetadataTitle":{
"message":"Премахване на метаданните от разрешени заявки",
"description":"Strip metadata title."
},
"stripMetadataDescription":{
"message":"Изтриване на чувствителни данни от допустимите заявки от МДС за подобряване на неприкосновеността.",
"description":"Strip metadata description."
},
"whitelistedDomainsTitle":{
"message":"Изключване на домейни от проверки",
"description":"Whitelisted domains title."
},
"whitelistedDomainsDescription":{
"message":"Въведете домейни, които да се добавят в белия списък. Отделете стойностите с точка и запетая.",
"description":"Whitelisted domains description."
},
"advancedLabel":{
"message":"Подробности",
"description":"Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Ochrání vás přes sledováním skrze centralizované doručování obsahu.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Zakázat ochranu na této stránce",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Zapnout ochranu",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Počítadlo vložených lokálních zdrojů",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Počet lokální uložených zdrojů vložených od instalace.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Možnosti",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Zobrazovat počet vložení u ikony",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Zobrazit počet vložených zdrojů u ikony rozšíření.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Blokovat požadavky na chybějící zdroje",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Zrušit požadavky na sledované zdroje, pokud nejsou lokálně dostupné.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Zakázat přednačítání odkazů",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Předejte nepovoleným požadavkům do sítí pro doručování obsahu.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Odstranit metadata z povolených požadavků",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Pro zlepšení soukromí odstraní citlivá data z povolených požadavků na CDN.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Nekontrolovat pro domény",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Zadejte domény pro jejich vynechání z kontroly. Jednotlivé domény oddělujte pomocí středníků (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Rozšířené",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Beskytter dig imod sporing af \"gratis\", centraliserede indholdsleverandører.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Deaktiver beskyttelse for dette websted",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Aktiver beskyttelse",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Optælling af lokalt leverede ressourcer",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Antal injektioner af lokale ressourcer siden installation.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Indstillinger",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Vis antal af injektioner på ikon",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Viser antallet af injicerede ressourcer på udvidelsens ikon.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Bloker forespørgsler efter manglende ressourcer",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Annullerer en forespørgsel hvis den forespurgte ressource ikke findes lokalt.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Deaktiver forhåndshentning af link",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Forhindrer ikke-tilladte forespørgsler i at blive lækket til leverandør-netværk.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Fjern metadata fra tilladte forespørgsler",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Sletter følsomme data fra tilladte CDN-forespørgsler for at mindste eksponeringen.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Udeluk disse domæner fra inspektion",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Tilføj domæner der ikke skal inspiceres. Separer flere med semikolon (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Avanceret",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Schützt vor Tracking durch \"gratis\", zentralisiertes, Abliefern von Content.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Schutz für diese Seite deaktivieren",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Schutz aktivieren",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Zähler für lokal injizierte Ressourcen",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Anzahl der lokalen Injektionen von den CDN-Ressourcen seit der Installation.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Einstellungen",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Zeige Anzahl der Injektionen am Icon",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Zeige die Anzahl der injizierten Ressourcen im Erweiterungs-Icon.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Blockiere Anfordern fehlender Inhalte",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Abgefangene Anforderung unterbinden, falls angeforderte Datei nicht lokal verfügbar ist.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Deaktiviere link prefetching",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Verhindere, dass unerlaubte Anfragen an die CDNs durchsickern.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Entferne Metadaten von erlaubten Anfragen",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Lösche sensible Daten aus erlaubten CDN-Anfragen zur Verbesserung des Datenschutzes.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Domains von Prüfung ausschließen",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Gebe zu ignorierende Domains an. Trenne mehrere Einträge durch Semikolons (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Erweitert",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Προστατεύει από παρακολούθηση μέσω \"δωρεάν\" διανομής περιεχόμενου.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Απενεργοποίηση προστασίας για αυτή τη σελίδα",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Ενεργοποίηση προστασίας",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Μετρητής εμβόλιμων τοπικών πόρων",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Ποσοστό εμβόλιμων τοπικών πόρων Δικτύων Παροχής Περιεχομένου από την στιγμή της εγκατάστασης.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Επιλογές",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Προβολή αριθμού εμβόλιμων πόρων στο εικονίδιο",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Προβολή του αριθμού των εμβόλιμων πόρων στο εικονίδιο του πρόσθετου.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Μπλοκ αιτήσεων για ανύπαρκτους πόρους",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Ακύρωση απομακρυσμένης αίτησης, αν ο απαιτούμενος πόρος δεν είναι τοπικά διαθέσιμος.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Απενεργοποίηση πρόωρης φόρτωσης συνδέσμου",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Αποτροπή διαρροής αποκλεισμένων κλήσεων προς δίκτυα διανομής.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Διαγραφή μεταδεδομένων από επιτρεπόμενες κλήσεις",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Διαγραφή ευαίσθητων δεδομένων από CDN αιτήσεις για ενίσχυση ασφάλειας.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Εξαίρεση διευθύνσεων από επιθεωρήσεις",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Εισαγωγή διευθύνσεων στις επιτρεπόμενες. Διαχωρίστε πολλαπλές καταχωρήσεις με ερωτηματικά (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Για προχωρημένους",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription":{
"message":"Protects you against tracking through \"free\", centralised, content delivery.",
"description":"Extension description."
},
"disableProtectionTitle":{
"message":"Disable protection for this site",
"description":"Disable protection title."
},
"enableProtectionTitle":{
"message":"Enable protection",
"description":"Enable protection title."
},
"amountInjectedTitle":{
"message":"Counter for locally injected resources",
"description":"Amount injected title."
},
"amountInjectedDescription":{
"message":"Amount of local Content Delivery Network resource injections since installation.",
"description":"Amount injected description."
},
"optionsTitle":{
"message":"Options",
"description":"Options title."
},
"showIconBadgeTitle":{
"message":"Display injection counts on icon",
"description":"Show icon badge title."
},
"showIconBadgeDescription":{
"message":"Show the number of injected resources on the extension icon.",
"description":"Show icon badge description."
},
"blockMissingTitle":{
"message":"Block requests for missing resources",
"description":"Block requests for missing resources title."
},
"blockMissingDescription":{
"message":"Cancel intercepted request if the required resource is not locally available.",
"description":"Block requests for missing resources description."
},
"disablePrefetchTitle":{
"message":"Disable link prefetching",
"description":"Disable prefetch title."
},
"disablePrefetchDescription":{
"message":"Prevent disallowed requests from leaking out to delivery networks.",
"description":"Disable prefetch description."
},
"stripMetadataTitle":{
"message":"Strip metadata from allowed requests",
"description":"Strip metadata title."
},
"stripMetadataDescription":{
"message":"Erase sensitive data from allowed CDN-requests for improved privacy.",
"description":"Strip metadata description."
},
"whitelistedDomainsTitle":{
"message":"Exclude domains from inspections",
"description":"Whitelisted domains title."
},
"whitelistedDomainsDescription":{
"message":"Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
"description":"Whitelisted domains description."
},
"advancedLabel":{
"message":"Advanced",
"description":"Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Protects you against tracking through \"free\", centralized, content delivery.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Disable protection for this site",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Enable protection",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Counter for locally injected resources",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Amount of local Content Delivery Network resource injections since installation.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Options",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Display injection counts on icon",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Show the number of injected resources on the extension icon.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Block requests for missing resources",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Cancel intercepted request if the required resource is not locally available.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Disable link prefetching",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Prevent disallowed requests from leaking out to delivery networks.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Strip metadata from allowed requests",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Erase sensitive data from allowed CDN requests for improved privacy.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Exclude domains from inspections",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Enter domains to whitelist them. Separate multiple entries with semi-colons (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Advanced",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Decentraleyes protektas vin kontraŭ sekvado per senkosta, centra enhavoprovizado.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Malaktivigi protekton por tiu ĉi retejo",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Aktivigi protekton",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Nombrilo de loke enmetiaj risurcoj",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Kvanto de lokaj CDN-risurcoj enmetitaj ekde instaliĝo.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Elektebloj",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Montri nombrilon sur piktogramo",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Montri nombron da enmetataj risurcoj sur la aldonaĵa piktogramo.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Bloki petojn por mankaj risurcoj",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Bloki petojn interkaptitajn se la petitan risurcon ne loke haveblas.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Ne antaŭlegi ligilojn",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Bloki malpermesatajn petojn por preventi tralasojn al enhav-proviz-retoj.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Forigi metadatumojn el permesataj petoj",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Forviŝi delikatajn datumojn el permesataj CDN-petoj por plibonigi privatecon.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Neinspektendaj domajnoj",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Entajpu demajnojn, kiujn Decentraleyes ne devas inspekti. Disigu domajnojn per punktokomoj (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Spertula",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription":{
"message":"Protégete contra rastreo a través de entrega de contenido centralizado \"gratis\".",
"description":"Extension description."
},
"disableProtectionTitle":{
"message":"Desactivar protección en este sitio",
"description":"Disable protection title."
},
"enableProtectionTitle":{
"message":"Activar protección",
"description":"Enable protection title."
},
"amountInjectedTitle":{
"message":"Contador para fuentes inyectadas localmente",
"description":"Amount injected title."
},
"amountInjectedDescription":{
"message":"Cifra de inyecciones de fuentes de Redes de Entrega de Contenido desde instalación.",
"description":"Amount injected description."
},
"optionsTitle":{
"message":"Opciones",
"description":"Options title."
},
"showIconBadgeTitle":{
"message":"Mostrar el conteo de inyecciones en el icono",
"description":"Show icon badge title."
},
"showIconBadgeDescription":{
"message":"Mostrar el número de recursos inyectados en el icono de extensión.",
"description":"Show icon badge description."
},
"blockMissingTitle":{
"message":"Bloquear peticiones de fuentes faltantes",
"description":"Block requests for missing resources title."
},
"blockMissingDescription":{
"message":"Cancelar peticiones detenidas si la fuente requerida no se encuentra localmente.",
"description":"Block requests for missing resources description."
},
"disablePrefetchTitle":{
"message":"Deshabilitar la captura previa de enlaces",
"description":"Disable prefetch title."
},
"disablePrefetchDescription":{
"message":"Prevenir que las solicitudes no permitidas se escapen hacia redes de distribución.",
"description":"Disable prefetch description."
},
"stripMetadataTitle":{
"message":"Remover metadatos de las solicitudes permitidas",
"description":"Strip metadata title."
},
"stripMetadataDescription":{
"message":"Borrar datos sensibles de solicitudes CDN autorizadas para mejorar la privacidad.",
"description":"Strip metadata description."
},
"whitelistedDomainsTitle":{
"message":"Excluir dominios de inspecciones",
"description":"Whitelisted domains title."
},
"whitelistedDomainsDescription":{
"message":"Ingresar dominios a ser ignorados. Separar múltiples entradas con punto y coma (;).",
"description":"Whitelisted domains description."
},
"advancedLabel":{
"message":"Avanzado",
"description":"Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription":{
"message":"Kaitseb sind \"tasuta\", tsentraliseeritud sisu edastamisest tuleneva jälitamise vastu.",
"description":"Extension description."
},
"disableProtectionTitle":{
"message":"Keela kaitse sellel saidil",
"description":"Disable protection title."
},
"enableProtectionTitle":{
"message":"Luba kaitse",
"description":"Enable protection title."
},
"amountInjectedTitle":{
"message":"Kohalikult sisestatud ressursside loendur",
"description":"Amount injected title."
},
"amountInjectedDescription":{
"message":"Kohalike sisuedastusvõrkude ressursisisestuste arv alates installimisest.",
"description":"Amount injected description."
},
"optionsTitle":{
"message":"Valikud",
"description":"Options title."
},
"showIconBadgeTitle":{
"message":"Kuva sisestuste arvu ikoonil",
"description":"Show icon badge title."
},
"showIconBadgeDescription":{
"message":"Kuva sisestatud ressursside arvu laienduse ikoonil.",
"description":"Show icon badge description."
},
"blockMissingTitle":{
"message":"Blokeeri puuduvate ressursside taotlused",
"description":"Block requests for missing resources title."
},
"blockMissingDescription":{
"message":"Tühista kinnipüütud taotlus, kui vajaminev ressurss ei ole kohalikult saadaval.",
"description":"Block requests for missing resources description."
},
"disablePrefetchTitle":{
"message":"Keela lingi eellaadimine",
"description":"Disable prefetch title."
},
"disablePrefetchDescription":{
"message":"Väldi keelatud taotluste väljalekkimist edastusvõrkudele.",
"description":"Disable prefetch description."
},
"stripMetadataTitle":{
"message":"Eemalda lubatud taotlustelt metaandmed",
"description":"Strip metadata title."
},
"stripMetadataDescription":{
"message":"Kustuta tundlikud andmed lubatud sisuedastusvõrkude taotlustest parema privaatsuse saamiseks.",
"description":"Strip metadata description."
},
"whitelistedDomainsTitle":{
"message":"Välista uuritavaid domeene",
"description":"Whitelisted domains title."
},
"whitelistedDomainsDescription":{
"message":"Sisesta domeenid, et lisada need valgesse nimekirja. Eralda mitu üksust semikoolonitega (;).",
"description":"Whitelisted domains description."
},
"advancedLabel":{
"message":"Edasijõudnuile",
"description":"Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Suojaa sinua \"ilmaisten\" keskitettyjen sisällön jakeluverkkojen jäljitykseltä.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Poista suojaus tältä sivustolta",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Ota suojaus käyttöön",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Korvatut pyynnöt",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Korvatut sisältöpyynnöt lisäosan asennuksen jälkeen.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Asetukset",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Näytä kohteiden määrä kuvakkeessa",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Näyttää turvattujen kohteiden määrän lisäosan kuvakkeessa.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Estä pyynnöt puuttuviin resursseihin",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Estää pyynnöt jos paikallista sisältöä ei ole saatavilla.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Estä linkkien esihaku",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Estä kiellettyjä sisältöpyyntöjä vuotamasta keskitettyihin jakeluverkkoihin.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Poista metatiedot sallituista sisältöpyynnöistä",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Poista arkaluontoiset tiedot jakeluverkkojen sisältöpyynnöistä yksityisyyden parantamiseksi.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Poissulje verkkotunnukset",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Lisää verkkotunnus jottei sitä korvata. Erota rivit puolipisteellä (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Edistynyt",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "Protège du pistage lié aux diffuseurs de contenus \"gratuits\", centralisés.",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "Désactiver la protection pour ce site",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "Activer la protection",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "Compteur de ressources injectées localement",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "Quantité de ressources CDN injectées localement depuis l'installation.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "Options",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "Afficher le nombre d’injections sur l’icône",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "Affiche le nombre de ressources injectées sur l'icône d'extension.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "Bloquer les requêtes de ressources manquantes",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "Annule la requête interceptée si la ressource requise n'est pas disponible localement.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "Désactiver le préchargement de lien",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "Empêche que des requêtes non autorisées fuient vers les réseaux de distribution.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "Découper les métadonnées des requêtes autorisées",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "Efface les données sensibles des demandes de CDN autorisées pour améliorer la confidentialité.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "Exclure les domaines des inspections",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "Entrez des domaines pour la liste blanche. Séparez les entrées multiples par des points-virgules (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "Avancé",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription": {
"message": "מגן עליך מפני מעקב המבוצע דרך רשתות אספקת תוכן ריכוזיות ו\"חינמיות\".",
"description": "Extension description."
},
"disableProtectionTitle": {
"message": "נטרול ההגנה עבור אתר זה",
"description": "Disable protection title."
},
"enableProtectionTitle": {
"message": "הפעלת הגנה",
"description": "Enable protection title."
},
"amountInjectedTitle": {
"message": "מונה משאבים מקומיים שהוזרקו",
"description": "Amount injected title."
},
"amountInjectedDescription": {
"message": "כמות תוכן מקומי שהוזרק במקום רשתות אספקת תוכן מאז התקנת התוכנה.",
"description": "Amount injected description."
},
"optionsTitle": {
"message": "אפשרויות",
"description": "Options title."
},
"showIconBadgeTitle": {
"message": "הצג מונה הזרקות תוכן על סמל התכנה",
"description": "Show icon badge title."
},
"showIconBadgeDescription": {
"message": "הצג את מספר התכנים המוזרקים על סמלון התוספת.",
"description": "Show icon badge description."
},
"blockMissingTitle": {
"message": "חסום בקשות למשאבים חסרים",
"description": "Block requests for missing resources title."
},
"blockMissingDescription": {
"message": "בטל בקשה מיורטת, אם המשאב הדרוש אינו זמין באופן מקומי.",
"description": "Block requests for missing resources description."
},
"disablePrefetchTitle": {
"message": "בטל הורדה-מוקדמת של לינקים",
"description": "Disable prefetch title."
},
"disablePrefetchDescription": {
"message": "מנע הדלפה של בקשות לא-מאושרות לתוך רשתות אספקת תכנים.",
"description": "Disable prefetch description."
},
"stripMetadataTitle": {
"message": "מחק מטא-דאטה מבקשות שאושרו",
"description": "Strip metadata title."
},
"stripMetadataDescription": {
"message": "להגברת הפרטיות, מחק מידע רגיש מבקשות מאושרות לרשתות אספקת תוכן.",
"description": "Strip metadata description."
},
"whitelistedDomainsTitle": {
"message": "אל תכלול דומיינים כחלק מהבדיקה",
"description": "Whitelisted domains title."
},
"whitelistedDomainsDescription": {
"message": "הזן דומיינים שברצונך להוסיף לרשימת התרים. הפרד ערכים מרובים באמצעות נקודה-פסיק (;).",
"description": "Whitelisted domains description."
},
"advancedLabel": {
"message": "מתקדם",
"description": "Advanced label."
}
}
\ No newline at end of file
{
"extensionDescription":{
"message":"Védelem az \"ingyenes\" centralizált content delivery hálózatok megfigyelésétől.",
"description":"Extension description."
},
"disableProtectionTitle":{
"message":"Védelem kikapcsolása ezen az oldalon",
"description":"Disable protection title."
},
"enableProtectionTitle":{
"message":"Védelem bekapcsolása",
"description":"Enable protection title."
},
"amountInjectedTitle":{
"message":"Helyből beszúrt erőforrások számlálója",
"description":"Amount injected title."
},
"amountInjectedDescription":{
"message":"Telepítés óta beszúrt helyi Content Delivery Network erőforrások száma.",
"description":"Amount injected description."
},
"optionsTitle":{
"message":"Beállítások",
"description":"Options title."
},
"showIconBadgeTitle":{
"message":"Beszúrások számlálójának megjelenítése az ikonon",
"description":"Show icon badge title."
},
"showIconBadgeDescription":{
"message":"A beszúrt erőforrások számának megjelenítése a bővítmény ikonján.",
"description":"Show icon badge description."
},
"blockMissingTitle":{
"message":"Hiányzó erőforrások blokkolása",
"description":"Block requests for missing resources title."
},
"blockMissingDescription":{
"message":"Megszakított kérések blokkolása, amennyiben a kért erőforrás nem érhető el helyben.",
"description":"Block requests for missing resources description."
},
"disablePrefetchTitle":{
"message":"Link prefetching letiltása",
"description":"Disable prefetch title."
},
"disablePrefetchDescription":{
"message":"Letiltott kérések kiszivárgásának megakadályozása.",
"description":"Disable prefetch description."
},
"stripMetadataTitle":{
"message":"Metaadatok törlése az engedélyezett kérésekből",
"description":"Strip metadata title."
},
"stripMetadataDescription":{
"message":"Érzékeny adatok törlése az engedélyezett CDN kérésekből.",
"description":"Strip metadata description."
},
"whitelistedDomainsTitle":{
"message":"Domainek vizsgálatának elhagyása",
"description":"Whitelisted domains title."
},
"whitelistedDomainsDescription":{
"message":"Írj be domaineket, amik ne legyenek megvizsgálva. Az egyes elemeket pontosvesszővel (;) kell elválasztani.",
"description":"Whitelisted domains description."
},
"advancedLabel":{
"message":"Speciális",
"description":"Advanced label."
}
}
\ No newline at end of file