FixBrowser, naršyklė, skirta privatumui ir mažai išteklių naudojantiems kompiuteriams

fixbrowser

Kakleliai ieškote naršyklės, kuri gerbia privatumą savo duomenis arba kaip tinka dirbti su ribotais ištekliais, FixBrowser yra sprendimas tam. Ši žiniatinklio naršyklė buvo sukurta nuo nulio Sukurta daugiausia dėmesio skiriant privatumui ir mažam vartojimui išteklių. Viena iš ryškiausių jo savybių yra ta, kad ji neleidžia vykdyti „JavaScript“, nors siūlo suderinamumą su svetainėmis, kurios nuo jos priklauso per alternatyvų mechanizmą.

Norėdami kreiptis į svetaines, kurioms reikalingas „JavaScript“, „FixBrowser“ naudoja sprendimą, vadinamą „FixProxy“. Šis komponentas skirtasveikia kaip konversijos sluoksnis kuri paverčia JavaScript pagrįstas svetaines į funkcines versijas, kurios nepriklauso nuo šios technologijos.

Konvertavimas atliktas naudojant standartinius šablonus arba konkrečias tvarkykles sukurta konkrečioms svetainėms. Tiesą sakant, „FixProxy“ palaiko daugiau nei 1200 XNUMX svetainių, naudojančių šias tvarkykles. Svarbu tai, kad FixProxy veikia kaip atskiras tarpinio serverio procesas, todėl jį galima naudoti ne tik su FixBrowser, bet ir su kitomis naršyklėmis, kurios nori pasinaudoti šia funkcija.

Nors daugelis svetainių veikia be „JavaScript“, kai kurias reikia šiek tiek pakoreguoti. „FixProxy“ naudojasi įprastomis technologijomis daugybė svetainių, kad sukurtų dinaminį turinį, palengvinant universalių valdiklių naudojimą. Pavyzdžiui, svetaines, sukurtas naudojant „WordPress“ variklį arba „Disqus“ pagrindu veikiančius forumus, galima efektyviai valdyti naudojant standartinius valdiklius.

Konkrečiais atvejais, pvz., į tuos, kur dinaminis turinys, pvz., komentarų sąrašai, įkeliamas naudojant „JavaScript“, „FixProxy“ tiesiogiai ištraukia duomenis JSON formatu ir sugeneruoja reikiamą HTML juos pristatyti ir taip pasiekti sklandų potyrį nepakenkiant svetainės funkcionalumui.

A pagrindinių dizaino sprendimų sukūrė FixBrowser yra atvaizdavimo variklio supaprastinimas. Skirtingai nuo įprastų naršyklių, ši naršyklė atlieka tik pradinį tinklalapių atvaizdavimą ir nepalaiko dinaminio turinio atnaujinimo.

normali svetainė

Pirmasis vaizdas „Firefox“ atvaizduojamas įprastai

antrąjį apdoroja FixProxy ir pateikia Firefox

antrąjį apdoroja FixProxy ir pateikia Firefox

Įkėlus puslapis išlieka statinis, pašalinant poreikį naudoti DOM modelį. Šiuo metu komanda dirba su HTML analizatoriumi, atitinkančiu HTML5 specifikacijas, nors pirmosios versijos įgyvendinimas apima tik 30% suderinamumo testų. Taip pat buvo įtrauktas pagrindinis CSS palaikymas.

fixbrowser

rezultatas „FixBrowser“.

FixBrowser kūrimas apima planus, kaip spręsti sudėtingus komponentus pvz., „Captchas“ ir „JavaScript“ patvirtinimai, pvz., naudojami tokiose paslaugose kaip „CloudFlare“. Už tai rengiamas papildomas sluoksnis, paremtas EITP struktūra („Chromium Embedded Framework“), sukurta vykdyti tik griežtai būtiną „JavaScript“ kodą. Šis „JavaScript“ sluoksnis bus įdiegtas kaip atskira paslauga, leidžianti vartotojams pasirinkti jį paleisti vietoje savo sistemoje arba per viešąją debesies paslaugą.

Kalbant apie privatumą, „FixBrowser“ laikosi ribojančio požiūrio kad būtų išvengta vartotojo stebėjimo. Draudžiama atsisiųsti išteklius iš trečiųjų šalių serverių, nebent jie aiškiai leidžiami įtraukiant į baltąjį sąrašą, o tai naudinga vaizdams, teikiamiems turinio pristatymo tinkluose (CDN). Naršyklė taip pat siūlo HTTPS palaikymą ir galimybę išplėsti jo funkcijas naudojant FixScript plėtinius.

Projektui vadovauja Martinas Dvorakas, Čekijos kūrėjas, žinomas kaip FixScript programavimo kalbos kūrimas. Ši kalba yra svarbiausia kuriant „FixBrowser“, nes didžioji dalis kodo parašyta joje, išskyrus našumui svarbias operacijas ir pagrindinę sistemą, kuri yra C.

FixScript, C tipo kalba, apima tokias funkcijas kaip dinaminis rašymas, šiukšlių surinkimas ir JIT rinkimas, be apsaugos nuo sveikųjų skaičių perpildymo ir atminties bei gijų valdymo saugumo užtikrinimo. Jo kompiliatorius sukuria rinkinį, esantį viename maždaug 27,000 800 C kodo eilučių faile, kurio dydis yra beveik XNUMX KB.

Galiausiai, tie, kurie domisi, turėtų tai žinoti Naršyklės kodas įdiegtas C ir FixScript, ir platinamas pagal ZLIB licenciją.

Fuente: https://www.fixbrowser.org


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.