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

Исходя из моего опыта работы с ActivityPub и WP Discourse, я считаю, что двусторонняя комментация через встроенный JavaScript достижима. Скрипт встраивания будет включать следующее:

  1. Неаутентифицированное «чтение», работающее аналогично текущему JS-встраиванию (с некоторыми оптимизациями).
  2. Удалённый клиент (то есть браузер пользователя) регистрирует клиент API-ключа пользователя, специфичный для сессии пользователя, и сохраняет соответствующие данные в локальном хранилище браузера.
  3. Пользователю предлагается «Войти, чтобы комментировать».
  4. Пользователь проходит аутентификацию (через Discourse), чтобы получить ключ API сессии пользователя, который сохраняется в локальном хранилище браузера.
  5. Каждое действие (комментарий, лайк и т. д.) напрямую отправляется на выделенную конечную точку с соответствующими мерами безопасности, обработкой и управлением задачами.

При правильном бюджете я думаю, что смогу подготовить v1 к производству и интегрировать его с discourse/discourse за 6–8 месяцев. После первоначального релиза я мог бы сделать следующее:

  1. Добавить явную поддержку WordPress, Ghost и других выбранных платформ.
  2. Написать документацию.
  3. Обеспечить поддержку.

cc @pmusaraj @mcwumbly

6 лайков