Step-by-Step User Guide on: How to Use DabbaFlow
Dear Fetch.ai community,
We are very excited to introduce DabbaFlow — the first of its kind in file-sharing platform. Leveraging the blockchain technology, the app grants you full control over your data, provides enhanced transparency and unparalleled level of security for your data management. In other words, it is a ready-made privacy centric file-sharing solution for the new internet.
Usually, private data is aggregated and stored in a central server in order to create insights and monetize it. DabbaFlow is a decentralized solution. Its technology is distributed and ready for Web 3.0. Even more excitingly, DabbaFlow is the first building block of our CoLearn framework, designed to create machine learning insights while maintaining your data private, secure and redistributing its value back to you.
To find out how you can start using it, please read the step-by-step below.
Initial Setup:
Requirements: Google Chrome or Brave browser.
- Get Fetch Wallet: Go to the Chrome store and add the Fetch wallet extension to Chrome.
[Note that if you also have the Keplr wallet installed, it will clash with the Fetch wallet. Please go to chrome://extensions/ and disable the Keplr wallet] - Go to dabbaflow-app.opencolearn.com and connect your wallet in the top right corner. You will be asked to approve and then verify your identity.
- Open the DabbaFlow web app and click “Get Tokens”
You’re now all set to start using DabbaFlow!
Using DabbaFlow
Requirements: having a Fetch wallet connected and loaded with a few free TESTFET. See ‘Initial Setup’ for a step-by-step guide outlined above.
Managing contacts
Use the left menu to open the Contacts tab. You’ll see here the list of public keys known to you — you can create or delete contacts. You will need their public key and choose a name for the entry in the address book (you will need to ask them directly). Please note that their DabbaFlow public key is not the same as their blockchain address.
Sharing files
- Navigate to the ‘My Files’ tab
- You can choose an existing file or upload a new one
- To share it, click on the button and add your recipients by searching among your contacts
- Once you’re finished, click ‘Share File’
DabbaFlow requires you to approve every on-chain transaction, so your wallet will pop up to confirm that you indeed want to proceed. Approve the transaction by clicking on the ‘Approve’ button; you have the option to select a fee level, but as it’s all free, you can leave it at the default Average.
Please note that the free version of DabbaFlow uses the TestNet, so files will be deleted at midnight (GMT) every day. For more details, see the docs.
Receiving files
Receiving files is very easy: when a file is shared with you, it will appear under ‘Shared Files’ in the dashboard. Click on the Download button to create a local copy.
Deleting files
You can manage the files that you upload or share under ‘My Files’ in the dashboard. Check the files that you want to delete and a bin icon will appear at the top of the list. Of course, if the recipient has already downloaded the file, that copy won’t be deleted, so bear in mind that if you share something you might not be able to recall it.