コンテンツにスキップ
ニムチャットに戻る

知識ベース 人々と話す

プライベートメッセージ

リレーが読み取ることのできない 1 対 1 の会話。 単一のメッセージに対してのみ存在します。

プライベートメッセージを開始する

3 つの方法:

  • /pm nym、 または /pm nym#a1b2 2人が同じものを選んだとき 名前;
  • プライベートメッセージ 誰のコンテキスト メニューからでも、長押しまたは メッセージの 1 つを右クリックします。
  • 小さい + サイドバーの「プライベートメッセージ」セクションの横にある ニムか npub.
Nymchat での 1 対 1 のプライベート メッセージ会話。
プライベートメッセージでの会話。

誰が始められるのか あなたと それはあなた次第です。 プライベートメッセージとグループチャットリクエストを受け入れる、以下 [設定] › [プライバシーとセキュリティ] はデフォルトで有効になっており、次の設定を行うことができます。 に絞り込まれた 友達のみ または完全にオフになります。

プライベートメッセージの仕組み

Nymchat の実装 NIP-17 プライベートダイレクトメッセージ、内部に封印 NIP-59 ギフト包装。メッセージは途中で 3 つの層を通過します。

  1. a (kind 14) — テキストとそのメタデータ、決して 署名されているため、復号化しない限り、それがあなたのものであることを証明することはできません。
  2. a シール (kind 13) — 暗号化された噂 受信者が署名したもの。
  3. a ギフト包装 (kind 1059) — 再度暗号化されたシール、 によって署名された このメッセージ専用に生成されるワンタイムキー.

したがって、中継者が目にするのは、これまでに出現したことのないパブキーからのイベントであり、 受信者に宛てて、内容が不透明になることは二度とありません。あなたの鍵ではありません。ではありません メッセージ。関連付けるための一貫した送信者さえありません。

ラップのタイムスタンプも意図的に間違っています。最大でランダムな量だけ遡っています。 暗号化 RNG から抽出された 2 時間。それがなければ、オブザーバーは「送信されたラップ」を並べることができます。 at 14:03:11」を「14:03:11 に配信されたラップ」で、タイミングから誰が誰と話しているのかを再構築します 一人で。

まだ見えているもの

受信者の公開鍵は平文で公開されている必要があります。そうしないと、受信者は見つけることができませんでした。 というメッセージ。それでリレーはそれを見ることができます 誰か そのキーに何かを送信し、 おおよそどのくらいの頻度で。誰が、いつ、何をしているのかはわかりません。

前方秘匿性

消えた PM (前方秘匿性)、以下 [設定] › [プライバシーとセキュリティ] は、デフォルトではオフになっています。回す NIP-40 を追加します expiration 送信する各ギフト包装にタグを付けます。これにより、リレーと クライアントは、選択した期間の経過後にメッセージを削除できます。

これはリクエストであり、それが何を意味するかを明確にする価値があります。それを尊重するリレーは削除されます。 イベントとそうでないリレーはそうではありません。コピーが保存される時間を短縮します あなたが制御できないインフラストラクチャ。すでに送信した相手へのメッセージの送信を取り消すことはできません。 それを受け取りました。

消えるメッセージ

後に消える 有効期限を設定し、Forward Secrecy がオンになっている場合にのみ適用されます。

オプション
1時間
6時間
1日デフォルト
3日間
7日間

別途、 PM とグループ チャットをデバイスにキャッシュする 復号化されたかどうかを決定します 会話はローカルに保持されます。デフォルトでオンになっているため、会話は次の時点で即座に表示されます。 打ち上げ。これをオフにすると、復号化されたものは何もディスクに書き込まれません。メッセージがフェッチされ、 毎回新たに復号化されますが、これは遅くなり、リレーがすでに持っているものすべてを意味します。 ドロップされたものはあなたにも消えます。