ShadowCloud-ユニバーサルクラウドクライアント

現在、多くの企業がクラウドストレージサービスを提供していますが、各企業には独自の専用クライアントがあり、原則としてその機能は望まれていません。
既存の選択肢は多くの理由で私に合わなかったので、私は自分自身のユニバーサルクライアントを作成することにしました-shadowcloud


このようなもの:


画像


何ができる



画像


画像


使い方


実際には、リポジトリ


それを使用するために必要です:



画像


その後、ファイルを含むパネルに移動し、地域を選択してドキュメントをアップロードできます。


実装について少し


このプログラムはScalaで記述されており、ほぼ完全にAkkaフレームワーク(actors、streams、http、persistence)上に構築されており、フロントエンドは完全にScala.jsで記述されています。


Bouncy Castleとオプションでlibsodiumが暗号化に使用されます(デフォルトのアルゴリズム:Blake2b / ChaCha20 / ECIES / ECDSA)。


Apache TikaとJavaCVは、サイズが大きいためライトバージョンから除外されています;ドキュメントからメタデータを抽出し、ビデオのプレビューを作成するために使用されます。



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


All Articles