A Bromite egy Chromium fork a reklámblokkolás támogatásával és az adatvédelem javításával.
A Bromite csak Android Lollipop (v5.0, 21-es API-szint) és afelett érhető el.
A gyakran ismételt kérdésekért lásd F.A.Q..
A dokumentációért lásd a wiki.
Célok
A Bromite célja, hogy zavartalan böngészési élményt nyújtson az adatvédelmet sértő funkciók nélkül és egy gyors reklámblokkoló motorral kiegészítve.Minimális UI változtatásokat alkalmazunk, hogy segítsünk megfékezni a “böngésző mint hirdetési platform” gondolatát.
Adományozás
Kérlek adományozz a Bromite fejlesztésének és a build rendszer költségeinek támogatására.
→ Támogasd a fejlesztést adományozással: bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel
ETH adományozási cím: 0xf47ff39223d828f99fec5ab53bd068c5c0522042
Jellemzők
- személyre szabható adblock szűrők a felhasználó által megadott URL-en keresztül (lásd https://www.bromite.org/custom-filters)
- kattintáskövetés és AMP eltávolítása a keresési eredményekből
- DNS-ek
- .over-HTTPS támogatás bármely érvényes IETF DoH végponttal
- mindig-incognito mód
- minden mezei próbálkozás végleges kikapcsolása
- az intelligens keresés alapértelmezett kikapcsolása, engedélyezze a webes keresést inkognitó módból
- mindig látható cookie-k, javascript és hirdetések oldalbeállítások
- eltávolítsa a Play integrációs bináris blobokat
- használja a CFI-t minden architektúrán, kivéve x86
- alapértelmezetten tiltsa le a média útválasztót és a remotingot
- tiltsa le a dinamikus modul betöltést
- mutassa a TLSv1 figyelmeztetéseket.0/TLSv1.1 oldalak
- aktiválja a site-per-process izolációt minden eszközön > 1GB memóriával
- teljesen eltávolítja a biztonságos böngészést és más, az adatvédelmet sértő funkciókat
- proxy konfigurációs oldal PAC és egyéni proxy listák támogatásával
- beállítások az egyéni szándékok letiltásához és a munkamenet törléséhez kilépéskor
- flagok a canvas ujjlenyomat-ellenes enyhítések bekapcsolásához, audio, client rects, webGL és sensor API-k (lásd a teljes listát alább az összes új zászlót)
- fagyasztott User-Agent használata a valódi modell és a böngésző verziójának elrejtéséhez
- privacy enhancement patches from Iridium, Inox patchset, Brave és ungoogled-chromium projektek
- biztonságot javító foltok a GrapheneOS projektből
- letiltja a scroll-to-text-fragment
- csökkentett referer granularitás
- blokkolja a websockets-en keresztüli gateway támadásokat
- használja 64-bit ABI-t a webview folyamatokhoz
- minden favicon kérést on-demand (supercookie mitigation)
- kapcsolja be az összes hálózati izolációs funkciót (
PartitionConnectionsByNetworkIsolationKey
,PartitionHttpServerPropertiesByNetworkIsolationKey
,SplitHostCacheByNetworkIsolationKey
,AppendFrameOriginToNetworkIsolationKey
,SplitCacheByNetworkIsolationKey
,UseRegistrableDomainInNetworkIsolationKey
,PartitionSSLSessionsByNetworkIsolationKey
,PartitionExpectCTStateByNetworkIsolationKey
, ) - megtagadja a biztonságos DNS-t tiltó vállalati házirendeket
- engedélyt kér a védett média lejátszásához
- letiltja a DIAL ismételt felfedezését
Adatvédelemmel nem kapcsolatos funkciók
- import/exportálás könyvjelzők
- könyvjelző minden lapra a lapok átcsoportosítása menüből
- jelző az inkognitó lapok képernyőfotóinak engedélyezéséhez
- videók lejátszásának engedélyezése a háttérben lévő lapokon és a szünet letiltása lapváltáskor
- minden codecet tartalmaz (saját, open H.264 stb.)
- AV1 codec támogatás
- dav1d dekóder alapértelmezés szerint engedélyezve
- hivatalos sebességoptimalizálással épült
- az automatikus kitöltési találatok számának növelése 5-ről 10-re
- az alapértelmezett letöltési tárolóhely megváltoztatásának engedélyezése
- nem hagyja figyelmen kívül a mentési felszólítást az SD-kártyával nem rendelkező felhasználók számára
- tiltsa le. cikkek és az ikonok számának növelése az új lapon
- egy URL könyvjelzőként való hozzáadása törli a blokkolt státuszát az NTP csempék számára
- történelem támogatása inkognitó módban
- oldalak forrásának megtekintése
- időzóna testreszabása
- sticky desktop mód beállítása
- videók automatikus lejátszásának alapértelmezett tiltása, webhelybeállítások újbóli bevezetése
- mobil/desktop felhasználói ügynök testreszabása
- elérhetőségi beállítás a táblagépes felhasználói felület kikényszerítéséhez
- Alt+D használata a címsor fókuszálásához
A foltok és/vagy a CHANGELOG elolvasásával ellenőrizheti az összes funkcionalitási/privátusi változást.
Zászlók
Az upstream Chromiumból már visszavonult, de a Bromite-ban még elérhető zászlók.
#enable-horizontal-tab-switcher
#pull-to-refresh
#enable-search-ready-omnibox
#darken-websites-checkbox-in-themes-setting
-
#simplified-ntp
, alapértelmezetten engedélyezve -
#enable-text-fragment-anchor
, alapértelmezetten letiltva #num-raster-threads
-
#enable-image-reader
, alapértelmezetten engedélyezve
Új zászlók:
-
#fingerprinting-canvas-image-data-noise
,#fingerprinting-client-rects-noise
és#fingerprinting-canvas-measuretext-noise
, alapértelmezés szerint engedélyezve -
#enable-incognito-snapshots-in-android-recents
, alapértelmezés szerint letiltva #max-connections-per-host
#resume-background-video
#ipv6-probing
#disable-webgl
-
#enable-device-motion
és#enable-device-orientation
#show-legacy-tls-warnings
-
#save-data-header
, alapértelmezés szerint letiltva -
#export-bookmarks-use-saf
, alapértelmezés szerint engedélyezve
Adatvédelmi korlátozások
A Bromite adatvédelmi funkciói, beleértve az ujjlenyomatok elleni enyhítéseket (amelyek nem átfogóak), nem tekinthetők hasznosnak újságírók és a szabadságkorlátozásokkal rendelkező országokban élők számára, ilyen esetekben kérjük, nézze meg a Tor Browser-t.
Kiadványok
Az összes épített verzió elérhető kiadásként; a hivatalos weboldal rámutat ezekre a kiadásokra, és – Androidon keresztül történő böngészés esetén – automatikusan kiemeli az Ön készülékéhez illő verziót (vagy egyébként egyiket sem).
Minden tag megfelel egy Chromium Stable release tagnek.
A Bromite jelenleg ARM, ARM64 és x86, valamint az Android SDK 19-es és 21-es verziójához épül; a Bromite SystemWebView is rendelkezésre áll (SDK21+).Minden Bromite buildhez mindig megtalálható egy megfelelő vanilla Chromium build, amely például annak ellenőrzésére szolgál, hogy mely problémák specifikusak a Bromite-ra vagy sem.
Minden hivatalos kiadás elérhető a hivatalos, harmadik féltől származó F-Droid repository-n keresztül is.
Integritás és hitelesség
Az ebből a projektből letöltött APK fájl integritását bármely sha256sum
-kompatibilis eszközzel ellenőrizheti a megfelelő brm_X.Y.Z.sha256.txt
vagy chr_X.Y.Z.sha256.txt
fájl letöltésével, ahol X.Y.Z a kiadás verziószáma. Példa:
$ sha256sum --check brm_68.0.3440.54.sha256.txtarm64_SystemWebView.apk: OKarm64_ChromePublic.apk: OKarm64_ChromeModernPublic.apk: OK
A hitelességet, pl. hogy a szerző (csagan5) kiadta-e a fájlt, a gpg2 használatával ellenőrizheti:
$ gpg2 --quiet --verify brm_68.0.3440.54.sha256.txt.ascgpg: assuming signed data in 'brm_68.0.3440.54.sha256.txt'gpg: Signature made Sun 08 Jul 2018 04:22:52 PM CEST using RSA key ID D85DC0C5gpg: Good signature from "csagan5 <[email protected]>"
A csagan5 nyilvános GnuPG kulcsát innen töltheti le: csagan5.asc.
Hogyan kell építeni
A Bromite fő adattár minden megfelelő Chromium kiadáshoz tartalmaz címkéket (lásd https://chromium.googlesource.com/chromium/src.git).
Kérem, olvassa el a hivatalos Chromium build dokumentációt a Chromium buildelésének megkezdéséhez; ha tudja a Chromium for Androidot buildelni, akkor a Bromite-ot is tudja buildelni.
A foltok alapjául szolgáló Chromium verzió tag itt érhető el: A Bromite építéséhez használt GN args itt érhető el: RELEASE; ez mindig megfelel minden kiadás git tagjének.A Bromite építéséhez használt GN args itt érhető el: GN_ARGS.A javításokat a bromite_patches_list.txt
fájlban megadott sorrendben kell másodikként alkalmazni (használhatod a git am
-t is).
A szűrők építésének módja
Lásd az upstream dokumentációt: https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md
A Bromite egy indexeletlen szűrőfájlt használ, amelyet rendszeresen közzéteszünk a https://github.com/bromite/filters
Hozzájárulás
Kérlek, küldj be problémákat a problémasablon szerint; vigyázz, hogy a GitHub nem jeleníti meg a sablonokat mobilról.
A javításokat szívesen fogadjuk és elfogadjuk, ha megfelelnek a projekt céljainak.
A használat vagy fejlesztés megvitatására használd a GitHub Discussions: https://github.com/bromite/bromite/discussions
Credits
- Chromium projekt és fejlesztők
- Iridium projekt néhány javításért
- ungoogled-chromium néhány javításért
- ungoogled-chromium-android néhány javításért
- GrapheneOS néhány biztonsági javításért
- Inox patchset néhány javításért (via ungoogled-chromiumon keresztül)
- Brave Browser néhány javításhoz
- Vadim Pleshkov a Bromite logójához
Szűrők kreditpontok
- EasyList
- EasyPrivacy
- uBlock Origin
- Peter Lowe hirdetési és nyomkövető szerverek listája
A felhasznált listák URL címei elérhetők a következő címen: https://github.com/bromite/filters/blob/master/lists.txt
Licenc
A Bromite projekt részeként közzétett javítások a GNU GPL v3 alatt vannak kiadva.