Commit Graph

73 Commits (a9bcc70a2b5aef140f75fec76e44a067195bbef0)

Author SHA1 Message Date
Raymond Hill 9b292304d3
Bring uMatrix up to date
Notably:
- Import logger improvements from uBO
- Import CNAME uncloaking from uBO
- Import more improvements from uBO
- Make use of modern JS features

This should un-stall further development of uMatrix.
5 years ago
Ryan Hendrickson 3f2916ed05 More unused code cleaning (#1009)
* remove many unused functions

* remove XAL abstraction
6 years ago
Raymond Hill fb94c85df1
Add ability to block early at launch; adapt to changes in Chromium 72+
Related issues:

- "Requests bypass uMatrix on Firefox start"
  <https://github.com/uBlockOrigin/uMatrix-issues/issues/69>

  Using same approach as with uBO:
  https://github.com/gorhill/uBloc/commit/41548be6be35

  `suspendTabsUntilReady` advanced setting added to "More" pane,
  useful only for Chromium -- the blocking of early network
  requests is enforced unconditionally on Firefox (because it
  supports returning Promises from webRequest handlers).

- "Cookies leaking temporarily"
  <https://github.com/uBlockOrigin/uMatrix-issues/issues/74>

  Changes in the webRequest API in Chromium 72+ caused uMatrix
  to fail to process `Cookie` and `Referer` headers on that
  platform.
6 years ago
Raymond Hill 3795b99fc5
possible fix for https://www.reddit.com/r/uMatrix/comments/8lc9ia/ 6 years ago
Raymond Hill 8da0dcd84f
fix https://github.com/uBlockOrigin/uMatrix-issues/issues/9 7 years ago
Raymond Hill 31cc15ca6c
lots of informal fixes
- us integer tab id -- do not stringify anymore
- improved the parsing of hosts files
- better handling of behind-the-scene network requests when a
  context is provided by the webRequest API
- imported webextFlavor code from uBO
- converted instances of object-as-dict to Map()
7 years ago
Raymond Hill ebfe08e0a2
fix #938 7 years ago
Raymond Hill c89a4cfe5e
use worker-src on Firefox 58+ -- turns out this was fixed weeks ago 7 years ago
gorhill c4c0d450fd
code review of request headers processing code
- drop needless overhead now that legacy support is dropped
- output extra information about the headers which are
  modified and their value before/after modification
7 years ago
gorhill fa2658cd2b
import message handling code from uBO, simplify for uMatrix 7 years ago
gorhill 0207c91312
enable ability to detach the logger (same as uBO) 7 years ago
gorhill 76639f528a fix #819 7 years ago
gorhill bb84ffaf87 import fix to cloud storage from https://github.com/gorhill/uBlock/issues/3006 7 years ago
gorhill df548f1db9 publish webext-hybrid to AOM dev channel 7 years ago
gorhill 930b6dd820 fix #793 8 years ago
gorhill 840bf9564d FF webext does not support chrome.contentSettings API 8 years ago
gorhill c2d7096500 refactor assets management; working webextension version 8 years ago
gorhill 83b342d4e4 fix #597 + code review + merge media and image 8 years ago
gorhill 65924d1be8 this fixes #489 9 years ago
gorhill f3876463d3 imported cloud storage support from uBlock: user rules supported for now 9 years ago
gorhill bbfef4f6cf this fixes #234 + other fixes imported from uBlock 10 years ago
gorhill 6f4257bb2a this fixes #189 10 years ago
gorhill 04f160efba this addresses #171 10 years ago
gorhill 6f786635f4 extremely early draft of matrix integration within the logger 10 years ago
gorhill a49340b57a firefox: cookie and browser cache management 10 years ago
gorhill b4254db51c refactoring: many changes throughout -- not close to be done 10 years ago
gorhill be3e86e055 user is responsible to reload + fixed cleanup of stale tabs 10 years ago
gorhill e751a5403b code review 10 years ago
gorhill 1f4ff9c809 more refactoring, code review 10 years ago
gorhill c1314e496b support ping request type explicitly 10 years ago
gorhill 595de33e83 sanitizing outgoing headers (drafty) 10 years ago
gorhill ed67045360 first pass 10 years ago
gorhill ef67930454 refactored tabs/context code 10 years ago
YFdyh000 01df7aa50a Correct issue links 10 years ago
gorhill 88feb450cc new switch: toggle cosmetic filtering on/off for a site 10 years ago
gorhill 12fcc2d4f3 this fixes #1128 10 years ago
gorhill ce549b283a this fixes #1013, #1062 (draft) 10 years ago
gorhill 607c977da2 to catch slow popups 10 years ago
gorhill 49f6504f58 code review 10 years ago
gorhill 415857c55b code review: floating net requests recategorized as behind-the-scene 10 years ago
gorhill 58c546ae08 #1051: test only root frames 10 years ago
gorhill 6ef4821b73 this fixes #510 10 years ago
Deathamns d1f5a78ca2 Chrome: fix tab/window focusing issues
- Opening a tab from incognito window didn't focus the target window
- Previously active tab was visible for a brief moment when an already
  opened tab was selected from another window
10 years ago
gorhill df27e666a7 code review re #118 10 years ago
Deathamns 390733affe Chrome: don't open an Options tab for each window 10 years ago
Deathamns 04a2486ca9 Remove unnecessary fallback code for downloading 10 years ago
gorhill 58793e4d7c this helps #993 10 years ago
gorhill 806d89e443 this fixes #967 10 years ago
Deathamns 193b469ffe Trailing whitespace 10 years ago
gorhill b5e7c9cd03 code review 10 years ago