Skip to content
#

IPFS

ipfs logo

IPFS (InterPlanetary File System) is a peer-to-peer distributed file system that seeks to connect all computing devices with the same system of files.

In some ways, IPFS is similar to the World Wide Web, but IPFS could be seen as a single BitTorrent swarm, exchanging objects within one Git repository. In other words, IPFS provides a high-throughput, content-addressed block storage model, with content-addressed hyperlinks. This forms a generalized Merkle directed acyclic graph (DAG).

IPFS combines a distributed hash table, an incentivized block exchange, and a self-certifying namespace. IPFS has no single point of failure, and nodes do not need to trust each other, except for every node they are connected to. Distributed Content Delivery saves bandwidth and prevents distributed denial-of-service (DDoS) attacks, a problem common with HTTP.

Here are 1,103 public repositories matching this topic...

go-ipfs
js-ipfs
achingbrain
achingbrain commented Apr 28, 2020

On Windows with Node 10:

ipfs:   preload disabled
ipfs:     1) should not preload if disabled
ipfs:   1807 passing (24m)
ipfs:   95 pending
ipfs:   1 failing
ipfs:   1) preload disabled
ipfs:        should not preload if disabled:
ipfs:      Uncaught Error: Timed out waiting for CIDs to be preloaded
ipfs:       at waitFor (test\utils\wait-for.js:18:21)
ipfs:       at process._tick
aphelionz
aphelionz commented Mar 8, 2019

There's been a number of questions lately about data not appearing in the store when you expect, so I thought it would be a good time to take a second to explain the process of opening a database and getting data out of it. The database can be either local or remote.

Important Note: While content discovery can happen via the IPFS distributed hash table, due to the limitations of browser-bas

embark
meyer1994
meyer1994 commented Jul 15, 2019

Feature Request

Add more configuration options for storage (IPFS). Command line arguments, for example.

Summary

For example, I want to develop my apps using IPFS. But I do not need to use it online. For example, running with --offline flag.

There two main ways to make it:

  • Creating a variable called args in config/storage.js that would store extra argumens for the IPFS i
autonome
autonome commented Feb 25, 2020

In #150 we landed a policy for evaluating submissions for what will be added to the site.

While the language makes a clear distinction between IPFS vs other projects (libp2p, Filecoin, etc), it doesn't make a distinction between content published on IPFS vs things built with IPFS.

While significant and large datasets seem ok, I'm less sure about the value of individual pieces of media be

ELLIOTTCABLE
ELLIOTTCABLE commented Feb 29, 2020

On macOS, it's a fairly standard practice to display a pre-roll if your application needs some form of permissions, before calling the system APIs for the first time that will actually produce the system's requested-permissions window.

For instance, for any given end-user, the following window is likely A) intimidating, and B) possibly encourages insecure habits, such as simply clicking "acce

haadcode
haadcode commented Dec 16, 2016

Currently the electron build is ~300MB! :O

There's various reasons for that, but looking at some of the biggest disk space consumers:

libp2p-* ~40MB
wrtc 11MB
typescript 21MB
ipld-resolver 5MB
ipfs-daemon 8MB
core-js 6.6MB
ipfs-api 5.8MB

And in total the node.js dependencies in node_modules are ~200MB. Crazy.

The build process calls npm install --prodution to exclude all dev dependencies, bu

mcclure
mcclure commented Dec 1, 2019

Say I am new to libp2p and just want to install whatever npm package I need to get started so I can run example code in tutorials. I come to the js-libp2p page on github. I look under "Install". It gives the npm line to run to install, then says,

this module is only a skeleton and should not be used directly other than libp2p bundle implementors that want to extend its code

So… wait. I *sh

ipfs-companion
placer14
placer14 commented Nov 4, 2019

We started fixing an issue extracting the DHT router while in regtest mode, but the fixes were never completed. (See #1635) This is a placeholder to ensure we get back to resolving this issue at some point.

To reproduce the problem, simply start the daemon with the following incantation: openbazaard start -d ./this-regtest-config-can-be-deleted -r -v

davenes8148
davenes8148 commented Apr 24, 2020

Describe the bug
Whenever you are on page 2-5 of the help text and minimize the app, when you maximize the app again it always resorts back to page 1 of the help text and doesn’t remember where you were.

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Status page
  2. Click on the help text icon and move to any page that's not page 1
  3. Minimize the whole app
  4. Maximiz
ipfs-deploy
agentofuser
agentofuser commented May 2, 2019

Summary

This is the main tracking issue for DNSLink support. If there is a programmable DNS service out there, we should have support for it.

Ideally even doing things like detecting the provider from the domain name and doing the right thing.

Status

Pinning Service Status
CloudFlare 🐓
DNSimple 🐓
Digital Ocean
warpfork
warpfork commented Mar 9, 2020

I motion to split "block layer" and "codec layer" and do so consistently across all our specs and docs.

Fundamental reason: the work the codec code does is almost entirely about how to encode/linearize/serialize/whatever-you-call-it Data Model trees into flat bytes (and of course vice versa, unfurling flat bytes to DM). It's very little to do with blocks. There's two separate things going on

kekkyojin
kekkyojin commented Aug 11, 2019

DTube Avalon uses leaders which are the equivalent to Steem witnesses. They are listed on their own section. Those leaders should add their own IP -or hostname- so other nodes are able to connect to them. When hover the mouse over a leader which has provided an URL, the UI shows it as a tooltip.

It is currently not checking for the IP address to be a valid one. Web page will show that leader as

Created by Juan Benet

Released May 23, 2014

Repository
ipfs/ipfs
Website
ipfs.io
Wikipedia
Wikipedia
You can’t perform that action at this time.