mirror of
https://github.com/ironfox-oss/IronFox.git
synced 2026-08-01 18:36:35 -04:00
Applies consistent formatting and naming to patches Signed-off-by: celenity <celenity@celenity.dev>
86 lines
4.4 KiB
YAML
86 lines
4.4 KiB
YAML
categories:
|
|
- name: "Build System"
|
|
excerpt: "Modifications to improve and stabilize the build process."
|
|
description: >
|
|
Patches in this category focus on altering the build system by removing unnecessary dependencies,
|
|
fixing build issues, or optimizing the build flow to ensure successful compilation and better reproducibility.
|
|
|
|
- name: "Dependency"
|
|
excerpt: "Changes that remove or replace proprietary or external dependencies."
|
|
description: >
|
|
These patches remove dependencies on closed-source or third-party services/libraries, replacing them with open-source
|
|
alternatives (where desired) to enhance transparency, privacy, and control over the software stack.
|
|
|
|
- name: "Mozilla"
|
|
excerpt: "Changes that remove and/or replace undesired Mozilla functionality."
|
|
description: >
|
|
These patches disable, remove, or replace unwanted Mozilla-related functionality from the browser. This includes
|
|
advertising, data collection, promotions, and other services not required for critical functionality.
|
|
|
|
- name: "Privacy"
|
|
excerpt: "Enhancements that improve user privacy and strengthen data protection."
|
|
description: >
|
|
This category includes patches that protect against various forms of tracking, as well as patches that limit
|
|
data exposure and reduce the browser's required permissions.
|
|
|
|
patches:
|
|
# Build System
|
|
- file: "a-s-localize-maven.patch"
|
|
name: "Application Services - Localize Maven"
|
|
description: "Replaces Mozilla Maven repositories with local maven repositories."
|
|
reason: "Reduces dependency on Mozilla infrastructure and improves build reproducibility."
|
|
effect: "Provides more control over build dependencies with fewer connections to Mozilla servers."
|
|
category: "Build System"
|
|
|
|
# Dependency
|
|
- file: "a-s-liberate.patch"
|
|
name: "Application Services - Liberate"
|
|
description: "Removes proprietary, tracking, and other unwanted libraries/functionality."
|
|
reason: "To remove unwanted libraries, and dependencies on related services."
|
|
effect: "Reduces attack surface and improves privacy for users."
|
|
category: "Dependency"
|
|
|
|
# Mozilla
|
|
- file: "a-s-liberate-glean.patch"
|
|
name: "Application Services - Remove Glean"
|
|
description: "Removes the Glean SDK."
|
|
reason: "To prevent any usage data, diagnostics, or technical metrics from being sent to Mozilla, to reduce attack surface, and to reduce unwanted dependencies."
|
|
effect: "Prevents unwanted collection and transmission of telemetry data."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-liberate-error-support.patch"
|
|
name: "Application Services - Remove Error Support"
|
|
description: "Removes the Rust 'Error Support' library."
|
|
reason: "To remove unwanted libraries, and dependencies on related services."
|
|
effect: "Prevents unwanted data collection of users."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-disable-nimbus.patch"
|
|
name: "Application Services - Disable Nimbus"
|
|
description: "Disables and prevents A/B testing/experimentation and remote configuration of settings."
|
|
reason: "To reduce data collection and remove Mozilla's ability to remotely change browser settings."
|
|
effect: "Ensures user configurations remain consistent and are controlled locally."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-rs-blocker.patch"
|
|
name: "Application Services - Remote Settings Blocker"
|
|
description: "Prevents Remote Settings from downloading unwanted collections."
|
|
reason: "To prevent the download/use of unnecessary and undesired Remote Settings from Mozilla (ex. for experimentation)."
|
|
effect: "Network activity is further limited, less data is shared with Mozilla, and we can better control what specifically is downloaded from Remote Settings."
|
|
category: "Mozilla"
|
|
|
|
- file: "a-s-remove-dumps.patch"
|
|
name: "Application Services - Remove Remote Settings dumps"
|
|
description: "Removes unwanted Remote Settings dumps."
|
|
reason: "To prevent unwanted functionality (such as regional targeting) and reduce package size."
|
|
effect: "Prevents unwanted functionality and provides users with a slimmer app."
|
|
category: "Mozilla"
|
|
|
|
# Privacy
|
|
- file: "a-s-configure-default-search-engines.patch"
|
|
name: "Application Services - Configure default search engines"
|
|
description: "Adds custom privacy-focused search engines."
|
|
reason: "To provide alternatives to tracking-heavy default search engines."
|
|
effect: "Users can easily use privacy-respecting search engines."
|
|
category: "Privacy"
|