Páran úgy döntöttek, hogy a HTML5 korszakában itt az ideje egy olyan böngészőt készíteni, ami majd képviseli ezt a kort.
Így született meg a Breach.
GitHub-on el is indult a projekt 2013 szeptemberében (ekkori az első commit), aminek az alapja az ExoBrowser. Az egészet a JavaScript nyelvén íródott és az volt a céljuk, hogy egy modern, gyors és bővíthető böngésző szülessen.
A Breach böngészőn belül minden csak egy modul. A weboldalak (vagy ahogyan mostanság nevezik őket, web-app) a saját szálon fut. Az egész azért jó, mert így saját magunknak tudjuk összeválogatni a nekünk tetsző és kellő modulokat.
Igencsak részletgazdag API érhető el, amivel szinte bármi megvalósítható és csak a képzeleted szabhat határt. Persze ha tudsz programozni. Ha nem, akkor csak megvárod, amíg valaki megcsinálja. Már most izzanak a fórumok az igényeket illetően.
Az egész teljesen nyílt forrású, ahogyan azt a fenti linken is látható, akár készíthetsz magadnak egy példányt és fejlesztheted magadnak vagy a közösségnek. Utóbbi ajánlatosabb és haszonsabb.
Hogyan épül fel a Breach?
Az egész rendszer három rétegből áll. Elsődleges rétegként a HTML / JS / CSS kombó található. Ez ugye önmaga a felület, amit látunk. Ez alatt egy Chromium található. Legalábbis annak tartalomfeldolgozó és biztonsági részei. Az egész alatt pedig egy Node.js található. A modulok itt választódnak el és itt kapnak egyedi szálat maguknak.
Tulajdonképpen a legtöbb böngészővel ellentétben a Breach több szinten enged magához nyúlni, így több lehetőségünk van modulokat írni. A legtöbb esetben csak az itt található első réteget tudjuk kapirgálni. Ezzel együtt persze kíváncsian várjuk, hogy biztonsági szempontból mit kapunk majd tőle. Az mindenesetre biztató, hogy spolu is tagja eme kis csapatnak.