1
0
Fork
You've already forked konform-source
0
Konform Browser - Source Repository
  • JavaScript 62.7%
  • CSS 14%
  • Fluent 9.1%
  • SCSS 7.1%
  • HTML 4.1%
  • Other 2.9%
2026年06月09日 20:54:20 +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 ff-backport(r151): Bug 2032604: Check Jar entry names for nulls 2026年06月09日 20:54:20 +00:00
browser feat: allow fully uninstalling multi-account-containers 2026年05月30日 05:12:59 +00:00
config 140.11.0-101 - firefox 140.11.0esr-2 2026年05月15日 12:50:01 +00:00
docs ui(preferences): add toggle for geolocation 2026年03月19日 21:12:16 +00:00
l10n ui(prefs): add toggle for screen wakelocks 2026年05月26日 22:44:16 +00:00
patches ff-backport(r151): Bug 2032604: Check Jar entry names for nulls 2026年06月09日 20:54:20 +00:00
scripts feat: allow fully uninstalling multi-account-containers 2026年05月30日 05:12:59 +00:00
settings @b0bf46227f update settings 2026年05月30日 05:12:53 +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.11.0-101 - firefox 140.11.0esr-2 2026年05月15日 12:50: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.11.0-102 2026年05月30日 05:14:32 +00:00
version 140.11.0-100 - firefox 140.11.0esr 2026年05月13日 06:32:23 +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. ↩︎