論理オンラインストレージマネージャー
#やりたい
DropboxとかS3とかをアプリケーションからある程度隠蔽し、ユーザーが所有するオンラインストレージをまとめて一つのファイルシステムであるかのように扱うライブラリー、或いはモジュール
オンラインストレージを使っていることは隠さない
例えばアクセスにレイテンシーがあるとか、ローカルにキャッシュしたほうがいいとかは意識させるAPI
複数接続しているうち、どのサービスを使っているのか、ということは隠蔽したい
ファイルごとに、勝手に適切なサービスを選ぶようにしたい
ディレクトリーごとではない
これはうまいやり方じゃないかもだから、撤退する心構えをしつつ試す
ベンダーロックインは避けたい、しかしオンラインストレージの所有とメンテも避けたい、というモチベーションで。
スマホのファイルブラウザーとかそうなってるけど、よりストレージの存在を隠す感じで。
Swift UI用のライブラリーとかにすると感じがつかめるかなあ。
クロスプラットフォームの為にはRustとかでコア部分を作るのでもいい。でもAPIはSwift UIとかから考えた方がいいのでは? ということ
https://cloudmounter.net/l
https://docs.libcloud.apache.org/en/stable/