
نسخة Chromium/Bromite مُحصّنة لنظامي Android وWindows وLinux مع حجب إعلانات مدمج وتدابير مضادة لبصمة المتصفح وتصحيحات تركز على الخصوصية.
Cromite هو فرع من Chromium مبني على Bromite مع دعم مدمج لحجب الإعلانات واهتمام بالخصوصية.
Cromite متاح لأندرويد arm64-v8a و arm32-v7a و x86_64، وأندرويد 10 وما فوق، وويندوز ولينكس 64 بت.
هدف Cromite هو
بالإضافة إلى ذلك، يرغب Cromite في تعزيز تكامل أكبر مع المتصفحات الأخرى مفتوحة المصدر وغير الربحية، وتشجيع التعاون الوثيق مع الآخرين، ومحاولة دمجها مباشرة في Chromium بمجرد وصولها إلى مستوى مناسب من النضج.
ميزات الخصوصية في Cromite، بما في ذلك إجراءات مكافحة البصمات (وهي ليست شاملة)، لا ينبغي اعتبارها مفيدة للصحفيين والأشخاص الذين يعيشون في بلدان ذات قيود على الحرية، يرجى النظر إلى Tor Browser في مثل هذه الحالات (من الأفضل استخدام نسخة سطح المكتب). يرجى ملاحظة أن هذا المشروع ليس خاليًا من الأخطاء وأن تغيير سلوك المتصفح يمكن أن يكون محفوفًا بالمخاطر وليس بدون مشاكل.
جميع النسخ المبنية متاحة كـ إصدارات.
يتم بناء Cromite حاليًا لـ ARM و ARM64 و Android x86 و Windows x64 و Linux.
ستكون الملفات التالية موجودة لكل إصدار:
ملفات إضافية متاحة أيضًا: يرجى ملاحظة أن هذه الملفات يتم إنشاؤها بواسطة بناء إضافي منفصل عن عملية الإصدار، وبالتالي قد لا تكون متاحة على الفور.
رابط مستودع F-droid الرسمي: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
ستتلقى تلقائيًا إشعارات حول التحديثات الجديدة (وستكون قادرًا على تثبيتها) عبر وظيفة التحديث التلقائي. سيُطلب منك ما إذا كنت تريد تفعيل الوظيفة أثناء التشغيل الأول.
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
لمنع الحذف بواسطة Microsoft Defender في كل مرة يتم تحديث المتصفح، تحقق من مجلد user-data-dir عن طريق تعديله وفقًا لذلك.
لا أتضمن أي إعدادات لأنني لا أحب تجربة عدم معرفة ما تفعله، لذا يجب عليك تشغيل هذا الأمر يدويًا عند التثبيت الأول:
cd <where_is_the_exe>
icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
انظر https://github.com/uazo/bromite-buildtools/issues/51
يمكنك تفعيل (موصى به بشدة) علامة 'RendererAppContainer' من سطر الأوامر باستخدام
--enable-features=RendererAppContainer
في هذه الحالة، من الضروري أيضًا تشغيل icacls كما هو موضح أعلاه.
قيد العمل في https://github.com/uazo/cromite/issues/771
يحدث هذا لأنه، بدءًا من Ubuntu 24.04، يقيّد Apparmor استخدام مساحات الأسماء للمستخدمين غير المميزين. لإصلاح ذلك، لديك عدة خيارات:
أنشئ /etc/apparmor.d/chrome، واكتب:
abi <abi/4.0>,
include <tunables/global>
profile cromite /home/user/cromite/chrome-lin/chrome flags=(unconfined) {
userns,
include if exists <local/chrome>
}
مع استبدال مسار ملف cromite التنفيذي بالمكان الذي وضعت فيه cromite.
الآن، شغّل sudo apparmor_parser -r /etc/apparmor.d/cromite لتطبيق التغييرات.
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
أضف kernel.apparmor_restrict_unprivileged_userns=0 إلى الملف /etc/sysctl.d/60-apparmor-namespace.conf. أنشئ الملف إذا لم يكن موجودًا.
يرجى إرسال المشكلات وفقًا لقالب المشكلة؛ احذر أن GitHub لا يعرض القوالب من الجوال.
التصحيحات مرحب بها ومقبولة إذا كانت تتوافق مع أهداف المشروع.
إذا كنت تريد مساعدتي، هنا قائمة الأشياء التي سأحتاجها.
لأي نقاش حول الاستخدام أو التطوير، يرجى استخدام GitHub Discussions: https://github.com/uazo/cromite/discussions
شكرًا لـ austinhuang0131 على أيقونة svg