Created
May 14, 2014 22:24
-
-
Save spolu/8d0901f199b85249bb1b to your computer and use it in GitHub Desktop.
Copy Breach
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
TOP: | |
---- | |
A browser for the HTML5 era | |
Entirely written in Javascript. Free. Modular. Hackable. | |
>> Modular << | |
Everything in the browser is a module, a web-app running in its own process. | |
Construct your own browsing experience by selecting the right modules for you. | |
>> Hackable << | |
Want vertical tabs? Write some JS & CSS! | |
Customised autocomplete engine? JS! | |
Every behavior is programmatic and exposed through APIs. | |
>> Open Source << | |
The entire technological stack is opensource. | |
Modify existing modules and create your owns to extend the behavior of Breach. | |
HOW IT'S BUILT: | |
--------------- | |
A few simple ingredients to make magic happen | |
> HTML / JS / CSS | |
The entire UI is built out of interchangeable modules coded in pure Javascript / HTML5. | |
Each module is a web-app with access to the Breach API. | |
> Chromium | |
The Chromium Content API is exposed to Node JS through v8 native bindings and multiplexed to modules. | |
Speed and performance is at the heart of the design, each tab and each module run in its own process. | |
> Node JS | |
Breach embeds a NodeJS event loop in charge of running the core browser javascript implementation. | |
Each module is run in its own NodeJS process and interacts with the core browser through IPC. | |
[We don't mention multi-session or distribution of state for now] | |
WANT TO GET YOUR HANDS DIRTY: | |
----------------------------- | |
Modify the behaviour of Breach and bend it to your will by building your own module or modifying existing ones. | |
>> Create your first module << | |
FOOTER: | |
------- | |
<breach> made by enthusiastic <a href="/contributors">developers & designers</a> form around the world </breach> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment