2020-02-27 13:45:29 +01:00
<!DOCTYPE html>
< html >
< head >
2021-03-26 06:50:39 +01:00
< title > Options | LocalCDN< / title >
2020-02-27 13:45:29 +01:00
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2022-12-11 05:21:36 +01:00
< meta charset = "utf-8" >
2021-03-26 06:50:39 +01:00
< link rel = "shortcut icon" href = "../images/favicon.ico" type = "image/x-icon" >
< link rel = "icon" href = "../images/favicon.ico" type = "image/x-icon" >
2020-10-14 06:07:13 +02:00
< link rel = "stylesheet" type = "text/css" href = "../../modules/internal/color-picker/color-picker.css" >
2020-02-27 13:45:29 +01:00
< link rel = "stylesheet" type = "text/css" href = "options.css" >
2020-06-28 07:43:08 +02:00
< link rel = "stylesheet" type = "text/css" href = "../base.css" >
2020-02-27 13:45:29 +01:00
< / head >
< body >
2020-10-14 06:07:13 +02:00
< script src = "../../modules/internal/color-picker/color-picker.js" > < / script >
2020-09-25 07:34:59 +02:00
2020-02-27 13:45:29 +01:00
< script src = "../../core/constants.js" > < / script >
2020-08-30 18:56:36 +02:00
< script src = "../../core/storage-manager.js" > < / script >
2020-02-27 13:45:29 +01:00
< script src = "../../modules/internal/helpers.js" > < / script >
2020-08-29 09:56:11 +02:00
< script src = "../../modules/internal/rule-generator.js" > < / script >
2020-07-08 16:37:03 +02:00
< script src = "../../modules/internal/wrappers.js" > < / script >
2020-03-04 17:55:37 +01:00
< script defer src = "../../core/resources.js" > < / script >
< script defer src = "../../core/mappings.js" > < / script >
2021-02-21 19:28:18 +01:00
< script src = "options-basic.js" > < / script >
< script src = "options-advanced.js" > < / script >
< script src = "options-other.js" > < / script >
< script src = "options-info.js" > < / script >
2020-02-27 13:45:29 +01:00
< script src = "options.js" > < / script >
2020-08-30 19:07:14 +02:00
< div class = "btn-group" >
2022-12-11 05:21:36 +01:00
< input type = "button" id = "btn-general-tab" class = "option-buttons option-buttons-active" data-option-tab = "general-tab" data-i18n-content = "btnGeneral" value = "General" >
< input type = "button" id = "btn-advanced-tab" class = "option-buttons" data-option-tab = "advanced-tab" data-i18n-content = "btnAdvanced" value = "Advanced" >
< input type = "button" id = "btn-export-import-tab" class = "option-buttons" data-option-tab = "export-import-tab" data-i18n-content = "btnOther" value = "Other" >
< input type = "button" id = "btn-info-tab" class = "option-buttons" data-option-tab = "info-tab" data-i18n-content = "btnInfo" value = "Info" >
2020-08-30 19:07:14 +02:00
< / div >
2022-07-21 06:17:52 +02:00
< div id = "chromium-banner" class = "chromium-banner" > Non-Firefox browsers do not support all features of LocalCDN. < a class = "no-icon" href = "../help/help.html#browser-compatibility" > Read more< / a > < / div >
2021-03-30 06:34:41 +02:00
2020-08-30 19:07:14 +02:00
< div id = "general-tab" class = "tab-content" >
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
< input data-option = "showIconBadge" type = "checkbox" >
2020-11-06 08:06:46 +01:00
< span data-i18n-content = "showIconBadgeTitle" > Display injection counts on icon< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
2020-11-06 08:06:46 +01:00
< div class = "description-option" data-i18n-content = "showIconBadgeDescription" > Show the number of injected resources on the extension icon.< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-11-14 12:31:17 +01:00
< div class = "title-option b-contain" >
< span data-i18n-content = "updateNotificationTitle" > Notification after an update< / span >
< / div >
< div class = "description-option" >
< select id = "update-notification" data-option = "updateNotification" >
< option value = "0" data-i18n-content = "updateNotificationNever" > Never (Silent Updates)< / option >
< option value = "1" data-i18n-content = "updateNotificationOnlyRules" > Only new CDN and rules< / option >
< option value = "2" data-i18n-content = "updateNotificationAlways" > Always< / option >
< / select >
2020-08-30 19:07:14 +02:00
< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
< input data-option = "disablePrefetch" type = "checkbox" >
2020-11-06 08:06:46 +01:00
< span data-i18n-content = "disablePrefetchTitle" > Disable link prefetching< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
2020-11-06 08:06:46 +01:00
< div class = "description-option" data-i18n-content = "disablePrefetchDescription" > Prevent disallowed requests from leaking out to delivery networks.< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
< input data-option = "stripMetadata" type = "checkbox" >
2020-11-06 08:06:46 +01:00
< span data-i18n-content = "stripMetadataTitle" > Strip metadata from allowed requests< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
2020-11-06 08:06:46 +01:00
< div class = "description-option" data-i18n-content = "stripMetadataDescription" > Erase sensitive data from allowed CDN requests for improved privacy.< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
2021-02-21 19:28:18 +01:00
< input data-option = "internalStatistics" type = "checkbox" >
2020-08-30 19:07:14 +02:00
< span data-i18n-content = "internalStatisticsTitle" > Internal statistics< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
2021-02-21 19:28:18 +01:00
< div class = "description-option" data-i18n-content = "internalStatisticsDescription" > No data transmission. It's all local on your device.< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2021-02-21 19:56:13 +01:00
< div class = "title-option" >
< label class = "b-contain" >
< input data-option = "hideDonationButton" type = "checkbox" >
< span data-i18n-content = "hideDonationButton" > Hide donation button< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2021-02-21 19:56:13 +01:00
< / label >
< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-02-27 13:45:29 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2020-11-06 08:06:46 +01:00
< div class = "title-option without-checkbox" data-i18n-content = "allowlistedDomainsTitle" > Deactivate LocalCDN for these domains:< / div >
2022-12-11 05:21:36 +01:00
< textarea rows = "7" id = "allowlistedDomains" class = "input-text without-checkbox" data-option = "allowlistedDomains" > < / textarea >
2021-01-14 06:42:37 +01:00
< div class = "description-option without-checkbox" >
2021-01-18 19:02:28 +01:00
< span data-i18n-content = "allowlistedDomainsDescription" > Enter domains to disable LocalCDN there. One domain per line.< / span > < br > < br >
2021-08-15 07:39:00 +02:00
< span class = "monoblock" >
2022-12-11 05:21:36 +01:00
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > example.com< br >
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > sub.example.com< br >
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > *.example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://*.example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://example.com/page/example.html
2021-08-15 07:39:00 +02:00
< / span >
2021-01-14 06:42:37 +01:00
< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-02-27 13:45:29 +01:00
< / div >
2020-06-28 07:43:08 +02:00
< / div >
2020-08-30 19:07:14 +02:00
< div id = "advanced-tab" class = "tab-content" >
2022-12-11 05:21:36 +01:00
< div class = "notice notice-warning hidden" id = "notice-block-missing" >
2020-08-30 19:07:14 +02:00
< div class = "notice-head" >
2020-11-06 08:06:46 +01:00
< span data-i18n-content = "blockMissingTitle" > Block requests for missing resources< / span >
2020-08-30 19:07:14 +02:00
< / div >
< div class = "notice-body" dir = "ltr" >
< div class = "notice-message" data-i18n-content = "featureBreaksWebsitesDescription" >
2020-10-17 07:09:30 +02:00
This feature breaks websites. Do not leave it enabled, unless you are prepared to manually allowlist any affected domains.
2020-08-30 19:07:14 +02:00
< / div >
< div class = "button button-notice button-warning" id = "button-block-missing" data-i18n-content = "featureBreaksWebsitesButton" >
Disable
< / div >
2020-06-25 07:54:17 +02:00
< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
2021-02-21 19:28:18 +01:00
< input id = "blockMissing" data-option = "blockMissing" type = "checkbox" >
2020-11-06 08:06:46 +01:00
< span data-i18n-content = "blockMissingTitle" > Block requests for missing resources< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
2020-11-06 08:06:46 +01:00
< span class = "badge badge-warning" data-i18n-content = "advancedLabel" > Advanced< / span >
2020-08-30 19:07:14 +02:00
< / div >
2020-11-06 08:06:46 +01:00
< div class = "description-option" data-i18n-content = "blockMissingDescription" > Cancel intercepted request if the required resource is not locally available.< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div id = "block-google-fonts" class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
2021-02-21 19:28:18 +01:00
< input id = "blockGoogleFonts" data-option = "blockGoogleFonts" type = "checkbox" >
2020-08-30 19:07:14 +02:00
< span data-i18n-content = "blockGoogleFontsTitle" > Block Google Fonts< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
< div class = "description-option" data-i18n-content = "blockGoogleFontsDescription" > If you use the rules of the rule generator, requests to "fonts.googleapis.com" are allowed to substitute "Google Material Icons" automatically. If you want to block the other requests, enable this option.< / div >
2020-10-17 07:09:30 +02:00
< div id = "div-domains-allowlist-google-fonts" >
2022-12-11 05:21:36 +01:00
< div class = "description-option" > < textarea rows = "7" id = "allowedDomainsGoogleFonts" class = "input-text without-checkbox" data-option = "allowedDomainsGoogleFonts" > < / textarea > < / div >
2021-08-03 06:39:41 +02:00
< div class = "description-option" >
< span data-i18n-content = "labelDomainsAllowlistGoogleFonts" > These domains are allowed to load Google Fonts. One domain per line.< / span > < br >
2021-08-15 07:39:00 +02:00
< span class = "monoblock" >
2022-12-11 05:21:36 +01:00
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > example.com< br >
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > sub.example.com< br >
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > *.example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://*.example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://example.com/page/example.html
2021-08-15 07:39:00 +02:00
< / span >
2021-08-03 06:39:41 +02:00
< / div >
2020-08-30 19:07:14 +02:00
< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
2021-02-21 19:28:18 +01:00
< input id = "enableLogging" data-option = "enableLogging" type = "checkbox" >
2021-03-12 07:22:49 +01:00
< span data-i18n-content = "loggingTitle" > Enable logging< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
2021-03-12 07:22:49 +01:00
< div class = "description-option" data-i18n-content = "loggingDescription" > You can open the log with the icon in the menu. The log will be deleted when you close the browser or disable logging.< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2021-03-12 07:22:49 +01:00
< div class = "title-option" >
< label class = "b-contain" >
< input id = "changeBadgeColorMissingResources" data-option = "changeBadgeColorMissingResources" type = "checkbox" >
< span data-i18n-content = "changeBadgeColorMissingResourcesTitle" > Indicate missing resources on the icon< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2021-03-12 07:22:49 +01:00
< / label >
< / div >
< div class = "description-option" data-i18n-content = "changeBadgeColorMissingResourcesDescription" > Change the badge color if resources are missing.< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< / div >
< div id = "html-filter-div" class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div id = "html-filter-domains-title-exclude" class = "title-option without-checkbox" data-i18n-content = "htmlFilterDomainsTitleExclude" > Do not apply HTML filter to these domains:< / div >
< div id = "html-filter-domains-title-include" class = "title-option without-checkbox" data-i18n-content = "htmlFilterDomainsTitleInclude" > Apply HTML filter to these domains:< / div >
2022-12-11 05:21:36 +01:00
< textarea rows = "7" id = "domainsManipulateDOM" class = "input-text without-checkbox" data-option = "domainsManipulateDOM" > < / textarea >
2021-08-03 06:39:41 +02:00
< div class = "description-option without-checkbox" >
< span data-i18n-content = "htmlFilterDomainsDescription" > Enter the domains to be handled or ignored by the HTML filter. One domain per line.< / span > < br >
2021-08-15 07:39:00 +02:00
< span class = "monoblock" >
2022-12-11 05:21:36 +01:00
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > example.com< br >
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > sub.example.com< br >
< img class = "checked-unchecked" src = "../../icons/checked.svg" alt = "" > *.example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://*.example.com< br >
< img class = "checked-unchecked" src = "../../icons/unchecked.svg" alt = "" > https://example.com/page/example.html
2021-08-15 07:39:00 +02:00
< / span >
2021-08-03 06:39:41 +02:00
< / div >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option" >
< label class = "b-contain" >
2021-02-21 19:28:18 +01:00
< input id = "negateHtmlFilterList" data-option = "negateHtmlFilterList" type = "checkbox" >
2020-08-30 19:07:14 +02:00
< span data-i18n-content = "negateHtmlFilterListTitle" > Invert HTML filter< / span >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
2020-11-06 08:06:46 +01:00
< span class = "badge badge-warning" data-i18n-content = "advancedLabel" > Advanced< / span >
2020-08-30 19:07:14 +02:00
< / div >
< div class = "description-option" data-i18n-content = "negateHtmlFilterListDescription" > Enable this option to always apply the HTML filter. The domains in the list will be ignored then. If this option is disabled, the HTML filter is only applied to domains in the list.< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< a id = "negate-html-filter-list-warning" data-i18n-content = "negateHtmlFilterListWarning" > This function can break websites. Please note the information on the Wiki page.< / a >
< / div >
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2021-02-07 08:06:17 +01:00
< div class = "title-option without-checkbox" >
2021-07-30 21:25:37 +02:00
< a class = "no-icon" href = "../help/help.html#rule-generator" >
2021-02-07 08:06:17 +01:00
< span data-i18n-content = "generateRuleSetTitle" > Generate rule set< / span >
< span id = "ruleset-help" class = "options-help-icon" > < / span >
< / a >
< / div >
2020-08-30 19:07:14 +02:00
< div class = "description-option without-checkbox" >
2020-09-13 07:40:25 +02:00
< p class = "without-checkbox" data-i18n-content = "generateRuleSetDescription" > In case you're using an adblocker you can generate the rules here. You have to add these rules manually in your adblocker.< / p >
2020-08-30 19:07:14 +02:00
< / div >
< div class = "ruleset-generator" >
< p id = "last-mapping-update" class = "description-option last-update without-checkbox" data-i18n-content = "lastUpdate" > Last update:< / p >
< / div >
< div class = "ruleset-generator" >
< label class = "b-contain" for = "generate-ublock-rules" > uBlock
2022-12-11 05:21:36 +01:00
< input id = "generate-ublock-rules" name = "rule-sets" data-ruleset = "uBlock" type = "radio" value = "uBlock" >
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
< div class = "ruleset-generator" >
< label class = "b-contain" for = "generate-umatrix-rules" > uMatrix
2022-12-11 05:21:36 +01:00
< input id = "generate-umatrix-rules" name = "rule-sets" data-ruleset = "uMatrix" type = "radio" value = "uMatrix" >
< span class = "b-input" > < / span >
2020-08-30 19:07:14 +02:00
< / label >
< / div >
2020-09-13 07:42:28 +02:00
< div class = "ruleset-generator" >
< label class = "b-contain" for = "generate-adguard-rules" > AdGuard
2022-12-11 05:21:36 +01:00
< input id = "generate-adguard-rules" name = "rule-sets" data-ruleset = "AdGuard" type = "radio" value = "AdGuard" >
< span class = "b-input" > < / span >
2020-09-13 07:42:28 +02:00
< / label >
< / div >
2021-06-07 06:39:55 +02:00
< div class = "ruleset-generator" >
< label class = "b-contain" for = "generate-noscript-rules" > NoScript
2022-12-11 05:21:36 +01:00
< input id = "generate-noscript-rules" name = "rule-sets" data-ruleset = "NoScript" type = "radio" value = "NoScript" >
< span class = "b-input" > < / span >
2021-06-07 06:39:55 +02:00
< / label >
< / div >
2021-01-18 19:04:01 +01:00
< textarea rows = "12" id = "generated-rules" readonly > < / textarea >
2020-09-25 07:37:09 +02:00
< button id = "button-copy-rule-set" value = "Copy" class = "btns" > < span data-i18n-content = "copyRuleSet" > Copy< / span > < span id = "button-copy-rule-set-icon" > < / span > < / button >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< / div >
2020-06-28 07:43:08 +02:00
< / div >
2020-08-30 19:07:14 +02:00
< div id = "export-import-tab" class = "tab-content" >
< div id = "icon-style-div" class = "option-group" >
2022-12-11 05:21:36 +01:00
< div id = "section-icon-style" class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option without-checkbox" data-i18n-content = "chooseIconStyle" > Choose an icon for this extension< / div >
2020-09-25 07:34:59 +02:00
< div class = "div-icons-badge-colors" >
< div class = "div-selected-icon" >
< label class = "b-contain" for = "icon-default" >
2022-12-11 05:21:36 +01:00
< img src = "../../icons/action/default/icon32-default.png" alt = "" class = "icons" >
< img src = "../../icons/action/default/icon32-disabled.png" alt = "" class = "icons" >
2020-09-25 07:34:59 +02:00
< input id = "icon-default" name = "selected-icon" type = "radio" data-option = "selectedIcon" value = "Default" >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-09-25 07:34:59 +02:00
< / label >
< label class = "b-contain" for = "icon-grey" >
2022-12-11 05:21:36 +01:00
< img src = "../../icons/action/grey/icon32-default.png" alt = "" class = "icons" >
< img src = "../../icons/action/grey/icon32-disabled.png" alt = "" class = "icons" >
2020-09-25 07:34:59 +02:00
< input id = "icon-grey" name = "selected-icon" type = "radio" data-option = "selectedIcon" value = "Grey" >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-09-25 07:34:59 +02:00
< / label >
< label class = "b-contain" for = "icon-light" >
2022-12-11 05:21:36 +01:00
< img src = "../../icons/action/light/icon32-default.png" alt = "" class = "icons" >
< img src = "../../icons/action/light/icon32-disabled.png" alt = "" class = "icons" >
2020-09-25 07:34:59 +02:00
< input id = "icon-light" name = "selected-icon" type = "radio" data-option = "selectedIcon" value = "Light" >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-09-25 07:34:59 +02:00
< / label >
< / div >
< div class = "div-badge" >
2021-08-13 06:12:00 +02:00
< p class = "title-option" data-i18n-content = "titleBadgeDefault" > Default badge< / p >
2020-09-25 07:34:59 +02:00
< div id = "badge-preview-top" >
< div >
2022-12-11 05:21:36 +01:00
< img id = "icon-badge-preview" src = "../../icons/action/default/icon38-default.png" alt = "" class = "icons" >
2020-09-25 07:34:59 +02:00
< div id = "counter-preview-badge" > < span > 17< / span > < / div >
< / div >
< / div >
< div id = "badge-preview-bottom" >
< div class = "colorpicker" >
< div id = "pre-badged-background-color" > < / div >
2022-12-11 05:21:36 +01:00
< input id = "badged-background-color" data-option = "badgeDefaultBackgroundColor" class = "input-text" maxlength = "7" > < img id = "restore-background-color" class = "img-restore-color" src = "../../icons/restore.svg" alt = "" > < br >
2020-09-25 07:34:59 +02:00
< / div >
2020-09-28 18:12:21 +02:00
< div id = "div-badged-text-color" class = "colorpicker" >
2020-09-25 07:34:59 +02:00
< div id = "pre-badged-text-color" > < / div >
2022-12-11 05:21:36 +01:00
< input id = "badged-text-color" data-option = "badgeDefaultTextColor" class = "input-text" maxlength = "7" > < img id = "restore-text-color" class = "img-restore-color" src = "../../icons/restore.svg" alt = "" >
2021-08-11 06:29:09 +02:00
< / div >
< / div >
< / div >
2022-07-27 18:12:08 +02:00
< div id = "div-html-badge" class = "div-badge" >
2021-08-13 06:12:00 +02:00
< p class = "title-option" data-i18n-content = "titleBadgeHTMLFilter" > HTML filter badge< / p >
2021-08-11 06:29:09 +02:00
< div id = "html-badge-preview-top" >
< div >
2022-12-11 05:21:36 +01:00
< img id = "html-icon-badge-preview" src = "../../icons/action/default/icon38-default.png" alt = "" class = "icons" >
2021-08-11 06:29:09 +02:00
< div id = "html-counter-preview-badge" > < span > 17< / span > < / div >
< / div >
< / div >
< div id = "html-badge-preview-bottom" >
< div class = "colorpicker" >
< div id = "html-pre-badged-background-color" > < / div >
2022-12-11 05:21:36 +01:00
< input id = "html-badged-background-color" data-option = "badgeHTMLFilterBackgroundColor" class = "input-text" maxlength = "7" > < img id = "html-restore-background-color" class = "img-restore-color" src = "../../icons/restore.svg" alt = "" > < br >
2021-08-11 06:29:09 +02:00
< / div >
< div id = "html-div-badged-text-color" class = "colorpicker" >
< div id = "html-pre-badged-text-color" > < / div >
2022-12-11 05:21:36 +01:00
< input id = "html-badged-text-color" data-option = "badgeHTMLfilterTextColor" class = "input-text" maxlength = "7" > < img id = "html-restore-text-color" class = "img-restore-color" src = "../../icons/restore.svg" alt = "" >
2020-09-25 07:34:59 +02:00
< / div >
< / div >
< / div >
2021-08-12 06:37:45 +02:00
< div class = "div-badge" >
2021-08-13 06:12:00 +02:00
< p class = "title-option" data-i18n-content = "titleBadgeMissingResource" > Missing resource badge< / p >
2021-08-12 06:37:45 +02:00
< div id = "missing-badge-preview-top" >
< div >
2022-12-11 05:21:36 +01:00
< img id = "missing-icon-badge-preview" src = "../../icons/action/default/icon38-default.png" alt = "" class = "icons" >
2021-08-12 06:37:45 +02:00
< div id = "missing-counter-preview-badge" > < span > 17< / span > < / div >
< / div >
< / div >
< div id = "missing-badge-preview-bottom" >
< div class = "colorpicker" >
< div id = "missing-pre-badged-background-color" > < / div >
2022-12-11 05:21:36 +01:00
< input id = "missing-badged-background-color" data-option = "badgeMissingResourceBackgroundColor" class = "input-text" maxlength = "7" > < img id = "missing-restore-background-color" class = "img-restore-color" src = "../../icons/restore.svg" alt = "" > < br >
2021-08-12 06:37:45 +02:00
< / div >
< div id = "missing-div-badged-text-color" class = "colorpicker" >
< div id = "missing-pre-badged-text-color" > < / div >
2022-12-11 05:21:36 +01:00
< input id = "missing-badged-text-color" data-option = "badgeMissingResourceTextColor" class = "input-text" maxlength = "7" > < img id = "missing-restore-text-color" class = "img-restore-color" src = "../../icons/restore.svg" alt = "" >
2021-08-12 06:37:45 +02:00
< / div >
< / div >
< / div >
2020-08-30 19:07:14 +02:00
< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< / div >
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option without-checkbox" > < span data-i18n-content = "headerStorageType" > Storage type< / span > < span id = "sync-help" class = "options-help-icon" > < / span > < / div >
< label class = "b-contain storage-type" for = "storage-type-local" > < span data-i18n-content = "labelStorageTypeLocal" > Local (recommended)< / span >
2021-02-21 20:39:55 +01:00
< input id = "storage-type-local" data-option = "storageType" name = "storage-type" type = "radio" value = "local" >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2020-06-28 07:43:08 +02:00
< / label >
2020-08-30 19:07:14 +02:00
< label class = "b-contain storage-type" for = "storage-type-sync" > < span data-i18n-content = "labelStorageTypeSync" > Sync< / span >
2021-02-21 20:39:55 +01:00
< input id = "storage-type-sync" data-option = "storageType" name = "storage-type" type = "radio" value = "sync" >
2022-12-11 05:21:36 +01:00
< span class = "b-input" > < / span >
2023-08-24 07:04:15 +02:00
< span class = "badge badge-warning" data-i18n-content = "betaLabel" > Beta< / span >
2020-06-28 07:43:08 +02:00
< / label >
2022-12-11 05:21:36 +01:00
< / div >
< div class = "option" >
2020-08-30 19:07:14 +02:00
< div class = "title-option without-checkbox" data-i18n-content = "headerImportExport" > Import/Export< / div >
< div class = "import-export" >
2022-12-11 05:21:36 +01:00
< input type = "button" id = "import-data" class = "btns" value = "Import Data" data-i18n-content = "labelImportData" >
< input type = "button" id = "export-data" class = "btns" value = "Export Data" data-i18n-content = "labelExportData" >
2020-08-30 19:07:14 +02:00
< div class = "hidden" >
< input id = "import-file-picker" type = "file" accept = "text/plain" >
< / div >
< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< / div >
< / div >
< div id = "info-tab" class = "tab-content" >
2020-09-02 06:40:43 +02:00
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option info" >
2020-09-04 20:53:36 +02:00
< div >
2022-12-11 05:21:36 +01:00
< input type = "button" id = "cdn" class = "btns" value = "cdn" >
< input type = "button" id = "framework" class = "btns" value = "framework" >
2020-09-04 20:53:36 +02:00
< / div >
< ul id = "unsupported-frameworks" >
< li > Font Awesome are not supported by your browser< / li >
< li > Google Material Icons are not supported by your browser< / li >
2020-09-02 06:40:43 +02:00
< / ul >
2020-09-04 20:53:36 +02:00
< textarea rows = "12" cols = "15" id = "generated-list" readonly > < / textarea >
2022-12-11 05:21:36 +01:00
< / div >
2020-09-02 06:40:43 +02:00
< / div >
< div class = "option-group" >
2022-12-11 05:21:36 +01:00
< div class = "option" >
2020-09-02 06:40:43 +02:00
< ul class = "option-links" >
2021-04-05 07:46:50 +02:00
< li > < a id = "link-welcome-page" href = "../welcome/welcome.html" class = "no-icon" > Welcome page (In-App)< / a > < / li >
< li > < a id = "link-changelog" href = "../updates/updates.html" class = "no-icon" > Changelog (In-App)< / a > < / li >
< li > < a id = "link-donate" href = "../donate/donate.html" class = "no-icon" > Donate (In-App)< / a > < / li >
< li > < a id = "link-faq" href = "../help/help.html" class = "no-icon" > FAQ (In-App)< / a > < / li >
< li > < a id = "link-statistic" href = "../statistics/statistics.html" class = "no-icon" > < span data-i18n-content = "internalStatisticsTitle" > Statistics< / span > < span > (In-App)< / span > < / a > < / li >
2022-12-11 05:21:36 +01:00
< li > < a id = "link-logging" href = "../logging/logging.html" class = "no-icon" > Logs < span > (In-App)< / span > < / a > < / li >
< / ul >
< ul class = "option-links" >
2020-09-02 06:40:43 +02:00
< li > < a id = "link-codeberg" href = "https://codeberg.org/nobody/LocalCDN" target = "_blank" rel = "nofollow noopener noreferrer" > Source (www.codeberg.org)< / a > < / li >
< li > < a id = "link-website" href = "https://www.localcdn.org" target = "_blank" rel = "nofollow noopener noreferrer" > Website (www.localcdn.org)< / a > < / li >
< li > < a id = "link-website-test" href = "https://www.localcdn.org/test" target = "_blank" rel = "nofollow noopener noreferrer" > Testing Utility (www.localcdn.org/test)< / a > < / li >
< li > < a id = "link-translate" href = "https://hosted.weblate.org/projects/localcdn/localcdn/" target = "_blank" rel = "nofollow noopener noreferrer" > Translate (www.weblate.org)< / a > < / li >
2022-12-11 05:21:36 +01:00
< li > < a id = "link-thanks" href = "https://www.localcdn.org/thanks" target = "_blank" rel = "nofollow noopener noreferrer" > Credits (www.localcdn.org)< / a > < / li >
2020-09-02 06:40:43 +02:00
< / ul >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< / div >
2020-06-25 07:54:17 +02:00
< / div >
2022-12-11 05:21:36 +01:00
< div class = "notice notice-default hidden" id = "notice-locale" >
2020-02-27 13:45:29 +01:00
< div class = "notice-body" dir = "ltr" >
< div class = "notice-message" >
2020-06-26 06:15:42 +02:00
Your preferred language is not yet fully supported. Please help out by translating this add-on on Weblate.
2020-02-27 13:45:29 +01:00
< / div >
2020-11-06 08:06:46 +01:00
< a class = "button button-notice button-warning no-icon" href = "https://hosted.weblate.org/projects/localcdn/localcdn/" target = "_blank" rel = "noopener noreferrer" >
2020-06-26 06:15:42 +02:00
Translate
2020-02-27 13:45:29 +01:00
< / a >
< / div >
2022-12-11 05:21:36 +01:00
< / div >
2020-08-30 19:07:14 +02:00
< p class = "footer" > LocalCDN v< span id = "label-version" > < / span > < / p >
2020-02-27 13:45:29 +01:00
< / body >
< / html >