DisHub – Una aplicación móvil nativa y moderna para foros de Discourse

¡Hola comunidad de Discourse! :waving_hand:

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:

  • :card_index_dividers: Gestiona todos tus foros de Discourse desde una sola aplicación
  • :high_voltage: Navegación y animaciones nativas ultrarrápidas
  • :bell: Notificaciones móviles personalizables
  • :shield: Acciones de administrador y moderador (marcar, eliminar, editar, prohibir, etc.)
  • :crescent_moon: Temas oscuro y claro
  • :mobile_phone_with_arrow: 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!

Enlaces:

Gracias por permitirme compartir esto con todos ustedes, ¡y gracias al equipo de Discourse por una plataforma tan increíble!

12 Me gusta

¿Es de código abierto?

2 Me gusta

Por el momento no. Pero esta puede ser una opción para la función.

1 me gusta

¡Interesante! Veo en el historial que ya lanzaron una versión en 2022.

¿Qué los demoró tanto en anunciarlo? :smiley: ¿Ya tienen muchos usuarios?


Y creo que vale la pena repetir esta advertencia sobre otra aplicación de terceros:

Esto incluye contraseñas, ¡así que tengan mucho cuidado si son administradores!

5 Me gusta

No quedé muy satisfecho con la primera versión, y después de eso, me tomé una larga pausa.

Pero ahora quiero impulsar esta nueva versión lo más lejos posible.

2 Me gusta

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.

2 Me gusta

Gracias por tus comentarios.

Si tienes alguna sugerencia de funciones que te gustaría ver, no dudes en hacerlo.

1 me gusta

Hola,

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 :sweat_smile:

1 me gusta

Probablemente sea un problema técnico de nuestra parte.

Nos ayudaría mucho si pudiéramos tener más detalles: algunas capturas de pantalla o un video para comprender bien el problema.

1 me gusta

Después de autorizar, vuelvo a la primera imagen

Y no estoy identificado

2 Me gusta

Tuve algunos problemas al empezar

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é.

1 me gusta

¿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.

3 Me gusta

Hola SubStrider,

Para la autenticación no es api: el navegador se abre a discourse y redirige a la aplicación una vez creado.

La aplicación no almacena credenciales de discourse.

1 me gusta

El equipo está trabajando en ello. Y le daremos una respuesta lo antes posible.

Muchas gracias por sus valiosos comentarios.

Analizaremos a fondo sus comentarios y nos pondremos en contacto con usted.

2 Me gusta

¿Cómo cierro sesión en una comunidad? Me inició sesión, pero no es la cuenta correcta, pero no encuentro cómo puedo cerrar sesión.

¿Puede actualizar e intentarlo de nuevo? Se han añadido muchas mejoras.

¿Podrías compartir algunas capturas de pantalla? Sería de gran ayuda.

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:

  1. 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.
  2. 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.
  3. 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”.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Selección de múltiples etiquetas
    Sería de gran ayuda si se pudieran seleccionar varias etiquetas al mismo tiempo.
  9. 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.
  10. 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.

1 me gusta

Muchas gracias por estos comentarios detallados. Trabajaremos rápidamente en ello y nos pondremos en contacto con usted.

1 me gusta