Cromite ist ein auf Bromite basierender Chromium-Fork mit integrierter Unterstützung für Werbeblocker und einem Auge für den Datenschutz.
Cromite ist für Android arm64-v8a, arm32-v7a und x86_64, Oreo und höher (mindestens v8.0, API-Level 26), Windows und Linux 64bit verfügbar.
Cromites Ziel ist es
Beschränken Sie die in den Browser integrierten Funktionen, die als Plattform zur Verfolgung der Benutzergewohnheiten verwendet werden können, und deaktivieren Sie sie, wenn dies technisch nicht möglich ist, und überlassen Sie es dem Benutzer, zu entscheiden, ob er sie wieder aktiviert
die enge Integration zwischen dem Browser und seinem Hersteller einschränken
Lassen Sie nicht zu, dass die hervorragende Forschungsarbeit von csagan5 mit Bromite verloren geht
Darüber hinaus möchte Cromite eine stärkere Integration mit anderen gemeinnützigen Open-Source-Browsern vorantreiben, eine engere Zusammenarbeit mit anderen fördern und versuchen, diese direkt in Chromium zu integrieren, sobald sie einen entsprechenden Reifegrad erreicht haben.
Die Datenschutzfunktionen von Cromite, einschließlich der Anti-Fingerprinting-Maßnahmen (die nicht umfassend sind), sind für Journalisten und Menschen, die in Ländern mit Freiheitseinschränkungen leben, nicht als nützlich zu betrachten . Schauen Sie sich in solchen Fällen bitte den Tor-Browser an (verwenden Sie besser die Desktop-Version). Bitte beachten Sie, dass dieses Projekt nicht fehlerfrei ist und dass das Ändern des Verhaltens eines Browsers riskant und nicht problemlos sein kann.
Datenschutzrichtlinie
Merkmale
FAQs
Wie baut man
Patchliste
Alle erstellten Versionen sind als Releases verfügbar.
Cromite wird derzeit für ARM, ARM64, Android x86, Windows x64 und Linux entwickelt.
Die folgenden Dateien sind für jede Version vorhanden:
arm64_ChromePublic.apk
arm_ChromePublic.apk
x64_ChromePublic.apk
arm64_SystemWebView64.apk
x64_SystemWebView64.apk
chrome-lin64.tar.gz
chrome-win.zip
Zusätzliche Dateien sind ebenfalls verfügbar:
arm64_VanillaChromium.apk
arm_VanillaChromium.apk
x64_VanillaChromium.apk
arm64_SystemWebViewShell.apk
x64_SystemWebViewShell.apk
x64_ChromePublic.apk.mapping
arm64_ChromePublic.apk.mapping
arm64_symbols.zip
arm64_ninja_log_trace.html
updateurl.txt
Offizielle F-Droid-Repo-URL: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
Über die Auto-Updater-Funktionalität erhalten Sie automatisch Benachrichtigungen über neue Updates (und können diese installieren). Beim ersten Start werden Sie gefragt, ob Sie die Funktionalität aktivieren möchten.
Laden Sie https://github.com/henrypp/chrlauncher/releases herunter
Erstellen Sie eine chrlauncher.ini
[chrlauncher] # Custom Chromium update URL (string): ChromiumUpdateUrl=https://github.com/uazo/cromite/releases/latest/download/updateurl.txt # Command line for Chromium (string): # note --user-data-dir= works better if path is absolute # See here: http://peter.sh/experiments/chromium-command-line-switches/ ChromiumCommandLine=--user-data-dir="C:Users<my user>AppDataLocalCromiteUser Data" --no-default-browser-check # to enable full logging in c:templog.txt (daily rotate, no automatic deletion) # ChromiumCommandLine=--enable-logging --v=0 --log-file=C:templog.txt --user-data-dir=".User Data" --no-default-browser-check # Chromium executable file name (string): ChromiumBinary=chrome.exe # Chromium binaries directory (string): # Relative (to chrlauncher directory) or full path (env. variables supported). ChromiumDirectory=.bin
Um das Löschen durch Microsoft Defender bei jeder Aktualisierung des Browsers zu verhindern, überprüfen Sie den Ordner user-data-dir
indem Sie ihn entsprechend ändern.
Ich füge keine Setups hinzu, weil mir das Erlebnis nicht gefällt, nicht zu wissen, was sie tun. Deshalb müssen Sie diesen Befehl bei der ersten Installation manuell ausführen:
cd <where_is_the_exe> icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
siehe uazo/bromite-buildtools#51
Sie können das Flag „RendererAppContainer“ über die Befehlszeile mit aktivieren (sehr empfehlenswert).
--enable-features=RendererAppContainer
in Arbeit in Nr. 771
Dies liegt daran, dass Apparmor ab Ubuntu 24.04 die Verwendung nichtprivilegierter Benutzernamensräume einschränkt. Um dies zu beheben, haben Sie mehrere Möglichkeiten:
Erstellen Sie /etc/apparmor.d/chrome
und schreiben Sie:
abi <abi/4.0>, include <tunables/global> profile cromite /home/user/cromite/chrome-lin/chrome flags=(unconfined) { userns, include if exists <local/chrome> }
Ersetzen Sie den Cromite-Binärpfad durch den Ort, an dem Sie Cromite platziert haben.
Führen Sie nun sudo apparmor_parser -r /etc/apparmor.d/cromite
aus, um die Änderungen zu übernehmen.
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
Fügen Sie kernel.apparmor_restrict_unprivileged_userns=0
zur Datei /etc/sysctl.d/60-apparmor-namespace.conf
hinzu. Erstellen Sie die Datei, falls sie nicht vorhanden ist.
Bitte reichen Sie Probleme gemäß der Problemvorlage ein. Beachten Sie, dass GitHub die Vorlagen von Mobilgeräten nicht anzeigt.
Patches sind willkommen und werden akzeptiert, wenn sie den Projektzielen entsprechen.
Wenn Sie mir helfen möchten, finden Sie hier die Liste der Dinge, die ich benötigen würde.
Für jegliche Nutzungs- oder Entwicklungsdiskussionen nutzen Sie bitte GitHub Discussions: https://github.com/uazo/cromite/discussions
Chromium-Projekt und Entwickler
Bromit
Iridium-Projekt für einige Patches
ungoogled-chromium für einige Patches
ungoogled-chromium-android für einige Patches
GrapheneOS für einige Sicherheitspatches
Inox-Patchset für einige Patches (über ungoogled-chromium)
Mutiger Browser für einige Patches
Vielen Dank an austinhuang0131 für das SVG-Symbol
Cromite wird unter GNU GPL v3 veröffentlicht. Die im Rahmen des Bromite-Projekts veröffentlichten Patches werden nur unter GNU GPL v3 veröffentlicht. Cromite-spezifische Patches unterliegen der GNU GPL-2+-Lizenz. Jeder einzelne Patch enthält spezifische Informationen zur verwendeten Lizenz.