Lanzamento do cliente Yaxim XMPP 0.9.9

Presentado nova versión do cliente XMPP para Android - xaxim 0.9.9 "Edición FOSDEM 2020" con moitos cambios e novas funcións como a vista do servizo, Soporte de matriz, mensaxería fiable con MAM e push, nova interface de usuario con solicitude de permisos cando sexa necesario. As novas funcións permitiron adaptar Yaxim aos requisitos móbiles XMPP Compliance Suite 2020. Código do proxecto distribuído por licenciado baixo GPLv3.

Lanzamento do cliente Yaxim XMPP 0.9.9

Principais novidades:

  • A interface está axustada ao estilo "Material Design" de Google. Para igualar a apertada do ano pasado requisitos para publicar en Google Play, tiven que substituír a biblioteca obsoleta ActionBarSherlock en appcompat de Google, que proporciona á aplicación un estilo material.

    Isto tamén significa que Yaxim agora require polo menos Android 4.0 no dispositivo. Dado que a versión 4.0 foi publicada en 2011, isto só afecta a un pequeno número de dispositivos. Os usuarios con teléfonos maiores de dez anos deben permanecer con versións anteriores de yaxim, que funcionan con Android 2.3+. Ademais, nos dispositivos Android 6+, pediráselle ao usuario que conceda permiso cando sexa realmente necesario (por exemplo, ao compartir ficheiros ou facer fotos).

    Lanzamento do cliente Yaxim XMPP 0.9.9

  • En Android 8+, yaxim usa novas canles de notificación. Créase unha nova canle cun ton de chamada personalizado para cada contacto. Unha vez que un usuario recibe unha mensaxe dun contacto, pode usar a configuración de notificación de Android para cambiar o ton de chamada.
  • Apoio á iniciativa "XMPP sinxelo"usando a subscrición do cliente XEP-0379: Lista pre-autenticada, que requiría un servidor con rexistro dentro de banda activo.
  • Novo XEP-0401: Fácil incorporación de usuarios permítelle invitar novos usuarios ao servidor sen temendo o abuso dos spammers. No seguinte vídeo podes ver o usuario poesía no servidor prosodia, que crea unha invitación que usa Yaxim para rexistrarse e engadir automaticamente un invitador. A páxina de invitación deste exemplo usa ligazón de instalación de Google Play, que permite que o cliente de yaxim instalado mediante el coñeza o enderezo do convidado, o que afecta á confidencialidade, polo que aínda non está habilitado na páxina web oficial do servidor yax.im.



  • Implementouse un novo tipo de salas a partir de marcadores e unha busca de salas públicas, baseada en buscar.jabber.rede.
    Lanzamento do cliente Yaxim XMPP 0.9.9

  • O alcume do usuario ("nome para mostrar") agora está sincronizado co servidor usando XEP-0172: Alcume de usuario. Podes cambiar o teu alcume na configuración da túa conta.
  • Agora pódese usar o navegador de salas para descubrir servizos introducindo un enderezo XMPP válido no campo de busca:
    Lanzamento do cliente Yaxim XMPP 0.9.9

    Lanzamento do cliente Yaxim XMPP 0.9.9

    Lanzamento do cliente Yaxim XMPP 0.9.9

    O descubrimento non se limita aos servidores e salas, tamén podes buscar usuarios, chatear con eles e engadilos á túa lista de contactos:

    Lanzamento do cliente Yaxim XMPP 0.9.9

  • Implementouse o soporte para o protocolo Matrix (usando Ponte de Bifröst), que se presentou orixinalmente como Broma de April Fool. Yaxim usa a ponte oficial matrix.org, que tamén se preparou para FOSDEM 2020.
  • Mensaxería fiable. Ofrécese soporte para os usuarios que usan yaxim en paralelo con outro cliente XEP-0313: Xestión do arquivo de mensaxes (MAM). Cando se conecte ao servidor, yaxim agora activará MAM e solicitará todas as mensaxes desde a última sincronización. Isto garante que Yaxim reciba todas as mensaxes que xa foron entregadas a outro cliente.
  • Cando se instale en dispositivos con Servizos de Google Play, rexistrarase en Yaxim XEP-0357: Notificacións push a través do servidor push.yax.im. Isto garante que a aplicación esperte do sono profundo ou se inicie cando alguén envía unha nova mensaxe ao usuario.

    Estes cambios reflíctese en política de privacidade da aplicación.

  • Cambios "baixo o capó". A base de datos interna de mensaxes de chat optimízase engadindo índices de bases de datos para todas as operacións frecuentes, o que fai que Yaxim sexa moito máis rápido ao cargar xanelas de chat con historias longas. Ademais, xaxim foi migrado desde a antiga biblioteca XMPP de Smack 3 a Smack 4.3x.

Camiño cara a 1.0

O lanzamento trouxo cambios significativos, aínda que os autores esperaban poder facer aínda máis para entregar a versión 1.0 10o aniversario. Non obstante, a base de código actual fixo algunhas melloras significativas na fiabilidade e na usabilidade, e aos autores non lles gustaría retrasalas máis. Precísase moito traballo na vista de contactos para permitir a clasificación por data de chamada e a busca rápida de contactos. Ademais, é necesario integrar a creación de salas e invitar a amigos a elas.

Os usuarios de yaxim requiren desde hai tempo o soporte de MAM, pero actualmente só se solicitan as mensaxes privadas do usuario. O historial da sala aínda é recuperado polo cliente mediante un mecanismo herdado, o que significa que ás veces o usuario pode perder algunhas partes do historial da sala. As imaxes incrustadas no chat non se almacenan correctamente na memoria caché e Yaxim tentará cargar calquera anexo, independentemente do seu tamaño ou de se se pode mostrar no cliente. Isto debería cambiarse para limitar a carga de ficheiros de imaxe reais a un determinado tamaño máximo.

Fonte: opennet.ru

Engadir un comentario