つまり、プラグインを使う現在の唯一の方法は手動でのホワイトリスト登録ですか?それは……まずいですか?cc @sam
ええ、法的に問題がないようにするためと、スパムを避けるためでもあります。システムがもう少しテストされれば、制限が解除されるかもしれませんが、誰にもわかりません。すべてがまだ新しいことです。
https://keybase-test.demo.discourse.org/ が稼働し、プラグインもデプロイ済みです。この URL を承認できますか?
@emanuele プラグインは有効化され、インストール済みです。
UI のどこからリンク処理を開始すればよいでしょうか?
「リンクプロセス」とはどういう意味かよくわかりません
私は以下のようにします:
Keybase に提供する URL は /keybase-proofs/config です。これによりサイトがホワイトリストに登録され、その後 Keybase を使ってそのサーバー上で自分を特定できるようになります。認証の手順を実行するために使われる URL は /keybase-proofs/new-proof ですが、これは直接アクセスするのではなく、Keybase 経由でアクセスします。
再度注意点ですが、設定に必須のパラメータがまだ欠けているため、Keybase の誰かが強制的に登録しない限り、ホワイトリストへの登録が却下される可能性があります。
確認するには、必要なクエリパラメータをつけて /keybase-proofs/new-proof にアクセスしてみてください(参考までにテストを確認してください)。そうすると UI が確認できます(まだ調整が必要です
)
ああ、なるほど。つまり、これは常に Keybase サイトから始まるものですね?
@kb_xgess ユーザープロフィールにボタンを追加し、ユーザーを Keybase ウェブサイトの適切な場所へ誘導するために、何らかの深層リンク(ディープリンク)を導入するのは理にかなっていると思います。
では、それをどうすれば修正できるのでしょうか?
Discourse サイトの SVG ロゴをどこから取得できるか分からなかった。もしどこかにあるなら、設定ファイル(“logo” フィールド)にその参照を追加するだけでよい。Discourse が提供していない場合は、ユーザーが SVG ロゴをアップロードできる管理ページを追加する必要がある。
(簡潔で申し訳ありません。スマホから書いているためです)
明日やります
その SVG の白黒バージョンもお持ちですか?プラグインの要件で、両方のバージョンが必要になるかもしれませんね。
素晴らしい。そのドメインのセットアップに取りかかります。また、ディープリンクについても調査中です。進捗は改めて報告します。
最新のマスターには、動作する設定が含まれています!![]()
はい。そして、アイデンティティが確認されると、プロフィールページ(コネクタ: user-profile-secondary)にも Keybase のアイデンティティが表示されるようになります。
素晴らしい、https://keybase-test.demo.discourse.org/ が最新版に更新されました!
つまり、現在ブロックされているのは Keybase だけですね。cc @kb_xgess ![]()
いいえ!今すぐ動作するはずです。ただし、あなたの設定変更は確認していません。動作させるためにいくつかの判断をしました。ともかく、デフォルトでは非表示ですが、現在存在しない Keybase ユーザーが 3 人あり、それらを作成してテストできます。ユーザー名は testdiscourse1、testdiscourse2、testdiscourse3 です。これらの名前でサインアップすると、Test Discourse が paramproof のオプションとして表示されるはずです。![]()
今すぐ実行しました!
しかし、失敗しました @emanuele
また、エラーモーダルを閉じると、空白のページ(ヘッダーのみ)に固まってしまいます。アドレスバーには https://keybase-test.demo.discourse.org/keybase-proofs/new-proof?kb_username=testdiscourse3&username=falco&sig_hash=longhashremoved&kb_ua=website と表示されています。
それは残念ですね
再現させる方法はありますか?
編集:おそらく問題を見つけました。@Falco さん、最新の master に更新して、もう一度お試しください。
問題の箇所が見えたと思います。domain の使い方が間違っています。設定では https:// を含めず keybase-test.demo.discourse.org とする必要があります(これは私が修正しました)。また、proof_valid エンドポイントに渡す際も同様です。詳しくは https://keybase.io/docs/proof_integration_guide をご覧ください。
まさに私が今直したところです
![]()
あ、設定ファイルでも?わかりました、そこも直します ![]()
公式のデスクトップクライアントを使って試すことはできますか?



