Pin Save is a decentralized image, video sharing and content aggregation platform where community controls the platform.
- The decentralized feed reinforces the discovery of content and feedback.
- Decentralized Identity provides anonymity and data protection.
- Upgradeable, resilient, and open decentralized storage.
- Smart contracts to securely serve web experiences directly to users.
- Decentralized feed of NFTs on Optimism chain with decentralized storage on IPFS with NFTPort, Estuary and Nft.storage:
- Decentralized comments section on orbis, ceramic and ipfs connected to a decentralized Pin Save identity, decentralized Pin Save post and ENS:
- Decentralized Profile:
- Decentralized Profile ENS resolution:
- Pin Save update your profile page:
- Video and Image posting:
- Livepeer Video Player:
More information about Orbis Contexts
Ceramic Scan Indexer Stream Data
To run this project and start the project in development mode, install it locally using yarn
and run yarn dev
:
yarn
yarn dev
- Integrated ENS Name and Avatar resolver on Profile Display. luc.eth profile.
- Integrated ENS useEnsAddress hook from wagmin on upload page.
- Built API route and React-Query for Pin Save Comments.
- Built React Context for Orbis Client.
- Enhanced page to update your Profile.
- Refactoring Orbis types.
- Removed faulty Lit Orbis encryption.
- Connected Vercel Analytics.
- Built SEO Component and connected on every page.
- Fixed NFTPort as ipfs provider.
- PinSave Figma Resources
- Zk Ok Pin Save
- EthBucharest 2024: Zero Knowledge proofs on Mina, zkPassport and SoulBound NFTs
- PinSave.app DR
- Npm Pin Save mina package
- Pin Save on Dspyt
- Pin Save retroPGF3
We are at the stage where we need to improve read and write speeds for the content on PinSave.
Our Roadmap includes:
- Further enhancing SEO
- Fixing faulty Dweb ipfs provider
- Adding more Ipfs providers
- Researching further erc 725 contract and available registry contracts
- Deploying erc 725 contract once again and syncing orbis profiles
- Improving Upload page with batch mint
- Improving Upload page UX and UI
- Improving posts contract to contain function to display metadata
- Deploying PinSavePosts Contract V2 that contains function:
- metadata function supported by marketplaces such as OpenSea
- add new function similar to
tokenIdsOf
return uint instead of bytes - add a function to query posts by
bytes
tokenId
Some interesting links for developers: