Commit graph

246 commits

Author SHA1 Message Date
daijro
9a9e61f660 pythonlib: Force Browserforge 1.2.1+
Apify's models have been contaminated in recent releases. Browserforge 1.2.1 reverts to a earlier model.
https://github.com/daijro/browserforge/issues/17
2024-12-11 05:48:25 -06:00
daijro
353d766259
Merge pull request #127 from krichprollsch/patch-1
typo fix
2024-12-11 03:41:41 -06:00
Pierre Tachoire
55dd0bf888
typo fix 2024-12-10 16:26:32 +01:00
daijro
2422d622eb pythonlib: Auto offset Canvas anti-aliasing 2024-12-09 08:27:05 -06:00
daijro
3b235c5a21 CI/CD: Pass secret to fetch command 2024-12-09 05:29:16 -06:00
daijro
9b8eed1d24 Use Skia azure backend by default 2024-12-09 05:24:27 -06:00
daijro
a8e0855639 [Closed] feat: Canvas anti-fingerprinting beta.19
Added undetectable Canvas shape & line fingerprint rotation by modifying the Skia rendering pipeline. This bypasses all known Canvas pixel integrity tests.

Note: Due to this repository being monitored, the source for this patch is closed. All GitHub releases will still have this patch included in it. However, this patch will not be included in local builds of Camoufox.
2024-12-09 02:47:32 -06:00
daijro
8781015338 Remove night sky theme background GIF #123 2024-12-09 01:18:48 -06:00
daijro
2b7334c24f pythonlib: Bump to 0.4.7
Bugfix release including the fix for #114 by iSuslov.
2024-12-08 21:28:24 -06:00
daijro
491f04ec8f
Merge pull request #122 from iSuslov/main
Ensure WebGL support by adjusting Xvfb configuration
2024-12-08 21:25:13 -06:00
Ivan Suslov
685f2ff744 Fixes WebGL support for virtual display 2024-12-08 10:36:14 -05:00
daijro
4c52518dd2 pythonlib: Cleanup & bump to 0.4.6
- `camoufox test` will no longer highlight the cursor by default
- Fixed launch_options blocking async
- WebGL database cleanup & added ability to query all possible vendor/renderer pairs
2024-12-04 19:35:54 -06:00
daijro
31963aa83b pythonlib: Update WebGL sample database 2024-12-04 00:38:12 -06:00
daijro
f6ef52a39b pythonlib: Support for main world evaluation 0.4.5 2024-12-03 22:58:08 -06:00
daijro
5dbecfdf20 Fix PW overriding custom screen width/height #89 2024-12-03 18:36:22 -06:00
daijro
d11cbe4dee Handle list and dict types from main world 2024-12-03 17:54:22 -06:00
daijro
4305385f0b feat: Main world JS evaluation
Experimental support to execute in the main world. Usage: `page.evaluate("mw:<script>")`
Has only been implemented to pass JSON serializable objects to/from the main world (Isolated worlds are still the default, and should be used unless necessary).
2024-12-03 06:36:31 -06:00
daijro
3e524aa2ea Include jvv validator file in packaging 2024-12-01 23:26:09 -06:00
daijro
ad807b2ffe Bump to FF133 beta.18 2024-12-01 05:27:18 -06:00
daijro
bbe1cbe2b2 Memory benchmark scripts via podman #87 2024-11-30 21:15:43 -06:00
daijro
267b285faa pythonlib: Bump to 0.4.4 2024-11-28 22:30:57 -06:00
daijro
3210351527 pythonlib: Add parameter to only use user-specified fonts #109
Added a `custom_fonts_only` parameter to ignore the fonts in fonts.json.
2024-11-28 22:15:36 -06:00
daijro
30a92edb1b pythonlib: Do not override productSub #105 2024-11-28 21:36:49 -06:00
daijro
2d263100c4 Dockerfile: Fix rust issues #108 2024-11-28 21:31:36 -06:00
daijro
045877746d jsonvv: Less restrictive property groups for BrowserForge 2024-11-27 23:28:41 -06:00
daijro
31b5c0fceb jsonvv: Add Camoufox config validator #90
Added a Camoufox jsonvv property file to allow users to check if their passed config is incomplete/may cause leaks.

This will also validate WebGl types and fix the crashing issue presented in #90.
2024-11-27 23:11:14 -06:00
daijro
816103870b jsonvv: Allow underscore in reference names 0.2.2 2024-11-27 23:09:25 -06:00
daijro
99801bd139 jsonvv: Group stacking 0.2.1 2024-11-27 18:30:50 -06:00
daijro
17f8bb0563 jsonvv: Bump to Python 3.8 2024-11-27 18:09:55 -06:00
daijro
cad90e30aa jsonvv: Add grouped keys syntax 0.2.0 2024-11-27 18:09:03 -06:00
daijro
20f4aa00e9 Add JSONvv validation library 0.1.0
Camoufox will be using jsonvv to validate user configurations.
2024-11-27 10:14:17 -06:00
daijro
cf3f8e6bde pythonlib: Fix WebGL injection causing crashing 0.4.4-beta 2024-11-25 00:20:27 -06:00
daijro
145b737069 pythonlib: [Rollback] Disable WebGL by default #90 0.4.3
Disables WebGL by default until a fix is available.
2024-11-22 11:13:43 -06:00
daijro
01aff40fc5 pythonlib: Rollback WebGL fingerprint injection 0.4.2
Rolling back WebGL injection temporarily until the crashing issue on certain devices is fixed.
2024-11-22 03:28:01 -06:00
daijro
673fdc7271 pythonlib: Hotfix imports 0.4.1 2024-11-21 21:11:08 -06:00
daijro
af937cce55 pythonlib: WebGL rotation & leak fixes 0.4.0 2024-11-21 21:03:25 -06:00
daijro
4f15447e04 Deprecate old launcher & locales 2024-11-21 18:51:27 -06:00
daijro
c5cad3040c Bump to beta.17 2024-11-21 16:45:40 -06:00
daijro
90c3cd6c78 Load addons without debug server #90
- A list of addons can now be passed with the `addons` property
- Merged all browser-init patches into one
- Removed the remote cue disabler patch to warn the user if a debug server is enabled
2024-11-21 16:22:05 -06:00
daijro
85eb40aee4 Leak fixes #90 2024-11-21 01:59:01 -06:00
daijro
02729d6f8b Remove cross link time optimization 2024-11-20 03:57:10 -06:00
daijro
6ed2a63379 CI/CD: LLVM & rust version mismatch bugfix 2024-11-19 23:30:01 -06:00
daijro
821850cca9 README: Cleanup title & description 2024-11-19 07:06:07 -06:00
daijro
147885431a CI/CD: Downgrade LLVM to 18 2024-11-19 06:43:50 -06:00
daijro
ed87adf6fe Update properties & release beta.16 2024-11-19 03:00:00 -06:00
daijro
50bf1a0e90 Https upgrade telemetry should default to not initialized 2024-11-19 01:55:19 -06:00
daijro
9eab67e5ca feat: Media device count spoofing
Spoof the amount of microphones (default is 3), cameras (1), and speakers (1) on the device.
2024-11-19 01:06:14 -06:00
daijro
1e8e667641 Memory optimization fixes #87 2024-11-18 22:04:20 -06:00
daijro
01291d2ad1 pythonlib: Bump to 0.3.10 2024-11-18 02:32:20 -06:00
daijro
1558841fbd Bump to FF 132.0.2 2024-11-18 02:31:44 -06:00