Technology moves fast! ⚑ Don't get left behind.🚢 Subscribe to our mailing list to keep up with latest and greatest in open source projects! πŸ†


Subscribe to our mailing list

webui

A frontend for an IPFS node.

Subscribe to updates I use webui


Statistics on webui

Number of watchers on Github 343
Number of open issues 54
Main language JavaScript
Average time to merge a PR 5 days
Open pull requests 122+
Closed pull requests 225+
Last commit over 1 year ago
Repo Created almost 5 years ago
Repo Last Updated over 1 year ago
Size 16.6 MB
Homepage http://localhost:...
Organization / Authoripfs-shipyard
Contributors19
Page Updated
Do you use webui? Leave a review!
View open issues (54)
View webui activity
View on github
Fresh, new opensource launches πŸš€πŸš€πŸš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating webui for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

IPFS webui

IPFS Webui is a web interface for IPFS, the Interplanetary File System. With the interface, you can check on your node info, network addresses, see connections on a globe visually, see your files, look at your config and logs without needing to touch the CLI, and more. This interface uses the js-ipfs-api for all of its heavy lifting.

The webui is a work-in-progress. Follow the development processes below to check it out.

Usage

Config your IPFS Daemon

When developing the WebUI you will need an ipfs daemon running with API access on port 5001, as well as the following configuration set, otherwise you will not be able to communicate with the ipfs node.

> ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://localhost:3000"]'
> ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
> ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'

Alternatively, just run the quick config script with:

> ./quick-config.sh

Reset your IPFS Daemon config

To reset your config back to the default configuration, run the following command.

> ipfs config --json API.HTTPHeaders {}

It might be a good idea to copy the .ipfs/config file somewhere with a useful name so you can use ipfs config replace <file> to switch between dev mode easily.

Installation and running

> git clone https://github.com/ipfs/webui
> cd webui
> npm install
# Runs server on port 3000.
> npm start

Building

> npm run build
# The result will be in /dist

Development

Make sure node.js version 6 and npm version 3+ are installed and in your path.

Contribute

Please contribute! The more people who work on this, the faster we'll be able to ship it. Dive in by testing it and looking at the issues.

The CONTRIBUTING file has more information relevant to this repo. To contribute to IPFS in general, just click on the image above to go to our global contributing guide.

License

MIT License

FOSSA Status

webui open issues Ask a question     (View All Issues)
  • over 2 years No way to monitor bandwidth usage from webui
  • almost 3 years Don't hardcode HTTP URLs
  • almost 3 years The "delete" button in the web-interface for local data has no effect
  • almost 3 years Path resolve error for translations
  • about 3 years Links de-duplicating
  • about 3 years file add result/ipfs path disappears after a few seconds
  • over 3 years Disabled WebGL beaks all logic on /connections page.
  • over 3 years "About IPFS" should link to the IPFS-hosted version of the website
  • over 3 years ERROR in ./app/scripts/app.js
  • over 3 years hjs-dev-server error during npm start
  • over 3 years Captain.log
  • over 3 years Improve Bundle Size
  • over 3 years DAG Tree Data Viz
  • over 3 years Webui doesn't load in QtWebkit-based browsers
  • over 3 years Improve the data flow
  • over 3 years Highlight peers in Local Area Network and in close IP space proximity
  • over 3 years Move the globe to it's own page and repo
  • over 3 years Should there be content links into IPFS from the UI?
  • over 3 years Discussion notes on WebUI release process from Dec 21
  • over 3 years WebUI unpopulated
  • over 3 years Write more tests
  • over 3 years spurious files listings
  • over 3 years Accessing the webui behind a proxy
  • over 3 years Merge file module with dir-index-html
  • over 3 years WebUI Next - Codename Hive
  • almost 4 years Directories should stand out in file listings
  • almost 4 years Error handling component
  • almost 4 years Connections tab: Error: Error creating WebGL context.
  • about 4 years browser memory leak and cpu usage
  • about 4 years Progress feedback, loading animation
