📜 ⬆️ ⬇️

ShadowCloud - universal cloud client

Currently, many companies provide cloud storage services, but each has its own proprietary client and their functionality, as a rule, leaves much to be desired.
The existing alternatives did not suit me for many reasons, so I decided to make my own universal client - shadowcloud


Something like this:


image


What can



image


image


How to use


Actually, the repository


To use it is necessary:



image


After that, you can go to the file panel, select a region and upload documents.


Little about implementation


The program is written in Scala and almost entirely built on the Akka framework (actors, streams, http, persistence), the frontend is written entirely in Scala.js.


Bouncy Castle is used for encryption and optional libsodium (default algorithms: Blake2b / ChaCha20 / ECIES / ECDSA).


Apache Tika and JavaCV are excluded from the light version because of their large size, they are used to extract metadata from documents and create previews for video recordings.


')

Source: https://habr.com/ru/post/428523/


All Articles