Cromite عبارة عن شوكة Chromium تعتمد على Bromite مع دعم مدمج لحظر الإعلانات ومراقبة الخصوصية.
يتوفر Cromite لأنظمة Android Arm64-v8a وarm32-v7a وx86_64 وOreo وما فوق (الحد الأدنى v8.0 ومستوى API 26) وWindows وLinux 64 بت.
هدف كروميت هو
الحد من الميزات المضمنة في المتصفح والتي يمكن استخدامها كمنصة لتتبع عادات المستخدمين، وإذا لم يكن ذلك ممكنًا من الناحية الفنية، فقم بتعطيلها واترك الأمر للمستخدم لاختيار ما إذا كان سيتم إعادة تمكينها أم لا
الحد من التكامل الوثيق بين المتصفح والشركة المصنعة له
لا تدع العمل البحثي الممتاز الذي قام به csagan5 مع البروميت يضيع
بالإضافة إلى ذلك، يرغب Cromite في تعزيز المزيد من التكامل مع المتصفحات الأخرى مفتوحة المصدر غير الربحية، وتشجيع التعاون الوثيق مع الآخرين، ومحاولة دمجهم مباشرة في Chromium بمجرد وصولهم إلى مستوى مناسب من النضج.
لا تعتبر ميزات خصوصية Cromite، بما في ذلك وسائل تخفيف آثار بصمات الأصابع (وهي ليست شاملة)، مفيدة للصحفيين والأشخاص الذين يعيشون في بلدان ذات قيود على الحرية ، يرجى الاطلاع على متصفح Tor في مثل هذه الحالات (من الأفضل استخدام إصدار سطح المكتب). يرجى ملاحظة أن هذا المشروع لا يخلو من الأخطاء وأن تغيير سلوك المتصفح يمكن أن يكون محفوفًا بالمخاطر ولا يخلو من المشاكل.
سياسة الخصوصية
سمات
أسئلة وأجوبة
كيفية البناء
قائمة التصحيح
جميع الإصدارات المبنية متاحة كإصدارات.
تم تصميم Cromite حاليًا لأنظمة ARM وARM64 وAndroid x86 وWindows x64 وLinux.
ستكون الملفات التالية موجودة لكل إصدار:
Arm64_ChromePublic.apk
arm_ChromePublic.apk
x64_ChromePublic.apk
Arm64_SystemWebView64.apk
x64_SystemWebView64.apk
chrome-lin64.tar.gz
chrome-win.zip
تتوفر أيضًا ملفات إضافية:
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 الرسمي لـ F-droid repo: https://www.cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B
ستتلقى تلقائيًا إشعارات حول التحديثات الجديدة (وستكون قادرًا على تثبيتها) عبر وظيفة التحديث التلقائي. سيتم سؤالك عما إذا كنت تريد تنشيط الوظيفة أثناء بدء التشغيل الأول.
تنزيل https://github.com/henrypp/chrlauncher/releases
قم بإنشاء ملف 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
لمنع الحذف بواسطة Microsoft Defender في كل مرة يتم فيها تحديث المتصفح، تحقق من المجلد user-data-dir
عن طريق تعديله وفقًا لذلك.
لا أقوم بتضمين أي إعدادات لأنني لا أحب تجربة عدم معرفة ما يفعلونه، لذا يجب عليك تشغيل هذا الأمر يدويًا عند التثبيت الأول:
cd <where_is_the_exe> icacls . /grant "*S-1-15-2-2:(OI)(CI)(RX)"
راجع uazo/bromite-buildtools#51
يمكنك تنشيط علامة "RendererAppContainer" (موصى بها بشدة) من سطر الأوامر باستخدام
--enable-features=RendererAppContainer
جاري العمل في رقم 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> }
استبدال المسار الثنائي للكروميت بالمكان الذي وضعت فيه الكروميت.
الآن، قم بتشغيل 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: https://github.com/uazo/cromite/discussions
مشروع الكروم والمطورين
بروميت
مشروع إيريديوم لبعض التصحيحات
ungoogled-chromium لبعض التصحيحات
ungoogled-chromium-android لبعض التصحيحات
GrapheneOS لبعض تصحيحات الأمان
مجموعة تصحيحات Inox لبعض التصحيحات (عبر ungoogled-chromium)
متصفح شجاع لبعض التصحيحات
بفضل austinhuang0131 لأيقونة SVG
تم نشر Cromite تحت GNU GPL v3. التصحيحات المنشورة كجزء من مشروع Bromite تم إصدارها ضمن GNU GPL v3 فقط. التصحيحات الخاصة بالكرومايت تخضع لترخيص GNU GPL-2+. يحتوي كل تصحيح فردي على معلومات محددة حول الترخيص المستخدم.