Cromite es una bifurcación de Chromium basada en Bromite con soporte integrado para bloqueo de anuncios y atención a la privacidad.
Cromite está disponible para Android arm64-v8a, arm32-v7a y x86_64, Oreo y superiores (mínimo v8.0, nivel API 26), Windows y Linux de 64 bits.
El objetivo de Cromite es
limitar las funciones integradas en el navegador que pueden usarse como plataforma para rastrear los hábitos de los usuarios y, si no es técnicamente posible, deshabilitarlas y dejar que el usuario elija si las vuelve a habilitar
limitar la estrecha integración entre el navegador y su fabricante
No dejemos que se pierda el excelente trabajo de investigación realizado por csagan5 con Bromite.
Además, a Cromite le gustaría promover una mayor integración con otros navegadores de código abierto sin fines de lucro, fomentando una colaboración más estrecha con otros e intentar integrarlos directamente en Chromium una vez que hayan alcanzado un nivel adecuado de madurez.
Las funciones de privacidad de Cromite, incluidas las mitigaciones anti-huellas dactilares (que no son exhaustivas), no deben considerarse útiles para periodistas y personas que viven en países con limitaciones de libertad ; consulte Tor Browser en tales casos (es mejor usar la versión de escritorio). Tenga en cuenta que este proyecto no está libre de errores y que cambiar el comportamiento de un navegador puede ser arriesgado y no exento de problemas.
política de privacidad
Características
Preguntas frecuentes
como construir
Lista de parches
Todas las versiones construidas están disponibles como lanzamientos.
Cromite está actualmente diseñado para ARM, ARM64, Android x86, Windows x64 y Linux.
Los siguientes archivos estarán presentes para cada versión:
arm64_ChromePublic.apk
arm_ChromePublic.apk
x64_ChromePublic.apk
arm64_SystemWebView64.apk
x64_SystemWebView64.apk
chrome-lin64.tar.gz
chrome-win.zip
También hay archivos adicionales 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
URL de actualización.txt
URL oficial del repositorio de F-droid: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
Recibirá automáticamente notificaciones sobre nuevas actualizaciones (y podrá instalarlas) a través de la función de actualización automática. Se le preguntará si desea activar la funcionalidad durante el primer inicio.
Descargar https://github.com/henrypp/chrluncher/releases
Crear 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
Para evitar que Microsoft Defender lo elimine cada vez que se actualiza el navegador, verifique la carpeta user-data-dir
modificándola en consecuencia.
No incluyo ninguna configuración porque no me gusta la experiencia de no saber lo que hacen, por lo que debes ejecutar este comando manualmente en la primera instalación:
cd <where_is_the_exe> icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
ver uazo/bromite-buildtools#51
puede activar (muy recomendable) el indicador 'RendererAppContainer' desde la línea de comando con
--enable-features=RendererAppContainer
trabajando en progreso en #771
Esto sucede porque, a partir de Ubuntu 24.04, Apparmor restringe el uso de espacios de nombres de usuarios sin privilegios. Para solucionar este problema, tienes varias opciones:
Cree /etc/apparmor.d/chrome
y escriba:
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 binaria de cromita con donde colocó la cromita.
Ahora, ejecute sudo apparmor_parser -r /etc/apparmor.d/cromite
para aplicar los cambios.
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
Agregue kernel.apparmor_restrict_unprivileged_userns=0
al archivo /etc/sysctl.d/60-apparmor-namespace.conf
. Cree el archivo si no existe.
Envíe los problemas siguiendo la plantilla de problemas; Tenga en cuenta que GitHub no muestra las plantillas desde el móvil.
Los parches son bienvenidos y aceptados si coinciden con los objetivos del proyecto.
Si quieres ayudarme, aquí tienes la lista de cosas que necesitaría.
Para cualquier discusión sobre uso o desarrollo, utilice Discusiones de GitHub: https://github.com/uazo/cromite/discussions
Proyecto Chromium y desarrolladores.
bromito
Proyecto Iridium para algunos parches.
cromo sin google para algunos parches
ungoogled-chromium-android para algunos parches
GrapheneOS para algunos parches de seguridad
Conjunto de parches Inox para algunos parches (a través de ungoogled-chromium)
Brave Browser para algunos parches
gracias a austinhuang0131 por el ícono svg
Cromite se publica bajo GNU GPL v3. Los parches publicados como parte del proyecto Bromite se publican únicamente bajo GNU GPL v3. Los parches específicos de Cromite están bajo la licencia GNU GPL-2+. Cada parche individual contiene información específica sobre la licencia utilizada.