Merge branch 'unifiedpush' into 'dev'

feat: Add support for UnifiedPush

See merge request ironfox-oss/IronFox!41
This commit is contained in:
celenity
2025-07-08 04:59:21 +00:00
3 changed files with 2764 additions and 0 deletions

View File

@@ -29,6 +29,14 @@
<!-- WebAssembly -->
<string name="preference_wasm_enabled">Enable WebAssembly (WASM)</string>
<!-- UnifiedPush -->
<!-- Label for enabling UnifiedPush -->
<string name="preferences_debug_settings_unifiedpush" translatable="false">Enable UnifiedPush</string>
<!-- Label for using UnifiedPush. UnifiedPush is a decentralized push notification system, so users can benefit from mobile push notifications without relying on Google Services. Users choose the application (and server) they wish to use to manage webpush for other applications. If enabled, the browser (e.g. IronFox) will receive webpush messages via the chosen app. -->
<string name="preferences_unifiedpush">Use UnifiedPush</string>
<!-- Toast shown after confirming the UnifiedPush configuration -->
<string name="toast_change_unifiedpush_done">UnifiedPush setting modified. Quitting the application to apply changes…</string>
<!-- Onboarding - Title and description -->
<string name="onboarding_if_preferences_title">Customize IronFox</string>
<string name="onboarding_if_preferences_description">Customize IronFox to suit your liking</string>

2749
patches/unifiedpush.patch Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@@ -85,6 +85,13 @@ patches:
reason: "To remove unnecessary tracking libraries and dependencies on proprietary services."
effect: "Improves privacy and protects the freedom of users."
category: "Dependency"
- file: "unifiedpush.patch"
name: "UnifiedPush"
description: "Adds support for UnifiedPush."
reason: "To allow users to receive notifications without the use of a proprietary Google service."
effect: "Improves usability for users, by allowing them to receive push notifications if desired, and improves freedom, by allowing users to decide which push server/implementation they would like to use."
category: "Dependency"
# Privacy
- file: "fenix-disable-telemetry.patch"