個人のデータを個人が管理する場所に持たせるアーキテクチャー
一般的なWebサービスは個人のデータをサーバーサイドに持たせている
そうすることで、ユーザーはどのクライアントからであっても、同じデータへアクセスできる
もしも、ほとんどのユーザーが特定のクライアントを利用すると仮定してよいのであれば、クライアントサイドに個人のデータを持たせられるようになる
具体的には、ブラウザー内のストレージを対象に検討してみたい
Cookieは、ユーザーがさまざまなタイミングで削除するのを妨げてしまう
Local StorageかIndexedDBであれば、IndexedDBの方が使い勝手がよい
DOMに保持する場合、レンダリングしない大きな非表示コンテンツが処理性能に影響を及ぼす恐れがある?
あるいは、ブラウザーからアクセスできる第三者のサービスを対象に検討してみたい
ユーザー自身が管理するデータベースやストレージを使う
ユーザー自身が管理するGitリポジトリーやWebサービスを使う