Files
IronFox/scripts/a-s-patches.yaml
celenity ceeae87d00 feat: Patch formatting
Applies consistent formatting and naming to patches

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-06 00:50:48 +00:00

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"