{"id":19574234,"url":"https://github.com/pinsavedao/pinsave","last_synced_at":"2025-07-27T05:31:59.619Z","repository":{"id":38190788,"uuid":"471085210","full_name":"PinSaveDAO/PinSave","owner":"PinSaveDAO","description":"Decentralized Social Media on Mina","archived":false,"fork":false,"pushed_at":"2024-09-24T15:56:52.000Z","size":13176,"stargazers_count":20,"open_issues_count":9,"forks_count":15,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-20T11:13:59.261Z","etag":null,"topics":["dspyt","ipfs","javascript","mina","mina-navigators","minanavigators","nextjs","nfts","nftstorage","pinsave","react","react-query","reactjs","typescript","zero-knowledge","zkp"],"latest_commit_sha":null,"homepage":"https://pinsave.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PinSaveDAO.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-17T17:46:52.000Z","updated_at":"2024-11-04T17:29:51.000Z","dependencies_parsed_at":"2023-10-31T18:32:44.604Z","dependency_job_id":"eb1c2048-5d4a-4f6d-862e-a70f938879f4","html_url":"https://github.com/PinSaveDAO/PinSave","commit_stats":null,"previous_names":["dspytdao/pinsave-evm"],"tags_count":0,"template":false,"template_full_name":"scaffold-eth/scaffold-eth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinSaveDAO%2FPinSave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinSaveDAO%2FPinSave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinSaveDAO%2FPinSave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PinSaveDAO%2FPinSave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PinSaveDAO","download_url":"https://codeload.github.com/PinSaveDAO/PinSave/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227765439,"owners_count":17816593,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dspyt","ipfs","javascript","mina","mina-navigators","minanavigators","nextjs","nfts","nftstorage","pinsave","react","react-query","reactjs","typescript","zero-knowledge","zkp"],"created_at":"2024-11-11T06:39:11.881Z","updated_at":"2024-12-02T16:46:10.673Z","avatar_url":"https://github.com/PinSaveDAO.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pin Save - decentralized Pinterest\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/Pfed-prog/Dspyt-NFTs-EVM/master/assets/PinSaveL.png\" alt=\"Size Limit CLI\" width=\"738\" \u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://twitter.com/intent/follow?screen_name=pinsav3\"\u003e\n        \u003cimg src=\"https://img.shields.io/twitter/follow/pinsav3?style=social\"\n            alt=\"follow on Twitter\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[Features](#features) •\n[Setup](#setup) •\n[Resources](#further-resources)\n\n\u003c/div\u003e\n\nPin Save is a decentralized image and content aggregation platform where users can not only control the content but also the platform itself.\n\n1. The decentralized feed reinforces the discovery of content and feedback.\n2. Decentralized Identity, which provides anonymity and data protection.\n3. Upgradeable, resilient, and open decentralized storage.\n4. Smart contracts to securely serve web experiences directly to users.\n\n## Features\n\n- Mina, first zk-blockhain, smart contracts.\n\n  1. NFTContract to mint and transfer nfts.\n  2. SwapContract to buy, sell and swap nfts.\n\n- Mina Merkle Trees.\n\n- NextJS API to obtain adminSignatures.\n\n- NextJS API routes save requested data to Vercel Redis Database.\n\n  1. Main schema that stores data for a MerkleMap with the same root as on-chain contract.\n  2. Pending schema that tracks submitted transactions and promotes the data to main schema.\n  3. Admin Signed schema that tracks admin signed data.\n\n- Decentralized feed of NFTs:\n\n![Pin Save decentralized feed](https://github.com/Pfed-prog/Dspyt-NFTs-EVM/blob/master/assets/feed.png)\n\n- Image posting:\n\n![Pin Save Upload](https://github.com/Pfed-prog/Dspyt-NFTs-EVM/blob/master/assets/upload.png)\n\n- Decentralized post comments verified with Auro Wallet:\n\n![Pin Save Post](https://github.com/Pfed-prog/Dspyt-NFTs-EVM/blob/master/assets/post.png)\n\n## Setup\n\nTo run this project and start the project in development mode, install it locally using `yarn` and run `yarn dev`:\n\n```bash\nyarn\nyarn dev\n```\n\n## Further Resources\n\n- [PinSave Figma Resources](https://www.figma.com/community/file/1102944149244783025)\n- [Pin Save on zkok](https://zkok.io/mina/pin-save/)\n- [Npm Pin Save mina package](https://www.npmjs.com/package/pin-mina)\n- [EthBucharest 2024: Zero Knowledge proofs on Mina, zkPassport and SoulBound NFTs](https://docs.google.com/presentation/d/1OmJJgzk4iFbKexqBw87oU7oh4H9lXlFFh3eas0EF9y8/edit?usp=sharing)\n- [PinSave.app DR](https://ahrefs.com/website-authority-checker/?input=pinsave.app)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinsavedao%2Fpinsave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpinsavedao%2Fpinsave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpinsavedao%2Fpinsave/lists"}