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

現在、多くの企業がクラウドストレージサービスを提供していますが、各企業には独自の専用クライアントがあり、原則としてその機能は望まれていません。

既存の選択肢は多くの理由で私に合わなかったので、私は自分自身のユニバーサルクライアントを作成することにしました-shadowcloud







このようなもの:







画像







何ができる





画像







画像







使い方



実際には、リポジトリ







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









画像







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







実装について少し



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







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







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








All Articles