COM-002ComunidadAntes de lanzar
Crear el botón de denunciar y la cola de moderación de la comunidad
- Dificultad
- Avanzada
- Estimación
- 4d
- Estado
- Abierta
- Habilidades
- postgresrlsreacttypescript
Zona sensible. Toca permisos, datos personales, el mapa, secretos o la identidad de marca. Necesita revisión de la titular y conviene haber completado alguna tarea antes.
Contexto
La comunidad (foros, hilos, comentarios) no tiene ninguna forma de denunciar un contenido, y la Ley de Servicios Digitales (art. 16) la exige a cualquier servicio que aloje contenidos de usuarias. Además, el primer mensaje de cada persona entra como pendiente, pero el panel de moderación solo revisa buzón, historias, convocatorias y enlaces: esos mensajes no tienen dónde aprobarse. Ver CONVIVENCIA.md §2.
Qué hacer
- Tabla
denuncias(objetivo, motivo de una lista cerrada que sigue el Código de conducta, detalle opcional de 500 caracteres, estado, creada_en) con RLS: cualquiera con sesión inserta; solo moderación con segundo factor lee; la denunciante ve sus propias denuncias. - Límite de denuncias por persona y hora para evitar campañas de denuncia masiva.
- Botón «Denunciar» discreto en cada hilo y comentario, con los motivos y la nota de que su identidad no se revela.
- Añadir al panel de moderación una pestaña «Comunidad» con los hilos y comentarios pendientes y las denuncias abiertas.
- Mostrar el resumen del Código de conducta con un botón «Entendido» la primera vez que alguien publica.
Criterios de aceptación
Una persona sin sesión no puede denunciar ni leer denuncias
La persona denunciada no puede saber quién la denunció
Los hilos y comentarios pendientes aparecen en el panel y se pueden aprobar u ocultar
Ocultar por denuncia no es automático: siempre decide una persona
Cada decisión queda en
auditoria
Antes, esto
¿Te la quedas?
- 1. Haz un fork y crea la rama
tarea/COM-002-crear-el-boton-de-denunciar-y-la-cola-de. - 2. En tareas/comunidad/COM-002-crear-el-boton-de-denunciar-y-la-cola-de-moderac.md, cambia la cabecera:
estado: reservada asignada: tu_usuario_de_github
- 3. Abre un PR con ese cambio (commit firmado:
git commit -s). Al fusionarse, es tuya durante 14 días.