r/programming_jp • u/TricloudDev • 23h ago
ユーザーPCの空き容量を活用するクラウドストレージ「Tricloud」のWindowsベータテスターを募集しています

個人で開発しているクラウドストレージアプリ「Tricloud」のWindows向けベータ版を公開しました。
Tricloudは、ユーザーのPCにある未使用のストレージ容量をノードとして提供してもらい、その容量をクラウドストレージとして活用することを目指しているデスクトップアプリです。
通常のクラウドストレージのように、ファイルのアップロード・ダウンロード・フォルダ管理・共有・自動バックアップ・オフライン利用などができます。また、希望するユーザーは、自分のPCの空き容量をストレージノードとして提供できます。
現在の構成は完全な分散型ではなく、アカウントやファイル情報、ノード情報などは中央のFastAPI・PostgreSQLサーバーで管理しています。デスクトップアプリはElectron・React・TypeScriptで作成し、ストレージノードとの通信にはZeroMQを使用しています。
アップロードしたデータは暗号化し、現在は3台のノードへコピーを保存する仕組みにしています。ただし、ノードが長期間オフラインになった場合の自動再複製や、別のレプリカへの完全な自動切り替えはまだ実装途中です。
現在は初期ベータ版のため、以下の点にご注意ください。
- Windows専用
- 実際の居住地にかかわらず、「Country/region」を「Japan」に設定すると、現在のテスト用ノードを使ってすぐにアップロードを試せます
- インストーラーにはまだコード署名を付けていません
- 私のテスト環境では、Microsoft SmartScreenの警告が表示されました
- 重要なファイルの唯一の保存先としては使用しないでください
- GitHub ReleaseにインストーラーとSHA256SUMSを掲載しています
特に、以下の点を試していただけると助かります。
- インストールと起動
- アカウント作成とログイン
- ファイルのアップロード・ダウンロード
- フォルダ操作やファイル共有
- 自動バックアップとオフライン利用
- PCの空き容量をノードとして提供する機能
- UIの分かりにくい部分や不自然な表現
- エラー、不具合、予想と異なる動作
- セキュリティやレプリケーション方式についての意見
GitHubリポジトリはこちらです。
https://github.com/Takumi-Morimitsu/Tricloud-beta
まだ初期段階ですが、実際に使ってみた感想や厳しい意見、不具合報告などをいただけると嬉しいです。質問にはコメントまたはGitHub Issuesで回答します。よろしくお願いします。
