bromite / bromite

aktuel Bromite-udgave GNU GPL v3

Bromite

Bromite er en Chromium-gaffel med understøttelse af reklameblokering og forbedret privatliv.

Bromite er kun tilgængelig til Android Lollipop (v5.0, API-niveau 21) og derover.

Downloads på Github

For de ofte stillede spørgsmål se F.A.Q..

For dokumentation se wiki’en.

Mål

Bromite har til formål at give en ubesværet browseroplevelse uden privatlivets fred-indgribende funktioner og med tilføjelse af en hurtig ad-blocking-motor. minimale ændringer i brugergrænsefladen anvendes for at hjælpe med at dæmme op for ideen om “browser som reklameplatform”.

Donér

Donér venligst for at støtte udviklingen af Bromite og omkostningerne til buildsystemet.

→ Støt udviklingen med en donation: paypal

BTC-donationsadresse: paypal

bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel

ETH donationsadresse: bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel

ETH donationsadresse: 0xf47ff39223d828f99fec5ab53bd068c5c0522042

Funktioner

  • tilpassede adblock-filtre via brugerforudsat URL (se https://www.bromite.org/custom-filters)
  • fjerne click-tracking og AMP fra søgeresultater
  • DNS-over-HTTPS-understøttelse med ethvert gyldigt IETF DoH-slutpunkt
  • altid inkognitotilstand
  • afbryd alle feltprøver permanent
  • afbryd smart søgning som standard, tillad web-søgning fra inkognito-tilstand
  • altid synlige cookies, javascript og annonceindstillinger på webstedet
  • fjern Play integration binary blobs
  • brug CFI på alle arkitekturer undtagen x86
  • deaktiver media router og fjernstyring som standard
  • deaktiver dynamisk modulindlæsning
  • vis advarsler for TLSv1.0/TLSv1.1-sider
  • aktiver site-per-process-isolering for alle enheder med hukommelse > 1 GB
  • fjern fuldstændig sikker browsing og andre uvenlige funktioner til beskyttelse af privatlivets fred
  • proxykonfigurationsside med understøttelse af PAC og brugerdefinerede proxylister
  • indstillinger til deaktivering af brugerdefinerede hensigter og rydde session ved afslutning
  • flag til at slå anti-fingeraftryksbegrænsninger til canvas til, audio, client rects, webGL og sensor API’er (se den fulde liste nedenfor for alle de nye flag)
  • brug af frosset User-Agent til at skjule den rigtige model og browserversion
  • privacy-forbedringsrettelser fra Iridium, Inox-patchsæt, Brave- og ungoogled-chromium-projekter
  • sikkerhedsforbedringsrettelser fra GrapheneOS-projektet
  • deaktiver scroll-to-text-fragment
  • reduceret referer-granularitet
  • bloker gateway-angreb via websockets
  • bruger 64-bit ABI for webview-processer
  • gør alle favicon-forespørgsler on-demand (supercookie mitigation)
  • aktiverer alle netværksisolationsfunktioner (PartitionConnectionsByNetworkIsolationKey, PartitionHttpServerPropertiesByNetworkIsolationKey, SplitHostCacheByNetworkIsolationKey, AppendFrameOriginToNetworkIsolationKey, SplitCacheByNetworkIsolationKey, UseRegistrableDomainInNetworkIsolationKey, PartitionSSLSessionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey, )
  • ignorere virksomhedspolitikker, der ikke tillader sikker DNS
  • spørge om tilladelse til at afspille beskyttede medier
  • deaktivere DIAL-repeating discovery

Funktioner, der ikke er relateret til privatlivets fred

  • import/eksport bogmærker
  • bogmærke alle faner fra menuen faner omgruppere
  • flag til at tillade skærmbilleder af inkognito faner
  • tillad afspilning af videoer i baggrundsfaner og deaktiver pause ved skift af faner
  • alle codecs inkluderet (proprietær, åbne H.264 osv.)
  • AV1-codec-understøttelse
  • dav1d-dekoder aktiveret som standard
  • bygget med officielle hastighedsoptimeringer
  • øge antallet af autocomplete matches fra 5 til 10
  • tilladelse til at ændre standardlagringssted for download
  • ikke ignorere gemmeprompten for brugere uden SD-kort
  • deaktivere artikler og øge antallet af ikoner på siden med nye faneblade
  • tilføjelse af en URL som bogmærke vil slette dens blokerede status for NTP-fliserne
  • understøttelse af historik i inkognitotilstand
  • visning af siders kilde
  • tilpasning af tidszone
  • sticky desktop mode-indstilling
  • deaktivere automatisk videoafspilning som standard, genindføre sideindstillinger
  • tilpasning af brugeragent til mobil/desktop
  • tilgængelighedspræference for at fremtvinge tablet-brugergrænseflade
  • bruge Alt+D til at fokusere adresselinjen

Du kan inspicere alle funktionalitets-/privatlivsændringer ved at læse patches og/eller CHANGELOG’en.

Flags

Flags, der er blevet trukket tilbage fra opstrøms Chromium, men som stadig er tilgængelige i Bromite.

  • #enable-horizontal-tab-switcher
  • #pull-to-refresh
  • #enable-search-ready-omnibox
  • #darken-websites-checkbox-in-themes-setting
  • #simplified-ntp, aktiveret som standard
  • #enable-text-fragment-anchor, deaktiveret som standard
  • #num-raster-threads
  • #enable-image-reader, aktiveret som standard

Nye flag:

  • #fingerprinting-canvas-image-data-noise, #fingerprinting-client-rects-noise og #fingerprinting-canvas-measuretext-noise, aktiveret som standard
  • #enable-incognito-snapshots-in-android-recents, deaktiveret som standard
  • #max-connections-per-host
  • #resume-background-video
  • #ipv6-probing
  • #disable-webgl
  • #enable-device-motion og #enable-device-orientation
  • #show-legacy-tls-warnings
  • #save-data-header, deaktiveret som standard
  • #export-bookmarks-use-saf, aktiveret som standard

Privatlivsbegrænsninger

Bromites privatlivsfunktioner, herunder anti-fingeraftryksbegrænsninger (som ikke er omfattende), skal ikke betragtes som nyttige for journalister og personer, der bor i lande med frihedsbegrænsninger, se venligst på Tor Browser i sådanne tilfælde.

Udgivelser

Alle byggede versioner er tilgængelige som udgivelser; det officielle websted peger på disse udgivelser, og – når du browser via Android – vil den automatisk fremhæve den, der passer til din enhed (eller ingen ellers).

Hvert tag svarer til et Chromium Stable release tag.

Bromite er i øjeblikket bygget til ARM, ARM64 og x86 og til Android SDK-versionerne 19 og 21; Bromite SystemWebView leveres også (SDK21+).For hvert Bromite-byggeri kan du altid finde et matchende vanilla Chromium-byggeri, som f.eks. bruges til at verificere, hvilke problemer der er specifikke for Bromite eller ej.

Alle officielle udgivelser er også tilgængelige via det officielle F-Droid-repositorium fra tredjepart.

Integritet og autenticitet

Du kan verificere integriteten af en downloadet APK-fil fra dette projekt med et hvilket som helst sha256sum-kompatibelt værktøj ved at downloade den tilsvarende brm_X.Y.Z.sha256.txt eller chr_X.Y.Z.sha256.txt-fil, hvor X.Y.Z er udgivelsesversionens nummer. Eksempel:

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

Du kan verificere ægtheden, f.eks. at forfatteren (csagan5) har frigivet filen, ved at bruge 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]>"