webui open pull requests (View All Pulls)
  • [WIP]Β Implement Redux
  • Files browser for 0.4
  • feat(connections): Move the globe outside
  • Update enzyme to version 2.1.0 ?
  • i18next@2.3.1 breaks build ?
  • Update react-router-bootstrap to version 0.21.0 ?
  • Update react-dom to version 15.0.1 ?
  • Update react-addons-test-utils to version 15.0.1 ?
  • Update react to version 15.0.1 ?
  • Update ipfs-api to version 3.0.0 ?
  • Update react-dom to version 15.0.0 ?
  • Update react-addons-test-utils to version 15.0.0 ?
  • Update react to version 15.0.0 ?
  • Update i18next-localstorage-cache to version 0.3.0 ?
  • Update eslint to version 2.7.0 ?
  • Update eslint to version 2.6.0 ?
  • Update hjs-webpack to version 8.1.0 ?
  • react@0.14.8 breaks build ?
  • Update eslint to version 2.5.3 ?
  • Update eslint to version 2.5.2 ?
  • Update eslint to version 2.5.0 ?
  • Update eslint to version 2.5.1 ?
  • Update karma-firefox-launcher to version 1.0.0 ?
  • Update ipfs-api to version 4.0.2 ?
  • Update ipfs-api to version 4.0.1 ?
  • eslint@2.10.0 breaks build ?
  • Update ipfs-api to version 4.0.0 ?
  • Update react-bootstrap to version 0.29.4 ?
  • Update react-localstorage to version 0.3.0 ?
  • Update i18next to version 3.1.0 ?
  • Update eslint-plugin-react to version 5.1.1 ?
  • Update eslint-plugin-react to version 5.1.0 ?
  • Update i18next to version 3.0.0 ?
  • Update three to version 0.77.1 ?
  • Update three to version 0.77.0 ?
  • Update react to version 15.1.0 ?
  • Update react-dom to version 15.1.0 ?
  • Update react-addons-test-utils to version 15.1.0 ?
  • Update hjs-webpack to version 8.2.0 ?
  • Update ipfs-api to version 4.1.0 ?
  • Update ipfs-api to version 4.0.3 ?
  • Update three to version 0.78.0 ?
  • Update i18next to version 3.2.0 ?
  • Update chai-enzyme to version 0.5.0 ?
  • Update i18next-xhr-backend to version 0.6.0 ?
  • Added french translations
  • Update cheerio to version 0.21.0 ?
  • Update ipfs-api to version 6.0.1 ?
  • Update ipfs-api to version 5.0.1 ?
  • Update ipfs-api to version 5.0.0 ?
  • Update ipfs-api to version 4.1.1 ?
  • Update react to version 15.2.0 ?
  • Update react-dom to version 15.2.0 ?
  • Update eslint to version 3.0.0 ?
  • Update d3 to version 4.0.0 ?
  • Update karma to version 1.1.0 ?
  • Update karma-mocha to version 1.1.1 ?
  • Update karma-mocha to version 1.1.0 ?
  • Update karma to version 1.0.0 ?
  • Update i18next to version 3.3.1 ?
  • Update i18next to version 3.3.0 ?
  • Update file-loader to version 0.9.0 ?
  • Update react-bootstrap to version 0.29.5 ?
  • Update hjs-webpack to version 8.3.0 ?
  • Update eslint-plugin-react to version 5.2.2 ?
  • Update eslint-plugin-react to version 5.2.1 ?
  • Update eslint to version 3.6.0 πŸš€
  • Update d3 to version 4.2.6 πŸš€
  • Update three to version 0.81.2 πŸš€
  • Update d3 to version 4.2.5 πŸš€
  • Update i18next-xhr-backend to version 1.2.0 πŸš€
  • Update d3 to version 4.2.4 πŸš€
  • Update react-dom to version 15.3.2 πŸš€
  • Update react to version 15.3.2 πŸš€
  • Update react-addons-test-utils to version 15.3.2 πŸš€
  • Update eslint-config-standard-react to version 4.0.2 πŸš€
  • Update eslint-config-standard to version 6.0.1 πŸš€
  • Update three to version 0.81.0 πŸš€
  • Update i18next to version 3.4.2 πŸš€
  • Update d3 to version 4.2.3 πŸš€
  • Update ipfs-api to version 9.0.0 πŸš€
  • Update eslint-plugin-react to version 6.2.2 πŸš€
  • Update eslint-config-standard-react to version 4.0.1 πŸš€
  • Update eslint to version 3.5.0 πŸš€
  • Update karma to version 1.3.0 πŸš€
  • Update postcss-loader to version 0.13.0 πŸš€
  • Update postcss-loader to version 0.12.0 πŸš€
  • Add french localization
  • Update css-loader to version 0.25.0 πŸš€
  • Update postcss-loader to version 0.11.1 πŸš€
  • Update ipfs-api to version 8.0.3 πŸš€
  • Update eslint-plugin-react to version 6.2.0 πŸš€
  • Update eslint to version 3.4.0 πŸš€
  • Update postcss-loader to version 0.11.0 πŸš€
  • Update eslint-config-standard-react to version 4.0.0 πŸš€
  • Update ipfs-api to version 8.0.2 πŸš€
  • Update d3 to version 4.2.7 πŸš€
  • Update mocha to version 3.1.2 πŸš€
  • Update eslint-plugin-react to version 6.4.1 πŸš€
  • Update mocha to version 3.1.1 πŸš€
  • Update eslint-plugin-react to version 6.4.0 πŸš€
  • Update eslint-plugin-promise to version 3.0.0 πŸš€
  • Update eslint to version 3.7.1 πŸš€
  • Update react-bootstrap to version 0.30.5 πŸš€
  • Fix TypeError on call to input value
  • Update three to version 0.82.1 πŸš€
  • Update babel-eslint to version 7.1.0 πŸš€
  • Update eslint-config-standard to version 6.2.1 πŸš€
  • Update react-router to version 3.0.0 πŸš€
  • Update hjs-webpack to version 8.4.0 πŸš€
  • Update eslint-plugin-promise to version 3.2.1 πŸš€
  • Update eslint-plugin-promise to version 3.2.0 πŸš€
  • Update eslint-plugin-promise to version 3.1.0 πŸš€
  • Update eslint to version 3.8.1 πŸš€
  • Update i18next to version 3.4.4 πŸš€
  • Update i18next-browser-languagedetector to version 1.0.1 πŸš€
  • Update postcss-loader to version 1.0.0 πŸš€
  • Update eslint to version 3.8.0 πŸš€
  • Fixes #512, needs UI changes to feel better
  • Add FOSSA badges/reports
  • Create webui-th.json Add thai language
  • Add HTTPS when calling ipfs API
webui questions on Stackoverflow (View All Questions)
  • How can I change WebUI interface port 8080 for RethinkDB on Linux?
  • WebUI-Popover didn't work inside while loop in a table
  • How to build a private docker hub WebUI software for sharing all developers in a country
  • I cannot open the description of jobs on spark webui
  • Neo4j : Running WebUI on a predefined database
  • Access Spark's webUI from remote computer (home)?
  • Set property to empty - SAP CRM WebUI
  • How to add confirmation buttons to the WebUI-Popover jQuery plugin?
  • Is there a webUI that lets me see the query execution plan in MemSQL?
  • Chef server - recipes don't update in webui after cookbook uploaded
  • Unable to tigger elements inside the webui-popover
  • Access Apache Spark WebUI running in Vagrant
  • Remove memsql node from webUI
  • Spark webUI - completed application details page
  • Spark cache RDD don't show up on Spark History WebUI - Storage
  • Mesos webUI display only the recently connected slave
  • Vision old spark applications in webui with worker and driver logs
  • issues with spark master webUI and eventLog
  • Why can't I access Apache Drill WebUI on 8047 in Docker using boot2docker in a web browser?
  • Can't access moskito-inspect webui
  • JQuery Webui Popover shows even Trigger Manual is specified
  • spark yarn return exit code not updating as failed in webUI - spark submit
  • How to use webui-popover with hover and ajax content
  • How to use the webUI for Heritrix remotely
  • chef server webui disable signup
  • SPNEGO protocol: accessing https webUI trough ssh tunnel in firefox
  • chef server webui not working
  • ElasticSearch WebUI: List of uniq fields with links to data with this fields
  • JBoss Fuse : Missing fabric-webui feature
  • Dart web-webui vs angularjs
webui list of languages used
Other projects in JavaScript