Novedades en el desarrollo de Gajim
This is the second post of a news series about Gajim’s development. In these posts I (cal0pteryx) will try to summarize a month of development around Gajim. Sometimes these posts will also cover python-nbxmpp and XMPP in general. November’s development brought improvements to group chats, theming, drag and drop actions, OMEMO, and more. Feel free to join gajim@conference.gajim.org to discuss with us.
La ventana de grupo de chat ha recibido un gran número de cambios de diseño. Además de la nueva lista de participantes mencionada en las noticias de desarrollo de octubre, la mayoría de los diálogos relacionado con el grupo de chat han sido reemplazados por ‘páginas’ superpuestas en la ventana de chat. La idea surgió por primera vez cuando buscábamos un lugar para mostrar información de chat de grupo (que puede ser bastante). Un ejemplo de como se mostrarán estas informaciones en el futuro se puede ver en la imagen de debajo.
Información del grupo gajim@conference.gajim.org
Desde hace algunos meses, más y más diálogos han sido migrados a este nuevo enfoque. Desde dentro de la ventana de chat, los usuarios ahora pueden:
Gajim ahora es capaz de mostrar el nombre del grupo de chat (el elegido por el creador) (#5406) dentro de la lista de contactos, en las pestañas, y en la pancarta de anuncio de encima del chat. Si el usuario elige un nombre diferente (ahora es posible hacerlo desde la lista de contacto así como desde dentro del chat (#9783), este será usado en su lugar.
Durante los últimos meses ha habido muchas mejoras en arrastrar y soltar en Gajim. Ahora es posible invitar a un contacto a un grupo arrastrando y soltando. Al soltar un archivo en la lista de contactos ahora se inicia una transferencia de archivos al contacto sobre el que se soltó el archivo.
Muchos usuarios se quejaban de la usabilidad del tema de ventanas. Intentamos simplificar el flujo de trabajo automatizando los pasos manuales que previamente requeríamos que hicieran los usuarios (#9886). Si un usuario desea cambiar la configuración de un tema (por ejemplo, tamaño de fuente), ahora con un simple clic en ‘Añadir configuración’ se a) agregará un nuevo tema, b) cambiará a ese tema recién agregado y c) agregará la configuración deseada. Esto también permite a los usuarios ver una vista previa de los cambios previstos. La eliminación del tema actualmente activo ahora pasará automáticamente al tema predeterminado sin tener que cambiar previamente.
En Gajim 1.0, se ha introducido un cuadro de diálogo Información del servidor. Este cuadro de diálogo ayuda a los usuarios a evaluar las capacidades del servicio que están utilizando enumerando las características compatibles con el servidor. Además de la lista de características, ahora también mostramos información de conexión (por ejemplo, seguridad de transporte, cifrado elegido, proxy usado) (#6096). También se puede ver el certificado del servidor desde el cuadro de diálogo Información del servidor. Algunos servidores ofrecen direcciones de contacto para soporte, comentarios o preguntas administrativas. Estas direcciones de contacto también se muestran ahora (#9848).
En un esfuerzo por unificar los diálogos que Gajim muestra cuando necesita la confirmación o entrada de usuario, se están reemplazando los antiguos diálogos de sistema paso a paso. Muchos diálogos han sido ya eliminados o cambiados, resultando en un aspecto más consistente.
Se ha mejorado el código de Gajim para establecer atajos internamente. Esto nos acerca un paso más para ofrecer atajos personalizables en el futuro. Además, agregamos Ctrl + E para abrir la ventana de Complementos y Ctrl + Shift + X para ver la consola XML. Muchos de los atajos disponibles en Gajim se enumeran en Acerca de> Atajos.
La versión Flatpak de Gajim también ha tenido algunas actualizaciones este mes, incluyendo una corrección de error al abrir enlaces y una actualización para complementos y sus dependencias. Tanto los mensajes de estado automáticos y la detección de salvapantallas se han modificado para Flatpak.
Para poder corregir errores, a menudo es necesario que los desarrolladores recopilen registros de depuración. Es posible mostrar dicho registro de depuración cuando Gajim se está iniciando a través del terminal (utilizando los parámetros adecuados). Como esto es un poco técnico y porque nos gustaría permitir que cada usuario recopile estos registros, Gajim tiene un ajuste de preferencia (Preferencias > Avanzado) para guardar los registros de depuración en un archivo. Para simplificar aún más estos pasos, agregamos un botón para navegar rápidamente a la carpeta que contiene los registros de depuración almacenados.
Este mes se ha limpiado mucho código. Incluyendo la retirada de código no usado, así como el arreglo de muchos errores estilísticos, haciendo el código más comprensible.
Este mes trajo muchas correcciones de errores para el complemento OMEMO de Gajim. Recibir un mensaje sin cifrar para el dispositivo del usuario ahora activará un mensaje de error (#452). Un error en el que un mensaje de archivo (MAM) no se pudo asignar a un JID (#457) y un error en el diálogo de configuración del complemento (que ocurre si no hay una cuenta disponible) ha sido solucionados. Además, Gajim ahora detectará todos los cambios en la configuración del chat grupal y será más coherente con los chats grupales con capacidad OMEMO (#445). Además de ver un archivo cifrado OMEMO, ahora también es posible abrir la carpeta que contiene el archivo (#430, #425).
Mientras trabajaba en el diálogo de eliminación de cuentas, python-nbxmpp recibió soporte para hacer registro en línea (XEP-0077) y más correcciones de errores en la gestión de estrofas.
Uno de los beneficios de usar XMPP es la libertad de elección. Los usuarios son libres de elegir qué servidor les gustaría usar (o incluso usar uno propio), y pueden elegir entre muchos clientes disponibles. A veces, esta libertad de elección también viene con clientes que no siguen especificaciones del protocolo. Gajim tiene que lidiar con eso, por supuesto. Recientemente se ha solucionado uno de estos casos en los que un cliente enviaba estrofas malformadas (#89).
Join our XMPP chat to ask questions, share ideas or to report issues.
Únete a nuestro chat Abrir un ticket
Gajim is free software developed by volunteers.
If you like to support Gajim, please consider making a donation.