Replace pinata and use GCP to have our own pinning service.
Sure, here are some requirements/specifications for building an IPFS pinning service:
API Pinning Endpoint: Create a RESTful API endpoint that can receive files. The endpoint should validate and authenticate the incoming requests to ensure only authorized users can pin content.
Secure Authentication: The API endpoint should have secure authentication mechanisms to ensure that only authorized users can access it. This could involve using API keys, OAuth, or other similar authentication methods. It can be super simple
IPFS Pinning: Implement IPFS pinning functionality, which involves storing content on the IPFS network permanently. The service should allow users to pin their files to the IPFS network easily and quickly.
Tracking Pins: The service should track all pinned content, including the IPFS hash, the file name, the time of pinning. Doesnt have to be an elaborate dashboard, but at least a list we can check up on easily somewhere.
Backup and Recovery: Backup and recovery system that ensures that all pinned content is safe and can be restored in the event of a data loss. CRON backup somehow maybe? It's possible GCP can already do this
Scalability: The service should be designed to scale as the user base grows, ensuring that it can handle a high volume of requests while maintaining fast response times.
$1,500
10 days