arkenfox/user.js
44.2
Weak · 1 October 2026
1.5k
lines of production code
JavaScript
primary language
2
measurements over time
What this system is
This system is a privacy and security hardening toolkit for Mozilla Firefox, centered around a comprehensive user.js configuration template. It provides maintenance scripts to automate the merging of updated security settings with user overrides and to reset deprecated preferences to their defaults. Additionally, it includes diagnostic tools to help users troubleshoot configuration issues by isolating problematic preferences.
Features
Added cleanup and troubleshooting scripts for Firefox preferences
Two new JavaScript files have been added to the scratchpad-scripts directory to help users manage Firefox preferences. arkenfox-cleanup.js resets user-set preferences that have been removed or deprecated in Firefox versions 92 through 153, restoring them to their default values. troubleshooter.js provides an interactive diagnostic tool that isolates problematic preferences by systematically resetting and reapplying them to identify which settings are causing issues.
scratchpad-scripts · high confidence
Initial release of the arkenfox user.js template and maintenance tools
This commit introduces the initial version of the arkenfox user.js project, providing a comprehensive template for hardening Firefox privacy, security, and anti-fingerprinting settings. It includes the core \user.js\ configuration file, a \README.md\ with documentation and links to the wiki, and an MIT \LICENSE.txt\. To assist users in managing their configuration, the release ships with platform-specific maintenance scripts: \updater.bat\ and \updater.sh\ for downloading and merging the latest template with user overrides, and \prefsCleaner.bat\ and \prefsCleaner.sh\ for resetting inactive preferences to their default values. The repository structure is further defined by \.gitattributes\ for line-ending normalization and a \.travis.yml\ file for basic syntax validation of the JavaScript configuration.
(repo-wide) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 44 → 44 (+0.7)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 82 → 91 (+9.1)
- Architecture 100 → 100 (+0.0)
- Maturity 36 → 36 (+0.0)
- Readiness 27 → 27 (+0.0)
- Security 75 → 75 (+0.0)
Resolved (3)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Off-boarding risk: anonymized user #1
New (1)
- Off-boarding risk: anonymized user #1
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
arkenfox/user.js was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit fb56d7bb4ed07898c9d94ca7ecc89697dd88cc3c — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.