Discourse Akismet

:discourse2: Resumen Discourse Akismet te permite combatir el spam con Akismet, un algoritmo utilizado por millones de sitios para combatir el spam automáticamente.
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-akismet
:open_book: Guía de instalación Cómo instalar complementos en Discourse

Funciones

¿Qué hace?

Akismet ayuda a mantener tu sitio libre de spam escaneando automáticamente todas las publicaciones de nuevos usuarios. Las publicaciones marcadas como spam por Akismet se eliminan inmediatamente del sitio y se agregan a una cola para su revisión. El personal del sitio puede revisar las publicaciones para confirmar que son spam o restaurarlas si no lo son. Akismet aprende a medida que el personal confirma o restaura las publicaciones de spam, mejorando su detección de spam y disminuyendo los falsos positivos.

El spam es una mierda, lucha contra él con Akismet

Akismet es un servicio bien conocido que entrena un filtro bayesiano para detectar spam específico de tu dominio. Akismet NO es gratuito para uso comercial, pero puede serlo para uso personal. Para usar este complemento, necesitarás una clave API de Akismet, puedes obtener una aquí.

Cómo funciona

El complemento funciona recopilando información sobre la solicitud HTTP de una nueva publicación. Cada 10 minutos, un trabajo en segundo plano se ejecuta buscando nuevas publicaciones. Todas las nuevas publicaciones se envían a Akismet para determinar si son spam o no. Si una publicación se considera spam, se elimina y se coloca en una cola de moderación donde el personal puede tomar medidas al respecto.

Configuración

Para los sitios que están en nuestro alojamiento, el complemento Akismet está preinstalado y habilitado para ti. Para sitios autoalojados, sigue nuestro Cómo instalar un complemento howto, usando git clone https://github.com/discourse/discourse-akismet.git como el comando del complemento.

Una vez instalado, agrega tu clave de akismet en la configuración del sitio buscando akismet.
Alternativamente, también puedes agregarla usando una variable de entorno DISCOURSE_AKISMET_API_KEY.

Después de habilitar el complemento, puedes encontrar la cola de moderación visitando /review o seleccionando Revisar desde el menú de hamburguesa.

Desde la cola de revisión, puedes filtrar por las marcas de Akismet


Acción Resultado
Confirmar spam Confirma la publicación como spam, dejándola eliminada, y le dice a Akismet que era spam.
No es spam Akismet pensó que algo era spam pero en realidad no lo era. Esto restaura la publicación y le dice a Akismet que no era spam. Akismet se vuelve más inteligente, así que esperamos que no cometa el mismo error dos veces.
Ignorar Confirma la publicación como spam, dejándola eliminada, pero no notifica a Akismet.
Confirmar spam y eliminar usuario Eliminará al usuario, sus publicaciones, temas y bloqueará su correo electrónico y dirección IP.

¿Qué datos se envían a Akismet?

Nombre del campo Valor de Discourse
Autor Nombre del usuario
Correo electrónico del autor Correo electrónico verificado del usuario (se puede deshabilitar con la configuración del sitio akismet_transmit_email)
Tipo de comentario “forum-post”
Contenido Columna sin procesar de la publicación (incluyendo el título del tema de la publicación si es la primera publicación)
Permalink Enlace al tema
IP del usuario Dirección IP de la solicitud
Agente de usuario Agente de usuario de la solicitud
Referencia Referencia HTTP de la solicitud

Pruebas

Una vez que tengas el complemento instalado, hagamos una prueba rápida para asegurarnos de que todo funciona. Inicia sesión como un usuario que no sea administrador y crea un nuevo tema y publicación. Usa la siguiente información:

título: Prueba de spam - ¿Hará este complemento lo que dice!
publicación: amor vashikaran, especialista en amor vashikaran,919828891153 amor vashikaran especialista en magia negra especial apúrate apúrate amor ahora

Ahora, ve a /sidekiq/scheduler y busca los trabajos CheckForSpamPosts y déclenche-le. Ahora, como miembro del personal, visualiza la cola de moderación yendo a /review o usando el menú de hamburguesa. Deberías ver la publicación con información adicional sobre ella.

34 Me gusta

Akismet cobra alrededor de $10 por 500 publicaciones, para un bayesiano entrenado con datos de usuarios. Ojalá hubiera una alternativa autoalojada como Rspamd o spamassasin. Hace que Discourse sea menos atractivo para hacer el cambio.

1 me gusta

Este gráfico muestra un fondo blanco con texto negro mostrado en una fuente negrita y sans-serif. (Subtitulado por IA)
El plugin no aparece. Versión de Discourse - v3.4.0.

¿Instalaste el plugin?

Sí señor. Lo hice. pero no aparece

¿Ghirardelli, agregas la variable de entorno? Si es así, no aparecerá en la experiencia de usuario.

no, no agregué la variable de entorno

1 me gusta

¿Alguna idea?

El plugin Akismet se ha eliminado oficialmente, consulte a continuación para obtener más detalles