
Fork endurecido de Chromium/Bromite para Android, Windows y Linux con bloqueo de anuncios integrado, mitigaciones anti-fingerprinting y parches centrados en la privacidad.
Cromite es un fork de Chromium basado en Bromite con soporte integrado para el bloqueo de anuncios y con la privacidad en mente.
Cromite está disponible para Android arm64-v8a, arm32-v7a y x86_64, Android 10 y superior, Windows y Linux de 64 bits.
El objetivo de Cromite es
Además, Cromite desea promover una mayor integración con otros navegadores de código abierto sin ánimo de lucro, fomentando una colaboración más estrecha con otros, e intentar integrarlos directamente en Chromium una vez que hayan alcanzado un nivel de madurez adecuado.
Las características de privacidad de Cromite, incluidas las mitigaciones anti-fingerprinting (que no son exhaustivas), no deben considerarse útiles para periodistas y personas que viven en países con limitaciones de libertad; en tales casos, consulta Tor Browser (mejor usar la versión de escritorio). Ten en cuenta que este proyecto no está libre de errores y que cambiar el comportamiento de un navegador puede ser arriesgado y no estar exento de problemas.
Todas las versiones compiladas están disponibles como releases.
Actualmente Cromite se compila para ARM, ARM64, Android x86, Windows x64 y Linux.
Los siguientes archivos estarán presentes en cada versión:
También hay archivos adicionales disponibles: ten en cuenta que estos archivos son creados por una compilación adicional separada del proceso de release, y por lo tanto pueden no estar disponibles de inmediato.
URL del repositorio oficial de F-droid: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
Recibirás automáticamente notificaciones sobre nuevas actualizaciones (y podrás instalarlas) mediante la funcionalidad de actualización automática. Se te preguntará si deseas activar la funcionalidad durante el primer inicio.
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
Para evitar la eliminación por parte de Microsoft Defender cada vez que se actualiza el navegador, comprueba la carpeta user-data-dir modificándola en consecuencia.
No incluyo ninguna configuración porque no me gusta la experiencia de no saber qué hacen, así que debes ejecutar manualmente este comando en la primera instalación:
cd <where_is_the_exe>
icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
ver https://github.com/uazo/bromite-buildtools/issues/51
puedes activar (muy recomendado) el flag 'RendererAppContainer' desde la línea de comandos con
--enable-features=RendererAppContainer
En este caso, también es necesario ejecutar icacls como se indica arriba.
trabajo en curso en https://github.com/uazo/cromite/issues/771
Esto ocurre porque, a partir de Ubuntu 24.04, Apparmor restringe el uso de namespaces de usuario sin privilegios. Para solucionarlo, tienes varias opciones:
Crea /etc/apparmor.d/chrome, y escribe:
abi <abi/4.0>,
include <tunables/global>
profile cromite /home/user/cromite/chrome-lin/chrome flags=(unconfined) {
userns,
include if exists <local/chrome>
}
reemplazando la ruta del binario de cromite por donde hayas colocado cromite.
Ahora, ejecuta sudo apparmor_parser -r /etc/apparmor.d/cromite para aplicar los cambios.
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
Añade kernel.apparmor_restrict_unprivileged_userns=0 al archivo /etc/sysctl.d/60-apparmor-namespace.conf. Crea el archivo si no existe.