bromite / bromite

a Bromite aktuális kiadása GNU GPL v3

Bromite

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.

Letöltések a Githubon

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.

Szólj hozzá!