Si participas en más de un foro de Discourse, probablemente hayas deseado una forma más rápida y limpia de mantenerte conectado. Eso es exactamente lo que estoy construyendo con DisCorkie: un cliente moderno de Discourse que te permite acceder a múltiples foros desde una sola aplicación, con una experiencia nativa en todas las plataformas.
DisCorkie te ayuda a gestionar varias comunidades de Discourse en un solo lugar. No más malabares con pestañas del navegador o cambios manuales de cuenta. Está diseñado para usuarios que desean una forma enfocada y optimizada de navegar e interactuar con los foros que les importan.
Estoy desarrollando activamente DisCorkie y siempre estoy abierto a escuchar ideas o sugerencias de la comunidad para guiar su futuro.
Las versiones para macOS e iOS están en desarrollo y se esperan para finales de este año.
Comentarios bienvenidos
¡Gracias por echar un vistazo a DisCorkie! Si tienes comentarios, preguntas o ideas, no dudes en compartirlas. Estoy escuchando y mejorando continuamente la aplicación basándome en la opinión de los usuarios.
PD: DisCorkie no está afiliado directamente con Discourse.
¿Se aplica su propio tema a todas las instancias o el tema personalizado permanecerá después de cambiar a una instancia?
¿Cuáles fueron los casos de uso que lo llevaron a hacer esto? Mi forma de resolver el problema fue usar PWAs (tener cada uno en mi escritorio, tanto en Mac como en iPhone) y así el cambio funciona a nivel del sistema operativo fácilmente.
¿Aplica su propio tema a todas las instancias o el tema personalizado permanecerá después de cambiar a una instancia?
El tema de la aplicación respeta la tematización de la instancia de Discourse. Utilizamos la información proporcionada por la API para calcular cuál sería el mejor color para el tema que aún respete el sistema de diseño que estamos adoptando. Este es el resultado:
¿Cuáles fueron los casos de uso que te llevaron a hacer esto?
Básicamente los mismos casos de uso que llevaron a la creación de Discourse Hub. Sin embargo, estoy extendiendo este concepto también a aplicaciones de escritorio.
¿Cuál es la diferencia con discourse-hub?
Experiencia de usuario
La interfaz de DisCorkie se basa en Skia (KMP). Esto ofrece varias ventajas en comparación con la interfaz de usuario normal en HTML, CSS y JS: rendimiento, consistencia de la interfaz de usuario independientemente del sistema operativo o la versión del navegador, animaciones y transiciones más fluidas.
Rendimiento general
Debido a que DisCorkie no utiliza Javascript ni HTML, podemos beneficiarnos de esta arquitectura:
Soporte de subprocesos más robusto: Utilizado para aumentar el rendimiento de la aplicación debido al procesamiento paralelo.
La aplicación no necesita cargar ningún archivo HTML, CSS o JS de la red. Solo necesitamos la carga útil JSON. Menos archivos para descargar, lo que lo hace mejor para usar en un entorno de conexión a Internet inestable.
Estas razones asociadas con el almacenamiento en caché hacen que la aplicación consuma muy pocos recursos.
Comparación
Esta es la experiencia actual de Discourse Hub en un dispositivo Android.
La aplicación abre el foro en el navegador. Así que básicamente funciona como un atajo.
Así es como se ve la aplicación DisCorkie en un dispositivo Android.
Para mí, esto se parece mucho más a una aplicación.
Todavía no tuve la oportunidad de probar (o incluso entender algunos detalles técnicos de) tu solución, pero solo enfocándome en:
[cita=“messiaslima, post:5, tema:357103”]
La app abre el foro en el navegador. Entonces, básicamente, funciona como un acceso directo
[/cita]
Este comportamiento solo ocurre en Android, y para ser honesto, siento que podríamos reconsiderar esta decisión. Quizás la idea es que si ya la tienes instalada como PWA, abrirá esa en su lugar, pero la experiencia en iOS es mucho mejor y me pregunto si no deberíamos seguir el mismo camino en Android. /cc @pmusaraj
Una gran diferencia entre Hub y PWA en iOS es que puedo cerrar fácilmente un foro cuando necesito recargar, por ejemplo [1]. PWA debe cerrarse usando el método del sistema operativo. Y obtengo URL mucho más fácilmente (no fácilmente, pero es factible) desde Hub. Obtener enlaces de PWA es imposible; bueno, esas fueron dos diferencias.
sí, tenemos un componente para recargar, pero no es oficial y no es 100% confiable ↩︎
¡Se ve muy elegante! Especialmente esa temática sutil . Algo así sería genial para los usuarios avanzados que gestionan múltiples comunidades en el escritorio (como un TweetDeck), por lo que podría valer la pena centrarse en capacidades de moderación/admin centralizadas.
¡Actualización rápida!
La versión de Android de DisCorkie ya está disponible en Google Play Store
Cualquiera puede descargarla y empezar a explorar sus foros favoritos directamente desde su teléfono.
Sé que todavía faltan algunas funciones, pero estoy trabajando activamente para mejorarla y lanzar nuevas actualizaciones tan pronto como estén listas. ¡Tus comentarios siempre son bienvenidos!
Gracias de nuevo a todos los que han seguido el viaje hasta ahora.
Quizás me estoy perdiendo algo, pero después de añadir dos foros, todas las opciones para añadir un tercero se desactivan, tanto el “añadir foro” de la izquierda como el “gestionar foros” → “descubrir nuevas comunidades”.
Al eliminar uno de los dos foros, el botón vuelve a estar activo.
(Tampoco puedo eliminar todos los foros, pero obviamente eso no es un problema).
Tengo 4 en Android, pero creo que me lo permitió quizás en la configuración inicial. De lo contrario, tengo el mismo problema, no hay opción disponible para agregar más.
No te estás perdiendo de nada: la versión actual limita la cantidad de foros. Planeo introducir soporte para añadir más como parte de DisCorkie Plus, la próxima categoría premium. Dicho esto, todos los que participaron en la fase de prueba inicial tendrán acceso a todas las funciones premium, incluida esta, una vez que esté disponible.
Hubiera estado bien que lo hubieran dicho, ya que pasé media hora intentando averiguar qué estaba mal.
También me han pedido a mí y a otros miembros de la comunidad que probemos algo que resulta ser de código cerrado y de pago. No hay problema, pero me hubiera gustado saberlo de antemano.
Gracias por tus comentarios honestos y te pido disculpas sinceramente por la confusión y la frustración que esto causó.
Nunca fue mi intención engañar u ocultar nada a la comunidad. Aprecio sinceramente el tiempo y el esfuerzo que has dedicado a probar DisCorkie, y entiendo cómo te debiste sentir al encontrar esa limitación sin una explicación clara.
Tienes toda la razón en que esto debería haberse comunicado con más claridad desde el principio, y me aseguraré de mejorar cómo se comparten estas cosas en el futuro.
En cuanto al nivel de pago, sí, DisCorkie es de código cerrado, y he estado explorando una pequeña suscripción (probablemente alrededor de 1,3 a 1,5 euros al mes) como una forma de ayudar a apoyar el desarrollo continuo y cubrir los costos. La aplicación comenzó como un proyecto apasionante, pero ha crecido hasta el punto en que la sostenibilidad se convirtió en una consideración. Dicho esto, los comentarios como los tuyos realmente ayudan a dar forma a cómo abordo las cosas.
Valoro sinceramente tu opinión y me encantaría saber qué piensas sobre el precio y la dirección general. Gracias de nuevo por expresarte: estoy escuchando y aprendiendo.
Siendo el único desarrollador, puede ser fácil pasar por alto algunos detalles. Como dijiste, los comentarios honestos son geniales, ya que ayudan no solo a encontrar errores y solicitar funciones, sino también a identificar lagunas.
Gracias por crear una aplicación genial. Todavía está en sus primeras etapas, pero tienes un gran comienzo y el progreso que has logrado es bastante decente.
Trabajando con una empresa que fabrica auriculares de RV, su gran debilidad es la creación de notas de lanzamiento a medias decentes. A menudo, te dicen después de que identificas un error que ya era conocido.
Las peores notas de lanzamiento que tuvieron en una versión decían que mejoraba tu experiencia en Amazon.
Después de 7 años, finalmente lo están haciendo mucho mejor y, a diferencia de ti, tienen un equipo trabajando en su software.