{"id":26402933,"url":"https://github.com/p2plabsxyz/dscan","last_synced_at":"2025-03-17T15:29:23.439Z","repository":{"id":41049503,"uuid":"424210524","full_name":"p2plabsxyz/dscan","owner":"p2plabsxyz","description":"A decentralized storage and file-sharing tool that uploads content to IPFS and generates decentralized QR codes.","archived":false,"fork":false,"pushed_at":"2024-02-13T10:02:57.000Z","size":29763,"stargazers_count":40,"open_issues_count":7,"forks_count":26,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-07T00:34:19.069Z","etag":null,"topics":["browser-extension","buidl-tools","chrome-extension","decentralization","dscan-extension","filecoin","hacktoberfest","ipfs","p2p","p2plabsxyz","qrcode-generator","web3","web3storage","webpack-plugin"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/dscan-own-your-identity-o/idpfgkgogjjgklefnkjdpghkifbjenap","language":"JavaScript","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/p2plabsxyz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","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":"2021-11-03T12:14:38.000Z","updated_at":"2024-12-30T14:37:30.000Z","dependencies_parsed_at":"2024-01-05T20:46:21.377Z","dependency_job_id":"16a01560-be93-42fd-a56e-4c72dc185ebf","html_url":"https://github.com/p2plabsxyz/dscan","commit_stats":{"total_commits":146,"total_committers":11,"mean_commits":"13.272727272727273","dds":0.3013698630136986,"last_synced_commit":"d5df5882694b42910f04c9c668f8a84dadeacd3c"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2plabsxyz%2Fdscan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2plabsxyz%2Fdscan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2plabsxyz%2Fdscan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2plabsxyz%2Fdscan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p2plabsxyz","download_url":"https://codeload.github.com/p2plabsxyz/dscan/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244057820,"owners_count":20390981,"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":["browser-extension","buidl-tools","chrome-extension","decentralization","dscan-extension","filecoin","hacktoberfest","ipfs","p2p","p2plabsxyz","qrcode-generator","web3","web3storage","webpack-plugin"],"created_at":"2025-03-17T15:29:22.833Z","updated_at":"2025-03-17T15:29:23.434Z","avatar_url":"https://github.com/p2plabsxyz.png","language":"JavaScript","funding_links":[],"categories":["Tools"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg align=\"center\" src=\"/src/assets/logo.png\" width=\"150\" height=\"150\"\u003e\u003c/img\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eDScan\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/p2plabsxyz/dscan?color=green\u0026style=flat-square\" alt=\"Release\" /\u003e\n    \u003cimg src=\"https://img.shields.io/chrome-web-store/rating/idpfgkgogjjgklefnkjdpghkifbjenap?color=blue\u0026label=chrome%20rating\u0026style=flat-square\" alt=\"Chrome web store rating\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/license-MIT-silver.svg?style=flat-square\" alt=\"License\"\u003e\n\u003c/div\u003e\u003cbr\u003e\n\nDScan enables you to quickly upload files and folders to [IPFS](https://ipfs.tech/) using [web3.storage](https://web3.storage/), and provides a \"decentralized QR code\" containing the IPFS CID. This QR code can later be customized and shared with anyone for easy and decentralized file sharing. Users can visit [console.web3.storage](https://console.web3.storage/) and log in to manage their accounts.\n\nDScan, leveraging the [w3up-client](https://blog.web3.storage/posts/the-data-layer-is-here-with-the-new-web3-storage), incorporates [DIDs](https://www.w3.org/TR/did-core/) and [UCAN](https://ucan.xyz/) to establish a robust framework for decentralized authentication and authorization. The use of DIDs enhances security and promotes digital self-sovereignty, while UCAN facilitates permissioned access and the delegation of capabilities, enabling users to manage access to their content securely.\n\nThanks to web3.storage, the content can be accessed over IPFS without the user installing and setting up a local instance of Kubo.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/p2plabsxyz/dscan/blob/main/demo.png\" /\u003e\n\u003c/div\u003e\n\n## 💻 Extension\n\n| \u003cimg src=\"https://unpkg.com/@browser-logos/chrome/chrome_16x16.png\" width=\"16\" height=\"16\"\u003e [Chrome](https://www.google.com/chrome/) \\| \u003cimg src=\"https://unpkg.com/@browser-logos/brave/brave_16x16.png\" width=\"16\" height=\"16\"\u003e [Brave](https://brave.com/) \\| \u003cimg src=\"https://unpkg.com/@browser-logos/opera/opera_16x16.png\" width=\"16\" height=\"16\"\u003e [Opera](https://www.opera.com/) \\| \u003cimg src=\"https://unpkg.com/@browser-logos/edge/edge_16x16.png\" width=\"16\" height=\"16\"\u003e [Edge](https://www.microsoftedgeinsider.com/) |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [![Install from Chrome Store](https://ipfs.io/ipfs/QmU4Qm5YEKy5yHmdAgU2fD7PjZLgrYTUUbxTydqG2QK3TT)\u003cbr\u003e![](https://img.shields.io/chrome-web-store/users/idpfgkgogjjgklefnkjdpghkifbjenap?label=Chrome%20Web%20Store%20users\u0026style=social)](https://chrome.google.com/webstore/detail/dscan-decentralized-qr-co/idpfgkgogjjgklefnkjdpghkifbjenap)                                                                                                                                                                                    |\n\n## 🛠 Development\n\nThe extension's development code is placed in `/src` folder. manifest.json is in `/public` folder. For webpack settings, follow the `webpack.config.js` file.\n\n1. Install dependencies.\n\n```bash\nnpm install\n```\n\n2. After development of the extension, run the following command. This will create a `production` build.\n\n```bash\nnpm run build\n```\n\n3. Now, the `buidl` folder will appear in the root directory.\n\n4. Select `Developer mode` in your browser extensions tab.\n\n5. Select `Load unpacked extension` and open the `buidl` folder.\n\nFor more information, read the [web3.storage docs](https://web3.storage/docs/).\n\n## 💫 Achievements\n\n- Listed on [awesome ipfs](https://awesome.ipfs.tech/#tools)\n- IPFS Community Impact Awards Q2’23 recipient\n- 2nd prize winner at MARS Asia hackathon 2021\n\n## 📄 Contribute\n\n- Thanks for your interest in contributing to DScan. There are many ways you can contribute to the project.\n- To start, take a few minutes to read the \"[contribution guide](https://github.com/buidltools/dscan/blob/main/.github/CONTRIBUTING.md)\".\n- We look forward to your [pull requests](https://github.com/buidltools/dscan/pulls) and / or involvement in our [issues page](https://github.com/buidltools/dscan/issues).\n\n### 🙏 Thanks to all contributors!\n\n\u003ca href=\"https://github.com/p2plabsxyz/dscan/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=buidltools/dscan\" /\u003e\n\u003c/a\u003e\n\n## ⚖️ License\n\nDScan is licensed under the [MIT License](https://github.com/p2plabsxyz/dscan/blob/main/LICENSE).\n\n\u003chr\u003e\nDon't forget to leave a star ⭐️ ~ \u003ca href=\"https://twitter.com/p2plabs_xyz\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/p2plabs_xyz?style=social\" alt=\"twitter\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp2plabsxyz%2Fdscan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp2plabsxyz%2Fdscan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp2plabsxyz%2Fdscan/lists"}