Skip to content

joshuef/beaker

 
 

Repository files navigation

SAFEr Browser

SAFEr is a browser designed to open safe:// websites on The SAFE Network. It is a fork of the beaker browser.

For more information about The SAFE Network please visit the following links.

SAFE Beaker Browser uses safe-js to interact with the safe launcher.

You have three main APIs available to SAFE sites:

  • window.safeAuth;
  • window.safeNFS;
  • window.safeDNS;

Each of these is a mapping to safejs functions, which you can find here;

Development Install Instructions:

  1. Install Git https://help.ubuntu.com/lts/serverguide/git.html

  2. Sign up for https://github.com/

  3. https://help.github.com/articles/set-up-git/#platform-linux

  4. https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-linux

  5. https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/#platform-linux

  6. Install node js requires the latest version of node js Check to see what the latest version is here

Use option one make sure to install the latest version

  1. Open Terminal
$ git clone https://github.com/joshuef/beaker.git
$ cd beaker
$ npm install
$ npm run rebuild
$ npm start
  1. Any time you want to run the browser again all you have to do is open terminal
$ cd beaker
$ npm start

Note 01: If you want to do a fresh install. Delete the beaker folder and start at Step 07:

Note 02: Do not worry about any errors that appear.

Updating

If you pull latest from the repo and get weird module errors, do:

npm run burnthemall

This invokes the mad king, who will torch your npm_modules, and do the full install/rebuild process for you. npm start should work afterwards.

If you're doing development, npm run watch to have assets build automatically.

License

SAFE Beaker Browser is a lightly modified fork of the decentralized beaker browser.

Modified MIT as per the BeakerLicense

About

A browser for the SAFE Network

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 78.9%
  • CSS 20.1%
  • Other 1.0%