Estoy emocionado de compartir algo en lo que he estado trabajando durante un tiempo: DisHub, una nueva aplicación móvil diseñada específicamente para foros de Discourse.
Como muchos de ustedes, disfruto mucho usando Discourse, pero siempre he sentido que la aplicación móvil oficial es un poco limitada: es principalmente un envoltorio web, con un uso mínimo de funciones nativas reales. Además, el proyecto Fig parece no estar disponible, y solo estaba en Android.
Así que decidí construir DisHub desde cero usando Flutter. Mis objetivos eran simples:
Brindar rendimiento nativo y animaciones fluidas a los foros de Discourse
Proporcionar notificaciones push reales utilizando las capacidades del dispositivo
Facilitar la gestión de múltiples foros en una sola aplicación
Agregar herramientas de moderador y administrador que realmente puedas usar sobre la marcha
Ofrecer una interfaz de usuario hermosa, limpia y simple que se sienta como en casa en dispositivos móviles
Características principales:
Gestiona todos tus foros de Discourse desde una sola aplicación
Navegación y animaciones nativas ultrarrápidas
Notificaciones móviles personalizables
Acciones de administrador y moderador (marcar, eliminar, editar, prohibir, etc.)
Temas oscuro y claro
Diseñado para miembros, moderadores y administradores
La aplicación está construida completamente con Flutter, y estoy agradecido por todos los comentarios y pruebas que he recibido de las comunidades de Flutter y Discourse hasta ahora. Sus ideas han ayudado a dar forma a este proyecto en algo de lo que estoy orgulloso.
Me encantaría que cualquiera que esté interesado la pruebe, especialmente si administra o participa en una comunidad de Discourse. ¡Sus comentarios, sugerencias o preguntas son muy bienvenidos!
Probé tu aplicación DisHub y, en general, es bastante buena. Realmente aprecio la interfaz de usuario fluida, el diseño moderno y el gran rendimiento. Espero que tu actualización sea aún más efectiva pronto. Y como estás haciendo un muy buen trabajo, tu aplicación mejorará pronto.
Probé tu aplicación en iOS y pude encontrar mi Discourse, pero cuando intento iniciar sesión después de autorizar la aplicación, vuelvo a mi página accesible para todos pero no estoy identificado. No sé si es un problema o una mala manipulación de mi parte
Me permitió pasar el inicio de sesión y ofreció “añadir una nueva comunidad”. Pero al mismo tiempo, muestra una lista de comunidades. La comunidad a la que quería unirme no estaba presente, así que intenté “añadirla”, pero eso generó un error.
Luego vi que no me pedía iniciar sesión en mi propia comunidad de Discourse, sino que creara una cuenta para esta aplicación. Uno de los comportamientos beneficiosos de la otra aplicación de Discourse era que no intentaba poseer mi cuenta; simplemente proporcioné los detalles de inicio de sesión al sitio web de Discourse para entrar.
Una vez creada una cuenta, pude añadir mi comunidad a la lista. En un iPhone 13, no podía ver el campo para introducir el nombre de mi comunidad, estaba oculto por el teclado.
Una vez superados esos obstáculos, pude iniciar sesión en mi comunidad y funcionó bastante bien. Siempre he pensado que los sitios web de Discourse funcionaban bastante bien en modo móvil y eso está mejorando.
Después de jugar un poco, noté un correo electrónico de Supabase pidiéndome que confirmara un registro. Como no tenía conocimiento de Supabase, marqué ese correo electrónico como spam y lo eliminé.
¿Cómo maneja esta aplicación la autenticación con una instancia de Discourse? ¿Se basa en API o abre la vista web de ese sitio? ¿Almacena las credenciales o utiliza la autenticación nativa de Discourse? Comprender esto es fundamental desde la perspectiva de la seguridad del usuario.
Hola, antes que nada, gracias por crear Dishub; es un proyecto muy interesante y disfruté mucho probándolo. Mientras usaba la aplicación, me encontré con algunos problemas que me gustaría compartir. Espero que estos comentarios ayuden a mejorar la experiencia para todos.
Aquí hay algunos problemas y sugerencias que noté al usar Dishub:
Validación de URL del foro
Al agregar un nuevo foro, si la URL se ingresa sin el prefijo https://, la aplicación genera un error.
Registro con Google no funciona
La opción de registro con Google no funciona. Después de hacer clic en ella y seleccionar una cuenta, no sucede nada.
Enlace roto en registro por correo electrónico
El flujo de registro por correo electrónico envía un correo de confirmación, pero el enlace dentro del correo conduce a un error de “Página no encontrada”.
Legibilidad del tema oscuro
En el modo oscuro, los nombres de las categorías aparecen en texto oscuro, lo que dificulta su lectura sobre el fondo oscuro.
Soporte para foros RTL
Para los foros de derecha a izquierda (RTL), el diseño completo debería cambiar idealmente a RTL. Como mínimo, el contenido de las publicaciones debería alinearse y renderizarse de derecha a izquierda en lugar de de izquierda a derecha.
Problema de relleno en dispositivos móviles
En dispositivos móviles, el texto comienza muy cerca del borde derecho de la pantalla, lo que reduce la legibilidad. Esto empeora si un usuario tiene un protector de pantalla agrietado o astillado en el borde.
Visualización de temas de subcategoría
Cuando se selecciona una categoría principal, todos los temas se muestran como se esperaba. Pero si se selecciona una subcategoría, la lista de temas queda vacía en lugar de mostrar los temas de la subcategoría.
Selección de múltiples etiquetas
Sería de gran ayuda si se pudieran seleccionar varias etiquetas al mismo tiempo.
Desplazamiento de la barra lateral izquierda
El menú izquierdo no se desplaza. Como resultado, algunas opciones en la parte inferior no se pueden acceder ni ver en pantallas más pequeñas.
Menú desplegable de categorías al crear un tema
En la página “crear tema”, el campo de categoría no proporciona un menú desplegable para buscar y seleccionar entre las categorías existentes.
Muchas gracias por sus esfuerzos y por considerar estos comentarios.