bromite / bromite

aktuální vydání Bromite GNU GPL v3

Bromite

Bromite je fork Chromite s podporou blokování reklam a vylepšeného soukromí.

Bromite je k dispozici pouze pro Android Lollipop (v5.0, úroveň API 21) a vyšší.

Stáhnout na Githubu

Často kladené otázky viz F.A.Q..

Dokumentaci viz wiki.

Cíle

Bromite si klade za cíl poskytnout prohlížení bez zbytečných překážek, bez funkcí zasahujících do soukromí a s přidáním rychlého enginu pro blokování reklamy. minimální změny uživatelského rozhraní jsou použity, aby pomohly omezit myšlenku „prohlížeče jako reklamní platformy“.

Přispějte

Prosím, přispějte na podporu vývoje Bromite a nákladů na systém sestavení.

→ Podpořte vývoj příspěvkem: paypal

Dárcovská adresa BTC: bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel

Adresa pro dary na ETH: 0xf47ff39223d828f99fec5ab53bd068c5c0522042

Funkce

  • přizpůsobitelné filtry pro blokování reklam prostřednictvím uživatelem zadané adresy URL (viz https://www.bromite.org/custom-filters)
  • odstranění sledování kliknutí a AMP z výsledků vyhledávání
  • DNS-podpora over-HTTPS s libovolným platným koncovým bodem IETF DoH
  • vždy-inkognito režim
  • trvale vypnout všechny testy polí
  • ve výchozím nastavení vypnout inteligentní vyhledávání, povolit vyhledávání na webu z režimu inkognito
  • vždy viditelné soubory cookie, javascript a nastavení stránek s reklamami
  • odstranit binární bloby integrace Play
  • používat CFI na všech architekturách kromě x86
  • ve výchozím nastavení vypnout směrovač médií a vzdálené ovládání
  • vypnout dynamické načítání modulů
  • zobrazit varování pro TLSv1.0/TLSv1.1 stránek
  • zakázat izolaci site-per-process pro všechna zařízení s pamětí > 1GB
  • úplně odstranit bezpečné prohlížení a další funkce nepříznivé pro soukromí
  • konfigurační stránka proxy s podporou PAC a vlastních seznamů proxy
  • nastavení pro zakázání vlastních záměrů a vymazání relace při ukončení
  • příznaky pro přepínání zmírnění proti otiskům prstů pro plátno, zvuku, klientských rektascenzí, webGL a rozhraní API pro senzory (celý seznam všech nových příznaků naleznete níže)
  • použití zmrazeného User-Agent pro skrytí skutečného modelu a verze prohlížeče
  • záplaty pro vylepšení ochrany osobních údajů od společnosti Iridium, sada záplat Inox, Brave a ungoogled-chromium
  • záplaty pro zvýšení bezpečnosti z projektu GrapheneOS
  • zakázat scroll-to-text-fragment
  • snížená granularita refererů
  • blokovat útoky na brány prostřednictvím websocketů
  • používat 64-bitové ABI pro procesy webového zobrazení
  • provádět všechny požadavky na favicon na vyžádání (zmírnění supercookie)
  • povolit všechny funkce izolace sítě (PartitionConnectionsByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, SplitHostCacheByNetworkIsolationKey, AppendFrameOriginToNetworkIsolationKey, SplitCacheByNetworkIsolationKey, UseRegistrableDomainInNetworkIsolationKey, PartitionSSLSessionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, PartitionDomainReliabilityByNetworkIsolationKey)
  • ignorovat podnikové zásady, které zakazují zabezpečený DNS
  • žádat o povolení k přehrávání chráněných médií
  • zakázat zjišťování opakování DIAL

Funkce nesouvisející se soukromím

  • import/export záložky
  • záložka všech karet z nabídky přeskupení karet
  • příznak pro povolení snímků obrazovky na kartách inkognito
  • povolení přehrávání videa na kartách na pozadí a zakázání pozastavení při přepínání karet
  • všechny kodeky zahrnuty (proprietární, otevřené H.264 atd.)
  • podpora kodeků AV1
  • dekodér dav1d ve výchozím nastavení povolen
  • vyrobeno s oficiálními optimalizacemi rychlosti
  • zvýšení počtu automaticky dokončovaných shod z 5 na 10
  • povolení změny výchozího umístění úložiště pro stahování
  • neignoruje výzvu k uložení pro uživatele bez karet SD
  • vypnuto článků a zvýšení počtu ikon na stránce nové karty
  • přidání adresy URL jako záložky vymaže její blokovaný stav pro dlaždice NTP
  • podpora historie v režimu inkognito
  • zobrazení zdroje stránek
  • přizpůsobení časové zóny
  • nastavení statického režimu plochy
  • vypnutí automatického přehrávání videa ve výchozím nastavení, znovu zavést nastavení stránek
  • přizpůsobení uživatelského agenta pro mobilní/desktopové zařízení
  • předvolba přístupnosti pro vynucení uživatelského rozhraní pro tablety
  • používat Alt+D pro zaostření adresního řádku

Všechny změny funkčnosti/ochrany osobních údajů si můžete prohlédnout přečtením záplat a/nebo CHANGELOGU.

Vlajky

Vlajky, které byly vyřazeny z upstreamu Chromu, ale jsou stále dostupné v Bromite.

  • #enable-horizontal-tab-switcher
  • #pull-to-refresh
  • #enable-search-ready-omnibox
  • #darken-websites-checkbox-in-themes-setting
  • #simplified-ntp, standardně povoleno
  • #enable-text-fragment-anchor, standardně zakázáno
  • #num-raster-threads
  • #enable-image-reader, standardně povoleno

Nové příznaky:

  • #fingerprinting-canvas-image-data-noise, #fingerprinting-client-rects-noise a #fingerprinting-canvas-measuretext-noise, ve výchozím nastavení povoleny
  • #enable-incognito-snapshots-in-android-recents, ve výchozím nastavení zakázány
  • #max-connections-per-host
  • #resume-background-video
  • #ipv6-probing
  • #disable-webgl
  • #enable-device-motion a #enable-device-orientation
  • #show-legacy-tls-warnings
  • #save-data-header, ve výchozím nastavení zakázány
  • #export-bookmarks-use-saf, ve výchozím nastavení povoleno

Omezení ochrany soukromí

Funkce ochrany soukromí Bromite, včetně zmírnění proti otiskům prstů (které nejsou komplexní), nelze považovat za užitečné pro novináře a osoby žijící v zemích s omezením svobody, v takových případech se prosím podívejte na Tor Browser.

Vydání

Všechny sestavené verze jsou k dispozici jako vydání; oficiální web odkazuje na tato vydání a – při procházení přes Android – automaticky zvýrazní to, které je vhodné pro vaše zařízení (nebo jinak žádné).

Každá značka odpovídá značce Chromium Stable release.

Bromite je v současné době sestaven pro ARM, ARM64 a x86 a pro Android SDK verze 19 a 21; k dispozici je také Bromite SystemWebView (SDK21+).Ke každému sestavení Bromite vždy najdete odpovídající sestavení vanilla Chromium, které slouží například k ověření, které problémy jsou specifické pro Bromite a které ne.

Všechna oficiální vydání jsou k dispozici také prostřednictvím oficiálního repozitáře třetí strany F-Droid.

Integrita a pravost

Celost staženého souboru APK z tohoto projektu můžete ověřit pomocí libovolného nástroje kompatibilního s sha256sum stažením příslušného souboru brm_X.Y.Z.sha256.txt nebo chr_X.Y.Z.sha256.txt, kde X.Y.Z je číslo verze vydání. Příklad:

$ sha256sum --check brm_68.0.3440.54.sha256.txtarm64_SystemWebView.apk: OKarm64_ChromePublic.apk: OKarm64_ChromeModernPublic.apk: OK

Pravost, např. že autor (csagan5) soubor vydal, můžete ověřit pomocí gpg2:

$ 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]>"

