iPhone / Android · Flutter

Sector

対面でしか広がらない SNS

検索できるユーザー名も、転送できる招待リンクもありません。その場に居合わせた人だけが、同じ会話に入れます。投稿は 24 時間で消えます。

MLS による E2E 暗号化24 時間で自動削除対面でのみ入室
App StoreまもなくGoogle Play準備中

App Store への提出を準備しています

What it is

3 つのこと

対面でしか入れない

遠隔の友達申請は存在しません。招待した人と、そのとき同じ場所にいる人たちが、まとめて 1 つのセクターに入ります。会っていない人が、あなたの会話に入ってくる経路がありません。

24 時間で消える

すべての投稿は、送信から 24 時間でサーバーからも端末からも削除されます。非表示でもアーカイブでもありません。差し出せる履歴が残りません。

覗き見に強い

通常はディスク管理ツールの画面を表示します。端末を伏せると会話は即座に覆われ、復帰には明示的なタップが要ります。通知にも内容は出ません。

How it works

入室のしくみ

入室は 3 段階です。どれか 1 つでも通らなければ入れません。

  1. 01

    鍵を交換する

    招待する端末と、参加する人たちの端末が Bluetooth で直接つながり、暗号鍵を交換します。この経路にサーバーは介在しません。

  2. 02

    コードを目で合わせる

    その場の全員の画面に同じコードが出ます。人間が目で見て一致を確認することで、間に割り込んだ第三者を弾きます。

  3. 03

    近くにいることを確かめる

    参加する人それぞれの位置情報を招待者と突き合わせ、半径 100 メートル以内にいることを確認します。この確認のためだけに、入室手続きの最中だけ座標をサーバーへ送ります。

対応端末では UWB による距離も測って記録しますが、入室の可否には使っていません。距離の値は端末が申告するもので、サーバーが正しさを検証できないためです。

Honesty

できないことを、隠さない。

プライバシーを売りにするアプリが黙っていることを、先に書いておきます。

iOS ではスクリーンショットを止められない

OS の公開 API の制約で、撮影そのものをアプリから止めることはできません。Sector は撮影と画面収録を検知して即座に画面を隠す方式で補います。Android は OS が許す範囲で撮影自体を遮断します。この非対称な限界は消せません。

アクセスログは 180 日残る

運営者の法的防衛のため、識別子のハッシュ値・接続元 IP アドレス・時刻・セクター番号を 180 日間保持します。会話の中身は含みません。データを削除しても、この期間は消えません。

UWB は参考値でしかない

対面の判定に使っているのは半径 100 メートルの位置照合です。UWB の距離は取得できる端末では記録しますが、判定には使っていません。センチメートル単位の距離は端末側でしか測れず、サーバーが正しさを検証できないためです。

通報すると、会話が運営に届く

セクターを通報すると、その端末に残っている会話が、他の参加者の発言を含めて封緘され運営へ送られます。サーバーは読めませんが、運営はローカル環境で復号して確認します。通報されたデータは対応の記録として保持し、自動削除は行っていません。

入室のとき、座標がサーバーへ渡る

近接の確認のため、入室手続きの最中だけ緯度経度をサーバーへ送ります。招待した側の座標は 5 分間保持され、その後破棄されます。参加する人たちの座標は距離の計算にのみ使い、保持しません。それ以外の場面で位置情報を取得することはありません。

Technology

使っているもの

独自に設計した暗号は 1 つも使っていません。すべて公開された標準です。

暗号
MLS (RFC 9420) — IETF の暗号化グループメッセージング標準
サーバー
Cloudflare Workers。中継するのは暗号文だけで、内容は読めません。ただし通報されたときは上記のとおりです
端末の保存
SQLCipher による暗号化データベース
鍵交換
Bluetooth Low Energy による直接転送 + 視認コードの照合
位置情報
入室手続きの最中のみ。招待側は 5 分間保持
アプリ
Flutter (iPhone / Android)

FAQ

よくある質問

本当に投稿は消えますか?
はい。送信から 24 時間後に、サーバーからも端末からも削除されます。バックアップにも残しません。
スクリーンショットは防げますか?
Android では撮影と画面収録を遮断します。iOS は OS の制約で撮影そのものを止められないため、検知して画面を隠す方式です。どちらの場合も、相手が別の端末のカメラで画面を撮ることは防げません。
どうやって人を招きますか?
友達追加の機能はありません。その場に居合わせて、入室手続きを通った人だけが同じセクターに入れます。1 対 1 ではなく、居合わせた人たちを一度にまとめて迎え入れられます。
運営は投稿を読めますか?
通常は読めません。投稿は MLS で end-to-end 暗号化され、サーバーは暗号文しか持ちません。ただし誰かがそのセクターを通報した場合、その会話は運営へ届きます。
アカウント登録は要りますか?
要りません。電話番号もメールアドレスも使いません。端末が生成したランダムな識別子だけがあなたの身元です。
いつ使えますか?
iPhone 版は App Store への提出を準備しています。Android 版は準備中です。