ipfs

Work with pinning services
Depending on how you use IPFS, you might find it helpful to use a remote pinning service instead of, or in addition to, pinning files on your local IPFS node.
https://docs.ipfs.io/how-to/work-with-pinning-services/#use-an-existing-pinning-service
Global Pin Policy
pinata_secret_api_key: (put your personal pinata secret api key here) id: (id of a region you want your content pinned to (see available regions below)), desiredReplicationCount: (amount of replications you want in that region) migratePreviousPins: (true or false)
https://docs.pinata.cloud/api-pinning/global-pin-policy
Pinata
Effortless IPFS File Management
https://app.pinata.cloud/keys
Persistence
Understand the concepts behind IPFS pinning, along with the differences between persistence, permanence, and pinning. One goal of IPFS is to preserve humanity's history by letting users store data while minimising the risk of that data being lost or accidentally deleted. This is often referred to as permanence.
https://docs.ipfs.io/concepts/persistence/#persistence-versus-permanence
Textile - A network of applications, connected through interoperable data, where data is owned by the users.
A network of applications, connected through interoperable data, where data is owned by the users.
https://www.textile.io/
Lotus: import data from IPFS
This guide will show you how to use Lotus to directly add IPFS-hosted data to the Filecoin network. Lotus supports making deals with data stored in , without having to re-import it into lotus. To enable this integration, you need to have an .
https://docs.filecoin.io/store/lotus/import-data-from-ipfs/
Filecoin Documentation
Filecoin is a peer-to-peer network that stores files on the internet, with built-in economic incentives to ensure files are stored reliably over time. Available storage and pricing is not controlled by any single company. Instead, Filecoin facilitates open markets for storing and retrieving files that anyone can participate in.
https://docs.filecoin.io/?utm_source=home-store&utm_medium=web&utm_campaign=fc-store
Polkadot Network
Governance Polkadot token holders have complete control over the protocol. All privileges, which on other platforms are exclusive to miners, will be given to the Relay Chain participants (DOT holders), including managing exceptional events such as protocol upgrades and fixes. Staking Game theory incentivizes token holders to behave in honest ways.
https://polkadot.network/
HTTP Client | Ceramic Developers
Specs, docs, guides, and APIs for the Ceramic Network.
https://developers.ceramic.network/build/javascript/http/
Ceramic Network - Let your data flow
Ceramic is a decentralized, open source platform for creating, hosting, and sharing streams of data. With Ceramic's permissionless data streaming network, you can store streams of information and ever-changing files directly on the decentralized web - and share updates with anyone in the world.
https://ceramic.network/
IPFS Tutorial | P2P Data Links with Content Addressing
Store, fetch, and create verifiable links between peer-hosted datasets using the IPFS DAG API and CIDs. It's graphs with friends!
https://proto.school/basics
Building an IPFS app with Node.js
In this video we use the nodejs packages IPFS provides us with to use IPFS with JavaScript and make a web application. We'll create a web app that allows us ...
https://www.youtube.com/watch?v=RMlo9_wfKYU&ab_channel=Polycode
How to Build Ethereum Dapp With IPFS - Blockchain Programming Tutorial
🤑 Learn how to become a highly paid blockchain dev:http://www.dappuniversity.com/bootcamp🔴 Subscribe to this channel: https://www.youtube.com/channel/UCY0x...
https://www.youtube.com/watch?v=pTZVoqBUjvI&ab_channel=DappUniversity
How do I connect to the public IPFS gateway of Infura instead of using a local daemon? · Issue #115 · ipfs-shipyard/java-ipfs-http-client
You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session.
https://github.com/ipfs-shipyard/java-ipfs-http-client/issues/115
Use Infura to run a IPFS node in Java Android
Thanks for contributing an answer to Stack Overflow! Please be sure to answer the question. Provide details and share your research! Asking for help, clarification, or responding to other answers. Making statements based on opinion; back them up with references or personal experience. To learn more, see our tips on writing great answers.
https://stackoverflow.com/questions/61397421/use-infura-to-run-a-ipfs-node-in-java-android
Managing storage in a Java application with IPFS
In this article, we learn how to interact with IPFS (InterPlanetary File System) in Java using the official java-ipfs-http-client library . This library connects to an IPFS node and wraps most of the operations offered by the HTTP API. The following diagram describes a Java program connected to an IPFS node via the java-ipfs-http-client library to the API Server.
https://greg.jeanmart.me/2019/08/14/managing-storage-in-a-java-application-with-ipfs/
GitHub - zinebfadili/pinata-java-sdk: Unofficial Java SDK for Pinata IPFS pinning service
Unofficial Java SDK for Pinata. This Pinata Java SDK enables interaction with the Pinata API. Pinata is a pinning service that allows you to upload and manage files on IPFS.
https://github.com/zinebfadili/pinata-java-sdk
How to pin to IPFS effortlessly
Co-Authored with Kyle Tut During our time building with Ethereum and the blockchain community, we noticed a common trend: Everyone is using IPFS to store their smart contract data. Combining IPFS with blockchain applications allows developers to create web3 DApps that benefit from the tamper-proof benefits of blockchain, but without the high costs associated with storing large amounts of data on-chain.
https://medium.com/pinata/how-to-pin-to-ipfs-effortlessly-ba3437b33885
Upload Files to Ethereum Blockchain with React JS · #3 IPFS Image Storage DApp Tutorial
â–º SUBSCRIBE TO THIS CHANNEL â—„For more videos on how to build decentralized applications on The Ethereum Blockchain: https://www.youtube.com/channel/UCY0xL8V6...
https://www.youtube.com/watch?v=oD5d8LD5BjU&ab_channel=DappUniversity
Getting Started
For added customer security, these keys are encrypted on Pinata's side and will only ever be displayed once, so write them down . If you lose these values you'll need to revoke the key and create a new one. To use the bearer authentication model, you will need the JWT that is generated when creating API keys.
https://docs.pinata.cloud/
Price of IPFS add service
Following the example from: https://infura.io/docs/ipfs/post/add I tried adding a file using the API https://ipfs.infura.io:5001/api/v0/add?pin=false I see it does not require an API key. Are you hosting the file for free? forever? is it 100% reliable? Are there any rate limits for adding content?
https://community.infura.io/t/price-of-ipfs-add-service/1752/11
GitHub - zinebfadili/pinata-java-sdk: Unofficial Java SDK for Pinata IPFS pinning service
Unofficial Java SDK for Pinata. This Pinata Java SDK enables interaction with the Pinata API. Pinata is a pinning service that allows you to upload and manage files on IPFS.
https://github.com/zinebfadili/pinata-java-sdk
HTTP Client | Ceramic Developers
Specs, docs, guides, and APIs for the Ceramic Network.
https://developers.ceramic.network/build/javascript/http/
GitHub - ipfs-shipyard/java-ipfs-http-client: A Java implementation of the HTTP IPFS API
A Java client for the IPFS http api You can use this project by including ipfs.jar from one of the releases along with the dependencies. Package managers are supported through JitPack which supports Maven, Gradle, SBT, etc.
https://github.com/ipfs-shipyard/java-ipfs-http-client
GitHub - ConsenSys/Mahuta: IPFS Storage service with search capability
IPFS Storage service with search capability. Contribute to ConsenSys/Mahuta development by creating an account on GitHub.
https://github.com/ConsenSys/Mahuta


Intro to KafkaJS - a Modern Kafka Client for Node.js
KafkaJS is an open-source Kafka client written in JavaScript for simple deployment and a modern, easy API. Learn how to get started with code examples and a real-life use case.
https://www.confluent.io/blog/getting-started-with-kafkajs/
https://docs.confluent.io/platform/current/tutorials/examples/clients/docs/nodejs.html
https://docs.confluent.io/platform/current/tutorials/examples/clients/docs/nodejs.html
Implementing a Kafka Producer and Consumer In Node.js (With Full Examples) For Production
In this post we will learn how to create a Kafka producer and consumer in Node.js. We will also look at how to tune some configuration options to make our application production-ready. Kafka is an open-source event streaming platform, used for publishing and processing events at high-throughput.
https://www.sohamkamani.com/nodejs/working-with-kafka/

go-w3s-client/main.go at main · web3-storage/go-w3s-client
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters You can't perform that action at this time. You signed in with another tab or window.
https://github.com/web3-storage/go-w3s-client/blob/main/example/main.go
multicodec
Generated Go constants for the multicodec table used by the multiformats projects. Table of Contents Install go-multicodec is a standard Go module: go get github.com/multiformats/go-multicodec Usage package main import "github.com/multiformats/go-multicodec" func main() { _ = multicodec.Sha2_256 } The corresponding name value for each codec from the multicodecs table can be accessed via its String method.
https://pkg.go.dev/github.com/multiformats/go-multicodec

Sample Apps | Ceramic Developers
This page contains links to simple applications that give you a sense of what's possible with Ceramic. Playground is a minimal browser application that integrates the JS HTTP Client, 3ID Connect, and Glaze libraries.
https://developers.ceramic.network/explore/sample-apps/
@ceramicstudio/idx examples - CodeSandbox
Learn how to use @ceramicstudio/idx by viewing and forking @ceramicstudio/idx example apps on CodeSandbox
https://codesandbox.io/examples/package/@ceramicstudio/idx

Overview | IDX Developers
IDX is an identity protocol for open applications. It provides a decentralized index which allows structured data to be associated to a decentralized identifier ( DID). Data is defined by definitions and stored in records. The index is a key-value stream which stores a list of definitionID to recordID mappings.
https://developers.idx.xyz/learn/overview/

w3s
package main import ( "io/fs" "os" "github.com/web3-storage/go-w3s-client" ) func main() { c, _ := w3s.NewClient(w3s.WithToken(" ")) f, _ := os.Open("images/pinpie.jpg") // OR add a whole directory: // // f, _ := os.Open("images") // // OR create your own directory: // // img0, _ := os.Open("aliens.jpg") // img1, _ := os.Open("donotresist.jpg") // f := w3fs.NewDir("images", []fs.File{img0, img1}) // Write a file/directory cid, _ := c.Put(context.Background(), f) fmt.Printf("https://%v.ipfs.dweb.link\n", cid) // Retrieve a file/directory res, _ := c.Get(context.Background(), cid) // res is a http.Response with an extra method for reading IPFS UnixFS files!
https://pkg.go.dev/github.com/web3-storage/go-w3s-client#WithDirname
go-w3s-client/main.go at main · web3-storage/go-w3s-client
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters You can't perform that action at this time. You signed in with another tab or window.
https://github.com/web3-storage/go-w3s-client/blob/main/example/main.go
https://github.com/web3-storage/go-w3s-client

https://gist.githubusercontent.com/savi-1311/4c1a343fe95326e117a8d09b339ed96a/raw/cb2758ca4ef5de64d30e92e4c36dc45377da2a90/PULL_REQUEST_TEMPLATE.md
https://gist.githubusercontent.com/savi-1311/4c1a343fe95326e117a8d09b339ed96a/raw/cb2758ca4ef5de64d30e92e4c36dc45377da2a90/PULL_REQUEST_TEMPLATE.md