1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-16 23:42:39 +01:00
uBlock/src/js
Raymond Hill 0325dcdcb4
Add ability to update lists through links with specifically crafted URLs
As per discussion with uBO volunteers.

Volunteers offering support for uBO will be able to craft links with
specially formed URLs, which once clicked will cause uBO to automatically
force an update of specified filter lists.

The URL must be crafted as shown in the example below:

https://ublockorigin.github.io/uAssets/update-lists.html?listkeys=ublock-filters,easylist

Where the `listkeys` parameter is a comma-separated list of tokens
corresponding to filter lists. If a token does not match an enabled
filter list, it will be ignored.

The ability to update filter lists through a specially crafted link
is available only on uBO's own support sites:

- https://github.com/uBlockOrigin/
- https://reddit.com/r/uBlockOrigin/
- https://ublockorigin.github.io/

Additionally, a visual cue has been added in the "Filter lists" pane
to easily spot the filter lists which have been recently updated, where
"recently" is currently defined as less than an hour ago.
2023-10-14 13:41:49 -04:00
..
codemirror Fix overly wide source link button 2023-07-17 09:17:33 -04:00
scriptlets Add ability to update lists through links with specifically crafted URLs 2023-10-14 13:41:49 -04:00
wasm use WebAssembly-1.0 compliant function names 2022-05-22 17:34:12 +02:00
1p-filters.js Fix regression in handling of experimental header= filter option 2023-07-14 09:02:10 -04:00
3p-filters.js Add ability to update lists through links with specifically crafted URLs 2023-10-14 13:41:49 -04:00
about.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
advanced-settings.js Wrap usage of setTimeout in helper for background + auxiliary pages 2023-04-09 13:38:16 -04:00
asset-viewer.js Fix linter incorrectly reporting header= option 2023-05-27 19:02:23 -04:00
assets.js Remove obsolete code 2023-06-29 14:49:43 -04:00
background.js Add compatibility with AdGuard's #%#//scriptlet(...) syntax 2023-06-28 19:35:22 -04:00
base64-custom.js Modularize codebase with export/import 2021-07-27 17:26:04 -04:00
benchmarks.js Add permissions= handling to built-in benchmark 2023-07-10 12:00:02 -04:00
biditrie.js Add experimental mv3 version 2022-09-06 13:47:52 -04:00
cachestorage.js Use browser.storage.local API for Firefox + private mode 2023-07-06 19:58:05 -04:00
click2load.js Fix CSS sizing of click-to-load widget as suggested 2022-01-07 08:02:31 -05:00
cloud-ui.js Fix cloud storage widget not showing (regression) 2023-04-10 10:03:51 -04:00
code-viewer.js Fix looking up clickable URLs in code viewer 2023-07-29 10:51:15 -04:00
commands.js Wrap usage of setTimeout in helper for background + auxiliary pages 2023-04-09 13:38:16 -04:00
console.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
contentscript-extra.js [mv3] Use workaround to inject scriptlets in Firefox 2023-08-11 13:22:25 -04:00
contentscript.js Fix typos 2023-07-23 10:01:08 -04:00
contextmenu.js Fix "View source..." context menu entry in Firefox 2023-03-12 10:21:30 -04:00
cosmetic-filtering.js Fix dumping of CFE internals when no cosmetic filters present 2023-10-09 11:12:10 -04:00
dashboard-common.js Wrap usage of setTimeout in helper for background + auxiliary pages 2023-04-09 13:38:16 -04:00
dashboard.js Add ability to update lists through links with specifically crafted URLs 2023-10-14 13:41:49 -04:00
devtools.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
document-blocked.js Patch Unicode country flags with image-based flags 2023-05-20 21:35:52 -04:00
dom.js Add support for sublists in "Filter lists" pane 2023-05-06 12:50:25 -04:00
dyna-rules.js Code maintenance: replace uDom.js with dom.js 2022-11-12 09:51:22 -05:00
dynamic-net-filtering.js Make object equivalent of frame for dynamic filtering purpose 2023-03-31 09:37:53 -04:00
epicker-ui.js Use Unicode version of hostnames in element picker 2023-08-20 11:27:19 -04:00
fa-icons.js Fix cloud storage widget not showing (regression) 2023-04-10 10:03:51 -04:00
filtering-context.js Fix typos 2023-07-23 10:01:08 -04:00
filtering-engines.js Export the rule-based filtering engines to the nodejs package 2021-08-03 12:19:25 -04:00
hnswitches.js Convert punycode.js into an ES module (#3845) 2021-08-22 12:03:59 -04:00
hntrie.js Fix not properly resetting needle buffer in createTrieFromStoredDomainOpt() 2021-12-25 07:51:12 -05:00
html-filtering.js Add support for negated hostnames in HTML filters 2023-03-28 08:35:09 -04:00
httpheader-filtering.js Fix broken http header filtering 2023-03-21 10:22:32 -04:00
i18n.js Prefix lists with ccTLDs instead of 3-letter country codes 2023-05-21 21:08:29 -04:00
logger-ui-inspector.js Wrap usage of setTimeout in helper for background + auxiliary pages 2023-04-09 13:38:16 -04:00
logger-ui.js Do not issue extraneous doc separators in logger 2023-08-17 09:28:29 -04:00
logger.js Wrap usage of setTimeout in helper for background + auxiliary pages 2023-04-09 13:38:16 -04:00
lz4.js Simplify lz4 instance management 2023-04-25 22:14:15 -04:00
messaging.js Add ability to update lists through links with specifically crafted URLs 2023-10-14 13:41:49 -04:00
pagestore.js Imrpove no-xhr-if scriptlet 2023-08-14 10:03:50 -04:00
popup-fenix.js Use non-normalized URL for reload/report operations 2023-08-10 12:10:19 -04:00
redirect-engine.js Fix broken mapping between scriptlet aliases and canonical name 2023-08-14 13:09:19 -04:00
redirect-resources.js Remove obsolete entry 2023-07-18 09:42:28 -04:00
reverselookup-worker.js Add compatibility with AdGuard's #%#//scriptlet(...) syntax 2023-06-28 19:35:22 -04:00
reverselookup.js Fix regression in handling of experimental header= filter option 2023-07-14 09:02:10 -04:00
scriptlet-filtering.js Reduce race conditions in scriptlet injection on Firefox 2023-10-02 08:42:03 -04:00
settings.js Support restoring from application/json file 2023-10-10 10:16:55 -04:00
start.js Add time since version update in troubleshooting info 2023-04-25 14:01:47 -04:00
static-dnr-filtering.js [mv3] Rename uBOL-issues repo to uBOL-home 2023-08-19 11:26:33 -04:00
static-ext-filtering-db.js Add compatibility with AdGuard's #%#//scriptlet(...) syntax 2023-06-28 19:35:22 -04:00
static-ext-filtering.js Add compatibility with AdGuard's #%#//scriptlet(...) syntax 2023-06-28 19:35:22 -04:00
static-filtering-io.js Add support for negated hostnames in HTML filters 2023-03-28 08:35:09 -04:00
static-filtering-parser.js Fix detection of leading combinators 2023-09-17 10:37:43 -04:00
static-net-filtering.js Minor code review 2023-10-10 13:30:18 -04:00
storage.js Imrpove no-xhr-if scriptlet 2023-08-14 10:03:50 -04:00
support.js Reminder that typeof null is 'object' 2023-04-28 16:59:14 -04:00
tab.js Wrap usage of setTimeout in helper for background + auxiliary pages 2023-04-09 13:38:16 -04:00
tasks.js Refactoring work in static network filtering engine 2021-12-04 11:16:44 -05:00
text-encode.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
text-utils.js Move orphanizeString() into text-utils module 2021-07-31 08:38:33 -04:00
theme.js Fix race condition when looking up current auto/light/dark theme 2023-03-12 11:20:54 -04:00
traffic.js Add static network filter option: permissions 2023-07-09 08:03:47 -04:00
ublock.js Flush memory cache at key filtering profile changes 2023-04-03 10:19:06 -04:00
uri-utils.js Simplify often-executed regex 2021-12-10 07:47:21 -05:00
url-net-filtering.js Fix improperly detecting ruleset changes re. dynamic URL filtering 2022-10-19 12:12:09 -04:00
utils.js Minor code review 2023-01-07 12:55:57 -05:00
whitelist.js Fix wrong syntax color highlight in "Trusted sites" pane 2023-03-02 20:50:32 -05:00