Git Product home page Git Product logo

resolution-browser-extension's Introduction

Chat on Telegram Get help on Discord

The Unstoppable Extension

The Unstoppable Extension is used to access decentralized blockchain domains. These domains are stored on the blockchain and hosted on decentralized storage networks like IPFS. This extension resolves these names inside chrome by redirecting queries to IPFS gateways. This technology allows users to surf the decentralized web and visit ipfs websites hosted on .crypto, .zil, .eth

Getting started

  • First of all clone the repo and install all dependencies with yarn or npm install

  • yarn build to build the project

  • Once the project is build type chrome://extensions into a chrome browser to maintain the extensions. Load an unpacked version of this extension into the browser (choose folder build that was generated after the build command)

Usage

  • Choose a gateway from extension pop up window.
  • Type in a blockchain domain in the browser url field.
  • You will be redirected to the IPFS gateway with the domain’s IPFS hash record.

FAQ

Why does this extension require access to *.google.com and others search engines' domains?

Without doing so, we couldn't easily redirect people who use Google.

For example, if the user searches for "brad.crypto", this extension will redirect your browser to the decentralised address.

Please note that this extension does not upload any form of browsing history to our servers. This calculation is done completely in the client.

How can I add support for a different search engine

It is easy. Three steps is required

  • Update manifest-template.json file with permissions to catch request from the search engine
  • Update util/searchEngines.ts with information about search engine
  • Test it

After all of those steps just make a PR and we will add the support as soon as possible

Building the extension

The extension uses Parcel to pack the extension. After cloning the repo, running yarn build will build the extension, and you can load the build folder into Chrome.

Currently, the package requires Node version 10 to build. If you're using a newer version, please use NVM to install NodeJS version 10.22.0, switch to it, and try building again.

resolution-browser-extension's People

Contributors

johnnyjumper avatar sudoryan avatar perfect-cents avatar travelingtechguy avatar briansoule avatar derain avatar resynth1943 avatar uniibu avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.