Discourse Keybase 证明

太棒了!干得漂亮!

1 个赞

你也可以在 Discourse 中看到它!你可以尝试从那里撤销它,看看是否有效(你也应该能看到一个“撤销”按钮)

7 个赞

顺便提一下,Privacy Badger 会拦截 Keybase 验证状态徽章,因此对于使用它的用户来说,如果其 alt 文本能直接包含状态信息就更好了。

1 个赞

撤销功能有效,我刚测试完并重新进行了验证。太棒了!

我对 Keybase 和该插件有很多反馈,尤其是用户体验方面,整体还相当粗糙。

我稍后会花时间把这些反馈整理出来。

5 个赞

我还想提一下,与其他所有证明(例如 GitHub)不同,当前的 Discourse 证明缺少关于如何在命令行验证证明的清晰说明。它显得有点过于简略。

这听起来不错,但需要对插件进行一些重构和添加功能 :slight_smile: 你介意把它添加到 GitHub 仓库的 issue 中吗?这样我们就不容易遗漏了。谢谢!

1 个赞

Discourse 插件反馈

@emanuele

该插件在 Discourse 中应具备一定的可发现性。此外,用户完成身份验证流程后,其他用户也应能看到这一信息,因为该插件存在的核心意义(raison d’être)正是为了展示:此论坛上的这位用户就是那位 Twitter 用户、那个 Reddit 账号、那些 Hacker News 账号等。

Keybase 的 Twitter 扩展会在个人资料中添加如下内容:

我们可以在用户卡片上实现类似功能:

并且,通过站点设置将其添加到帖子中:

此外,在用户个人资料页面,我们应移除当前的 UI:

并将其拆分为两个部分:

首先用于展示身份:

然后在个人资料页面提供撤销证明的功能:

当用户尚未关联 Keybase 时,应将其重定向至 Keybase 以开始相关流程。

这也引出了

Keybase 反馈

@kb_xgess

我们迫切需要一个直接的方式,将用户引导至 Keybase 中合适的页面以开始证明流程,即此界面:

看起来你们目前都是通过模态框来实现这些功能,但这些模态框没有合适的 URL,也无法被直接链接::sob:

此外,我们还需要为 Discourse 管理员制定一份指南,说明如何提交他们的站点以供 Keybase 审核。

13 个赞

你好 @Falco

正如你可能注意到的,我目前没太多时间继续开发这个插件了。

任何感兴趣的朋友,欢迎随时 fork / 提交 PR / 或创建一个新的项目。

感谢大家的反馈 :slight_smile:

8 个赞

谢谢 @eman Emanuele 以及大家的辛勤付出!

我刚刚在 etamponi/discourse-keybase-proofs-plugin 的议题页面 上添加了三个新议题。其中两个是为了总结此处提出的一些问题。

第三个议题是我最关心的。能否请某位朋友(无论是这里还是那里)整理一下当前的状态:哪些功能可用、如何测试、哪些功能尚不可用等等?例如:

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 问题中所述,该插件在可发现性、文档和测试方面还需要一些 minor 工作。
  • @kb_xgess 展示了 Keybase 的一项新功能(应 @Falco 要求),以帮助插件更轻松地与用户协作建立新的证明:一个用于将用户深度链接到认证流程的 Keybase URL。他提供的示例 URL 适用于 mastodon.social 服务器上的用户 megafauna。只需更改路径元素,即可指向正确配置和授权的 Discourse 服务器上的用户。

Emanuele 不再积极开发 Discourse 插件,因此我们需要有人接手,添加 Falco 推荐的 UX 元素(利用新的 URL),并接管测试服务器。

同时请注意,可以通过在 yoursite.com/.well-known/keybase.txt 中发布一个或多个证明的“旧 Keybase 方式”来证明所有权(例如由 Keybase CLI 生成:keybase prove https meta.discourse.org)。与此相关的是插件的一项可选增强功能:添加对该通用 HTTP 证明方法的支持,以绕过需要授权特定 Discourse 服务器的需求(如上在 Discourse Keybase Proof - #36 by pfaffman 中讨论)。

感谢大家的参与!

7 个赞

即将关闭此项目,因为 Keybase 已被 Zoom 收购,如今 Keybase 已沦为一款前途未卜的“僵尸产品”。

5 个赞