Git Product home page Git Product logo

kryptohaus / ipfs-chrome-station Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fbaiodias/ipfs-chrome-station

0.0 1.0 0.0 7.39 MB

:dizzy: Chrome extension that let's you access IPFS urls seamlessly from your local IPFS node, and take a look at its stats

Home Page: https://chrome.google.com/webstore/detail/ipfs-station/kckhgoigikkadogfdiojcblegfhdnjei

License: MIT License

JavaScript 78.57% CSS 20.05% HTML 1.39%

ipfs-chrome-station's Introduction

ipfs-chrome-station

Chrome extension that let's you access IPFS urls seamlessly from your local IPFS node, and take a look at its stats.

js-standard-style Available in the Chrome Web Store

Based on react-chrome-extension-boilerplate, ipfs-station and ipfs-firefox-addon (if you're using Firefox, make sure to check it out).

Demo

demo

Features

  • Icon with badge that shows if the node is running, and how many peers are connected to it
  • Clicking on the icon opens popup menu with useful operations:
    • See stats of the IPFS node
    • Toggle redirection to the IPFS node
    • Open IPFS node WebUI
    • Open extension options (more about this bellow)
    • Additionally, on pages loaded from IPFS:
      • Copy canonical IPFS address
      • Copy shareable URL to resource at a default public gateway (https://ipfs.io)
      • Pin/unpin IPFS Resource
  • When redirection is on, requests to https?://*/(ipfs|ipns)/$RESOURCE are replaced with http://localhost:8080/(ipfs|ipns)/$RESOURCE
  • Options menu that let's you customize several parameters:
    • IPFS node host
    • IPFS node port
    • IPFS node API port
    • API stats polling interval
    • Toggle redirection

Installation

# git clone ...

npm install

Development

  • Run script
# build files to './dev'
# start webpack dev server
npm run dev
  • Go to chrome://extensions/ and check Developer Mode box
  • Click Load unpacked extension... and select the dev folder

Build

# build files to './build'
npm run build

Build & Compress ZIP file

# compress build folder to archive.zip
npm run compress

LICENSE

MIT

ipfs-chrome-station's People

Contributors

fbaiodias avatar facastagnini avatar

Watchers

James Cloos 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.