Du kan hente csagan5’s offentlige GnuPG-nøgle herfra: csagan5.asc.

Sådan bygger du

Bromite-hovedrepositoriet indeholder tags for hver tilsvarende Chromium-udgave (se https://chromium.googlesource.com/chromium/src.git).

Se venligst den officielle dokumentation for opbygning af Chromium for at komme i gang med at bygge Chromium; hvis du kan bygge Chromium til Android, kan du bygge Bromite.

Det Chromium-versionstag, der bruges som grundlag for patches, er tilgængeligt her: RELEASE; dette svarer altid til git-tag for hver udgivelse.De GN-args, der bruges til at bygge Bromite, er tilgængelige her: Patches skal anvendes i den rækkefølge, der er angivet i bromite_patches_list.txt-filen (du kan bruge git am).

Sådan bygges filtrene

Se opstrømsdokumentation: https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md

Bromite bruger en uindekseret filterfil, som periodisk offentliggøres på https://github.com/bromite/filters

Bidrag

Sørg for at indsende problemer efter problemskabelonen; vær opmærksom på, at GitHub ikke viser skabelonerne fra mobile.

Patches er velkomne og accepteres, hvis de passer til projektets mål.

For enhver diskussion om brug eller udvikling skal du bruge GitHub Discussions: https://github.com/bromite/bromite/discussions

Credits

  • Chromium-projektet og udviklere
  • Iridium-projektet for nogle patches
  • ungoogled-chromium for nogle patches
  • ungoogled-chromium-android for nogle patches
  • GrapheneOS for nogle sikkerhedspatches
  • Inox patchset for nogle patches (via ungoogled-chromium)
  • Brave Browser for nogle patches
  • Vadim Pleshkov for Bromites logo

Filtre credits

  • EasyList
  • EasyPrivacy
  • uBlock Origin
  • Peter Lowes liste over annonce- og sporingsservere

De anvendte listers URL’er findes på: https://github.com/bromite/filters/blob/master/lists.txt

Licens

De patches, der er offentliggjort som en del af Bromite-projektet, er udgivet under GNU GPL v3.

Skriv en kommentar