Fairdrive is personal storage solution using decentralized storage, that could be compared to an ****box solution in a web2 context. It uses FairOS as it storage, which in turn uses Swarm decentralized cloud storage.
Collaborative work (or work from several computers) should be enabled for Fairdrive users, in this case editing text documents.
This bounty is about connecting work done in bounties:
Create a public repo on GitHub that contains code; code must be documented
Integrate Slate editor with Yjs, to support concurrent work on documents, which includes but not limited to
Yjs server implementation, deployment documentation, and connection details
listen for changes in topic
integrate with yjs slate server provider
update yjs-fdp-storage to work with server provider
implementation of yjs-slate client side
Deploy working app on Swarm and provide reference to it
Create demo recording showing the app features, connection to Fairdrive and support for concurrent work (CRDT features)
Approving criteria
A new public repo is opened with open source code and a link to the repo is in the Gitcoin issue.
Include Readme file with instructions on how to use the app
Use open source license Apache 2.0
All tasks completed
Code must be documented
Documentation included in the README of the repository
A working dApp available and deployed on Swarm storage
Data must be appropriately synced to Fairdrive/FairOS if at least 2 users are working on same document, without data loss occurring (or one user working from 2 different instances).
Timeline
Estimated time needed for this bounty is around 1 week.
Deadline: 2 calendar weeks after approval.
Compensation: In BZZ tokens in amount of 1750 DAI at the date of payment (as of the price of BZZ / DAI on the day of the payout as determined by Fair Data Society).
Bounty process
One team will be selected and approved to work on the project.
Upon completion, the bounty will be awarded to the chosen team, if the approving criteria is met.
If the approving criteria is not met, another team will be selected and approved. Consequentially the deadline will be extended.
If no project matches all the approving criteria, no bounty will be awarded.
References
References that might be helpful in completing the bounty.
Motivation / background / user story:
Fairdrive is personal storage solution using decentralized storage, that could be compared to an ****box solution in a web2 context. It uses FairOS as it storage, which in turn uses Swarm decentralized cloud storage.
Collaborative work (or work from several computers) should be enabled for Fairdrive users, in this case editing text documents.
This bounty is about connecting work done in bounties:
Tasks
Approving criteria
Timeline
Estimated time needed for this bounty is around 1 week.
Deadline: 2 calendar weeks after approval.
Compensation: In BZZ tokens in amount of 1750 DAI at the date of payment (as of the price of BZZ / DAI on the day of the payout as determined by Fair Data Society).
Bounty process
References
References that might be helpful in completing the bounty.
Use the Fair Data Society Discord for more information and support.
Mind the Fair Data Society Principles in your tasks.