Commit graph

368 commits

Author SHA1 Message Date
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
daijro
d279ed0cf0 Add font spacing seed #38
Adds fonts:spacing_seed to control the spacing of rendered text.
2024-11-03 23:04:20 -06:00
daijro
68216153f3 Add Playwright tests
Adds Playwright's async tests to ensure that functionality is not broken.
2024-11-03 06:14:39 -06:00
daijro
1adc258fd8 Allow Playwright's defaultViewportSize 2024-11-03 05:08:09 -06:00
daijro
e6beecb3a9 pythonlib: Bump to 0.3.7 2024-11-03 04:16:09 -06:00
daijro
ca7c3e3aa8 No progress bar on addon download #65
- Removed progress bars on addon download (shows as percent instead)
- Default addons are downloaded on `camoufox fetch`
2024-11-03 04:01:17 -06:00
daijro
3a5c47d3dd
Merge pull request #68 from D4Vinci/patch-3
Make browserforge update both headers and fingerprints
2024-11-03 03:46:59 -06:00
Karim shoair
18b1d222e6
Make browserforge update both headers and fingerprints 2024-11-03 11:27:37 +02:00
daijro
956a384ef7 Disable BPC by default
BPC is not always necessary, and increases the memory footprint of Camoufox.
2024-11-03 01:42:35 -05:00
daijro
81fb672eaa Merge remote-tracking branch 'origin/main' 2024-11-03 01:38:59 -05:00
daijro
8ed8a97ae9 Don't block setViewport
When window.innerWidth or window.innerHeight is not provided, allow Juggler's setViewport to still work.
2024-11-03 01:38:44 -05:00
daijro
ddcffce0ac
Merge pull request #66 from D4Vinci/patch-2
Adding the option to update browserforge database with `camoufox fetch`
2024-11-02 19:14:49 -05:00
Karim shoair
e0dd73b6bb
Adding the option to update browserforge database with camoufox fetch 2024-11-02 19:49:42 +02:00
daijro
c70886fbcd Fix typo in background tasks bugfix patch name 2024-11-02 06:31:22 -05:00
daijro
00f126729b Fix bug in FF132 that causes MacOS builds to fail
Without --enable-backgroundtasks, macOS fails seem to fail after this change:
https://phabricator.services.mozilla.com/D219834

This commit patches the broken code in nsAppRunner.
2024-11-02 03:34:41 -05:00
daijro
b5b00d650c Add dbus name patch 2024-11-01 00:54:22 -05:00