• JavaScript 62.6%
  • CSS 14%
  • Fluent 9.1%
  • SCSS 7%
  • HTML 4.1%
  • Other 3.2%
Find a file
sarge ea300e3c59
All checks were successful
ci/woodpecker/tag/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
140.10.1-100rc1 - firefox 140.10.1esr
2026-04-28 03:56:06 +00:00
.forgejo/workflows chore(ci): add workflow notifying of new upstream releases 2026-02-06 03:54:54 +00:00
.vscode Syntax highlighting for vscode 2025-01-18 14:04:48 +01:00
assets 140.10.1-100rc1 - firefox 140.10.1esr 2026-04-28 03:56:06 +00:00
browser aboutwelcome: enable webgl for BF 2026-04-09 21:10:08 +00:00
config 140.10.0-100 - firefox esr140.10.0esr 2026-04-18 00:20:18 +00:00
docs ui(preferences): add toggle for geolocation 2026-03-19 21:12:16 +00:00
l10n ui(prefs): add toggles for first-party isolation (fpi) 2026-03-21 06:19:22 +00:00
patches 140.10.1-100rc1 - firefox 140.10.1esr 2026-04-28 03:56:06 +00:00
scripts chore: esr version support for dev scripts 2026-04-15 04:30:45 +00:00
settings@129a29048c update settings 2026-04-18 00:19:12 +00:00
themes/browser fix: add missing about-logo-private.png 2026-04-15 09:55:58 +00:00
.gitignore inbetween commits 2022-01-08 22:55:25 +01:00
.gitlab-ci.yml upstream changed bz2 release format to xz 2025-02-09 21:14:28 +01:00
.gitmodules check in about:welcome 2026-02-22 06:29:26 +00:00
.woodpecker.yml ci(woodpecker): run on manual 2026-03-05 23:13:08 +00:00
BUILD.md docs: mention Alpine linux packaging 2026-04-26 00:22:25 +00:00
ffbuild 140.9.0-100 - firefox 140.9.0esr 2026-03-23 16:19:01 +00:00
LICENSE Add LICENSE 2021-11-19 17:42:30 +00:00
Makefile chore(make): allow fetching firefox sources from build1 url 2026-02-15 03:15:45 +00:00
README.md docs: mention Alpine linux packaging 2026-04-26 00:22:25 +00:00
release 140.10.0-100 - firefox esr140.10.0esr 2026-04-18 00:20:18 +00:00
version 140.10.1-100rc1 - firefox 140.10.1esr 2026-04-28 03:56:06 +00:00

Konform Browser Source Repository

This repository contains all the patches and theming that make up Konform Browser, as well as scripts and a Makefile to build it. There also is the Settings repository, which contains the browser preferences.

Konform Browser?

Konform Browser is a web browser with the goal of promoting user freedom and access to the rights of security, privacy and anonymity. It is intended as a general-purpose browser fit both for daily online browsing as well as targeted deployments in secure or untrusted environments. On a technical level it is fundamentally a patched build and custom configuration of Mozilla FireFox ESR originally starting as a fork of LibreWolf. The project has no affiliation with either Mozilla or the LibreWolf Community but pays gratitude and credit to both.

Downloading and Installing

See release notes for how to verify and install prebuilt releases from Codeberg Packages.

Konform Browser is also officially providing AUR packages for Arch Linux users. See the Arch repo for details.

For running Konform Browser in a Docker or Podman container, refer to the OCI repo.

Building Konform Browser

See BUILD.md.

Active repositories and projects

List of browser build sub projects per build targets.

Currently active build repositories:

  • source: Source tarballs and releases
  • bsys6: Compilation for binary packages; .deb/.rpm for Mint, Fedora, Ubuntu
  • OCI: Container image for Podman/Docker
  • Arch: Arch Linux package
  • Alpine: Alpine Linux package

Differences to LibreWolf

