IPFSify is a cutting-edge decentralized audio streaming platform that leverages the power of IPFS (InterPlanetary File System) and Web3 technology. The backend is built with Express.js , while the frontend is crafted with React.js. Users can stream, upload, and like songs on the IPFS network, ensuring a seamless and decentralized music experience.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
- Stream Songs: Enjoy seamless audio streaming directly from the IPFS network.
- Upload Songs: Share your favorite tracks by uploading them to the decentralized network.
- Like Songs: Show your appreciation for songs by liking them.
Our vision for IPFSify includes the following future developments:
- Song Ownership: Introduce a feature to specify the owner/uploader of each song.
- Reward System: Implement a reward mechanism using blockchain tokens for song owners.
- Search Functionality: Add a search option to make finding songs easier.
Follow the instructions below to set up the IPFSify platform locally.
- Open your terminal and navigate to the project root directory.
- Run the following commands:
cd client npm install npm run dev
- From the project root directory, open your terminal.
- Run the following commands:
cd backend npm install node index.js
- Install IPFS from the official site: Install IPFS.
- After installation, navigate to the directory where IPFS is installed.
- Run the following commands to initialize and start the IPFS server locally:
./kubo/ipfs init ./kubo/ipfs daemon
Now, open your browser and navigate to http://localhost:5173/
to start using IPFSify.