Commit graph

354 commits

Author SHA1 Message Date
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
daijro
2539e60a79 Bump to FF132 beta.14
- Update upstream Firefox version to 132.0.
- Updated Playwright patches and Juggler to FF132 (+1 version above current parent Playwright branch)
- Removed upstream DNS leak patch (has been added natively)
- Added WebGL context attribute "forceSoftwareRendering"
2024-11-01 00:50:26 -05:00
daijro
33189cd5b4 pythonlib: Fully fix #61 0.3.6 2024-10-31 06:42:47 -05:00
daijro
a75a20bcdc
Merge pull request #62 from D4Vinci/patch-1
Complete fix for #61
2024-10-31 06:36:01 -05:00
Karim shoair
473d04ce13
Complete fix for #61
https://github.com/daijro/camoufox/issues/61
2024-10-31 14:13:13 +03:00
daijro
692e8a162c pythonlib: Support Python 3.8 #61 0.3.5 2024-10-31 05:09:17 -05:00
daijro
347885e9cb pythonlib: Default to http schema #57 0.3.4
Assume the proxy is using http schema when no other schema is specified.
2024-10-29 17:58:43 -05:00
daijro
f94452fa93 pythonlib: Error handling for invalid addon paths & proxies 0.3.3
Help prevent confusion with using Camoufox addons #55
2024-10-28 17:40:42 -05:00
daijro
732d7bac8d Hotfix #51 0.3.2
Fixes missing VirtualDisplay import on non-Linux systems.
2024-10-27 20:26:00 -05:00
daijro
75ea7b0880 pythonlib: Set window size & kill Xvfb on browser close #49 #50
- Added window: Tuple[int, int] argument to set a fixed width and height #50
- Experimental fix to automatically terminate Xvfb on browser.close() #49
- Bump to 0.3.1
2024-10-27 20:03:11 -05:00
daijro
0040aadc05 README: Sponsorship segment
Removes outdated sponsorship
2024-10-25 18:04:01 -05:00
daijro
dc3c0bde16 Misc fixes beta.13
- Fixed some memory enhancement prefs not setting correctly.
- Bfcache is now completely disabled. This should improve memory, but kills Playwright's page.go_back() and page.go_forward(). To re-enable this, set `browser.sessionhistory.max_entries` to the amount of pages you want to remember.
- Moved SanitizeOnShutdown policy to preferences instead. This unlocks clearOnShutdown preferences. #47
- Added experimental memorysaver property that clears all of the memory after each page.goto navigation. Helpful for datacenters running Camoufox, but could potentially break things.
- Cursor now starts in a random position on the screen
- Fixed screenshots not capturing the full window when a viewport is set by window.innerWidth and window.innerHeight.
2024-10-24 01:32:47 -05:00
daijro
711b5b4550 Backwards compatibility with <0.3.0
Change ALL webgl keys to webGl. This keeps backwards compatibility with <0.3.0 versions of the Python library.
2024-10-20 00:46:53 -05:00
daijro
0ff90fc750 Version range control, multi locale usage, etc
- Python library now constrains the supported Camoufox version, and will force an update if you are out of date.
- Added support patch for multiple accepted languages #37
- Added pysocks #43
- Added README deprecation notices
- Added public launch_options command
- Bumped python library to 0.3.0
- Full support for beta.12
2024-10-19 23:10:51 -05:00
daijro
216718845c pythonlib: Add dict expected type 0.2.15
Adds support for beta.12.
2024-10-15 06:57:48 -05:00