Skip to content

Disable Canvas Noise#528

Draft
icepaq wants to merge 114 commits intodaijro:mainfrom
CloverLabsAI:main
Draft

Disable Canvas Noise#528
icepaq wants to merge 114 commits intodaijro:mainfrom
CloverLabsAI:main

Conversation

@icepaq
Copy link
Collaborator

@icepaq icepaq commented Mar 16, 2026

Related Issue

Closes #

Description

Type of Change

  • Bug fix
  • New feature
  • Documentation update
  • Other

Testing

Fingerprint Report

Please submit a report from https://camoufox-tester.vercel.app/ and paste the results below.

Fingerprint report

Checklist

  • I have linked a related issue above
  • My changes are focused on a single logical change
  • I have added testing instructions which include the desired result
  • I have included a fingerprint report from https://camoufox-tester.vercel.app/
  • Service tests pass (bash service_tests/run_tests.sh)

PopcornDev1 and others added 30 commits February 3, 2026 17:45
- timezone-spoofing.patch: per-context timezone via per-realm DateTimeInfo
- geolocation-spoofing.patch: CAMOU_CONFIG backwards compatibility for geolocation
- locale-spoofing.patch: add camoucfg LOCAL_INCLUDES
- anti-font-fingerprinting.patch: add RoverfoxStorageManager exports to moz.build
- audio-fingerprint-manager.patch: per-context audio fingerprinting (all 6 API methods)
- screen-spoofing.patch: per-context screen dimensions with global MaskConfig fallback
- Disable webrtc-ip-spoofing.patch (will re-enable after fixing)
- Remove screen-hijacker.patch (superseded by screen-spoofing.patch)
…urrency, and timezone (daijro#443)

Fixes issue where global CAMOU_CONFIG settings for navigator.platform,
navigator.hardwareConcurrency, and timezone were not applied in the main
window Navigator (only WorkerNavigator was patched via fingerprint-injection.patch).
- navigator-spoofing.patch: Global config fixes for platform/hardwareConcurrency/timezone
- timezone-spoofing.patch: Persistence across page navigation via SetNewDocument hook
- audio-fingerprint-manager.patch: Full 6-method coverage with self-destruct pattern
- screen-spoofing.patch: Per-context dimensions with self-destruct pattern
- webrtc-ip-spoofing.patch: Re-enabled with getStats() sanitization + comprehensive IPv6 regex
#1 feat: timezone, geolocation, and locale spoofing patches
#2 feat: per-context audio fingerprinting and screen spoofing patches
#3 Fixed Issue daijro#443 + Detection Prevention + WebRTC Re-enablement
…oncurrency) with global fallback + docs update.
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.

2 participants