While the two projects have shared primary goals of privacy, security, and user freedom and Konform retains most of Librewolf's patches, Konform takes a different stance on some questions and provides a different out-of-the-box experience compared to LibreWolf in name of the project goals. For example1:

  • Based on Firefox ESR (Extended Support Release) instead of RR (Rapid Release)
    • Less update churn and delayed access to newest features, while staying up to date with security fixes
  • Removed integrations with online services for improved privacy and usability
    • "RemoteSettings" is completely disabled by default, also disabling features depending on it
      • Konform Browser will not download or sync updates of settings, preferences, search engines, or AI models at runtime
      • All remote analytics and telemetry disabled
      • "AI chatbot" doesn't have proprietary providers (ChatGPT/Claude/Copilot/Gemini/) preconfigured
      • Full-page machine translations work more reliably when offline
    • Disable OCSP validation
      • Upstream enforces OCSP validation by default, which means it will leak metadata to remote servers and not function in offline/airgapped environments
      • Konform Browser instead enables more modern CRLite for certificate revocation checks
  • Features
    • Welcome screen (about:welcome) consisting of a preset switcher allowing user to choose between one of four default presets:
      • Purely Private 🔒️ is ideal for private networks and when you need to keep external trust and communications to an absolute minimum. Disables all integrations with external servers and loading of opague binary blobs.
      • Core Security 🛡️ is great when you want to keep external trust and communications to a minimum without compromising on security and common base features. Enables low-risk optional features and security-related updates from Mozilla (public suffix list, certificate revocation lists, and such).
      • Basic Fuctionality✳️ is great for daily online surfing. Enables common optional features (like WebGPU and local ML) while keeping risky and potentially compromising integrations off.
      • Just Make It Work🦊 is closest to common Firefox defaults. Unlocks RemoteSettings integrations to same extent as FF and re-enables potentially risky and leaky features depending on external providers for greatest out-of-box functionality and website compatibility. Useful for configuration testing and troubleshooting of website compatibility, and for non-sensitive scenarios where privacy is not a concern.
    • Comes with Multi-Acccount Containers Lite pre-enabled for convenient tab compartmentalization
    • Comes with bundled fonts matching Tor Browser and Mullvad Browser. Improved protection against font enumeration attacks while ensuring fonts render consistently regardless of what you have installed on system.
    • about:translation and about:inference for direct access to translation and ML features
  • Ported over bug- and security fixes from Tor Browser
  • A couple of privacy-related patches not built elsewhere
  • Earlier access to upstream security fixes
  • Assorted privacy-strengthening of defaults
    • Disable cross-origin referer by default
    • Enable letterboxing by default if ResistFingerPrinting is enabled
  • Extended configurability
    • New preference privacy.resistFingerprinting.allowTheming (default true)
    • Allows setting non-default theme when ResistFingerPrinting is enabled
    • Dynamic light/dark theme depending on system preferences
    • LibreWolf requires disabling ResistFingerPrinting for dark mode
    • User-configurable FireFox Sync endpoints
      • For using self-hosted or third-party Sync and Accounts servers
    • User-configurable HTTP Referer spoofing
    • Management UI for ML models and allow loading custom "AI" models from HuggingFace
    • Link Preview feature configurable for use with local ML models
    • Changes to RemoteSettings allowlists take effect without browser restart
  • Reskinned logo and privacy-purple color scheme
  • ...etc

Bundled extensions

Librewolf will download uBlock Origin from Mozilla Addons on default profile initialization.

Konform Browser does not download any extension by default. Instead, it will attempt to auto-detect and enable the following addons if already installed on the system by the user on a recognized path:

This can be customized without rebuilding the browser by editing /usr/lib/konform/distribution/policies.json (https://codeberg.org/konform-browser/settings) to preload your own extensions or disable any of the defaults.


FAQ

Other platforms

Android?

Hopefully one day! Contribitions towards this are warmly welcome.

BSD? musl? My favorite Linux package manager?

Suggestions and contributions appreciated

macOS or Windows?

Currently the thinking is that supporting these targets at the expense of others would not align with project goals.


  1. This list is non-exhaustive and could be out of date by the time you read this. Release notes should give a more up-to-date reference of changes. ↩︎