Desbloquear Discourse

Se você tiver uma instalação padrão e estiver confortável com o lado do servidor, poderá acessar o console do Rails usando:

cd /var/discourse

./launcher enter app

rails c

E para desabilitar o chat:

SiteSetting.chat_enabled = false

Embora esperemos que tenhamos resolvido esse conflito em breve para que o Chat e o Unlock voltem a funcionar bem um com o outro. :slightly_smiling_face::crossed_fingers:

4 curtidas

Como ele estava confortável com o Rails, essa foi a maneira mais fácil de fazer isso. Outra forma é adicionar isto à seção env: de app.yml:

DISCOURSE_CHAT_ENABLED: false

Isso funciona com todas as configurações do site; ele substitui o banco de dados e remove a configuração de /admin/settings.

4 curtidas

Acabei de mesclar esta correção. Me avise se agora funciona com o chat ativado

7 curtidas

Acabei de atualizar e funcionou para mim. :partying_face: :+1:

4 curtidas

Eu adoraria ver isso com Monero.

1 curtida

Embora eu não esteja enfrentando nenhuma dificuldade (de site quebrado, nem ativei este plugin de ‘desbloqueio’ ainda), mas ainda assim, mesmo que eu tenha o plugin ‘Discourse Chat’ e meu site tenha o chat ativado, não há tal linha (como ‘Discourse_Chat_Enabled’) no meu arquivo ‘Web_only.yml’.

Estou perdendo alguma coisa?

Olá @kam44, eu estava pensando se isso poderia ser usado para o login do Discourse, para que apenas membros com um certo NFT em sua carteira pudessem acessar. :thinking:

+1 (criptomoeda real)

Sim, pode ser um próximo recurso, para fazer login também com o desbloqueio, enquanto isso você deve verificar o plugin Discourse Sign-In with Ethereum: GitHub - spruceid/discourse-siwe-auth: Discourse plugin for SIWE authentication

2 curtidas

Nada mal! Mas para que tudo isso seja coroado, isso deve ser estendido a todos os pagamentos…

Olá pessoal, estou com um problema agora que estou tentando personalizar o plugin, ele não está mostrando minhas chaves no paywall para começar, então não tenho certeza por que isso está acontecendo, mas em segundo lugar, estou tentando atualizar minhas 2 chaves personalizadas para novos endereços e as implementei no plugin, mas elas não estão mais desbloqueando.

Dito isto, Ruby e Docker não são meus amigos, então qualquer ajuda seria muito apreciada! Ajuda paga mais do que bem-vinda a esta altura, pois estou perdendo meu cabelo…

1 curtida

Olá amigos.

Atualizei para a versão mais recente do Discourse e, em seguida, instalei o plugin Unlock.

Após criar um Lock, que exigirá um Token BSC BEP20 para abrir conteúdo bloqueado em uma categoria, recebi um endereço para adicionar ao plugin do Discourse.

Após fazer isso, adicionando 56 como NetworkID para Binance Smart Chain, então tento simular tudo e sempre recebo isto.

Algo deu errado…

Para relatar isso, por favor, abra uma issue com o ID do evento e detalhes no github ou conte-nos sobre isso no discord.

Erro
não é possível converter undefined em object

ID do Evento
8686f5e2ac1847df98d90c959f382444

Alguma ideia do que pode ser o problema?

Verifique os logs em your_forum.com/logs, eles podem fornecer algumas informações

1 curtida

obrigado, é o que eu descobri ao tentar abrir uma categoria bloqueada, para simular o pagamento com token.

Job exception: * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE AUTH=PLAIN AUTH=LOGIN] Dovecot (Ubuntu) ready.

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’

Não estou familiarizado com a rede Binance Smart Chain e como ela funciona com o Unlock, mas pelo que você nos deu, parece um problema com o Unlock e não com o Discourse?

Essa mensagem de erro é do Unlock e você provavelmente deveria ir ao GitHub / Discord deles para obter ajuda.

3 curtidas

Não consigo fazer login no aplicativo com o Metamask

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

Parece bom. Mas você deve mudar para a rede correta primeiro.

Olá,

Alguém já usou este plugin antes? É possível compartilhar exemplos concretos de uso?

Olá,

O plugin ainda está funcionando?

Eu o adicionei, mas não consigo me conectar a ele, nada está acontecendo nesta fase

Estou usando Metamask com Polygon

Isso apenas bloqueia categorias. Você poderia desenvolver para bloquear todos os tópicos/posts?