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 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:
Optimism Smart contract Etherscan
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 wagmi 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: