ipfs-desktop - Menubar IPFS Application

  •        29

A desktop client for IPFS. You don't need the command line to run an IPFS node. Just install IPFS Desktop and have all the power of IPFS in your hands. Powered by Web UI.

https://github.com/ipfs-shipyard/ipfs-desktop

Dependencies:

@babel/runtime : ^7.1.5
auto-launch : ^5.0.5
electron-menubar : ^1.0.1
electron-serve : ^0.2.0
electron-store : ^2.0.0
filesize : ^3.6.1
fs-extra : ^7.0.1
go-ipfs-dep : ^0.4.18
ipfs-css : ^0.12.0
ipfsd-ctl : ^0.40.0
is-ipfs : ^0.4.7
react : ^16.6.3
react-dom : ^16.6.3
redux-bundler : ^22.2.0
redux-bundler-react : ^1.1.0
tachyons : ^4.11.1
winston : ^3.1.0

Tags
Implementation
License
Platform

   




Related Projects

openbazaar-desktop - OpenBazaar 2.0 Desktop Client (talks to openbazaar-go server daemon)

  •    Javascript

** At this time, the app will not refresh on main.js (or other root folder JS changes). This would require the entire Electron app to refresh and BrowserSync is only refreshing our browser.npm run lint will run eslint on the JS files.

station - Electron Shell based IPFS app

  •    Javascript

Electron Shell based IPFS app

ipfs-companion - Browser extension that simplifies access to IPFS resources

  •    Javascript

IPFS is a new hypermedia distribution protocol, addressed by content and identities. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open. Companion will detect presence of DNSLink in DNS records of visited websites and redirect HTTP request to a local gateway.

ipfs - Peer-to-peer hypermedia protocol

  •    

A peer-to-peer hypermedia protocol to make the web faster, safer, and more open.IPFS (the InterPlanetary File System) is a new hypermedia distribution protocol, addressed by content and identities. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open.

openbazaar-go - OpenBazaar 2.0 Server Daemon in Go

  •    Go

This repository contains the OpenBazaar server daemon which handles the heavy lifting for the OpenBazaar desktop application. The server combines several technologies: A modified IPFS node, which itself combines ideas from Git, BitTorrent, and Kademlia. A lightweight SPV Bitcoin wallet for interacting with the Bitcoin network. And a JSON API which can be used by a user interface to control the node and browse the network. If you are looking for the OpenBazaar user interface code see here.A typical install of OpenBazaar contains a bundle of the server daemon and user interface. If this is what you are looking for you can find an installer at https://openbazaar.org/download.html. If you are looking to run the server daemon by itself or to contribute to developement see below for instructions.


ipfs-webui - A frontend for an IPFS node.

  •    Javascript

A web interface to IPFS. Check on your node stats, explore the IPLD powered merkle forest, see peers around the world and manage your files, without needing to touch the CLI.

awesome-ipfs - Useful resources for using IPFS and building things on top of it

  •    

This list is for projects, tools, or pretty much any things related to IPFS that are totally awesome. This is for products which are already awesome - if you have plans for cool stuff to do with IPFS, you should build it, and then link it here. If you have an idea for an awesome thing to do with IPFS, a good place to ask about it might be in ipfs/apps or ipfs/notes.These are narrowly-scoped, little JS "apps" deployed through IPFS.

js-ipfs-api - A client library for the IPFS HTTP API, implemented in JavaScript.

  •    Javascript

A client library for the IPFS HTTP API, implemented in JavaScript. This client library implements the interface-ipfs-core enabling applications to change between a embebed js-ipfs node and any remote IPFS node without having to change the code. In addition, this client library implements a set of utility functions.Note: ipfs-api requires Node.js v6 (LTS) or higher.

js-ipfs-http-client - A client library for the IPFS HTTP API, implemented in JavaScript.

  •    Javascript

A client library for the IPFS HTTP API, implemented in JavaScript. This client library implements the interface-ipfs-core enabling applications to change between an embedded js-ipfs node and any remote IPFS node without having to change the code. In addition, this client library implements a set of utility functions. Alan Shaw.

peer-pad - πŸ“ Online editor providing collaborative editing in really real-time using CRDTs and IPFS

  •    Javascript

PeerPad is a decentralized editor that allows concurrent writing of text. Besides making live changes to a given document, it allows read-only nodes to follow the changes in real-time. It also allows you to publish a self-contained snapshot of the document to IPFS. Clone the repo and install the dependencies from npm.

js-ipfs - IPFS implementation in JavaScript

  •    Javascript

We've come a long way, but this project is still in Alpha, lots of development is happening, API might change, beware of the Dragons πŸ‰..Want to get started? Check our examples folder to learn how to spawn an IPFS node in Node.js and in the Browser.

js-libp2p - The JavaScript Implementation of libp2p networking stack.

  •    Javascript

We've come a long way, but this project is still in Alpha, lots of development is happening, API might change, beware of the Dragons πŸ‰.. Want to get started? Check our examples folder. You can check the development status at the Waffle Board.

Radicle - A peer-to-peer stack for code collaboration

  •    Haskell

Radicle is a peer-to-peer stack for code collaboration. The Radicle stack builds on IPFS, and works without a centralized server. No hassle with setting up your own hosting, and no need to trust companies with your data. It contains a git repository, plus the associated issues and proposals. Access all the issues and proposals associated with your codebase right from your terminal.

menubar - βž– high level way to create menubar desktop applications with electron

  •    Javascript

This module provides boilerplate for setting up a menubar application using electron. all you have to do is point it at your index.html and menubar icon and this will handle opening/closing a window when you click/blur.

ipfs - IPFS - The Permanent Web

  •    

IPFS - The Permanent Web

ipfs-tutorial - IPFS η­†θ¨˜ε’Œζ•™ε­Έ (繁體中文)

  •    Javascript

IPFS η­†θ¨˜ε’Œζ•™ε­Έ (繁體中文)

specs - Technical specifications for the libp2p networking stack

  •    

This document presents libp2p, a modularized and extensible network stack to overcome the networking challenges faced when doing peer-to-peer applications. libp2p is used by IPFS as its networking library. This describes the IPFS network protocol. The network layer provides point-to-point transports (reliable and unreliable) between any two IPFS nodes in the network.

vue-ethereum-ipfs - Distributed Application Starter: Vue front-end, Ethereum / IPFS Backend

  •    Javascript

Example web3Service.js. This code demonstrates a contract factory pattern. For the full code see the web3Service.js file in the project.

ipfspics-server - Content-addressable, peer-to-peer method of storing and sharing images on the internet

  •    PHP

ipfs.pics is a open-source and distributed image hosting website. It aims to be an alternative to non-libre image hosting websites such as imgur, flickr and others. It is based on IPFS - the InterPlanetary File System. The whole application runs on the concept of peer to peer connections, which means that instead of hosting the information in a single location, our servers, the data is stored by everyone who wants to. When a picture is put on IPFS, it is given a hash, a 46 characters long digital fingerprint. No other file will have it and if the same file is added twice then their hashes will be exactly the same, which means the picture can still be found on the network simply by knowing the hash, even if our website is down. You can find the hash at the end of a picture URL, just like below.

webtorrent-desktop - ❀️ Streaming torrent app for Mac, Windows, and Linux

  •    Javascript

Download specific installer files from the GitHub releases page. Try the (unstable) development version by cloning the Git repository. See the "How to Contribute" instructions.