Discourse の Keybase 証明

やったね!いい仕事したね。

「いいね!」 1

Discourse でも確認できます!そこから取り消しを試してみることをお勧めします(「取り消す」ボタンも表示されるはずです)

「いいね!」 7

Privacy Badger が Keybase の証明ステータスバッジをブロックしていることに触れておきます。そのため、その alt 属性にステータス自体を含めていただければ、そのようなユーザーにとってより親切かと思います。

「いいね!」 1

取り消しが機能しました。実際に試して、証明を再作成しました。素晴らしい仕事です!

Keybase とプラグインの両方について、多くのフィードバックがあります。特に UX は全体的に非常に荒削りです。

後ほど時間を取って、それらをまとめさせていただきます。

「いいね!」 5

また、他のすべての証明(GitHub など)とは異なり、現在の Discourse の証明には、コマンドラインで証明を検証する方法についての詳しい説明が含まれていないことも付け加えておきます。少し簡潔すぎるように感じられます。

それは素晴らしいアイデアですが、プラグインのリファクタリングと機能追加が必要になります :slight_smile: 見失わないよう、GitHub リポジトリのイシューに追加していただけますか?ありがとうございます!

「いいね!」 1

Discourse プラグインへのフィードバック

@emanuele さんへ

このプラグインは Discourse 内で何らかの形で発見可能であるべきです。また、ユーザーがアイデンティティの確認手順を完了した後、その結果は他のユーザーにも見えるようにすべきです。このプラグインの存在意義(raison d’être)は、このフォーラムのユーザーが「あの Twitter 垢」「あの Reddit アカウント」「あの HN アカウント」などであることがわかるようにすることだからです。

Twitter 上の Keybase 拡張機能は、プロフィールに以下のような情報を追加します:

ユーザーカードにも同様の機能を追加できるでしょう:

さらに、サイト設定で制御可能にすれば投稿にも表示できます:

また、ユーザープロフィールでは現在の UI を削除し:

以下の 2 つの要素に分割すべきです。

まず、アイデンティティを表示する部分:

次に、プロフィール上で証明を取消す部分:

ユーザーがまだ Keybase をリンクしていない場合は、プロセスを開始するために Keybase へリダイレクトされるべきです。

これに関連して、

Keybase へのフィードバック

@kb_xgess さんへ

ユーザーを Keybase の適切な場所(証明を開始できる画面、つまり以下のスクリーン)へ誘導するシンプルな方法が切実に必要です:

みなさんモーダルでこれらを処理しているようですが、適切な URL がなく、リンクとして利用できないようです :sob:

また、Discourse 管理者向けに、自サイトを Keybase の承認申請する方法をまとめたガイドを作成する必要があります。

「いいね!」 13

@Falco さん、こんにちは

ご存知の通り、現在は本プラグンの開発に時間を割くことが難しくなっています。

もし興味のある方がいらっしゃれば、フォークや PR の提出、あるいは新規プロジェクトの立ち上げを自由にお願いします。

フィードバックをいただき、ありがとうございます :slight_smile:

「いいね!」 8

@emanuele さん、そしてここにいる皆さん、これまでの尽力に感謝します!

Issues at etamponi/discourse-keybase-proofs-plugin に 3 つの新しい issue を追加しました。その 2 つは、ここで提起されたいくつかの問題を簡潔にまとめたものです。

3 つ目は私が最も興味を持っているものです。誰か(ここにいる方か、GitHub の方か)が、現在の状況、動作するもの、テスト方法、動作しないものなどをドキュメント化していただけませんか?具体的には以下の通りです:

「いいね!」 1

@kb_xgess

Keybase がモーダルへのリンクを提供する仕組みがあれば、これを手がけることに興味を持つ人がもっと増えるかもしれません。

わかりました!Keybase クライアントの最新リリースでこれを実装し、ドキュメントも適切に更新しました。したがって、お使いのデバイスに Keybase がインストールされていれば、以下のリンクをクリックするだけで、そのフローに直接移動できます:keybase://profile/new-proof/mastodon.social/megafauna

「いいね!」 6

@Avamander @nealmcb @emanuele 何かお手伝いできることがあれば、ぜひお声がけください。このプロジェクトをゴールまで導くために協力いたします。

「いいね!」 4

みなさん、ありがとうございます。まとめますと:

  • ここでの目標は何でしょうか?ご存知の通り、世界は偽情報であふれています。私はこれを、インターネット上のコンテンツの背後に誰がいるのかをユーザーに理解させるための重要な一歩だと捉えています。Keybase は、アイデンティティの確立とコンテンツの保護に優れた方法として、最近非常に注目されています。そこで、このプラグインを完成させて、人々が Keybase を通じて Discourse プロフィールと関連コンテンツを主張できるようにすることを期待しています。
  • @emanuele さんが、主に必要な機能をサポートする discourse-keybase-proofs-plugin を作成しました(@Falco 氏によるテスト済み)。GitHub のイシューに記載されている通り、発見性の向上、ドキュメントの整備、テストの強化に少し手を入れる必要があります。
  • @kb_xgess さんが、@Falco 氏の要望に応えて、新しい Keybase 機能を実証しました。これにより、プラグインがユーザーと連携して新しい証明を確立しやすくなります。具体的には、認証フローにユーザーを直接誘導する Keybase URL です。提供された URL の例は、mastodon.social サーバー上のユーザー megafauna 向けですが、パス要素を変更することで、適切に設定され承認された Discourse サーバー上のユーザーを指すようにできます。

Emanuele さんは Discourse プラグインの開発から離れましたので、誰かが引き継いで、Falco 氏が推奨する UX 要素を追加し、新しい URL を活用し、テストサーバーを引き継ぐ必要があります。

その間も、「従来の Keybase 方式」による所有権の証明(yoursite.com/.well-known/keybase.txt 内の 1 つ以上の証明によるもの)は利用可能です。これは Keybase CLI で生成されるもの(例:keybase prove https meta.discourse.org)です。これに関連して、プラグインへのオプション機能として、特定の Discourse サーバーの承認を得る必要を回避するための汎用的な HTTP 証明アプローチへのサポートを追加することも検討できます(詳細は Discourse Keybase Proof - #36 by pfaffman で議論されています)。

ご参加いただき、ありがとうございます!

「いいね!」 7

Keybase は Zoom によってアキュアハアされ、現在は明確な将来性のないゾンビ製品となっているため、これをクローズします。

「いいね!」 5