200 MB の壁。100 GB のワークスペースを外に出すまで
CDN やプロキシを通るリクエストにはボディサイズの上限があり、顧客エクスポートは一つのアーカイブです。マルチパートアップロードは地味で正しい解決策ですが、260 MB のアーカイブが 1 バイトも欠けずに反対側へ出てくるまで、完成とは呼びませんでした。
Hachiflow が実際にどう動いているか、運用している本人たちが書きます。鍵、招待、エクスポート。その仕組みと、試された日々のこと。
CDN やプロキシを通るリクエストにはボディサイズの上限があり、顧客エクスポートは一つのアーカイブです。マルチパートアップロードは地味で正しい解決策ですが、260 MB のアーカイブが 1 バイトも欠けずに反対側へ出てくるまで、完成とは呼びませんでした。
招待リンクは、データベースの行ではなく、30 日の時計を持つ署名済みコードです。期限で失効し、ワークスペースの署名アイデンティティがローテーションすれば即座に死にます。その両方への恒久的な対策が、自分で管理する固定 URL です。
Buzz のアイデンティティは、当社のデータベースのアカウントではなく、お客様の端末で生成される鍵ペアです。二つ目のワークスペースに参加した瞬間から、あなたはすでにあなたです。当社がワークスペースのために発行する鍵と、お客様だけのものであり続ける鍵は、意図して別物です。