Commit graph

40 commits

Author SHA1 Message Date
oneflux
18f1a3350f remove JSON validator 2025-04-22 14:10:55 -07:00
oneflux
ae58f493f4 update build paths 2025-04-21 20:57:21 -07:00
oneflux
f164351e2c removed upload build feature 2025-04-21 20:56:37 -07:00
oneflux
5b4391e7bf remove unnecessary commands 2025-04-21 20:55:02 -07:00
oneflux
a04c6ddb97 remove macos, windows build 2025-04-21 20:45:46 -07:00
oneflux
6f7ada1ff7 update branding, remove unneeded make commands 2025-04-21 20:43:53 -07:00
oneflux
9cda17c3f2 update branding 2025-04-21 20:41:38 -07:00
oneflux
e1fe519a7e remove unneeded features from makefile 2025-04-21 20:28:11 -07:00
oneflux
b5e65f00bd remove minimalisticfox theming 2025-04-21 16:06:43 -07:00
daijro
95cc4489d0 Separate versioning for private patch revisions 2025-03-15 05:50:35 -05:00
daijro
3bf91de311 feat: Support for passing certificates & cert files 2025-03-15 04:30:23 -05:00
daijro
aeae79f1b4 Makefile: Add an "unbusy" to remove blocking files before building 2025-03-04 02:51:40 -06:00
Serhii Maltsev
8dc1f6b039 fix broken f-string formatting and broken python make edits call 2025-02-11 12:41:05 +01: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
3e524aa2ea Include jvv validator file in packaging 2024-12-01 23:26:09 -06:00
daijro
4f15447e04 Deprecate old launcher & locales 2024-11-21 18:51:27 -06:00
daijro
e126cf379c Update uBlock Origin assets & updater 2024-11-04 03:13:23 -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
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
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
02bc15161a feat: WebGL fingerprint spoofing
Experimental WebGL fingerprint injection.
- Allows the ability to set all WebGL parameters, supported extension list, shader precision formats, & context attributes.
- Added a demo website under scripts/examples/webgl.html that can be used to generate Camoufox config data
2024-10-14 02:12:13 -05:00
daijro
df755def7f feat: AudioContext spoofing
Added the following properties:
- AudioContext:sampleRate
- AudioContext:outputLatency
- AudioContext:maxChannelCount
2024-10-12 03:21:55 -05:00
daijro
a8e9ffaa64 README: Add debug flow chart
Added more information for anyone interested in building/debugging Camoufox.
2024-10-10 05:07:13 -05:00
daijro
595828a446 Update Makefile & add navigation debugging 2024-10-09 20:48:58 -05:00
daijro
021b2f895d Juggler: Add logging & fix frame execution issues #3 #6
- Add back frame execution contexts. Fixes leaks by using an isolated context. #3 #6
- Fixed other small errors in Juggler (viewport size & error message stack)
- Add debugging functionality to Juggler
- Add launcher argument to write stderr to a log file
- Bumped to v130.0-beta.5
2024-09-11 04:06:05 -05:00
daijro
a2cb02df8a Add config type validator
- Validates property types passed in --config.
- Types are stored in properties.json.
2024-08-18 05:14:20 -05:00
daijro
9a91b9ff8e Fix package "aria2c" -> "aria2" #1
aria2c is provided by the aria2 package.
https://launchpad.net/ubuntu/focal/+package/aria2
2024-08-14 20:20:43 -05:00
daijro
a891914b9a Makefile: Remove revert from dir command
Removes git reset when running `make dir`. This avoids errors when using `make setup-minimal`.
2024-08-14 00:41:35 -05:00
daijro
3fd0ddc2f8 Makefile: Add run-launcher
Add a command to test run Camoufox with the launcher
2024-08-13 23:20:42 -05:00
daijro
2ac5351fd5 Fix developer UI not finding source folder 2024-08-13 22:14:59 -05:00
daijro
ad87cec317 Makefile: run-pw with launcher
Build and copy the launcher when testing Playwright
2024-08-13 21:20:19 -05:00
daijro
eeb9cb3b60 Makefile: Add run-pw to test Playwright 2024-08-13 06:32:13 -05:00
daijro
d191db2dc7 Fix windows packaging not finding vcredist 2024-08-05 22:06:47 -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
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
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
75bf5f3c0a Makefile: Add _READY flag to avoid building unpatched src 2024-07-30 21:35:04 -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
5b6de88f97 Add Dockerfile & cleanup 2024-07-27 11:25:41 -05:00
daijro.dev@gmail.com
1090f6a212 Initial release v128.0-1 2024-07-26 06:49:20 -05:00