daijro
ad87cec317
Makefile: run-pw with launcher
...
Build and copy the launcher when testing Playwright
2024-08-13 21:20:19 -05:00
daijro
0be654bbe9
Auto pin extensions
2024-08-13 21:19:26 -05:00
daijro
4b5e86dc52
Disable remote control UI cue
2024-08-13 07:09:35 -05:00
daijro
eeb9cb3b60
Makefile: Add run-pw to test Playwright
2024-08-13 06:32:13 -05:00
daijro
e155a3285e
Add back security div in navbar
...
Adds back the security/identity div in the urlbar.
Also disables the notification deck.
2024-08-13 06:27:27 -05:00
daijro
4cfe2d5b74
Do not disable accessibility & web speech API
...
Re-enabled to prevent potential detection.
2024-08-13 06:26:04 -05:00
daijro
2f57040710
Experimental observer leak fix
...
Juggler will no longer notify content-document-global-created.
This patch also reverses the _Runtime domain rename fix due to Playwright breakage.
This was causing leaks with some WAFs.
2024-08-13 06:24:53 -05:00
daijro
b5d16a902f
List Juggler patches in README
2024-08-11 02:11:29 -05:00
daijro
0b650d8dfd
Developer UI: Add break option in "Find broken Patches"
...
Adds a option in "Find broken patches" to break after one reject file was found.
2024-08-11 01:51:05 -05:00
daijro
3c53be2a45
Enable dark theme & GIF
2024-08-11 01:44:38 -05:00
daijro
2d3f828157
Update Juggler, bump patches to v129.0
...
- Bumps base FF version to 129.0
- Update LibreWolf patches
- Fix Juggler to work on 129.0
2024-08-11 01:43:49 -05:00
daijro
85e92ecbf4
Experimental Runtime detection bypass
...
Renames the Juggler protocol "Runtime" -> "_Runtime"
2024-08-11 01:16:10 -05:00
daijro
2354f53700
Update README
...
- Offer explanation as to why Firefox is used
- Other documentation
2024-08-10 23:21:20 -05:00
daijro
a22838ee13
Remove leaking Playwright patches
...
- Removed anti-zoom patch
- Removed navigator.webdriver patch
- Enable enterprise policies
- Add back fission (fixes Kasada)
2024-08-09 07:27:44 -05:00
daijro
077f6acf47
Launcher: Add --addon option to CLI
2024-08-08 04:32:54 -05:00
daijro
8e5144abe0
Launcher: Better process handling
...
- Automatically run chmod on linux & macos
- Manage camoufox with process group on unix
- Closing camoufox kills launcher, & vice versa
- Exclude useless warnings from output
- Make return code of launcher match camoufox process
2024-08-06 21:40:02 -05:00
daijro.dev@gmail.com
22cbdb2126
Update README fonts list & test results
2024-08-06 05:58:01 -05:00
daijro.dev@gmail.com
0448ea1c20
Launcher fixes for Windows
...
- Use GetEnvironmentVariableW to get CAMOU_CONFIG in UTF-16 instead of ANSI on Windows. Prevents data loss.
- Added ability to pass in CAMOU_CONFIG in multiple environment variables
- Split environment variables into 2047 character chunks on Windows
- Use github.com/goccy/go-json for faster JSON encoding
- Fix Windows not finding relative camoufox.exe file
2024-08-06 05:40:54 -05:00
daijro
a58428b534
Hotfix Windows launcher packaging
...
Fixes an issue with the launcher not copying correctly during the packaging process for Windows.
2024-08-06 04:21:08 -05:00
daijro.dev@gmail.com
862d3f24cc
Add Browserleaks font fingerprinting test
2024-08-05 23:48:41 -05:00
daijro.dev@gmail.com
d3aad6c849
Cleanup README
2024-08-05 23:24:11 -05:00
daijro
13fc246a5d
Fmt launcher & cleanup
2024-08-05 22:25:06 -05:00
daijro
44573c172d
Fix target font path on non-linux systems
2024-08-05 22:24:42 -05:00
daijro
d191db2dc7
Fix windows packaging not finding vcredist
2024-08-05 22:06:47 -05:00
daijro
a96fed208d
Add "Create new patch" to dev UI
2024-08-05 21:19:39 -05:00
daijro
c9ee89f4a4
LibreWolf: Add Nvidia wayland backported fixes
2024-08-05 21:17:48 -05:00
daijro
db0f4668d4
Anti font fingerprinting
...
- Prevents font fingerprinting by randomly offsetting letter spacing
- Updated README
- Fix bundled fonts not loading on Windows
2024-08-05 20:51:36 -05:00
daijro
3e198c78f1
Fixes for launcher
...
- Do not raise error when no config is passed
- Renamed module to 'launch'
2024-08-05 20:51:04 -05:00
daijro
bf245006b2
multibuild: Allow multiple build targets, Makefile changes, more.
...
- Allow multiple OS & arch build targets to be passed in multibuild.py
- Add make set-target to change target OS & arch
- Cleanup/refactor patch.py and package.py, move common functions to mixin file
2024-08-01 22:13:35 -05:00
daijro
717aa9db36
Fix JSON format failures when packaging
2024-08-01 20:28:07 -05:00
daijro
bd12f3c46e
Many changes, bump to v128.0.3-1
...
- Heavy changes to Makefile. Now uses aria2c to download the Firefox release tarball
- New features in developer UI to make patch editing much easier
- Modified Playwright's Juggler patches to run on Firefox release v128.0.3
- Bump Playwright Juggler module to June 2th patches
- Fix viewport-hijacker and xmas-modified patches for new Firefox release
2024-08-01 04:41:03 -05:00
daijro
7ecdd14d4a
Cleanup README & .gitignore
2024-07-31 04:01:19 -05:00
daijro
5aab9d01aa
Set default window size to 1280x1040
...
Updates the viewport hijacker patch to use Firefox's default window size
2024-07-31 03:57:19 -05:00
daijro
c7d634c668
Makefile & dev script additions
...
- Add Check Patches & Set Checkpoint in dev UI
- Add make diff to view git diff of Camoufox source repo
2024-07-31 03:57:12 -05:00
daijro
e899a38690
Dockerfile: Allow use of local ~/.mozbuild, etc.
2024-07-31 03:52:18 -05:00
daijro
75bf5f3c0a
Makefile: Add _READY flag to avoid building unpatched src
2024-07-30 21:35:04 -05:00
daijro
b48e994bc1
Diff crate fix with -U10
2024-07-30 21:07:41 -05:00
daijro
dc63ec8d3f
Clone & patch in same local repo
...
Do not copy the Firefox source repo before patching. Manage everything through git instead.
2024-07-30 02:51:52 -05:00
daijro
f8f34bd3f2
Backport upstream rust time crate fix
...
Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1900504
2024-07-30 00:27:33 -05:00
daijro
a48c4140f9
Fix rustup not found in Docker
2024-07-27 18:10:37 -05:00
daijro
5b6de88f97
Add Dockerfile & cleanup
2024-07-27 11:25:41 -05:00
daijro.dev@gmail.com
89cba6aebb
Exclude *.old
2024-07-26 07:08:46 -05:00
daijro.dev@gmail.com
6b4afc6977
Fix warning headers in README
2024-07-26 06:57:02 -05:00
daijro.dev@gmail.com
1090f6a212
Initial release v128.0-1
2024-07-26 06:49:20 -05:00