Desbloqueo de Discourse

Si tienes una instalación estándar y te sientes cómodo con el lado del servidor, puedes acceder a la consola de Rails usando:

cd /var/discourse

./launcher enter app

rails c

Y para deshabilitar el chat:

SiteSetting.chat_enabled = false

Aunque esperamos tener este conflicto resuelto pronto para que Chat y Unlock vuelvan a funcionar bien juntos. :slightly_smiling_face::crossed_fingers:

4 Me gusta

Dado que se sentía cómodo con Rails, esa fue la forma más fácil de hacerlo. Otra opción es agregar esto a la sección env: de app.yml:

DISCOURSE_CHAT_ENABLED: false

Esto funciona con todas las configuraciones del sitio; anula la base de datos y elimina la configuración de /admin/settings.

4 Me gusta

Acabo de fusionar esta corrección. Avísame si ahora funciona con el chat habilitado

7 Me gusta

Acabo de actualizar y me funciona. :partying_face: :+1:

4 Me gusta

Me encantaría ver esto con Monero.

1 me gusta

Aunque no me enfrento a ninguna dificultad de este tipo (ni el sitio está roto, ni he activado aún este plugin de ‘desbloqueo’), aun así, aunque tengo el plugin ‘Discourse Chat’ y mi sitio tiene el chat activado, no hay ninguna línea como ‘Discourse_Chat_Enabled’ en mi archivo ‘Web_only.yml’.

¿Me estoy perdiendo algo?

Hola @kam44 , me preguntaba si esto podría usarse para el inicio de sesión de Discourse, de modo que solo permita el acceso a los miembros con un cierto NFT en su billetera. :thinking:

+1 (criptomoneda real)

Sí, podría ser una próxima función, para iniciar sesión también con el desbloqueo, mientras tanto deberías consultar el plugin de Discourse “Sign-In with Ethereum”: GitHub - spruceid/discourse-siwe-auth: Discourse plugin for SIWE authentication

2 Me gusta

¡Nada mal! Pero para rematar, esto debería extenderse a todos los pagos…

Hola chicos, tengo un problema ahora que estoy intentando personalizar el plugin, no me muestra mis candados en el paywall para empezar, así que no estoy seguro de por qué está sucediendo, pero en segundo lugar, estoy intentando actualizar mis 2 candados personalizados a nuevas direcciones y los he implementado en el plugin, pero ahora no se desbloquean.

Decir que Ruby y Docker no son mis amigos, ¡así que cualquier ayuda sería muy apreciada! Ayuda pagada más que bienvenida en esta etapa, ya que estoy perdiendo el pelo…

1 me gusta

Hola amigos.

He actualizado a la última versión de Discourse y luego he instalado el plugin Unlock.

Después de crear un Lock, que requerirá un Token BSC BEP20 para abrir contenido bloqueado en una categoría, obtuve una dirección para agregar al plugin de Discourse.

Después de hacer eso, agregando 56 como NetworkID para Binance Smart Chain, luego intento simular todo y siempre obtengo esto.

Algo salió mal…

Para informar sobre esto, por favor abre un issue con el ID del evento y detalles en github o cuéntanos sobre ello en discord.

Error
no se puede convertir undefined a object

ID del evento
8686f5e2ac1847df98d90c959f382444

¿Alguna idea de cuál podría ser el problema?

Revisa los registros en your_forum.com/logs, podría darte alguna información.

1 me gusta

gracias, esto es lo que he encontrado al intentar abrir una categoría bloqueada, para simular el pago con 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’

No estoy familiarizado con la red Binance Smart Chain y cómo funciona con Unlock, pero por lo que nos has dado, parece un problema con Unlock y no con Discourse.

Ese mensaje de error es de Unlock y probablemente deberías ir a su GitHub / Discord para obtener ayuda.

3 Me gusta

No puedo iniciar sesión en la aplicación con Metamask

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

Parece bien. Pero primero deberías cambiar a la red correcta.

Hola,

¿Alguien ha usado este plugin antes? ¿Sería posible que compartieran ejemplos concretos de uso?

Hola,

¿El plugin sigue funcionando?

Lo he añadido pero no puedo conectarme a él, no está pasando nada en esta etapa

Estoy usando Metamask con Polygon

Esto solo bloquea categorías. ¿Podrías desarrollar para bloquear todos los temas/publicaciones?