Discourse Keybase Proof

Да уж! Отличная работа.

1 лайк

И вы тоже можете увидеть это в Discourse! Возможно, стоит попробовать отозвать его оттуда, чтобы проверить, сработает ли это (вы также должны увидеть кнопку «Отозвать»)

7 лайков

Хочу отметить, что Privacy Badger блокирует значок статуса подтверждения Keybase, поэтому было бы неплохо, если бы его альтернативный текст содержал сам статус для таких пользователей.

1 лайк

Отзыв работает, я только что проверил и снова выполнил подтверждение. Потрясающая работа!

У меня много замечаний как по Keybase, так и по плагину, особенно по UX, который в целом очень сырой.

Я потрачу время и запишу их позже сегодня.

5 лайков

Также стоит отметить, что в отличие от всех остальных доказательств (например, GitHub), текущее доказательство Discourse не содержит удобного описания того, как проверить доказательство через командную строку. Это кажется немного слишком лаконичным.

Это было бы здорово, но потребовалось бы некоторая рефакторинг и доработка плагина :slight_smile: Не могли бы вы добавить это в список задач (issues) репозитория GitHub, чтобы мы не потеряли это из виду? Спасибо!

1 лайк

Отзывы о плагине Discourse

для @emanuele

Плагин должен быть как-то обнаружим в Discourse. Кроме того, после того как пользователь завершит «танец с идентификацией», это должно быть видно другим пользователям, поскольку в этом и заключается raison d’être плагина — показывать, что этот пользователь на данном форуме — это тот самый twitterguy, этот redditaccount, те HN-аккаунты и т. д.

Расширение Keybase в Twitter добавляет следующее в профиль:

Мы могли бы сделать что-то подобное для карточек пользователей:

И, за настройкой сайта, добавить это к сообщениям:

Кроме того, на странице профиля пользователя следует удалить текущий интерфейс:

И разделить его на две части.

Сначала — для отображения идентификаторов:

А затем на странице профиля — для отмены подтверждений:

Если у пользователя ещё не связан Keybase, его следует перенаправлять на Keybase для начала процесса.

Что подводит меня к следующему:

Отзывы о Keybase

для @kb_xgess

Нам крайне необходим простой способ перенаправлять пользователя в нужное место в Keybase, где он может начать процесс подтверждения, то есть на этот экран:

Похоже, вы всё это делаете через модальные окна, у которых нет корректного URL, и на которые нельзя дать ссылку :sob:

Также нам нужно подготовить руководство для администраторов Discourse о том, как они могут подать свои сайты на утверждение в Keybase.

13 лайков

Привет, @Falco,

как вы, возможно, заметили, у меня сейчас мало времени, чтобы продолжать работу над этим плагином.

Если кто-то заинтересован, пожалуйста, не стесняйтесь сделать форк, отправить PR или создать новый плагин.

Спасибо за обратную связь :slight_smile:

8 лайков

Спасибо, @emanuele и всем остальным, за вашу работу здесь!

Я только что добавил три задачи в репозиторий Issues at etamponi/discourse-keybase-proofs-plugin. Две из них — это простые попытки зафиксировать несколько поднятых здесь проблем.

Третья задача вызывает у меня наибольший интерес. Не мог бы кто-нибудь (здесь или там) документировать текущий статус: что работает, как вы это проверяете, что не работает и т. д.? То есть:

1 лайк

@kb_xgess

Думаю, если бы Keybase предоставил возможность ссылки на модальное окно, у кого-то мог бы появиться больший интерес к завершению этого.

Отлично! Мы внедрили это в недавнем выпуске клиента Keybase и соответствующим образом обновили нашу документацию. Таким образом, если у вас установлен Keybase на вашем устройстве, следующая ссылка должна автоматически открыть нужный процесс: keybase://profile/new-proof/mastodon.social/megafauna

6 лайков

@Avamander @nealmcb @emanuele, пожалуйста, дайте знать, если я смогу чем-то помочь, чтобы довести это до финиша.

4 лайка

Спасибо, друзья. Краткое резюме:

  • Какова наша цель? Как мы знаем, мир переполнен дезинформацией. Я считаю, что это важный шаг к тому, чтобы пользователи Интернета понимали, кто стоит за тем или иным контентом. В последнее время Keybase становится всё более заметным как отличный способ подтвердить личность и защитить контент, поэтому я надеюсь, что вы сможете довести этот плагин до ума, чтобы люди могли подтверждать свои профили в Discourse и связанный с ними контент через Keybase.
  • @emanuele создал плагин discourse-keybase-proofs-plugin, который в основном реализует необходимую функциональность, что было проверено @Falco выше. Как указано в соответствующих issue на GitHub, плагин требует небольшой доработки в области обнаруживаемости, документации и тестирования.
  • @kb_xgess продемонстрировал новую функцию Keybase, запрошенную @Falco, которая упрощает работу плагина с пользователем при создании нового подтверждения: URL-адрес Keybase для глубокой ссылки, ведущей пользователя в процесс аутентификации. Приведённый им пример URL относится к пользователю megafauna на сервере mastodon.social. Просто измените элементы пути, чтобы указать на пользователя на правильно настроенном и авторизованном сервере Discourse.

Emanuele больше не занимается активно разработкой плагина для Discourse, поэтому нам нужен кто-то, кто возьмёт это на себя, добавит элементы UX, рекомендованные Falco, используя новый URL, и займётся тестовым сервером.

Тем временем отметим, что можно использовать «старый способ» Keybase для подтверждения права собственности через одно или несколько подтверждений в файле yoursite.com/.well-known/keybase.txt (например, сгенерированный через CLI Keybase: keybase prove https meta.discourse.org). В связи с этим предлагается опциональное улучшение для плагина: добавить поддержку этого универсального подхода к HTTP-подтверждению, чтобы обойти необходимость авторизации конкретного сервера Discourse (как обсуждалось выше по ссылке Discourse Keybase Proof - #36 by pfaffman).

Спасибо за участие!

7 лайков

Закрываем этот вопрос, так как Keybase был приобретён Zoom, и теперь Keybase — это зомби-продукт без ясного будущего.

5 лайков