feder-cr
0ac0581747
chore: add community standards (CoC, contributing, security, templates)
...
Adds the seven files needed to pass the GitHub Community Standards checklist:
- CODE_OF_CONDUCT.md (Contributor Covenant 2.1)
- CONTRIBUTING.md (scope, dev setup, tests, PR rules; points users at
feder-cr/firefox-stealth for C++/spoofing issues)
- SECURITY.md (private vuln reporting via GH advisories or email,
out-of-scope items redirected to firefox-stealth / Mozilla)
- .github/ISSUE_TEMPLATE/bug_report.yml
- .github/ISSUE_TEMPLATE/feature_request.yml
- .github/ISSUE_TEMPLATE/config.yml (disables blank issues, links to
security advisories, firefox-stealth, and discussions)
- .github/PULL_REQUEST_TEMPLATE.md
2026-05-18 11:46:16 -07:00
feder-cr
e37a4bc102
docs: add LinkedIn badge
2026-05-16 17:16:14 -07:00
feder-cr
07701a901d
Merge pull request #2 from christianbaumann/main
...
Add comprehensive test suite (270+ tests across 14 files)
- Bayesian network primitives (25 tests)
- fingerprint sampler (55 tests)
- Profile dataclass + pin system (43 tests)
- configure_proxy decision table (24 tests)
- Windows + platform-agnostic prefs (27 tests)
- CLI / download gap coverage (17 tests)
- Multi-module integration (12 tests)
- E2e launcher lifecycle (9 tests)
- launcher / headless / async_api (32 tests)
- Linux-specific prefs / headless (16 tests)
- Linux tar.gz download (4 tests)
- Linux integration pipeline (3 tests)
- Linux launcher e2e (4 tests)
- pytest markers + shared conftest
Resolves conflicts in pyproject.toml, test_prefs.py, test_proxy.py by
keeping the upstream additions and merging with the previous wheel-build
fix. 323 tests pass on Windows; 14 e2e tests deselected by default
(require patched Firefox binary).
2026-05-16 17:14:08 -07:00
feder-cr
1d77f99770
docs: add Related projects section (arkenfox, LibreWolf, Camoufox)
2026-05-16 17:09:52 -07:00
feder-cr
9872b1995a
docs: collapse layer table into a link to firefox-stealth
2026-05-16 10:49:32 -07:00
feder-cr
3a96103ab6
ci: remove PyPI publish workflow (not publishing)
2026-05-16 10:43:05 -07:00
feder-cr
dd140d04ae
docs: install via git+https (package not on PyPI)
2026-05-16 10:43:04 -07:00
feder-cr
abaf798896
ci: add PyPI publish workflow on tag v* (uses trusted publishing, no token)
2026-05-16 10:39:41 -07:00
feder-cr
3d303a4915
tests: add wheel regression — fail if wheel has duplicate zip entries
2026-05-16 10:39:40 -07:00
feder-cr
c60a1891b8
fix(build): remove redundant force-include that caused duplicate wheel entries (PyPI reject), add pytest slow marker
2026-05-16 10:39:39 -07:00
feder-cr
b42dc31456
tests: add/update README.md
2026-05-15 20:02:02 -07:00
feder-cr
9de222aa15
tests: add/update tests/test_prefs.py
2026-05-15 20:02:01 -07:00
feder-cr
93da245b8a
tests: add/update tests/test_cli.py
2026-05-15 20:02:00 -07:00
feder-cr
280d6838e1
tests: add/update .github/workflows/tests.yml
2026-05-15 20:01:59 -07:00
feder-cr
fbfb4fc8c4
tests: add/update tests/test_launcher_config.py
2026-05-15 20:01:58 -07:00
feder-cr
03f8453398
tests: add/update tests/test_pin.py
2026-05-15 20:01:56 -07:00
feder-cr
4f38b2ec29
tests: add/update tests/test_fpforge.py
2026-05-15 20:01:55 -07:00
feder-cr
67e2824876
tests: add/update tests/test_proxy.py
2026-05-15 20:01:54 -07:00
feder-cr
508cb0f59d
tests: add/update tests/test_imports.py
2026-05-15 20:01:53 -07:00
feder-cr
6185dbc078
docs: tighten technical claims (mDNS, Chromium open-source layers, competitor list, font metrics)
2026-05-15 19:52:25 -07:00
Federico
c690dbfd33
Update README.md
2026-05-12 22:35:39 -07:00
feder-cr
7a983e99c5
feat: initial public release
...
invisible-playwright: a patched Firefox 150.0.1 for browser-fingerprint
stealth, shipped as a Playwright-compatible Python wrapper.
* Sync + async InvisiblePlaywright launcher (firefox_user_prefs, virtual
desktop on Windows, SOCKS5 auth via patched nsProtocolProxyService)
* fpforge: Bayesian fingerprint sampler over GPU / audio / fonts /
screen / ~400 other navigator fields
* WebRTC stealth: srflx address swap, synthetic srflx fallback,
private-LAN host candidates. No real public IP leak via STUN.
* GPU sandbox fix for FF150 alt-desktop regression
* Bezier-curve mouse motion baked into Juggler
Targets Windows x86_64 + Linux x86_64. Binary fetched on first run from
GitHub Release "firefox-1".
2026-05-12 22:32:58 -07:00