
Gehärteter Chromium/Bromite-Fork für Android, Windows und Linux mit integriertem Werbeblocker, Anti-Fingerprinting-Maßnahmen und datenschutzorientierten Patches.
Cromite ist ein Chromium-Fork, der auf Bromite basiert und integrierte Werbeblockierung sowie einen Fokus auf Privatsphäre bietet.
Cromite ist verfügbar für Android arm64-v8a, arm32-v7a und x86_64, Android 10 und höher, Windows und Linux 64bit.
Cromites Ziel ist es,
Darüber hinaus möchte Cromite eine stärkere Integration mit anderen gemeinnützigen Open-Source-Browsern fördern, die engere Zusammenarbeit mit anderen anregen und versuchen, sie direkt in Chromium zu integrieren, sobald sie ein angemessenes Reifeniveau erreicht haben.
Cromites Datenschutzfunktionen, einschließlich der Anti-Fingerprinting-Maßnahmen (die nicht umfassend sind), sind nicht als nützlich für Journalisten und Menschen in Ländern mit eingeschränkter Freiheit anzusehen; schauen Sie sich in solchen Fällen bitte Tor Browser an (besser die Desktop-Version verwenden). Bitte beachten Sie, dass dieses Projekt nicht frei von Fehlern ist und dass die Änderung des Verhaltens eines Browsers riskant und nicht ohne Probleme sein kann.
Alle gebauten Versionen sind als Releases verfügbar.
Cromite wird derzeit für ARM, ARM64, Android x86, Windows x64 und Linux gebaut.
Die folgenden Dateien sind für jedes Release vorhanden:
Weitere Dateien sind ebenfalls verfügbar: Bitte beachten Sie, dass diese Dateien durch einen zusätzlichen Build getrennt vom Release-Prozess erstellt werden und daher möglicherweise nicht sofort verfügbar sind.
Offizielle F-droid-Repo-URL: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
Sie erhalten automatisch Benachrichtigungen über neue Updates (und können diese installieren) über die Auto-Updater-Funktion. Beim ersten Start werden Sie gefragt, ob Sie die Funktion aktivieren möchten.
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="%LOCALAPPDATA%\Cromite\User Data" --no-default-browser-check
# to enable full logging in c:\temp\log.txt (daily rotate, no automatic deletion)
# ChromiumCommandLine=--enable-logging --v=0 --log-file=C:\temp\log.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 die Löschung durch Microsoft Defender bei jedem Browser-Update zu verhindern, überprüfen Sie den user-data-dir-Ordner, indem Sie ihn entsprechend ändern.
Ich füge keine Setups bei, weil ich die Erfahrung nicht mag, nicht zu wissen, was sie tun. Daher 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 https://github.com/uazo/bromite-buildtools/issues/51
Sie können das Flag 'RendererAppContainer' (sehr empfehlenswert) über die Kommandozeile aktivieren mit
--enable-features=RendererAppContainer
In diesem Fall ist es außerdem notwendig, icacls wie oben angegeben auszuführen.
in Arbeit unter https://github.com/uazo/cromite/issues/771
Dies geschieht, weil ab Ubuntu 24.04 Apparmor die Nutzung unprivilegierter User-Namespaces 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>
}
wobei Sie den Pfad zur Cromite-Binary durch den Ort ersetzen, an dem Sie Cromite abgelegt haben.
Führen Sie nun sudo apparmor_parser -r /etc/apparmor.d/cromite aus, um die Änderungen anzuwenden.
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 existiert.
Bitte reichen Sie Issues gemäß der Issue-Vorlage ein; beachten Sie, dass GitHub die Vorlagen auf Mobilgeräten nicht anzeigt.