Cromite est un fork de Chromium basé sur Bromite avec une prise en charge intégrée du blocage des publicités et un souci de confidentialité.
Cromite est disponible pour Android arm64-v8a, arm32-v7a et x86_64, Oreo et supérieur (minimum v8.0, API niveau 26), Windows et Linux 64 bits.
L'objectif de Cromite est de
limiter les fonctionnalités intégrées au navigateur qui peuvent être utilisées comme plate-forme de suivi des habitudes des utilisateurs et, si cela n'est pas techniquement possible, les désactiver et laisser à l'utilisateur le choix de les réactiver ou non
limiter l'intégration étroite entre le navigateur et son fabricant
ne laissez pas perdre l'excellent travail de recherche effectué par csagan5 avec Bromite
De plus, Cromite souhaite promouvoir une plus grande intégration avec d'autres navigateurs open source à but non lucratif, en encourageant une collaboration plus étroite avec d'autres, et tenter de les intégrer directement dans Chromium une fois qu'ils auront atteint un niveau de maturité approprié.
Les fonctionnalités de confidentialité de Cromite, y compris les mesures anti-empreintes digitales (qui ne sont pas exhaustives), ne doivent pas être considérées comme utiles pour les journalistes et les personnes vivant dans des pays où les libertés sont limitées . Veuillez consulter le navigateur Tor dans de tels cas (il est préférable d'utiliser la version de bureau). Attention, ce projet n'est pas exempt de bugs et que changer le comportement d'un navigateur peut s'avérer risqué et non sans problèmes.
politique de confidentialité
Caractéristiques
FAQ
Comment construire
Liste des correctifs
Toutes les versions construites sont disponibles sous forme de versions.
Cromite est actuellement conçu pour ARM, ARM64, Android x86, Windows x64 et Linux.
Les fichiers suivants seront présents pour chaque version :
arm64_ChromePublic.apk
arm_ChromePublic.apk
x64_ChromePublic.apk
arm64_SystemWebView64.apk
x64_SystemWebView64.apk
chrome-lin64.tar.gz
chrome-win.zip
Des fichiers supplémentaires sont également disponibles :
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
URL officielle du référentiel F-droid : https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
Vous recevrez automatiquement des notifications sur les nouvelles mises à jour (et pourrez les installer) via la fonctionnalité de mise à jour automatique. Lors du premier démarrage, il vous sera demandé si vous souhaitez activer la fonctionnalité.
Téléchargez https://github.com/henrypp/chrlauncher/releases
Créer un 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
Pour empêcher la suppression par Microsoft Defender à chaque mise à jour du navigateur, vérifiez le dossier user-data-dir
en le modifiant en conséquence.
Je n'inclus aucune configuration car je n'aime pas l'expérience de ne pas savoir ce qu'elles font, vous devez donc exécuter manuellement cette commande lors de la première installation :
cd <where_is_the_exe> icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
voir uazo/bromite-buildtools#51
vous pouvez activer (fortement recommandé) le drapeau 'RendererAppContainer' depuis la ligne de commande avec
--enable-features=RendererAppContainer
travail en cours dans #771
Cela se produit parce que, à partir d'Ubuntu 24.04, Apparmor restreint l'utilisation d'espaces de noms d'utilisateurs non privilégiés. Pour résoudre ce problème, vous avez plusieurs options :
Créez /etc/apparmor.d/chrome
et écrivez :
abi <abi/4.0>, include <tunables/global> profile cromite /home/user/cromite/chrome-lin/chrome flags=(unconfined) { userns, include if exists <local/chrome> }
en remplaçant le chemin binaire du cromite par l'endroit où vous avez placé le cromite.
Maintenant, exécutez sudo apparmor_parser -r /etc/apparmor.d/cromite
pour appliquer les modifications.
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
Ajoutez kernel.apparmor_restrict_unprivileged_userns=0
au fichier /etc/sysctl.d/60-apparmor-namespace.conf
. Créez le fichier s'il n'existe pas.
Veuillez soumettre les problèmes en suivant le modèle de problème ; attention, GitHub n'affiche pas les modèles depuis mobile.
Les correctifs sont les bienvenus et acceptés s’ils correspondent aux objectifs du projet.
Si vous voulez m'aider, voici la liste des choses dont j'aurais besoin.
Pour toute discussion d'utilisation ou de développement, veuillez utiliser les discussions GitHub : https://github.com/uazo/cromite/discussions
Projet Chrome et développeurs
Bromite
Projet Iridium pour certains patchs
chrome non recherché pour certains correctifs
ungoogled-chromium-android pour certains correctifs
GrapheneOS pour certains correctifs de sécurité
Ensemble de correctifs Inox pour certains correctifs (via ungoogled-chromium)
Brave Browser pour certains correctifs
merci à austinhuang0131 pour l'icône svg
Cromite est publié sous GNU GPL v3. Les correctifs publiés dans le cadre du projet Bromite le sont uniquement sous GNU GPL v3. Les correctifs spécifiques à Cromite sont sous licence GNU GPL-2+. Chaque correctif individuel contient des informations spécifiques sur la licence utilisée.