SoLiDrive aims to deliver a decentralized alternative to centralized file synchronization and sharing platforms, such as the proprietary Dropbox and Google Drive, as well as the open-source Nextcloud or ownCloud. The decentralization aspect is achieved by making use of the specifications and components which are developed by the SOLID project.
Solid, which stands for Social Linked Data, is a set of specifications and tools that provides separation between web applications and the data they consume. It allows end-users to have ownership over their data by providing them with the ability to choose where this data is stored and who can access it.
A goal with regard to implementation is to share the implementation of authentication and data transfer among all clients. The approach is to build all this functionality in one or several Rust libraries, and find a way to link it in the mobile and desktop applications.
Libraries (produced and) used:
- TODO
- TODO
- TODO