Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pinsavedao/pinsave
Decentralized Social Media on Mina
https://github.com/pinsavedao/pinsave
dspyt ipfs javascript mina mina-navigators minanavigators nextjs nfts nftstorage pinsave react react-query reactjs typescript zero-knowledge zkp
Last synced: about 2 months ago
JSON representation
Decentralized Social Media on Mina
- Host: GitHub
- URL: https://github.com/pinsavedao/pinsave
- Owner: PinSaveDAO
- License: mit
- Created: 2022-03-17T17:46:52.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-24T15:56:52.000Z (4 months ago)
- Last Synced: 2024-11-20T11:13:59.261Z (2 months ago)
- Topics: dspyt, ipfs, javascript, mina, mina-navigators, minanavigators, nextjs, nfts, nftstorage, pinsave, react, react-query, reactjs, typescript, zero-knowledge, zkp
- Language: TypeScript
- Homepage: https://pinsave.app
- Size: 12.6 MB
- Stars: 20
- Watchers: 1
- Forks: 15
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pin Save - decentralized Pinterest
[Features](#features) •
[Setup](#setup) •
[Resources](#further-resources)Pin Save is a decentralized image and content aggregation platform where users can not only control the content but also the platform itself.
1. The decentralized feed reinforces the discovery of content and feedback.
2. Decentralized Identity, which provides anonymity and data protection.
3. Upgradeable, resilient, and open decentralized storage.
4. Smart contracts to securely serve web experiences directly to users.## Features
- Mina, first zk-blockhain, smart contracts.
1. NFTContract to mint and transfer nfts.
2. SwapContract to buy, sell and swap nfts.- Mina Merkle Trees.
- NextJS API to obtain adminSignatures.
- NextJS API routes save requested data to Vercel Redis Database.
1. Main schema that stores data for a MerkleMap with the same root as on-chain contract.
2. Pending schema that tracks submitted transactions and promotes the data to main schema.
3. Admin Signed schema that tracks admin signed data.- Decentralized feed of NFTs:
![Pin Save decentralized feed](https://github.com/Pfed-prog/Dspyt-NFTs-EVM/blob/master/assets/feed.png)
- Image posting:
![Pin Save Upload](https://github.com/Pfed-prog/Dspyt-NFTs-EVM/blob/master/assets/upload.png)
- Decentralized post comments verified with Auro Wallet:
![Pin Save Post](https://github.com/Pfed-prog/Dspyt-NFTs-EVM/blob/master/assets/post.png)
## Setup
To run this project and start the project in development mode, install it locally using `yarn` and run `yarn dev`:
```bash
yarn
yarn dev
```## Further Resources
- [PinSave Figma Resources](https://www.figma.com/community/file/1102944149244783025)
- [Pin Save on zkok](https://zkok.io/mina/pin-save/)
- [Npm Pin Save mina package](https://www.npmjs.com/package/pin-mina)
- [EthBucharest 2024: Zero Knowledge proofs on Mina, zkPassport and SoulBound NFTs](https://docs.google.com/presentation/d/1OmJJgzk4iFbKexqBw87oU7oh4H9lXlFFh3eas0EF9y8/edit?usp=sharing)
- [PinSave.app DR](https://ahrefs.com/website-authority-checker/?input=pinsave.app)