General understanding and wording #45
RealZendor
started this conversation in
General
-
Hi guys, although I've been developing web applications for more than 20 years, I'm looking like an idiot. I don't understand the basics and unfortunately they are not explained in the documentation. These are my main questions:
- is there a difference between "uploading a file" and "pinning a file"?
- if so, what does "pinning" a file mean?
- i want to use PinataCloud exclusively as a cloud storage to store files and later make them publicly available in websites? What rights does the API key need to have?
- what is IPFS?
Thanks for any advice!
Beta Was this translation helpful? Give feedback.
All reactions
Replies: 1 comment
-
Hey there! These are actually great questions, let me help you out! Going to answer in an order that will help make the next answer more clear :)
- IPFS stands for the InterPlanetary File System, and is something Pinata has been primarily known for over the past 5 years. It's a distributed and immutable file sharing network that is often used in blockchain applications. It's similar to storage where the file has to be hosted, but the next step is making it available on the peer-to-peer network which is what we specialize in. Outside of Web3 stuff it's not used much as files can only be public, and that's why we built our Files API.
1 & 2. "Pinning" is the term used for putting a file on IPFS and making it available on the network. Uploading is more standard cloud file storage. - Great use case! I would actually recommend making an admin API key and using it server-side for most operations, such as making a group of files public. For uploads we have a method for client side uploads, however we will soon be releasing a more recognizable signed upload url flow.
This is really helpful perspective for us so we can adjust our docs to make these distinctions a bit more clear. Thank you for asking! Please let me know if you have more questions :)
Beta Was this translation helpful? Give feedback.
All reactions
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment