Cromite เป็นทางแยก Chromium ที่ใช้โบรไมต์พร้อมการรองรับการบล็อกโฆษณาในตัวและการดูแลความเป็นส่วนตัว
Cromite ใช้งานได้กับ Android arm64-v8a, arm32-v7a และ x86_64, Oreo และสูงกว่า (ขั้นต่ำ v8.0, API ระดับ 26), Windows และ Linux 64 บิต
เป้าหมายของโครไมท์คือการ
จำกัดคุณสมบัติที่มีอยู่ในเบราว์เซอร์ที่สามารถใช้เป็นแพลตฟอร์มสำหรับติดตามพฤติกรรมของผู้ใช้ และหากไม่สามารถทำได้ในทางเทคนิค ให้ปิดการใช้งานและปล่อยให้ผู้ใช้เลือกว่าจะเปิดใช้งานอีกครั้งหรือไม่
จำกัดการบูรณาการอย่างใกล้ชิดระหว่างเบราว์เซอร์และผู้ผลิต
อย่าปล่อยให้งานวิจัยอันยอดเยี่ยมที่ทำโดย csagan5 กับโบรไมต์สูญหายไป
นอกจากนี้ Cromite ต้องการส่งเสริมการบูรณาการที่ดียิ่งขึ้นกับเบราว์เซอร์โอเพ่นซอร์สที่ไม่แสวงหาผลกำไรอื่นๆ ส่งเสริมการทำงานร่วมกันอย่างใกล้ชิดกับผู้อื่น และพยายามที่จะรวมเบราว์เซอร์เหล่านั้นเข้ากับ Chromium โดยตรงเมื่อถึงระดับวุฒิภาวะที่เหมาะสมแล้ว
คุณสมบัติความเป็นส่วนตัวของ Cromite รวมถึงการป้องกันลายนิ้วมือ (ซึ่งไม่ครอบคลุม) ไม่ถือว่ามีประโยชน์สำหรับนักข่าวและผู้คนที่อาศัยอยู่ในประเทศที่มีการจำกัดเสรีภาพ โปรดดูที่ Tor Browser ในกรณีเช่นนี้ (ควรใช้เวอร์ชันเดสก์ท็อปจะดีกว่า) โปรดทราบว่าโปรเจ็กต์นี้ไม่มีข้อบกพร่อง และการเปลี่ยนแปลงพฤติกรรมของเบราว์เซอร์อาจมีความเสี่ยงและไม่ใช่ปัญหา
นโยบายความเป็นส่วนตัว
คุณสมบัติ
คำถามที่พบบ่อย
วิธีการสร้าง
รายการแพทช์
เวอร์ชันที่สร้างขึ้นทั้งหมดมีวางจำหน่ายแล้ว
ปัจจุบัน 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_สัญลักษณ์.zip
arm64_ninja_log_trace.html
updateurl.txt
URL repo F-droid อย่างเป็นทางการ: 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> }
แทนที่เส้นทางไบนารีของ 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: https://github.com/uazo/cromite/discussions
โครงการ Chromium และนักพัฒนา
โบรไมท์
โครงการอิริเดียมสำหรับแพทช์บางส่วน
ungoogled-chromium สำหรับแพทช์บางอัน
ungoogled-chromium-android สำหรับแพตช์บางตัว
GrapheneOS สำหรับแพตช์ความปลอดภัยบางตัว
Inox patchset สำหรับแพทช์บางตัว (ผ่าน ungoogled-chromium)
Brave Browser สำหรับแพตช์บางตัว
ขอบคุณ austinhuang0131 สำหรับไอคอน svg
Cromite เผยแพร่ภายใต้ GNU GPL v3 แพทช์ที่เผยแพร่โดยเป็นส่วนหนึ่งของโครงการ Bromite นั้นเผยแพร่ภายใต้ GNU GPL v3 เท่านั้น แพทช์เฉพาะของ Cromite อยู่ภายใต้ลิขสิทธิ์ GNU GPL-2+ แต่ละแพตช์จะมีข้อมูลเฉพาะเกี่ยวกับใบอนุญาตที่ใช้