Pablofew
Alfa
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Llevo meses trabajando intensamente en Risus Nova y ha llegado el momento de hacer un repaso completo de todo lo que se ha hecho.
Esta versión es sin duda la más completa y segura que ha tenido el script desde sus inicios.
SEGURIDAD — De MD5 a nivel moderno
El script llevaba años con un sistema de seguridad muy desactualizádo. Se ha reescrito prácticamente desde cero:
- Contraseñas: migradas de MD5 a Argon2ID (el algoritmo más seguro disponible en PHP) con fallback a bcrypt.
Las contraseñas antiguas se migran automáticamente al iniciar sesión
OPTIMIZACIÓN Y CÓDIGO
NUEVAS FUNCIONES
Email SMTP con PHPMailer
El sistema de email ha sido completamente reescrito. Compatible con Gmail, Outlook, Yahoo y el email del propio hosting. Fallback automático a mail() si SMTP no está configurado. Templates HTML modernos y responsive para registro, recuperación de contraseña y bienvenida.
Login con Google
Los usuarios pueden iniciar sesión con su cuenta de Google con un solo clic. Si el email ya existe en la comunidad la cuenta se vincula automáticamente. Se configura en minutos desde Admin → Configuración con el Client ID y Client Secret de Google Cloud.
Sistema de Donaciones
Página dedicada /donaciones/ compatible con PayPal, Ko-fi, Buy Me a Coffee, Patreon y Bizum. Barra de progreso hacia objetivo mensual, lista de donantes y widget en la sidebar. Solo aparece si tienes algún método configurado.
Sistema de Soporte por Tickets
Página /soporte/ con prioridades, categorías y estados. Panel admin con chat estilo mensajería, estadísticas y filtros. Notificación automática al usuario cuando el admin responde y valoración del ticket al cierre.
Zona VIP
Página exclusiva /vip/ para miembros con acceso. Asignación manual por usuario o por rango completo con fecha de expiración opcional. Badge dorado en el perfil y notificación automática al asignar acceso.
Posts Destacados
El admin puede marcar posts como destacados desde Admin → Posts con un solo clic. Los posts destacados tienen un badge de estrella dorada, aparecen en /destacados/ y en un widget en la sidebar.
Misiones Diarias — Gamificación
9 misiones por defecto que incluyen visita diaria, publicar posts, comentar, votar y conseguir seguidores. El progreso se actualiza automáticamente sin configuración adicional. Al completar una misión el usuario recibe puntos y una notificación. Hay misiones diarias y semanales. El admin puede crear, editar y eliminar misiones desde Admin → Misiones.
Notificaciones Push
Los usuarios reciben avisos en el navegador aunque no tengan el sitio abierto. Activable por el usuario desde Mi Cuenta y globalmente desde el admin. Requiere HTTPS y claves VAPID. Compatible con Chrome, Firefox y Edge.
Zona de Streaming
Página /streaming/ con player de vídeo y chat integrado sin salir de la comunidad. Compatible con Twitch, YouTube y Kick. Widget en la sidebar que aparece automáticamente cuando hay canal configurado.
------------------------------------------------------
NUEVO — FEED INTELIGENTE DE TENDENCIAS
------------------------------------------------------
- Nueva pestana "Tendencias" en la home junto a
"Ultimos posts"
- Algoritmo que combina puntos, comentarios y
velocidad de crecimiento para ordenar los posts
mas populares del momento
- Similar al algoritmo hot de Reddit:
(puntos*3 + comentarios*2) / horas^1.5
Home por categorías
Tres modos configurables desde Admin → Configuración: Normal, Por categorías y Ambos. Las categorías nuevas aparecen automáticamente sin tocar código. Número de posts por categoría configurable entre 1 y 10.
Otras funciones nuevas
PRÓXIMAMENTE — Nuevo diseño
El siguiente gran paso es un nuevo tema responsive completamente nuevo, sin parecido a Taringa ni a ningún diseño anterior.
El objetivo es un estilo moderno tipo sitio de noticias, limpio, rápido y adaptado a móvil desde el primer píxel.
Para poder hacerlo bien primero había que tener el código limpio y actualizado — y eso es exactamente lo que se ha hecho en esta versión.
Ahora el nuevo diseño tendrá una base sólida sobre la que construir.
Nada de parches encima de parches. El código nuevo primero, el diseño nuevo después.
¿Tienes alguna pregunta o has encontrado algún problema?, puedes crear un tema en soporte o preguntarme por donde quieras.
Les dejo el registro de cambios completo para que lo vean, también se puede ver en la administración del script, si lo quieren descargar aquí lo dejo, es gratis, todo lo del foro es gratis sin acortadores, publicidad, rastreo... https://phpost.es/ registro de cambios https://phpost.es/descargas/CHANGELOG.html
Saludos
Esta versión es sin duda la más completa y segura que ha tenido el script desde sus inicios.
SEGURIDAD — De MD5 a nivel moderno
El script llevaba años con un sistema de seguridad muy desactualizádo. Se ha reescrito prácticamente desde cero:
- Contraseñas: migradas de MD5 a Argon2ID (el algoritmo más seguro disponible en PHP) con fallback a bcrypt.
Las contraseñas antiguas se migran automáticamente al iniciar sesión
- Rate limiting en login: máximo 5 intentos por usuario y 10 por IP en 10 minutos. Los bots de fuerza bruta ya no pueden entrar
- Headers HTTP de seguridad: X-Frame-Options, X-Content-Type-Options, X-XSS-Protection, Referrer-Policy, Permissions-Policy y HSTS
- Cookies de sesión protegidas con httponly y samesite=Lax
- Clase tsSeguridad con prepared statements, sanitización mejorada y tokens CSRF
- getIP() corregido — ya no acepta HTTP_CLIENT_IP falsificable
- Honeypot anti-spam — campo invisible en el registro que bloquea bots automáticamente
- Validadores JBBCode mejorados — UrlValidator bloquea javascript: y data:, ImgValidator reescrito sin peticiones HTTP externas
OPTIMIZACIÓN Y CÓDIGO
- Compatibilidad total con PHP 8.3+ — correcciones de TypeError, warnings y claves indefinidas
- Migración de Smarty 2 a Smarty 4.5.6
- Sistema de sesiones adaptado a PHP 8 con random_bytes()
- Meta description dinámica — slogan en home, extracto del post en páginas individuales
- Lazy loading automático en imágenes de posts
- Índices FULLTEXT añadidos en p_posts para búsquedas más rápidas
- Limpieza de archivos y librerías innecesarias
- Home por categorías con una sola query para todas las categorías
NUEVAS FUNCIONES
Email SMTP con PHPMailer
El sistema de email ha sido completamente reescrito. Compatible con Gmail, Outlook, Yahoo y el email del propio hosting. Fallback automático a mail() si SMTP no está configurado. Templates HTML modernos y responsive para registro, recuperación de contraseña y bienvenida.
Login con Google
Los usuarios pueden iniciar sesión con su cuenta de Google con un solo clic. Si el email ya existe en la comunidad la cuenta se vincula automáticamente. Se configura en minutos desde Admin → Configuración con el Client ID y Client Secret de Google Cloud.
Sistema de Donaciones
Página dedicada /donaciones/ compatible con PayPal, Ko-fi, Buy Me a Coffee, Patreon y Bizum. Barra de progreso hacia objetivo mensual, lista de donantes y widget en la sidebar. Solo aparece si tienes algún método configurado.
Sistema de Soporte por Tickets
Página /soporte/ con prioridades, categorías y estados. Panel admin con chat estilo mensajería, estadísticas y filtros. Notificación automática al usuario cuando el admin responde y valoración del ticket al cierre.
Zona VIP
Página exclusiva /vip/ para miembros con acceso. Asignación manual por usuario o por rango completo con fecha de expiración opcional. Badge dorado en el perfil y notificación automática al asignar acceso.
Posts Destacados
El admin puede marcar posts como destacados desde Admin → Posts con un solo clic. Los posts destacados tienen un badge de estrella dorada, aparecen en /destacados/ y en un widget en la sidebar.
Misiones Diarias — Gamificación
9 misiones por defecto que incluyen visita diaria, publicar posts, comentar, votar y conseguir seguidores. El progreso se actualiza automáticamente sin configuración adicional. Al completar una misión el usuario recibe puntos y una notificación. Hay misiones diarias y semanales. El admin puede crear, editar y eliminar misiones desde Admin → Misiones.
Notificaciones Push
Los usuarios reciben avisos en el navegador aunque no tengan el sitio abierto. Activable por el usuario desde Mi Cuenta y globalmente desde el admin. Requiere HTTPS y claves VAPID. Compatible con Chrome, Firefox y Edge.
Zona de Streaming
Página /streaming/ con player de vídeo y chat integrado sin salir de la comunidad. Compatible con Twitch, YouTube y Kick. Widget en la sidebar que aparece automáticamente cuando hay canal configurado.
------------------------------------------------------
NUEVO — FEED INTELIGENTE DE TENDENCIAS
------------------------------------------------------
- Nueva pestana "Tendencias" en la home junto a
"Ultimos posts"
- Algoritmo que combina puntos, comentarios y
velocidad de crecimiento para ordenar los posts
mas populares del momento
- Similar al algoritmo hot de Reddit:
(puntos*3 + comentarios*2) / horas^1.5
- Muestra posts de las ultimas 48 horas
- Los 3 primeros posts tienen badge de posicion
- Sin SQL adicional — usa las tablas existentes
- Archivos: m.home_tendencias.tpl
Home por categorías
Tres modos configurables desde Admin → Configuración: Normal, Por categorías y Ambos. Las categorías nuevas aparecen automáticamente sin tocar código. Número de posts por categoría configurable entre 1 y 10.
Otras funciones nuevas
- Páginas dedicadas /login/ y /registro/ con diseño en dos columnas
- Registro en 3 pasos con validación en tiempo real
- Buscador con 3 pestañas — Posts, Comunidades y Google
- Filtro de posts por país del autor con banderas
- Filtro de posts por inicial del título (A-Z, 0-9)
- Sistema En Vivo en /en-vivo/ con feed de actividad en tiempo real
- Estrellas de reputación con Font Awesome 7
- Subida de imágenes en CKEditor 5
- Pregunta de seguridad en el registro como alternativa al Turnstile
- Widget de Discord en la sidebar
- Instalador completamente reescrito con proceso guiado en 6 pasos
- Sitemap XML dinámico y RSS feed
PRÓXIMAMENTE — Nuevo diseño
El siguiente gran paso es un nuevo tema responsive completamente nuevo, sin parecido a Taringa ni a ningún diseño anterior.
El objetivo es un estilo moderno tipo sitio de noticias, limpio, rápido y adaptado a móvil desde el primer píxel.
Para poder hacerlo bien primero había que tener el código limpio y actualizado — y eso es exactamente lo que se ha hecho en esta versión.
Ahora el nuevo diseño tendrá una base sólida sobre la que construir.
Nada de parches encima de parches. El código nuevo primero, el diseño nuevo después.
¿Tienes alguna pregunta o has encontrado algún problema?, puedes crear un tema en soporte o preguntarme por donde quieras.
Les dejo el registro de cambios completo para que lo vean, también se puede ver en la administración del script, si lo quieren descargar aquí lo dejo, es gratis, todo lo del foro es gratis sin acortadores, publicidad, rastreo... https://phpost.es/ registro de cambios https://phpost.es/descargas/CHANGELOG.html
Saludos
Adjuntos
Última edición:

