Commit graph

333 commits

Author SHA1 Message Date
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
daijro
8196a6e361 Add additional questions in issue template 2024-11-18 02:31:33 -06:00
daijro
79d4ba7b9f
fix: Merge pull request #84 from Nongzhsh/patch-1
Proxy credentials should be optional.
2024-11-18 01:31:44 -06:00
Nongzhsh
74e0d08afc pythonlib: Proxy credentials are now optional 2024-11-18 10:57:22 +08:00
daijro
d1bc5f7644 Bump to 132.0.1-beta.16 2024-11-12 03:52:24 -06:00
daijro
3a33283cd2 pythonlib: Add enable_cache, fixed font spacing, etc 0.3.9
- Enable bf cache with `enable_cache=True` #74
- Font spacing is now fixed per session #63
- Re-download (or raise error) when target install path is empty. Caused when the user cancels the download.
- Bumped minimum version to beta.15
2024-11-11 22:11:43 -06:00
daijro
476e119c4f README: Add sponsor 2024-11-08 04:34:31 -06:00
daijro
964f49028c pythonlib: Fix broken import #70 0.3.8 2024-11-04 13:18:10 -06:00
daijro
62928180d2 README: Better feature list & add donate button 2024-11-04 06:46:56 -06:00
daijro
4edd21e475 Bump to beta.15 2024-11-04 03:28:27 -06:00
daijro
e126cf379c Update uBlock Origin assets & updater 2024-11-04 03:13:23 -06:00
daijro
cc01ab2088 Remove privacy.clearOnShutdown config #69 2024-11-04 02:59:36 -06:00
daijro
74d016e9a9 feat: Voice spoofing
- Added `voices` parameter, which takes a list maps for each voice to add. Example:
  `[ {"isLocalService": true, "isDefault": true, "voiceUri": "Ting-Ting", "name": "Ting-Ting", "lang": "zh-CN" } ... ]`
- Added `voices:blockIfNotDefined` has been added to block system voices
- Added `voices:fakeCompletion: bool` and `voices:fakeCompletion:charsPerSecond: double` to set a fake playback speed.
2024-11-04 02:52:10 -06:00
daijro
30001a4507 Update README (mark as legacy) 2024-11-03 23:30:49 -06:00