現在は多数のクラウドストレージサービスが存在し、それぞれ独自の方法でアクセスする必要があります。
本日紹介する、「Spacedrive」はこれらのストレージサービスへ、統一された方法でアクセスできるようにすべく開発が進められているRust製のオープンソースファイル管理ソフトです。
現在まだ実行ファイルはダウンロードできませんが、リリースの際にはWindows/macOS/Linux用の実行ファイルが提供される予定です。
Spacedriveは、VDFS(仮想分散ファイルシステム)とよばれる、さまざまなストレージ層で動作することができるファイルシステムを採用し、多数のデバイスでコンテンツを操作し、アクセスするための統一されたAPIを搭載しています。これはすべてのストレージの仮想インデックスを維持し、クライアント間でリアルタイムにデータを同期させることで実現されています。
現在利用できるクラウドストレージサービスは容量に制限があり、サービス間で相互運用性がほとんどなく、ロックオンされている状態です。デバイスのエコシステムに縛られることなく、永続的にデータを自分たちの資産として維持するために、Spacedriveの開発が行われているとのことです。
現在以下のような機能の実装が完了しています。
- ファイルの発見: デバイス、ドライブ、クラウドアカウントをスキャンし、メタデータを含む全ファイルのディレクトリを構築する。
- プレビューの生成: 画像や映像の低解像度なスタンドインを自動生成。
- 統計情報: 総容量、インデックスサイズ、プレビューメディアサイズ、空き容量など。
また以下の機能が開発中です。
- ファイルエクスプローラー: オンライン/オフラインのストレージの場所をブラウズし、メタデータを含むファイルを表示し、基本的なCRUDを実行する。
- リアルタイム同期: 機器間でリアルタイムに同期されるデータインデックス、Peer to PeerのLAN接続を優先(Wi-Fi同期)。
その他以下のような機能が開発予定です。
To be developed (MVP):
- Photos - Photo and video albums similar to Apple/Google photos.
- Search - Deep search into your filesystem with a keybind, including offline locations.
- Tags - Define routines on custom tags to automate workflows, easily tag files individually, in bulk and automatically via rules.
- Extensions - Build tools on top of Spacedrive, extend functionality and integrate third party services. Extension directory on spacedrive.com/extensions.
To be developed (Post-MVP):
- Cloud integration - Index & backup to Apple Photos, Google Drive, Dropbox, OneDrive & Mega + easy API for the community to add more.
- Encrypted vault(s) - Effortlessly manage & encrypt sensitive files, built on top of VeraCrypt. Encrypt individual files or create flexible-size vaults.
- Key manager - View, mount, dismount and hide keys. Mounted keys automatically unlock respective areas of your filesystem.
- Redundancy Goal - Ensure a specific amount of copies exist for your important data, discover at-risk files and monitor device/drive health.
- Timeline - View a linear timeline of content, travel to any time and see media represented visually.
- Media encoder - Encode video and audio into various formats, use Tags to automate. Built with FFMPEG.
- Workers - Utilize the compute power of your devices in unison to encode and perform tasks at increased speeds.
- Spacedrive Cloud - We'll host an always-on cloud device for you, with pay-as-you-go plans for storage.
- Self hosted - Spacedrive can be deployed as a service, behaving as just another device powering your personal cloud.
気になった方はGitHubの「Watch」に登録しておくとプロジェクトの進行状況を確認することができます。