fluorite / features

Features, without hand-waving

Every item on this page maps to something the pipeline actually does today — a script that runs, a gate that blocks, an artifact that ships.

The feature set

Predictable LTS cadence

A new cycle starts every 42 days from the newest upstream stable tag. The old source tree and binaries are discarded entirely — each release is born clean.

CYCLE_DAYS=42 · fluorite-release.sh

Weekly security watch

A containerized watcher compares your pinned milestone against upstream security fixes every week via a systemd timer. Findings land in pending/REPORT.md.

fluorite-secwatch.timer · docker/secwatch/

Milestone respins

When the watcher detects a fix for your milestone mid-cycle, the update is applied immediately and the pipeline rebuilds — no waiting for the next scheduled release.

apply-security-update.sh

Official-config builds

Release artifacts use Chromium's official build path: component build disabled, symbols trimmed, release optimizations enabled. No debug baggage.

is_official_build=true · out/LTS

Test gate before promote

Artifacts only reach the dist tree after passing the configured test suite. A failed test stops the line before anything user-facing ships.

TEST_CMD · promote gate

Versioned dist tree

Promoted binaries land in dist/<version>/, one directory per blessed tag. Every artifact is traceable to exactly one upstream version.

dist/154.0.8021.1/

Reviewed patch queue

Changes enter through pending/, graduate to the patch layer, and are re-applied fresh on every sync. Inherited ideas from Bromite and Cromite land here too.

fluorite/patches/ · fluorite/pending/

Clean-tree discipline

User data lives outside the build tree by policy. The tree itself is disposable infrastructure — kill it, rebuild it, nothing lost but time.

--user-data-dir · rm -rf src

Parallel-stream syncing

Hundreds of dependency repos sync in configurable parallel streams, tuned for real-world bandwidth instead of defaults.

JOBS=$(nproc)

What Fluorite is not

  • Not a UI reskin. This is Chromium's own interface — the value is underneath.
  • Not anonymous browsing. Hardened does not mean anonymized; for high-threat models use Tor Browser.
  • Not a Cromite replacement. Fluorite is a fork of uazo's Cromite, continued security/stability-first with its own release engineering. Upstream Cromite remains active and worth using; credit where due.