DScan is a decentralized storage and file sharing tool.
DScan allows you to quickly upload files as well as folders to IPFS by using web3.storage and get a "decentralized QR code" with IPFS CID. Later you can share the QR code or hosted gateway link with everyone for easy and decentralized file sharing.
For more information, you can read this ๐ blog post. If you have any queries, then follow this discussion thread.
Chrome | Brave | Opera | Edge |
---|
In case of
โ ๏ธ "504 Gateway Time-out" error, try again after some time. You can also use other IPFS gateways with your CID.
The extension's development code is placed in /src
folder. manifest.json is in /public
folder. For webpack settings, follow the webpack.config.js
file.
- Install dependencies.
npm install
For development and testing, you have to create your own web3.storage API token. To do that, login to
web3.storage -> create a new API token
-> copy the API token
.
Then create a .env
file in the root directory.
API_TOKEN=PASTE_YOUR_API_TOKEN
- After development of the extension, run the following command. This will create a
production
build.
npm run build
-
Now, the
buidl
folder will appear in the root directory. -
Select
Developer mode
in your browser extensions tab. -
Select
Load unpacked extension
and open thebuidl
folder.
After every change, run npm run build
command and it will update buidl
folder automatically, so you don't have to manualy upload the folder after every change.
For more information, read the Webpack docs and the Chrome Extension docs.
- Thanks for your interest in contributing to DScan. There are many ways you can contribute to the project.
- To start, take a few minutes to read the "contribution guide".
- We look forward to your pull requests and / or involvement in our issues page.
DScan is licensed under the MIT License.
Don't forget to leave a star โญ๏ธ ~