Lädt...


🔧 A decentralized file storage system using PINATA and IPFS


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

This is a submission for the The Pinata Challenge

What I Built
I’ve built a decentralized file storage system using Pinata and IPFS, designed to securely manage files in a distributed network. This system allows users to upload files, which are then stored on IPFS, a decentralized storage network. Each file receives a unique Content Identifier (CID), making it easy to retrieve and manage.

Key features include:

User Authentication: Only registered users can upload files and access stored data. A secure login system ensures that all user data is protected.
Decentralized Storage: Files are uploaded via Pinata to IPFS, ensuring they are stored in a decentralized, resilient network.
File Management: Once uploaded, users can retrieve their CIDs, allowing them to access or share their files at any time.

This system is ideal for anyone looking to leverage the benefits of decentralized storage, providing privacy, security, and independence from traditional, centralized platforms.

Demo


Home pic
Upload pic
Upload pic
stored pic
retrieve pic
login pic

My Code

A decentralized file storage system using Pinata and IPFS, designed to securely manage files in a distributed network. This system allows users to upload files, which are then stored on IPFS, a decentralized storage network. Each file receives a unique Content Identifier (CID), making it easy to retrieve and manage.

Key features include: User Authentication: Only registered users can upload files and access stored data. A secure login system ensures that all user data is protected. Decentralized Storage: Files are uploaded via Pinata to IPFS, ensuring they are stored in a decentralized, resilient network. File Management: Once uploaded, users can retrieve their CIDs, allowing them to access or share their files at any time. This system is ideal for anyone looking to leverage the benefits of decentralized storage, providing privacy, security, and independence from traditional, centralized platforms.

pic8 pic7 pic6 pic5 pic4 pic3 pic2




More Details

In this project, Pinata is used to manage decentralized file storage through IPFS (InterPlanetary File System). The integration is implemented to allow users to upload files securely and retrieve them using their corresponding IPFS Content Identifiers (CIDs). Here's a brief overview of how Pinata is utilized:

File Upload: When a user uploads a file through the frontend, the file is sent to Pinata using their API. Pinata stores the file on the IPFS network and returns a CID, which is a unique identifier for the file.

CID Management: The CID is stored in a JSON file on the server (with user authentication). The backend, built with Express.js, ensures that each user has a list of CIDs associated with their account, allowing them to easily access and retrieve their uploaded files.

File Retrieval: Users can view their stored CIDs and retrieve their files by requesting them via the IPFS gateway or Pinata's restricted URL. Pinata enables access to these files directly from the decentralized network, ensuring the files remain accessible even after uploading.

In essence, Pinata provides the decentralized infrastructure for uploading, storing, and retrieving files, while the backend and frontend handle user management and interaction with the IPFS network. This integration ensures secure, decentralized file storage and access for users in the project.

pinata pic

...

🔧 A decentralized file storage system using PINATA and IPFS


📈 73.66 Punkte
🔧 Programmierung

🔧 A decentralized file storage system using PINATA and IPFS


📈 73.66 Punkte
🔧 Programmierung

🔧 The Pinata Challenge: Pinata File Hub - Seamless File Management & Uploads


📈 48.05 Punkte
🔧 Programmierung

🔧 StashIt: Your Game Assets Storage Hub | Powered by Pinata 🪅 IPFS SDK


📈 46.85 Punkte
🔧 Programmierung

🔧 StashIt: Your Game Assets Storage Hub | Powered by Pinata 🪅 IPFS SDK


📈 46.85 Punkte
🔧 Programmierung

🔧 Pinata OG! | Generate beautiful OpenGraph Images with Pinata File API


📈 44.44 Punkte
🔧 Programmierung

🔧 Pinata OG! | Generate beautiful OpenGraph Images with Pinata File API


📈 44.44 Punkte
🔧 Programmierung

🔧 SnipShot: A Stylish Code Snippet Uploader Using Pinata IPFS


📈 44.21 Punkte
🔧 Programmierung

🔧 Effortless Image Tag Generation: Streamline Your Workflow with Pinata and IPFS


📈 41.46 Punkte
🔧 Programmierung

🔧 Pinata CLI: A CLI Application for the Pinata.Cloud Files Interface


📈 40.84 Punkte
🔧 Programmierung

🔧 How to Create Decentralized IPFS Hash Storage on Morph Blockchain


📈 40.44 Punkte
🔧 Programmierung

🔧 Created a dApp storing data on Pinata - IPFS


📈 40.16 Punkte
🔧 Programmierung

🔧 PinataShot: Multimodal LLaMA 3.2 Screenshot Categorization on Pinata IPFS


📈 40.16 Punkte
🔧 Programmierung

📰 Researchers Warns of Increase in Phishing Attacks Using Decentralized IPFS Network


📈 37.8 Punkte
📰 IT Security Nachrichten

🐧 Radicle: A decentralized alternative to GitHub built on IPFS


📈 33.76 Punkte
🐧 Linux Tipps

🐧 Radicle: A decentralized alternative to GitHub built on IPFS


📈 33.76 Punkte
🐧 Linux Tipps

🔧 Blockchain Domains + IPFS = Decentralized Websites


📈 33.76 Punkte
🔧 Programmierung

📰 Decentralized IPFS networks forming the 'hotbed of phishing'


📈 33.76 Punkte
📰 IT Security Nachrichten

📰 Several Cyber Attacks Observed Leveraging IPFS Decentralized Network


📈 33.76 Punkte
📰 IT Security Nachrichten

🔧 Decentralized blog via ipfs


📈 33.76 Punkte
🔧 Programmierung

🔧 Ditch the Server, Own Your Words: Building a Decentralized Blog with IPFS


📈 33.76 Punkte
🔧 Programmierung

🔧 How to Deploy a Next JS App on IPFS (InterPlanetary File System) and automate using Fleek


📈 32.54 Punkte
🔧 Programmierung

🔧 Meme Maker Powered by Pinata: Secure File Storage Meets Real-Time Customization


📈 30.71 Punkte
🔧 Programmierung

🔧 Image Optimizer Powered by Pinata: Secure File Storage Meets Real-Time Customization


📈 30.71 Punkte
🔧 Programmierung

🔧 Learn How to Build a Decentralized File Storage System with Go


📈 28.15 Punkte
🔧 Programmierung

📰 Learning from 2020: Decentralized workforces need decentralized data


📈 28.04 Punkte
📰 IT Security Nachrichten

🔧 IPFS (InterPlanetary File System) Explained


📈 27.19 Punkte
🔧 Programmierung

🔧 Real-Time Chat Application with React and Pinata for Effortless Messaging and File Sharing


📈 26.62 Punkte
🔧 Programmierung

🔧 Building a Chat with PDFs using Pinata,OpenAI,, and Streamlit


📈 25.77 Punkte
🔧 Programmierung

🔧 FileShare| A FileSharing Platform built using Next.js and Pinata Files API


📈 25.77 Punkte
🔧 Programmierung

🔧 Building a Secure Anonymous Feedback System with Django, Twilio, and Pinata


📈 25.57 Punkte
🔧 Programmierung

📰 Is Using A Cloud File Server For Data Storage More Secure Than Using Online Storage Apps?


📈 25.06 Punkte
📰 IT Security Nachrichten

🕵️ Using Ghidra to Reverse Engineer Viva Pinata for Windows


📈 24.47 Punkte
🕵️ Reverse Engineering

🔧 Image Annotation for AI Model training using Pinata


📈 24.47 Punkte
🔧 Programmierung

matomo