Veřejný klíč GnuPG od csagan5 si můžete stáhnout odsud: csagan5.asc.

Jak sestavit

Hlavní repozitář Bromite obsahuje značky pro každou odpovídající verzi Chromu (viz https://chromium.googlesource.com/chromium/src.git).

Pro začátek, jak sestavit Chromium, se prosím podívejte na oficiální dokumentaci k sestavení Chromia; pokud umíte sestavit Chromium pro Android, můžete sestavit i Bromite.

Tag verze Chromia použitý jako základ pro záplaty je k dispozici zde: Args GN použité pro sestavení Bromite jsou k dispozici zde: Záplaty se použijí v pořadí uvedeném v souboru bromite_patches_list.txt (můžete použít git am).

Jak sestavit filtry

Podívejte se na dokumentaci upstreamu: https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md

Bromite používá neindexovaný soubor filtrů, který je pravidelně zveřejňován na adrese https://github.com/bromite/filters

Přispívání

Prosím, zadávejte problémy podle šablony problému; pozor na to, že GitHub nezobrazuje šablony z mobilních zařízení.

Záplaty jsou vítány a přijímány, pokud odpovídají cílům projektu.

Pro jakoukoli diskusi o použití nebo vývoji použijte prosím Diskuse GitHub: https://github.com/bromite/bromite/discussions

Credits

  • Projekt Chromium a vývojáři
  • Projekt Iridium pro některé opravy
  • ungoogled-chromium pro některé opravy
  • ungoogled-chromium-android pro některé opravy
  • GrapheneOS pro některé bezpečnostní opravy
  • Inox patchset pro některé opravy (přes ungoogled-chromium)
  • Brave Browser pro některé záplaty
  • Vadim Pleshkov pro logo Bromite

Kredity filtrů

  • EasyList
  • EasyPrivacy
  • uBlock Origin
  • Seznam reklamních a sledovacích serverů Petera Lowea

Adresy použitých seznamů jsou k dispozici na adrese: https://github.com/bromite/filters/blob/master/lists.txt

Licence

Záplaty zveřejněné v rámci projektu Bromite jsou vydány pod licencí GNU GPL v3.

.

Napsat komentář