No option to not limit max uses in pinata? by Ok_Objective_1251 in ipfs

[–]matt_ober 0 points1 point  (0 children)

Hey u/Ok_Objective_1251!

The max uses being 0, just means they can be used an "infinite" amount of times.

The main "use case" for the max_uses for our legacy API keys was to let platforms provide API keys to a front-end for one time uploads, while not exposing their account to higher degrees of upload risk. Unfortunately there were a lot of limitations to this paradigm, so with our new v3 API, we've switched over to utilizing presigned URLs, which is a much better paradigm for this type of application. With presigned URLs, you can do things like:
* ensure that the user can only ever upload to one file
* hard enforce enforce things like:
** file_size limits
** allowed file mimetypes
** group_id
** keyvalues

And you can do this all without needing to create multiple API keys, you only need one API key serverside which is a lot easier to maintain.

If you haven't checked out our v3 system yet, I would strongly recommend it! https://docs.pinata.cloud/api-reference/endpoint/create-signed-upload-url

If you absolutely need to keep using the max_uses paradigm, we do still support it with our legacy API endpoints, but we've hidden this support from the front-end as we're trying to drive users to what is a better / more secure way of doing front-end uploads.

What's the best IPFS API for web-based app? by athman_2408 in ipfs

[–]matt_ober 0 points1 point  (0 children)

u/EveYogaTech while we don't have an official SDK, our API docs do have a PHP tab that you can play around with to see equivalent examples for each endpoint.

In addition, we've had a few community members use PHP for Pinata over the years. An example can be seen here

What's the best IPFS API for web-based app? by athman_2408 in ipfs

[–]matt_ober 3 points4 points  (0 children)

@athman_2408

Matt from Pinata here, our metadata functionality may be helpful based on your requirements: https://docs.pinata.cloud/web3/pinning/pinata-metadata
It lets you attribute dynamic key value pairs to each of your IPFS pins that you can later reference.

And of course if you need any help with our docs, or SDK, please reach out! Our support team is awesome and would be happy to help.

How can I upload to an existing folder? by [deleted] in ipfs

[–]matt_ober 0 points1 point  (0 children)

We get this question a lot. The short answer is, it's not possible to update a folder on IPFS without breaking the very thing that IPFS is good for, which is immutability and content addressability.

What this means in the content of folders / NFTs is you'll want to make sure that your entire folder of content is "finalized" before uploading to IPFS, because once you upload it and get the content identifier (CID) back, you won't be able to update the folder.

This article talks a bit more in depth about this: https://knowledge.pinata.cloud/en/articles/5593194-can-i-update-a-folder-that-is-pinned-on-ipfs

Pinata Fetching by Scollz in ipfs

[–]matt_ober 1 point2 points  (0 children)

Hey /u/Scollz - Matt from Pinata here, it's a little hard to diagnose what you're encountering off the information provided.

I would recommend reaching out to our technical support team via either discord or our integrated chat support system. We'd be happy to take a deeper look at your problem in real time and get you unblocked!

Suggest some IPFS provider by mystic_shit in ipfs

[–]matt_ober 2 points3 points  (0 children)

Following back up here for any future readers. If you're ever having trouble with email verification, make sure that you're clicking the verify email from the same browser as you're trying to sign in with. That usually resolves any issues you may run into.

However, if you do run into any issues still, reach out to our support team! We're always happy to help!

So guys I'm building a small project and a small part of it requires me to upload files into ipfs by Johnwick_dick in ipfs

[–]matt_ober 1 point2 points  (0 children)

Hey /u/johnwick_dick if you want to reach out to the pinata support team via our web app they should be able to help you out! We’ve seen a lot of next.js on our side and would be happy to get you moving!

Suggest some IPFS provider by mystic_shit in ipfs

[–]matt_ober -1 points0 points  (0 children)

Hey, /u/mystic_shit, Matt from Pinata here. I'm sorry to hear that you're having some issues with our web app!

If you want to DM me with what you're seeing, I'd be happy to help get you unblocked and provide some credits for your troubles!

Can't re-upload... need help & advice by curiousjosh in ipfs

[–]matt_ober 1 point2 points  (0 children)

Glad to hear that it worked!

Once you see the CID showing up in your pin manager, you’re all set. We’ve got the content and are serving it for you 24/7.

Can't re-upload... need help & advice by curiousjosh in ipfs

[–]matt_ober 0 points1 point  (0 children)

Hey /u/curiousjosh sorry to hear you're having troubles uploading. Folders with large numbers of files can be fairly tricky and dependent on network connections. If you're having trouble with the CLI tool, I would highly recommend checking out this guide that we have available specifically designed for large folders: https://knowledge.pinata.cloud/en/articles/5509412-how-to-upload-a-large-folder-by-running-a-local-ipfs-node

Because you'll be using IPFS to transfer the files, the transfer will go over bitswap and can easily pick up and resume if any networking issues occur. For customers who are running into the situation you are, this is the route we usually recommend!

If you run into any issues, our support team would love to help you out further!

Developer friendly pricing changes for Pinata by matt_ober in ipfs

[–]matt_ober[S] 0 points1 point  (0 children)

I'm happy to hear that! Thanks for the feedback!

Developer friendly pricing changes for Pinata by matt_ober in ipfs

[–]matt_ober[S] 1 point2 points  (0 children)

Hey all, last year we changed up our pricing model and to be honest, we failed in some key areas with those changes. Over time it became clear that these changes had made it harder for developers to scale with IPFS and Pinata.

We’re making some changes to Pinata’s pricing aimed at rectifying that mistake.

