Repolode
jamesread

jamesread/Faridoon

Aplicación web autohospedada para guardar, compartir y votar por citas favoritas de chats, desarrollada con Go y MySQL.

Estrellas
53
Forks
3
Issues abiertos
6
Último commit
anteayer

¿Qué es?

Faridoon permite que un grupo guarde conversaciones memorables de chats como citas y las publique para que otros las lean. Al pegar un registro del chat, se genera una cita con formato y vista previa en vivo; cada cita tiene su propia página con enlace permanente. Los nombres de usuario se resaltan automáticamente con colores, y se corrigen los saltos de línea sobrantes y los caracteres extraños.

El sitio se administra desde el navegador. Los administradores pueden configurar el título del sitio, las votaciones, el registro, los envíos de invitados y el resaltado de sintaxis. Los moderadores revisan una cola de aprobación antes de que las citas se publiquen. Las citas enviadas por invitados y usuarios sin privilegios esperan en esa cola; si se rechaza una, se elimina.

El servicio está desarrollado con Go, tiene un frontend en Vue 3 y usa MySQL para almacenar los datos; sql-migrate se encarga de las migraciones del esquema. El proyecto recomienda ejecutarlo con Docker y una base de datos MySQL, y no necesita conexión a Internet para funcionar.

Funciones clave

  • 01Al pegar un registro del chat, se genera una cita con formato y vista previa en vivo.
  • 02Los nombres de usuario se resaltan automáticamente con sus propios colores.
  • 03Cola de aprobación para envíos de invitados y usuarios sin privilegios, con controles para moderadores.
  • 04La configuración del sitio se administra desde el navegador, sin necesidad de editar archivos de configuración.
  • 05Los usuarios pueden votar por las citas y hay un modo oscuro disponible.

Casos de uso

  • Un grupo de amigos o una comunidad que comparte sus momentos más divertidos de chat en un sitio privado.
  • Un usuario de homelab que autohospeda un tablero de citas con Docker y MySQL.
  • Una comunidad moderada que quiere revisar los envíos de invitados antes de publicarlos.

Inicio rápido

  1. 1

    Lee la documentación de instalación (se recomienda Docker con una base de datos MySQL).

  2. 2

    Consulta el sitio de documentación para obtener información sobre la instalación y el uso.

Antes de usarlo

  • Se requiere una base de datos MySQL para ejecutarlo.
  • La instalación está documentada en un sitio externo, no en el README.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Faridoon?
Aplicación web autohospedada para guardar, compartir y votar por citas favoritas de chats, desarrollada con Go y MySQL. Faridoon permite que un grupo guarde conversaciones memorables de chats como citas y las publique para que otros las lean. Al pegar un registro del chat, se genera una cita con formato y vista previa en vivo; cada cita tiene su propia página con enlace permanente. Los nombres de usuario se resaltan automáticamente con colores, y se corrigen los saltos de línea sobrantes y los caracteres extraños.
¿Faridoon es gratuito? ¿Qué licencia tiene?
Faridoon es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Faridoon sigue mantenido?
Mantenimiento activo. El último commit de Faridoon fue el 6 nov 2026.
¿Para qué puedo usar Faridoon?
Un grupo de amigos o una comunidad que comparte sus momentos más divertidos de chat en un sitio privado. Un usuario de homelab que autohospeda un tablero de citas con Docker y MySQL. Una comunidad moderada que quiere revisar los envíos de invitados antes de publicarlos.
¿Cómo se instala Faridoon?
Lee la documentación de instalación (se recomienda Docker con una base de datos MySQL). Consulta el sitio de documentación para obtener información sobre la instalación y el uso.
¿Dónde consigo Faridoon?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jamesread/Faridoon

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados