Skip to content

fixed your stealth and did your job for free#2782

Closed
HaplessIdiot wants to merge 51 commits intodhowe:masterfrom
supersonic-xserver:master
Lines changed: 1891 additions & 481 deletions
Closed

fixed your stealth and did your job for free#2782
HaplessIdiot wants to merge 51 commits intodhowe:masterfrom
supersonic-xserver:master

Conversation

@HaplessIdiot
Copy link
Copy Markdown

@HaplessIdiot HaplessIdiot commented Apr 5, 2026

feel free to use this cant believe yall were using NT 6.1 spoof and no bypasses for youtube bs this literally took like 4 hours why are you even making 17k annually when you arent doing basic work anymore. def removing that stupid "safe ad" nagging you do but i figured id send this upstream first

EDIT: lol i pr my whole project sorry yall but use it fr it matches the vibes of the project better to do good things by default

gorhill added 30 commits March 12, 2026 18:34

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
 @description
 Conditionally prevent assignment to `textContent` property.

 @param [selector]
 Optional. The element must matches `selector` for the prevention to take
 place.

 @param [pattern]
 Optional. A pattern to match against the assigned value. The pattern can be
 a plain string, or a regex. Prepend with `!` to reverse the match condition.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related issue:
uBlockOrigin/uAssets#32194 (comment)

Usage of `requestheader=` option is exactly same as current `header=`
option. `header=` option has been renamed `responseheader=` and the
current `header=` option is now an alias for `responseheader=`.

Filter authors must cease using `header=` option and instead use the
more accurate `responseheader=` option when uBO 1.71.0 is released.

uBOL for Chromium does support conversion of `requestheader` to a DNR
`requestHeaders` condition. Currently other browser platforms do not
support `requestHeaders` condition.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related commit:
gorhill@e871d6e673

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
This has long be a TODO, opportunistically done now because the
compiled/selfie magic numbers had to be changed in another commit.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
This was reported in the past somewhere, can't remember where
exactly.

This was a regression from:
gorhill@aaf35d9d71

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related feedback:
uBlockOrigin/uBOL-home#635

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
… rules

Related issue:
uBlockOrigin/uBOL-home#628

WebKit content blocking API doesn't support the equivalent of
DNR's `requestDomains` condition. Safari transparently does the
conversion of DNR's `requestDomains` array into pattern-based
rules.

However doing so hides the real cost of rule numbers. Thiis commit
take care of expanding most `requestDomains` properties into
multiple pattern-based `urlFilter` rules, such that it become clearer
how many rules uBOL requires for the currently enabled rulesets.

This way a user will become more aware of Safari rule count
limitations (max 150,000 rules) and accordingly more carefully
select which rulesets should be enabled.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related issue:
uBlockOrigin/uBOL-home#628

Due to Safari's low max rule count, we need to drop some lists from
default rulesets.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related issue:
uBlockOrigin/uBlock-issues#3964

In Chromium-based browsers, downloaded resources are typically
categorized as `other` hence uBO attempts to re-categorize with
more specific types: `.svg` resources will now be categorized as
`image` instead of `font`.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related issue:
uBlockOrigin/uBOL-home#643

Related commit:
gorhill@12d7157d78

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
@Scriptlet freeze-element-property

@description
Conditionally prevent assignment to an element property.

@param property
The property name to freeze.

@param [selector]
Optional. The element must matches `selector` for the prevention to take
place.

@param [pattern]
Optional. A pattern to match against the stringified assigned value. The
pattern can be a plain string, or a regex. Prepend with `!` to reverse the
match condition.

The scriptlet `prevent-innerHTML` is now an alias for
`##+js(freeze-element-property, innerHTML, ...)`

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
gorhill and others added 21 commits March 25, 2026 12:00

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
So that `textContent` can be frozen.

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
Related commit:
gorhill@e871d6e673

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill

Verified

This commit was signed with the committer’s verified signature.
gorhill Raymond Hill
- Forced User-Agent to Edge v146.0.3856.97 (Latest Stable April 2026).
- Injected Sec-CH-UA-Platform overrides to bypass Linux rate-limiting.
- Hardened DOM navigator hooks to prevent OS-leakage.
- Status: The 5800X3D is now wearing a Windows 11 mask. Speed caps neutralized.
- Migrated mobile identity from Edge Android to Chrome on iOS 19.4.
- Hardened WebKit-specific fingerprinting (navigator.platform, touchPoints).
- Synchronized Client-Hints for Apple ecosystem anonymity.
- Status: 5800X3D builds are now indistinguishable from high-end iPhones.
- Goal: Maximum anonymity set achieved.
- Added recursive JSON.parse interceptor to detect obfuscated ad payloads.
- Implemented Base64 heuristic scanner for dynamic Talkspace/Base44 injection.
- Integrated Sovereign Background Clicks to poison tracker conversion rates.
- Neutralized dynamic adPlacements before player hydration.
- Fixed missing mv3-data directory warning in mobile build path.
@dhowe dhowe closed this Apr 6, 2026
@HaplessIdiot
Copy link
Copy Markdown
Author

naturally closed without feedback same as lennart systemd lmao

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

None yet

4 participants