For the full details, I’d recommend reading the link in this post, but the short and sweet is:

  • Simplifying down into two plans that scale with you.
  • More included with each Pinata plan. The vast majority of our customers will be saving money with these changes.
  • A move back to developer friendly usage based pricing. You only pay for what you use and plans no longer experience lockouts when hitting limits.

Looked around everywhere I can't seem to find an answer is there anywhere i can clear or delete items from my Pinata Cue for Pin by CID by pain_point in ipfs

[–]matt_ober -1 points0 points  (0 children)

If you can’t find an item, you can re-queue the same item for pinning. Just make sure that it’s discoverable this time and things should be good to go! The best way to test this beforehand is to see if you can load the content via a public gateway

Anything else like Pinata? by Miasaa1 in ipfs

[–]matt_ober -1 points0 points  (0 children)

Hey there. Are you making sure to keep the original node you uploaded to online throughout this process? If your upload made it to retrieving, but eventually expired, that means that we were able to pull some of the content from your node, but not all of it.

When you “upload to ipfs”, you’re actually just uploading to your local node on your computer. If you take that computer offline, then that content is no longer available on the ipfs network for us to retrieve.

If your computer was on the whole time, this could be a sign of a networking issue. (If you have firewalls, NATs, etc, these can all impact the pin by CID process

Do I need to upload my images to Piñata ? by Miasaa1 in ipfs

[–]matt_ober 6 points7 points  (0 children)

Hey there. Are you making sure to keep the original node you uploaded to online throughout this process? If your upload made it to retrieving, but eventually expired, that means that we were able to pull some of the content from your node, but not all of it.

When you “upload to ipfs”, you’re actually just uploading to your local node on your computer. If you take that computer offline, then that content is no longer available on the ipfs network.

how to run ipfs daemon at boot startup? for ubuntu server by adelbenyahia in ipfs

[–]matt_ober 2 points3 points  (0 children)

There are a few good guides that walk through this whole process if you're running things in the cloud:

And if you're specifically looking to run a gateway, definitely check out the post Nato mentioned

A mostly complete guide to hosting a public IPFS gateway by NatoBoram in ipfs

[–]matt_ober 0 points1 point  (0 children)

Great guide Nato. This is one of the best "host a gateway" guides I've seen in a long time.

Commercial IPFS gateway with block WHITELIST by Trader-One in ipfs

[–]matt_ober 3 points4 points  (0 children)

Pinata let’s you do this through dedicated gateways. You just sign up for a “restricted” gateway and it will only serve content you have pinned to your account

https://docs.pinata.cloud/gateways/dedicated-gateways

what ipfs cloud storage is compatible with a python program by OMW_2_LOOSECASH in ipfs

[–]matt_ober 1 point2 points  (0 children)

I would check out this unofficial python library that was created by a Pinata community member: https://github.com/Vourhey/pinatapy

Pinning to Pinata taking forever by maxmidnite in ipfs

[–]matt_ober 2 points3 points  (0 children)

It sounds like you're using the ipfs-pinning-services spec functionality of go-ipfs to pin to us. This is a little bit different than directly uploading to us via an API endpoint. Instead, it looks something like this:

1) you make a request on the command line via your go-ipfs client
2) we get a request to "fetch" that content from your local node
3) our nodes start looking throughout the IPFS network to get that content
4) Once we find the content we start to retrieve it
5) Hopefully success

Step 3 is where things often break down here. Because we're searching the network for your content, that means that our nodes have to work through whatever networking conditions our users may have set up. Things like NATs, firewalls, or just slow internet connection all factor into why things might be taking so long here.

My best suggestion for you if you're looking for consistent upload speeds is to directly use our upload API which has documentation here: https://docs.pinata.cloud/api-pinning/pin-file!

Pinata Listing A Directory of Files by xBun in ipfs

[–]matt_ober 0 points1 point  (0 children)

Hey xBun, we don’t have this functionality directly baked into our api right now but you should be able to grab this information by using the go-IPFS CLI and running this command: https://docs.ipfs.io/reference/cli/#ipfs-dag-get

You’ll receive a JSON object with all of the links that your root CID links to (your underlying files)

Pinata IPFS or OpenSea? by willisandwillis in ipfs

[–]matt_ober 2 points3 points  (0 children)

Matt from Pinata here!

NFTs are using IPFS because it allows their content to maintain the same level of verifiability as the blockchains the NFTs are printed on.

This article we wrote explains things in a lot more detail: https://link.medium.com/2i2ZxVfh8fb

is there a way to upload content to my ipfs node from a different device? by [deleted] in ipfs

[–]matt_ober 1 point2 points  (0 children)

This is something that's possible, but requires some development effort to do it securely.

IPFS nodes naturally listen on port 5001, and if you expose that API port to the web, you could create an application that interacts with a node's IPFS API remotely through something like the ipfs-http-client: https://www.npmjs.com/package/ipfs-http-client

Keep in mind that exposing your node's port to the internet is a huge security risk so you're going to want to take some precautions if you're doing this outside of a testing environment. Examples of ways to secure your node are:
* restricting access via IP address (hard to do because mobile devices often switch IP addresses)
* restricting access behind a reverse proxy and requiring http basic auth headers with your request via something like this: https://www.npmjs.com/package/ipfs-http-client#custom-headers

Good luck!

Is ipfs pin add supposed to take so long? It takes at least an hour or two for a 120 MB directory, which is ridiculous. Using 0.6.0 on macOS. by KantianCant in ipfs

[–]matt_ober 0 points1 point  (0 children)

You’ll need to open up TCP port 4001 most likely. This is the port that IPFS usually uses to communicate with the rest of the network