El nuevo foro de Jellyfin
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Nos complace anunciar que hemos creado un nuevo foro para la comunidad de Jellyfin:
Puedes ver el mensaje de bienvenida aquí y las reglas del foro aquí, o puedes ir directamente al registro aquí, usando ya sea el registro nativo del foro o una cuenta de Discord, GitHub, Google, Reddit, StackExchange o Twitter.
Como parte de esto, también hemos decidido cerrar permanentemente nuestra presencia en la comunidad de Reddit. Consulta el mensaje allí para más detalles.
Si solo quieres registrarte y empezar a publicar, esto es todo lo que necesitas. Pero si te interesan nuestras motivaciones, decisiones e implementación técnica, ¡sigue leyendo!
Motivaciones
El proyecto Jellyfin ya tuvo anteriormente un foro basado en el software Discourse, pero cayó en desuso por varias razones. Para empezar, muy pocos miembros activos del equipo disfrutaban participando en él, y este era un período donde aún no estábamos preparados para que la comunidad se autogestionara. Además, muchos de nosotros considerábamos que el software era engorroso de usar y por lo tanto rehuíamos visitarlo. Por último, el resultado de estos dos problemas fue que el foro se convirtió efectivamente en un cementerio de solicitudes de ayuda sin respuesta. Debido a esto, finalmente lo cerramos en 2021 y nos trasladamos exclusivamente a Reddit como nuestro "foro comunitario".
Sin embargo, nunca estuvimos realmente satisfechos con Reddit, ni con nuestras otras áreas principales de discusión (Chat, GitHub), para las conversaciones extensas y a largo plazo que a menudo requiere un proyecto de nuestro tamaño. Así que desde hace bastante tiempo veníamos considerando traer de vuelta un foro para ofrecer otra vía de discusión.
Entonces, los problemas recientes en torno a Reddit como plataforma se hicieron muy evidentes. Este intento repentino y asombrosamente descarado de esa plataforma por eliminar sus clientes de terceros, que la mayoría del equipo utiliza ampliamente, nos hizo reconsiderar seriamente su uso como nuestro foro social principal. Como parte de las protestas en todo el sitio, hicimos privado el subreddit, y tras una semana sin concesiones por parte de Reddit, decidimos cerrarlo permanentemente pero dejarlo visible (es decir, hacerlo de solo lectura de ahora en adelante).
Como respuesta a todo lo anterior, finalmente decidimos dar el paso de crear un nuevo foro, para poder construir un espacio para la comunidad de Jellyfin - para desarrollo, soporte y camaradería - que no dependa de otras plataformas y sus caprichos.
Elección del software del foro
El primer paso para crear un foro es, por supuesto, elegir en qué software funcionará. Tras descartar todas las opciones propietarias, analizamos varias herramientas de foro FLOSS, que básicamente se dividían en dos categorías: foros "modernos" y foros "tradicionales".
Los foros modernos incluyen Discourse, y tienen algunas ventajas como mejor rendimiento. Pero sus desventajas incluyen una interfaz de usuario mucho más "gamificada" y similar a una red social que un foro tradicional, y esto es algo que queríamos evitar. En particular, personalmente detestaba la interfaz y navegación de Discourse, encontrándola muy difícil de usar, y esta era una opinión compartida por muchos en el equipo.
En contraste, los foros tradicionales son el pilar fundamental de Internet antes de las "Plataformas". Cualquier persona con la edad suficiente para haber estado en línea entre los años 2000 y mediados de la década de 2010 recordará el diseño tradicional de foro. Esto es lo que consideramos mejor para la usabilidad. Aunque hay cierta disensión, creemos que esta opción será la elección ideal para nuestra comunidad combinada con un tema moderno y adaptable.
Tras decidirnos por el tipo de foro, examinamos las opciones. Las dos principales eran phpBB, un veterano muy antiguo, y MyBB, una alternativa más reciente. Después de intentar configurar phpBB y encontrar que sus temas y plugins eran insuficientes, optamos por MyBB en su lugar, y hasta ahora ha funcionado bien.
El último aspecto principal fue el tema. El tema define el foro desde el punto de vista de la experiencia de usuario (UX) y la usabilidad, y queríamos algo que permitiera cierta personalización (principalmente modos claro y oscuro), tuviera un aspecto actual, se ajustara a nuestra marca, y fuera adaptable y compatible con móviles. Nos decidimos por un tema llamado Emerald, que incluye variantes Claro y Oscuro y mucha personalización para adaptarse a nuestra marca, bien valiendo su costo de $25. Ya hemos hecho muchos ajustes en colores, plantillas y diseño, y aún estamos corrigiendo algunos errores, pero estamos muy satisfechos con los resultados hasta ahora.
También hemos habilitado una gran cantidad de plugins, por ejemplo, URLs amigables, emojis/reacciones personalizadas, etc., para maximizar la usabilidad y la coherencia.
Diseño de Usuarios y Permisos
La falta de compromiso de los moderadores en nuestro foro original fue, como se mencionó, un gran punto problemático. Por eso, para nuestro nuevo foro, hemos introducido un equipo de moderación amplio para ayudar a garantizar que el foro funcione sin problemas.
Hay efectivamente 4 categorías de usuarios:
-
El equipo de Liderazgo/Núcleo de Jellyfin, que actuará como moderadores globales y administradores del foro.
-
Todos los demás miembros del equipo de Jellyfin, que actuarán como moderadores en todos los foros.
-
Un nuevo subgrupo, nuestros Moderadores de la Comunidad, que han sido elegidos entre la comunidad en general por su excelente reputación y trabajo ayudando a usuarios en diversas plataformas, y actuarán como moderadores en todos los foros con un conjunto de permisos más limitado.
-
Finalmente, nuestros usuarios tendrán permisos de usuario normales.
En adelante en esta publicación, me referiré colectivamente a los primeros 3 grupos como "Moderadores" por simplicidad.
Diseño del Foro
El diseño del foro es algo importante a considerar. Un problema que teníamos con Reddit como foro es su falta de organización. Aunque las etiquetas ayudan mucho, sigue siendo un feed revuelto de numerosas categorías de discusión, y esto es algo que definitivamente queremos evitar en nuestros foros.
La primera sección principal es la categoría "Anuncios". Esta incluye dos foros: un foro de "Anuncios del Foro" para anuncios ocasionales del foro, hilos de reglas y hilos de bienvenida; y un foro de "Anuncios de Lanzamientos" donde el equipo anunciará los lanzamientos de nuestros diversos proyectos (servidor, clientes, plugins, etc.). Al separarlos, esto nos permite crear discusiones organizadas sobre cada lanzamiento y permitir discusiones, además de actuar como fuente de "últimas noticias" para la comunidad, de una manera que el límite de 2 fijos de Reddit simplemente no podía. Solo los miembros del Núcleo pueden publicar en el foro de Anuncios del Foro, mientras que todos los Moderadores pueden crear hilos en el foro de Anuncios de Lanzamientos y todos los usuarios pueden publicar en esos hilos.
La siguiente sección es la categoría "Soporte". Esta incluye 3 foros principales así como varios subforos: un foro de "Guías, Tutoriales Paso a Paso & Manuales" para guías útiles, desde etapas iniciales hasta "lo suficientemente bueno para la documentación oficial" como documentos vivos; un foro de "Temas y Estilos" para discutir el estilo y la tematización de Jellyfin (CSS personalizado, etc.); y un foro de "Solución de Problemas" para ayuda con la ejecución de Jellyfin.
En la sección de "Solución de problemas", aún no hemos definido una estructura concreta de foros, ya que esperamos que nuestras necesidades evolucionen según cómo los utilice la comunidad. Para empezar, hemos dejado el foro principal de "Solución de problemas" para abordar todos los problemas principalmente relacionados con Jellyfin, e incluimos dos subforos para categorías de ayuda comunes pero no exclusivas de Jellyfin: "Redes y Acceso" para asistencia con VPNs, proxies inversos, redes y similares; y "Escaneo e Identificación" para problemas relacionados con el análisis de medios, identificación, etc.
En cada foro de Solución de problemas hay un hilo fijado de "Preguntas Frecuentes" que funciona como documento vivo para listar consultas comunes y sus soluciones.
La siguiente sección es la categoría "Desarrollo". Incluye varios foros dedicados al desarrollo de Jellyfin, principalmente útiles para desarrolladores, con múltiples subforos de Clientes. Para usuarios finales, el foro principal de interés es "Solicitudes de Funciones", donde se pueden discutir en formato extenso las propuestas de nuestra instancia de Fider, algo que Fider no facilita directamente.
La última sección es la categoría "Temas Varios". Aquí encontrarás inicialmente 3 foros: "Discusión General" para conversaciones diversas (¡siempre dentro del contenido apto según nuestras normas!); "Auto-hospedaje y Homelabs" para hablar de tus servicios auto-alojados, laboratorios caseros, etc.; y "Medios" para debatir sobre tus contenidos favoritos (sin mencionar fuentes de obtención, acorde a las reglas). Podremos añadir más según las necesidades y deseos de la comunidad, pero creemos que es un buen comienzo.
¡Optimizando la velocidad!
Algo que queríamos asegurar es que estos foros pudieran manejar la carga de nuestra gran comunidad eficientemente. Aunque tenemos ciertas limitaciones para escalar la base de datos principal y el backend PHP, aprovechamos nuestra red de entrega de contenidos para distribuir recursos estáticos (CSS, Javascript, imágenes) mediante servidores locales en todo el mundo. Aunque esa publicación no se ha actualizado desde su creación, actualmente contamos con 9 servidores espejo distribuidos en 4 continentes, uno por cada centro de datos de DigitalOcean, lo que debería garantizar una entrega ágil de recursos para todos.
A medida que aumente la carga, seguiremos evaluando opciones, pero confiamos en que esto será suficiente para la primera etapa. ¡Si los foros están caídos, no te preocupes! Los restauraremos lo antes posible.