Lightweight, zero-telemetry multi-browser safe browsing enforcement
Built for Google Chrome, Mozilla Firefox, and Apple Safari.
SFWbrowse is a client-side safe browsing extension suite that protects users from unsolicited adult, explicit, and graphic content without relying on invasive external proxies, VPNs, or third-party DNS resolvers.
The SFWbrowse ecosystem is organized into a modular monorepo architecture:
- sfwbrowse-core: Single source of truth containing shared business logic, rule catalogs (
rules/cookies.json,rules/blocklist.json,rules/safesearch-rules.json), native test suites, and synchronization scripts. - sfwbrowse-chrome: Manifest V3 distribution port for Chromium browsers (Google Chrome, Microsoft Edge, Brave, Opera).
- sfwbrowse-firefox: Manifest V3 distribution port for Mozilla Firefox (
sfwbrowse@faiz.at). - sfwbrowse-safari: Safari Web Extension distribution port with macOS XcodeGen project specification.
- .github: Organization profile, global workflows, and community templates.
- Automated Cookies Mode: Automatically sets and monitors safe browsing cookies across target search engines (Bing, DuckDuckGo, Qwant, Ecosia) and privacy frontends (RedditP, Teddit, Libreddit/Redlib, Invidious, ProxiTok).
- Client Storage Guard (SPAs): Injects an immutable
document_startlock for Single Page Applications (e.g. Troddit) where adult filters reside inwindow.localStorage. - Hardware-Accelerated DeclarativeNetRequest (DNR): Enforces network-level domain blocking and SafeSearch query parameter / HTTP header rewrites without per-request JavaScript execution latency.
- Zero-Telemetry Guarantee: 100% offline-first. Zero tracking, zero remote configuration pings, zero telemetry beacons.
MIT © Faiz A