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 2,009 public repositories matching this topic...

go-ipfs
Jorropo
Jorropo commented May 25, 2022

Capture d’écran du 2022-05-25 20-55-44

I am using a 1080p monitor, and most of the space is wasted.
I expect the CID to be fully printed given that I have twice the screen space needed to do so.

This is not happening because the the bafk…vvby is actually templated server side.
I expe

kind/enhancement help wanted exp/novice P4
js-ipfs
berty
SgtPooki
SgtPooki commented May 16, 2022

We have DAEMON_START metric which shows duration and count of times we need to start up our own daemon. However, we do not have a metric to show how often there are users who are already running an ipfs daemon.

The webui is available when running the go implementation of IPFS, so if we see a lower count for this NO_DAEMON_START metric, then we could potentially redirect any users who are alread

P2 kind/enhancement good first issue exp/beginner
ColonelThirtyTwo
ColonelThirtyTwo commented Jul 22, 2021

Cooking Recipes - Around 50GB of formatted and unformatted cooking recipes. Source

This one does not seem to have any providers. ipfs dht findprovs QmTXo6GforwsuGAd8behjgvKCsMMBdG1xMZJF4qa9W7CHB doesn't print anything.

Siderus Orion - Easy to use IPFS desktop client for macOS, Windows and Linux Source

This project is no longer active and the maintainer has taken it down

help wanted dif/easy P2 good first issue
schmidsi
schmidsi commented Mar 29, 2022

Currently if something goes wrong with a JSON RPC call (eth-calls, decoding, etc) there is just a message like this displayed:

failed to process trigger: block #21041413 (0x0000…b378), transaction a44fa1857fa5448419ff94682de1ffeccaa74eb0d6dc9d0de8fe37c6c2a90746: Decoding function outputs for the call Function { name: "withdraw", inputs: [], outputs: [Param { name: "", kind: Uint(256), intern
mcclure
mcclure commented Jun 6, 2021

This example
https://github.com/libp2p/js-libp2p/blob/master/examples/peer-and-content-routing
Involves running two scripts simultaneously; they then connect to each other. Each one does this before calling findPeers

// The DHT routing tables need a moment to populate
await delay(100)

This is fine for an example/test but is not good enough for production code. There's no indicat

help wanted P2 good first issue effort/hours
ipfs-companion
lidel
lidel commented Feb 11, 2022

Seems that Firefox (around version 96-97) changed somethign and is now way more aggresive when a gateway does not start returning response immediately.

For example, first load (empty ipfs repo) of http://dist.ipfs.io.ipns.localhost:8080/go-ipfs/v0.11.0 in Firefox 97 produces:

![2022-02-11_19-09](https://user-images.githubusercontent.com/157609/153646056-9bc942ec-bec7-4f0a-b61b-53db7bf6896

help wanted good first issue exp/novice P3
ipfs-cluster
RubenKelevra
RubenKelevra commented May 6, 2022

Additional information:

  • OS: Linux
  • IPFS Cluster version: 1.0.0
  • Installation method: dist.ipfs.io

Describe the bug:

Neither in ipfs-cluster-ctl pin add nor in ... pin update does the '--expire-in' sets the correct datetime for expire, instead it just sets the current time and ipfs-cluster-ctl (presumably – not sure about this!) won't ever unpin it:

Steps to reprodu

kind/bug help wanted exp/novice P1
koivunej
koivunej commented Sep 24, 2020

This was cut from the v0.2.0 release for present time constraints however making ipfs-http more accessible as "the" ipfs binary would make the project more accessible to anyone just wanting to try it out. At the moment I see the following obstacles:

  • http/README.md has no tutorial on how to try out ipfs-http
  • ipfs-http supports only `i
ipfs-deploy
agentofuser
agentofuser commented May 2, 2019

Summary

This is the main tracking issue for Naming Providers support. Naming providers can be either DNS - for use with DNSLink - or even naming services such as ENS and IPNS.

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

Status

Naming Service Status
CloudFlare 🐓
DNSimpl
kind/enhancement help wanted good first issue
IceFireDB

IceFireDB is a database built for web3 and web2. It strives to fill the gap between web2 and web3 with a friendly database experience, making web3 application data storage more convenient, and making it easier for web2 applications to achieve decentralization and data immutability.

  • Updated Jun 17, 2022
  • Go

Created by Juan Benet

Released May 23, 2014

Repository
ipfs/ipfs
Website
ipfs.io
Wikipedia
Wikipedia