Skip to content

Pin Save is a platform for decentralized content aggregation and image sharing where community owns content.

License

Notifications You must be signed in to change notification settings

PinSaveDAO/PinSave-EVM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pin Save - decentralized Pinterest

Size Limit CLI

follow on Twitter

Pin Save is a decentralized image, video sharing and content aggregation platform where community controls the platform.

  1. The decentralized feed reinforces the discovery of content and feedback.
  2. Decentralized Identity provides anonymity and data protection.
  3. Upgradeable, resilient decentralized storage.
  4. Smart contracts to securely serve web experiences directly to users.

Features

  • Decentralized feed of NFTs on Optimism chain with decentralized storage on IPFS with NFTPort, Estuary and Nft.storage:

decentralized feed

  • Decentralized comments section on orbis, ceramic and ipfs connected to a decentralized Pin Save identity, decentralized Pin Save post and ENS:

decentralized comments

  • Decentralized Profile:

decentralized Profile

  • Decentralized Profile ENS resolution:

Pin Save ENS resolution Profile

  • Pin Save update your profile page:

Pin Save update your profile page

  • Video and Image posting:

Pin Save Upload

  • Livepeer Video Player:

Video Player

Optimism Smart contracts

Optimism Smart contract Etherscan

PinSave on EVM Explorer

Ceramic Orbis Context

More information about Orbis Contexts

Ceramic Scan Indexer Stream Data

Setup

To run this project and start the project in development mode, install it locally using yarn and run yarn dev:

yarn
yarn dev

Latest Updates

  • 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.

Further Resources

RoadMap

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:

About

Pin Save is a platform for decentralized content aggregation and image sharing where community owns content.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.1%
  • JavaScript 10.4%
  • Solidity 4.2%
  • CSS 0.3%