cryolite / features

Features

What the GNU layer gives Cryolite, and what the pipeline adds on top.

Inherited from GNU IceCat

Free software, verified

Every built-in extension ships under a free license. The addons bar points to FSF's free software directory, not a proprietary marketplace.

LibreJS built in

Richard Stallman's LibreJS detects non-free JavaScript and blocks it by default. The web's actual license problem, surfaced in your status bar.

Privacy defaults

Telemetry, experiments, geo-IP lookups, Mozilla's data collection and phoning-home features are stripped at the source level — not just toggled off.

Trademark-honest

No Mozilla trademarks, artwork or claims. The browser says what it is: a GNU fork of Firefox, and now a Cryolite.

Added by the Cryolite layer

42-day clean cycles

Every 42 days the old tree and binaries are thrown away and a fresh cycle begins from the newest upstream tag. No drift, no snowballing state.

Weekly ESR watch

A watcher compares the pinned ESR base against Mozilla's published firefox_esr feed weekly. Upstream moves → staged report → automatic respin.

Layered patches

All modifications live as discrete patches applied fresh onto every new base, queued through cryolite/pending/. Nothing silently rots inside a fork.

Official release builds

Release configuration: optimizations on, symbols trimmed, updater off, crash reporter off. A browser you ship, not one you debug.

Smoke gate before promote

--version must answer and a headless page render must succeed before artifacts land in the dist tree. Failures stop the line.

Profiles outside the tree

User data lives outside the build tree entirely. Every artifact traces back to exactly one tag and one patch set.