Bromite este o bifurcație Chromium cu suport pentru blocarea reclamelor și confidențialitate îmbunătățită.
Bromite este disponibil numai pentru Android Lollipop (v5.0, nivel API 21) și mai sus.
Pentru întrebări frecvente, vezi F.A.Q..
Pentru documentație, vezi wiki.
Obiective
Bromite urmărește să ofere o experiență de navigare fără dezordine, fără caracteristici care să invadeze confidențialitatea și cu adăugarea unui motor rapid de blocare a reclamelor. modificări minime ale interfeței de utilizare sunt aplicate pentru a ajuta la limitarea ideii de „browser ca platformă de publicitate”.
Donați
Vă rugăm să faceți o donație pentru a sprijini dezvoltarea lui Bromite și costurile pentru sistemul de construire.
→ Sprijiniți dezvoltarea cu o donație:
Adresa de donații BTC: bc1qmpyuqsvs3tz3uaysplmwjr33gg4rzu6cqweaq834ehc25vduxppqkrszel
Adresa de donații ETH: 0xf47ff39223d828f99fec5ab53bd068c5c0522042
Caracteristici
- filtre adblock personalizabile prin URL-ul furnizat de utilizator (vezi https://www.bromite.org/custom-filters)
- elimină urmărirea clicurilor și AMP din rezultatele căutării
- DNS-.suport over-HTTPS cu orice punct final IETF DoH valid
- modalitate întotdeauna-incognito
- dezactivați toate încercările de câmp permanent
- dezactivați căutarea inteligentă în mod implicit, permiteți căutarea pe web din modul incognito
- configurări ale site-ului cookies, javascript și reclame întotdeauna vizibile
- eliminați blocurile binare de integrare Play
- utilizați CFI pe toate arhitecturile, cu excepția x86
- dezactivați routerul media și remoting-ul în mod implicit
- dezactivați încărcarea dinamică a modulelor
- afișați avertismente pentru TLSv1.0/TLSv1.1 pagini
- activați izolarea site-per-proces pentru toate dispozitivele cu memorie > 1GB
- îndepărtați complet navigarea în siguranță și alte caracteristici care nu respectă confidențialitatea
- pagina de configurare a proxy-ului cu suport PAC și liste de proxy-uri personalizate
- setați setările pentru a dezactiva intențiile personalizate și pentru a șterge sesiunea la ieșire
- flags pentru a comuta atenuările anti-fingerprinting pentru canvas, audio, client rects, webGL și API-urile pentru senzori (a se vedea lista completă de mai jos pentru toate noile stegulețe)
- utilizarea unui User-Agent înghețat pentru a ascunde modelul real și versiunea browserului
- parchete de îmbunătățire a confidențialității de la Iridium, Inox patchset, Proiectele Brave și ungoogled-chromium
- parcursuri de îmbunătățire a securității de la proiectul GrapheneOS
- dezactivați scroll-to-text-fragment
- granularitate redusă a refererilor
- blocați atacurile gateway prin intermediul websockets
- utilizați 64-bit ABI pentru procesele webview
- face toate cererile favicon la cerere (atenuarea supercookie)
- activează toate caracteristicile de izolare a rețelei (
PartitionConnectionsByNetworkIsolationKey
,PartitionHttpServerPropertiesByNetworkIsolationKey
,SplitHostCacheByNetworkIsolationKey
,AppendFrameOriginToNetworkIsolationKey
,SplitCacheByNetworkIsolationKey
,UseRegistrableDomainInNetworkIsolationKey
,PartitionSSLSessionsByNetworkIsolationKey
,PartitionExpectCTStateByNetworkIsolationKey
, ) - ignorați politicile întreprinderii care interzic DNS securizat
- pentru a cere permisiunea de a reda conținut media protejat
- dezactivați descoperirea repetată DIAL
Caracteristici care nu au legătură cu confidențialitatea
- import/export marcaje
- marcarea tuturor filelor din meniul de regrupare a filelor
- flag pentru a permite capturi de ecran ale filelor incognito
- permiterea redării de videoclipuri în filele din fundal și dezactivarea pauzei la schimbarea filelor
- toate codecurile incluse (proprietar, deschise H.264 etc.)
- susținerea codecurilor AV1
- decodor dav1d activat în mod implicit
- construit cu optimizări oficiale ale vitezei
- creșterea numărului de potriviri de autocompletare de la 5 la 10
- permiterea schimbării locației implicite de stocare a descărcărilor
- nu ignora solicitarea de salvare pentru utilizatorii fără carduri SD
- dezactivare articole și mărirea numărului de pictograme pe pagina de fila nouă
- adăugarea unei adrese URL ca marcaj va șterge statutul de blocat al acesteia pentru dalele NTP
- suport istoric în modul incognito
- vizualizarea sursei paginilor
- personalizarea fusului orar
- setarea modului desktop static
- dezactivați redarea automată a videoclipurilor în mod implicit, reintroduceți setările site-ului
- personalizarea agentului utilizator mobil/desktop
- preferința de accesibilitate pentru a forța interfața de utilizare pe tabletă
- utilizați Alt+D pentru a focaliza bara de adrese
Puteți inspecta toate modificările de funcționalitate/privire citind patch-urile și/sau CHANGELOG-ul.
Flags
Flags care au fost retrase din Chromium upstream, dar care sunt încă disponibile în Bromite.
#enable-horizontal-tab-switcher
#pull-to-refresh
#enable-search-ready-omnibox
#darken-websites-checkbox-in-themes-setting
#simplified-ntp
, activat în mod implicit#enable-text-fragment-anchor
, dezactivat în mod implicit#num-raster-threads
#enable-image-reader
, activat în mod implicitNoi stegulețe:
-
#fingerprinting-canvas-image-data-noise
,#fingerprinting-client-rects-noise
și#fingerprinting-canvas-measuretext-noise
, activate în mod implicit -
#enable-incognito-snapshots-in-android-recents
, dezactivate în mod implicit #max-connections-per-host
#resume-background-video
#ipv6-probing
#disable-webgl
-
#enable-device-motion
și#enable-device-orientation
#show-legacy-tls-warnings
-
#save-data-header
, dezactivate în mod implicit -
#export-bookmarks-use-saf
, activat în mod implicit
Limitări privind confidențialitatea
Caracteristicile de confidențialitate ale lui Bromite, inclusiv atenuările anti-fingerprinting (care nu sunt complete), nu trebuie considerate utile pentru jurnaliști și pentru persoanele care trăiesc în țări cu limitări ale libertății, vă rugăm să vă uitați la Tor Browser în astfel de cazuri.
Versiuni
Toate versiunile construite sunt disponibile sub formă de versiuni; site-ul oficial indică aceste versiuni și – atunci când navigați prin Android – o va evidenția automat pe cea aptă pentru dispozitivul dumneavoastră (sau niciuna în caz contrar).
Care etichetă corespunde unei etichete de versiune Chromium Stable.
Bromite este construit în prezent pentru ARM, ARM64 și x86 și pentru versiunile 19 și 21 ale SDK-ului Android; Bromite SystemWebView este de asemenea furnizat (SDK21+).Pentru fiecare construcție Bromite puteți găsi întotdeauna o construcție Chromium vanilla corespunzătoare, care este folosită, de exemplu, pentru a verifica ce probleme sunt sau nu specifice lui Bromite.
Toate versiunile oficiale sunt disponibile și prin intermediul depozitului oficial terț F-Droid.
Integritate și autenticitate
Puteți verifica integritatea unui fișier APK descărcat din acest proiect cu orice instrument compatibil cu sha256sum
descărcând fișierul brm_X.Y.Z.sha256.txt
sau chr_X.Y.Z.sha256.txt
corespunzător, unde X.Y.Z este numărul versiunii de lansare. Exemplu:
$ sha256sum --check brm_68.0.3440.54.sha256.txtarm64_SystemWebView.apk: OKarm64_ChromePublic.apk: OKarm64_ChromeModernPublic.apk: OK
Puteți verifica autenticitatea, de exemplu, că autorul (csagan5) a eliberat fișierul, folosind 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]>"
Puteți descărca cheia publică GnuPG a lui csagan5 de aici: csagan5.asc.
Cum se construiește
Rezervația principală Bromite conține etichete pentru fiecare versiune Chromium corespunzătoare (vezi https://chromium.googlesource.com/chromium/src.git).
Vă rugăm să consultați documentația oficială de construire Chromium pentru a începe cum să construiți Chromium; dacă puteți construi Chromium pentru Android, puteți construi Bromite.
Eticheta versiunii Chromium folosită ca bază pentru patch-uri este disponibilă aici: RELEASE; aceasta corespunde întotdeauna tag-ului git pentru fiecare versiune. arginții GN folosiți pentru a construi Bromite sunt disponibili aici: GN_ARGS.Patch-urile trebuie aplicate în al doilea rând în ordinea specificată în fișierul bromite_patches_list.txt
(puteți folosi git am
).
Cum se construiesc filtrele
Vezi documentația din amonte: https://github.com/chromium/chromium/blob/master/components/subresource_filter/FILTER_LIST_GENERATION.md
Bromite folosește un fișier de filtrare neindexat, care este publicat periodic la https://github.com/bromite/filters
Contribuție
Vă rugăm să trimiteți probleme urmând șablonul de probleme; aveți grijă că GitHub nu afișează șabloanele de pe mobil.
Patch-urile sunt binevenite și acceptate dacă se potrivesc cu obiectivele proiectului.
Pentru orice discuție despre utilizare sau dezvoltare, vă rugăm să folosiți GitHub Discussions: https://github.com/bromite/bromite/discussions
Credite
- Proiectul Chromium și dezvoltatorii
- Proiectul Iridium pentru unele patch-uri
- ungoogled-chromium pentru unele patch-uri
- ungoogled-chromium-android pentru unele patch-uri
- GrapheneOS pentru unele patch-uri de securitate
- Inox patchset pentru unele patch-uri (prin ungoogled-chromium)
- Brave Browser pentru unele patch-uri
- Vadim Pleshkov pentru logo-ul Bromite
Credite pentru filtre
- EasyList
- EasyPrivacy
- uBlock Origin
- Lista de anunțuri și servere de urmărire a lui Peter Lowe
.
Urlt-urile listelor utilizate sunt disponibile la:
Licență
Patch-urile publicate ca parte a proiectului Bromite sunt publicate sub GNU GPL v3.
.