Разблокировать Discourse

Если у вас стандартная установка и вы знакомы с серверной частью, вы можете получить доступ к консоли Rails с помощью:

cd /var/discourse

./launcher enter app

rails c

Чтобы отключить чат:

SiteSetting.chat_enabled = false

Хотя, надеемся, мы скоро устраним этот конфликт, чтобы Chat и Unlock снова корректно взаимодействовали друг с другом. :slightly_smiling_face::crossed_fingers:

4 лайка

Поскольку он был знаком с Rails, это был самый простой способ. Другой вариант — добавить это в секцию env: файла app.yml:

DISCOURSE_CHAT_ENABLED: false

Это работает со всеми настройками сайта: оно переопределяет базу данных и удаляет настройку из /admin/settings.

4 лайка

Я только что применил это исправление. Дайте знать, если теперь всё работает с включённым чатом.

7 лайков

Я только что обновился, и у меня всё работает. :partying_face: :+1:

4 лайка

Мне бы очень хотелось увидеть это с Monero.

1 лайк

Хотя я не сталкиваюсь с подобными трудностями (ни с неработающим сайтом, ни не активировал этот плагин «разблокировки»), но всё же, даже несмотря на то, что у меня установлен плагин «Discourse Chat» и мой сайт действительно имеет активированный чат, в моём файле ‘Web_only.yml’ нет такой строки (как ‘Discourse_Chat_Enabled’).

Не упустил ли я что-то?

Привет, @kam44, я wondered, можно ли использовать это для входа в Discourse, чтобы доступ был только у тех, у кого в кошельке есть определенный NFT. :thinking:

+1 (настоящая криптовалюта)

Да, это может стать следующей функцией — вход также через разблокировку. Тем временем стоит ознакомиться с плагином для Discourse «Sign-In with Ethereum»: GitHub - spruceid/discourse-siwe-auth: Discourse plugin for SIWE authentication · GitHub

2 лайка

Ничего так! Но чтобы настроить всё это по высшему разряду, это должно быть расширено на все платежи…

Привет, ребята! У меня возникла проблема: я пытаюсь настроить плагин, но на paywall не отображаются мои замки. Не понимаю, почему так происходит. Кроме того, я пытаюсь обновить свои два кастомных замка на новые адреса. Я внедрил их в плагин, но теперь они не разблокируются.

Можно сказать, что Ruby и Docker — мои злейшие враги, поэтому любая помощь будет очень кстати! Платная помощь тоже приветствуется, так как я уже теряю волосы…

1 лайк

Привет, друзья.

Я обновился до последней версии Discourse и установил плагин Unlock.

После создания Lock, требующего токен BSC BEP20 для открытия заблокированного контента в категории, я получил адрес, который нужно добавить в плагин Discourse.

После этого, указав 56 как NetworkID для Binance Smart Chain, я попытался выполнить симуляцию, но всегда получаю следующее:

Что-то пошло не так…

Чтобы сообщить об этом, пожалуйста, откройте issue с ID события и деталями на GitHub или расскажите нам об этом в Discord.

Ошибка
не удалось преобразовать undefined в объект

ID события
8686f5e2ac1847df98d90c959f382444

Есть какие-нибудь идеи, в чём может быть проблема?

Проверьте логи по адресу your_forum.com/logs, это может дать вам некоторую информацию

1 лайк

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

Исключение в задаче: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN] Dovecot (Ubuntu) готов.

net-pop-0.1.2/lib/net/pop.rb:1004:in check_response' net-pop-0.1.2/lib/net/pop.rb:897:in initialize’
net-pop-0.1.2/lib/net/pop.rb:566:in new' net-pop-0.1.2/lib/net/pop.rb:566:in do_start’
net-pop-0.1.2/lib/net/pop.rb:530:in start' /var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:39:in poll_pop3’
/var/www/discourse/app/jobs/scheduled/poll_mailbox.rb:14:in execute' /var/www/discourse/app/jobs/base.rb:292:in block (2 levels) in perform’
rails_multisite-5.0.0/lib/rails_multisite/connection_management.rb:82:in with_connection' /var/www/discourse/app/jobs/base.rb:279:in block in perform’
/var/www/discourse/app/jobs/base.rb:275:in each' /var/www/discourse/app/jobs/base.rb:275:in perform’
/var/www/discourse/app/jobs/base.rb:346:in perform' mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:122:in process_queue’
mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:70:in worker_loop' mini_scheduler-0.16.0/lib/mini_scheduler/manager.rb:59:in block (2 levels) in ensure_worker_threads’

Я не знаком с сетью Binance Smart Chain и тем, как она работает с Unlock, но из того, что вы нам предоставили, похоже, что проблема в Unlock, а не в Discourse?

Это сообщение об ошибке от Unlock, и вам, вероятно, стоит обратиться за помощью на их GitHub или в Discord.

3 лайка

Я не могу войти в приложение через MetaMask

https://app.unlock-protocol.com/locks

Кажется, всё в порядке. Но сначала нужно переключиться на правильную сеть.

Здравствуйте,

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

Здравствуйте,

Плагин всё ещё работает?

Я его добавил, но не могу подключиться, на этом этапе ничего не происходит.

Я использую Metamask с Polygon.

Это просто блокирует категории. Можете ли вы реализовать блокировку каждого темы/поста?