From 11e02fdfea28634ec5680fe4bcae8cd6ce66ee03 Mon Sep 17 00:00:00 2001
From: icepaq <62949848+icepaq@users.noreply.github.com>
Date: Tue, 6 Jan 2026 13:09:32 -0500
Subject: [PATCH] beta testing guide (#444)
* beta install guide
* Update README.md
---
.gitignore | 3 +-
README.md | 2 ++
docs/beta-testing-ff146.md | 64 ++++++++++++++++++++++++++++++++++++++
3 files changed, 68 insertions(+), 1 deletion(-)
create mode 100644 docs/beta-testing-ff146.md
diff --git a/.gitignore b/.gitignore
index 70b1d5c..d7747ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,4 +45,5 @@ closedsrc
.venv
bundle
-*.pem
\ No newline at end of file
+*.pem
+.DS_store
diff --git a/README.md b/README.md
index 084612c..705c853 100644
--- a/README.md
+++ b/README.md
@@ -23,6 +23,8 @@ Camoufox is the most modern, effective & future-proof open source solution for a
## Firefox Version Upgrade Notice
The current main branch is built for Firefox v146. It is an experimental change and may contain several bugs. If you are building from source and require a stable production version, use branch `releases/135`.
+See the [Beta Testing Guide](docs/beta-testing-ff146.md) for instructions on testing FF146.
+
---
## Sponsors
diff --git a/docs/beta-testing-ff146.md b/docs/beta-testing-ff146.md
new file mode 100644
index 0000000..fc8810f
--- /dev/null
+++ b/docs/beta-testing-ff146.md
@@ -0,0 +1,64 @@
+# Testing Firefox 146 Beta
+
+This guide explains how to test the experimental Firefox 146 build of Camoufox.
+
+> **Note:** The FF146 build is experimental and may contain bugs. For a stable production version, use branch `releases/135`.
+
+## Build from Source
+
+1. Clone the repository:
+```bash
+git clone --depth 1 https://github.com/daijro/camoufox
+cd camoufox
+```
+
+2. Set up the build environment:
+```bash
+make dir
+make bootstrap # only needed once
+```
+
+3. Build for your target platform:
+```bash
+python3 multibuild.py --target --arch
+```
+
+| Parameter | Options |
+|-----------|---------|
+| `--target` | `linux`, `windows`, `macos` |
+| `--arch` | `x86_64`, `arm64`, `i686` |
+
+Build artifacts will appear in the `dist/` folder.
+
+### Default Install Directories
+
+When using the Python library (`camoufox fetch`), the default install directory is:
+
+| OS | Install Directory |
+|------|-------------------|
+| **Linux** | `~/.cache/camoufox/` |
+| **macOS** | `~/Library/Caches/camoufox/` |
+| **Windows** | `C:\Users\\AppData\Local\camoufox\camoufox\Cache\` |
+
+## Replacing the Binary
+
+To test FF146 with an existing Camoufox installation:
+
+1. Build from source using the instructions above
+2. Extract the built zip from `dist/`
+3. Replace the binary at the corresponding path for your OS:
+
+**Linux:**
+```bash
+cp /path/to/built/camoufox-bin ~/.cache/camoufox/camoufox-bin
+```
+
+**macOS:**
+```bash
+cp /path/to/built/Camoufox.app ~/Library/Caches/camoufox/Camoufox.app
+```
+
+**Windows:**
+```powershell
+copy C:\path\to\built\camoufox.exe C:\Users\\AppData\Local\camoufox\camoufox\Cache\camoufox.exe
+```