bromite / bromite

nykyinen Bromite-julkaisu GNU GPL v3

Bromite

Bromite on Chromium-haarukka, jossa on tuki mainosten estolle ja parannettu yksityisyys.

Bromite on saatavilla vain Android Lollipopille (v5.0, API-taso 21) ja sitä uudemmille.

Lataukset Githubista

Usein kysytyt kysymykset löytyvät osoitteesta F.A.Q.

Dokumentaatio löytyy wikistä.

Tavoitteet

Bromiten tavoitteena on tarjota häiriötön selauskokemus ilman yksityisyyttä loukkaavia ominaisuuksia ja lisäämällä nopea mainostenestomoottori.Minimaalisia käyttöliittymämuutoksia käytetään auttamaan ”selaimen käyttäminen mainosalustana” -ajattelun hillitsemisessä.

Lahjoita

Lahjoita tukeaksesi Bromiten kehitystyötä ja rakentamisjärjestelmästä aiheutuvia kuluja.

→ Tukea kehitystyötä lahjoituksellasi: paypal

BTC-lahjoitusten osoite: bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel

ETH-lahjoitusten osoite: 0xf47ff39223d828f99fec5ab53bd068c5c0522042

Ominaisuudet

  • mukautettavat adblock-suodattimet käyttäjän antaman URL-osoitteen kautta (ks. https://www.bromite.org/custom-filters)
  • poistaa klikkauksenseurannan ja AMP:n hakutuloksista
  • DNS-over-HTTPS-tuki millä tahansa validilla IETF DoH-päätepisteellä
  • always-incognito-tila
  • poistaa kaikki kenttäkokeet pysyvästi käytöstä
  • poistaa älykkään haun oletusarvoisesti käytöstä, salli web-haku incognito-tilasta
  • näyttää aina evästeet, javascriptin ja mainokset sivuston asetukset
  • poistaa Play-integraation binääriset blobit
  • käyttää CFI:tä kaikilla arkkitehtuureilla paitsi x86:lla
  • poistaa oletusarvoisesti mediareitittimen ja etäluennan käytöstä
  • poistaa dynaamisen moduulin latauksen käytöstä
  • näyttää varoitukset TLSv1:stä.0/TLSv1.1-sivut
  • aktivoi site-per-process-eristäminen kaikille laitteille, joiden muisti on > 1GB
  • poistaa kokonaan turvallisen selauksen ja muut yksityisyyden suojaa haittaavat ominaisuudet
  • välityspalvelimen konfigurointisivu, jossa on PAC- ja mukautettujen välityspalvelinluetteloiden tuki
  • asetukset mukautettujen intenttien poistamiseksi käytöstä ja istunnon tyhjentämiseksi poistuttaessa
  • lippukirjaimet, joiden avulla voit vaihtaa sormenjäljen estäviä lieventäviä toimenpiteitä kankaalle, audio, client rects, webGL ja sensor APIs (katso koko lista alla kaikista uusista lipuista)
  • käyttää jäädytettyä User-Agentia todellisen mallin ja selainversion salaamiseen
  • privacy enhancement patches from Iridium, Inox patchset, Brave- ja ungoogled-chromium-projekteista
  • turvallisuuden parannuslaastarit GrapheneOS-projektista
  • katkaise scroll-to-text-fragment
  • vähennetty referer-granulariteetti
  • blokkaa gateway-hyökkäykset websocketsin kautta
  • käytä 64-bit ABI for webview processes
  • make all favicon requests on-demand (supercookie mitigation)
  • enable all network isolation features (PartitionConnectionsByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, SplitHostCacheByNetworkIsolationKey, AppendFrameOriginToNetworkIsolationKey, SplitCacheByNetworkIsolationKey, UseRegistrableDomainInNetworkIsolationKey, PartitionSSLSessionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, )
  • jättää huomiotta yrityskäytännöt, jotka eivät salli suojattua DNS:ää
  • pyytää lupaa suojattujen medioiden toistamiseen
  • poistaa DIAL-toistohavainnon

Ominaisuudet, jotka eivät liity yksityisyyden suojaan

  • tuonti/vienti. kirjanmerkit
  • kirjanmerkitse kaikki välilehdet välilehtien uudelleenryhmittelyvalikosta
  • lippu incognito-välilehtien kuvakaappausten sallimiseksi
  • salli videoiden toistaminen taustalla olevissa välilehdissä ja poista tauko käytöstä välilehtien vaihtuessa
  • kaikki koodekit mukana (proprietary, open H.264 jne.)
  • AV1-koodekkituki
  • dav1d-dekooderi oletusarvoisesti käytössä
  • rakennettu virallisilla nopeusoptimoinneilla
  • lisää automaattisen täydennyksen osumien lukumäärää 5:stä 10:een
  • sallii latauksen oletustallennuspaikan vaihtamisen
  • ei jätä huomioimatta tallennusohjeita käyttäjille, joilla ei ole käytössä SD-korttia
  • deaktivoi artikkelit ja lisätä kuvakkeiden määrää uuden välilehden sivulla
  • URL-osoitteen lisääminen kirjanmerkiksi poistaa sen estetyn tilan NTP-laatoista
  • historiatuki incognito-tilassa
  • sivujen lähteen tarkastelu
  • aikavyöhykkeen mukauttaminen
  • tikkumaisen työpöytätilan asettaminen
  • videon automaattisen toiston poistaminen oletusarvoisesti käytöstä, ota uudelleen käyttöön sivuston asetukset
  • mobile/desktop user agent customization
  • accessibility preference to force tablet UI
  • use Alt+D to focus address bar

Voit tarkastaa kaikki toiminnallisuudet/yksityisyydensuojan muutokset lukemalla korjaukset ja/tai CHANGELOG.

Liput

Liput, jotka on poistettu upstream Chromiumista, mutta ovat edelleen käytettävissä Bromitessa.

  • #enable-horizontal-tab-switcher
  • #pull-to-refresh
  • #enable-search-ready-omnibox
  • #darken-websites-checkbox-in-themes-setting
  • #simplified-ntp, oletusarvoisesti käytössä
  • #enable-text-fragment-anchor, oletusarvoisesti poissa käytöstä
  • #num-raster-threads
  • #enable-image-reader, oletusarvoisesti käytössä

Uudet lippuvalinnat:

  • #fingerprinting-canvas-image-data-noise, #fingerprinting-client-rects-noise ja #fingerprinting-canvas-measuretext-noise, oletusarvoisesti käytössä
  • #enable-incognito-snapshots-in-android-recents, oletusarvoisesti pois käytöstä
  • #max-connections-per-host
  • #resume-background-video
  • #ipv6-probing
  • #disable-webgl
  • #enable-device-motion ja #enable-device-orientation
  • #show-legacy-tls-warnings
  • #save-data-header, oletusarvoisesti pois käytöstä
  • #export-bookmarks-use-saf, oletusarvoisesti käytössä

Yksityisyyden suojaa koskevat rajoitukset

Bromiten yksityisyyden suojaa koskevia ominaisuuksia, mukaan lukien sormenjälkien torjunnan lieventämistoiminnot (jotka eivät ole kattavia), ei pidä pitää hyödyllisinä toimittajille ja henkilöille, jotka asuvat maissa, joissa on vapausrajoituksia, katsokaa tällaisissa tapauksissa Tor Browseria.

Julkaisut

Kaikki rakennetut versiot ovat saatavilla julkaisuina; viralliset verkkosivut viittaavat näihin julkaisuihin ja – selatessasi Androidin kautta – se nostaa automaattisesti esiin laitteellesi sopivan version (tai muuten ei mitään).

Jokaista tagia vastaa Chromium Stable -julkaisun tagi.

Bromite on tällä hetkellä rakennettu ARM:lle, ARM64:lle ja x86:lle sekä Android SDK:n versioille 19 ja 21; myös Bromite SystemWebView on saatavilla (SDK21+).Jokaisesta Bromite-rakentamisesta löytyy aina vastaava vanilla Chromium-rakennus, jota käytetään esimerkiksi sen tarkistamiseen, mitkä ongelmat ovat Bromite-kohtaisia ja mitkä eivät.

Kaikki viralliset julkaisut ovat saatavilla myös virallisen kolmannen osapuolen F-Droid-tietovaraston kautta.

Eheys ja aitous

Voit tarkistaa tästä projektista ladatun APK-tiedoston eheyden millä tahansa sha256sum-yhteensopivalla työkalulla lataamalla vastaavan brm_X.Y.Z.sha256.txt– tai chr_X.Y.Z.sha256.txt-tiedoston, jossa X.Y.Z on julkaisun versionumero. Esimerkki:

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

Voit todentaa aitouden, esimerkiksi sen, että tekijä (csagan5) on julkaissut tiedoston, käyttämällä gpg2:ta:

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

Voit ladata csagan5:n julkisen GnuPG-avaimen täältä: csagan5.asc.

Miten rakennetaan

Bromite-päärepositoriossa on tunnisteet kullekin vastaavalle Chromium-julkaisulle (katso https://chromium.googlesource.com/chromium/src.git).

Katsokaa Chromiumin virallista rakentamisdokumentaatiota, jotta pääsette alkuun Chromiumin rakentamisessa; jos pystytte rakentamaan Chromium for Androidin, pystytte rakentamaan myös Bromiten.

Korjaustiedostojen pohjana käytettävä Chromium-versiotunniste on saatavilla täällä: RELEASE; tämä vastaa aina jokaisen julkaisun git-tagia.Bromiten rakentamiseen käytetyt GN-argit ovat saatavilla täällä: GN_ARGS.Korjaustiedostot on sovellettava toiseksi bromite_patches_list.txt-tiedostossa määritetyssä järjestyksessä (voit käyttää git am).

Kuinka suodattimet rakennetaan

Katso upstream-dokumentaatiota: https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md

Bromite käyttää indeksoimatonta suodatintiedostoa, joka julkaistaan määräajoin osoitteessa https://github.com/bromite/filters

Myötävaikuttaminen

Lähettäkää kysymyksiä ongelmamallin mukaisesti; huomioikaa, että GitHub ei näytä mobiilin malleja.

Parannukset ovat tervetulleita ja niitä hyväksytään, jos ne sopivat projektin päämääriin.

Jokaiseen käyttökeskusteluun tai kehityskeskusteluun käyttäkäämme GitHubin keskusteluja: https://github.com/bromite/bromite/discussions

Credits

  • Chromium-projekti ja kehittäjät
  • Iridium-projekti joihinkin korjauksiin
  • ungoogled-chromium joihinkin korjauksiin
  • ungoogled-chromium-android joihinkin korjauksiin
  • GrapheneOS joihinkin tietoturva- ja tietoturvakorjauksiin
  • Inox-korjaussarjajoukko joihinkin korjausliitäntöihin (ungoogled-:n kautta).chromiumin kautta)
  • Brave Browser joihinkin korjauksiin
  • Vadim Pleshkov Bromiten logoon

Suodattimien krediitit

  • EasyList
  • EasyPrivacy
  • uBlock Origin
  • Peter Lowen mainos- ja seurantapalvelinluettelo

Käytettyjen luetteloiden URL-osoitteet löytyvät osoitteesta: https://github.com/bromite/filters/blob/master/lists.txt

Lisenssi

Bromite-projektin osana julkaistut korjaukset on julkaistu GNU GPL v3:n alaisuudessa.

Jätä kommentti