gitmyhub

browser-core

JavaScript ★ 0 updated 8y ago ⑂ fork

Proprietary Cliqz features, shared across products including Cliqz browsers for Windows, Mac, Android and iOS

Browser Core Explanation

Browser Core is the shared engine that powers Cliqz—a privacy-focused browser available on Windows, Mac, Android, and iOS, as well as a Firefox add-on. Think of it as the central nervous system: all the special features that make Cliqz different from standard browsers live here, and this code is reused across every version of the product. So when Cliqz engineers fix a bug or add a feature, they only have to do it once, and it automatically shows up everywhere.

The repository is organized into independent modules, each handling a specific job. The "quick search" module lets you search directly in the browser's address bar without leaving the page. The "anti-tracking" module quietly blocks companies from following you across the web. The "anti-phishing" module warns you about fake websites designed to steal your credentials. There's also a module that collects anonymous data to help Cliqz understand which websites are trustworthy, and another that delivers personalized deals and offers in a privacy-respecting way. Each module can be turned on or off independently, so different versions of the browser can include different features depending on the market or use case.

From a technical standpoint, developers build and test the code using a command-line tool called fern.js. The repository includes configuration files for different release channels—so you can build a version for Firefox Add-ons, for the desktop browser, or for mobile, each with slightly different settings. The project also supports testing inside Docker, which is a lightweight virtual environment; this lets developers test their changes against multiple Firefox versions without messing up their own computer.

The main audience is the Cliqz development team and contributors who want to add features or fix bugs that will benefit all four product platforms at once. Anyone working on Cliqz's privacy features, search functionality, or browser UI would use this repository.