El cliente de comunicación descentralizada de Jami "Maloya" está disponible

Está disponible una nueva versión de la plataforma de comunicación descentralizada Jami, distribuida con el nombre en clave “Maloya”. El proyecto tiene como objetivo crear un sistema de comunicaciones que funcione en modo P2P y permita organizar tanto la comunicación entre grandes grupos como las llamadas individuales proporcionando un alto nivel de confidencialidad y seguridad. Jami, anteriormente conocido como Ring y SFLphone, es un proyecto GNU y tiene licencia GPLv3. Los ensamblados binarios están preparados para GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android y Android TV.

A diferencia de los clientes de comunicación tradicionales, Jami puede transmitir mensajes sin contactar servidores externos organizando una conexión directa entre los usuarios mediante cifrado de extremo a extremo (las claves están presentes solo en el lado del cliente) y autenticación basada en certificados X.509. Además de la mensajería segura, el programa le permite realizar llamadas de voz y video, crear teleconferencias, intercambiar archivos y organizar el acceso compartido a archivos y contenido de la pantalla.

Inicialmente, el proyecto se desarrolló como un softphone basado en el protocolo SIP, pero hace tiempo que fue más allá de este marco a favor del modelo P2P, manteniendo la compatibilidad con SIP y la capacidad de realizar llamadas utilizando este protocolo. El programa admite varios códecs (G711u, G711a, GSM, Speex, Opus, G.722) y protocolos (ICE, SIP, TLS) y proporciona cifrado confiable de video, voz y mensajes. Las funciones del servicio incluyen desvío y retención de llamadas, grabación de llamadas, historial de llamadas con búsqueda, control automático de volumen, integración con libretas de direcciones de GNOME y KDE.

Para identificar a un usuario, Jami utiliza un mecanismo de autenticación de cuenta global descentralizado basado en la implementación de una libreta de direcciones en forma de blockchain (se utilizan los desarrollos del proyecto Ethereum). Una ID de usuario (RingID) se puede usar simultáneamente en múltiples dispositivos y le permite comunicarse con el usuario independientemente de qué dispositivo esté activo, sin la necesidad de mantener diferentes ID en su teléfono inteligente y PC. La libreta de direcciones responsable de traducir nombres a RingID se almacena en un grupo de nodos mantenidos por diferentes participantes, incluida la capacidad de ejecutar su propio nodo para mantener una copia local de la libreta de direcciones global (Jami también implementa una libreta de direcciones interna separada mantenida por el cliente).

Para dirigirse a los usuarios en Jami se utiliza el protocolo OpenDHT (tabla hash distribuida), que no requiere el uso de registros centralizados con información sobre los usuarios. La base de Jami es el proceso en segundo plano jami-daemon, que es responsable de procesar conexiones, organizar comunicaciones y trabajar con video y sonido. La interacción con jami-daemon se organiza utilizando la biblioteca LibRingClient, que sirve como base para crear software cliente y proporciona toda la funcionalidad estándar que no está vinculada a la interfaz de usuario ni a las plataformas. Las aplicaciones cliente se crean directamente sobre LibRingClient, lo que hace que sea bastante fácil crear y admitir varias interfaces.

En el nuevo lanzamiento:

  • Una aplicación cliente unificada para plataformas GNU/Linux y Windows (y pronto macOS), que proporciona una interfaz nueva y mejorada basada en Qt que ha sido rediseñada para facilitar las llamadas y conferencias individuales. Se agregó la capacidad de cambiar el micrófono y el dispositivo de salida sin interrumpir la llamada. Se han mejorado las herramientas para compartir pantalla.
    El cliente de comunicación descentralizada Jami "Maloya" está disponible
  • Estabilidad mejorada y capacidades ampliadas para conferencias y reuniones. Se ha implementado soporte para la asignación de moderadores de conferencias, quienes pueden determinar la disposición de los participantes del video en la pantalla, dar la palabra a los oradores e interrumpir a los participantes si es necesario. A juzgar por las pruebas realizadas, Jami en modo cómodo se puede utilizar para conferencias de hasta 20 participantes (en un futuro próximo está previsto aumentar esta cifra a 50).
    El cliente de comunicación descentralizada Jami "Maloya" está disponible
  • Se ha anunciado que pronto se interrumpirá el desarrollo de un cliente para GNU/Linux con una interfaz basada en GTK (jami-gnome). jami-gnome seguirá siendo compatible durante un tiempo, pero finalmente se discontinuará en favor de un cliente basado en Qt. Cuando aparecen entusiastas que están dispuestos a tomar el cliente GTK en sus propias manos, el proyecto está preparado para brindar esa oportunidad.
  • El cliente para macOS admite complementos.
  • Rendimiento mejorado del complemento GreenScreen, que utiliza métodos de aprendizaje automático para ocultar o reemplazar el fondo durante las videollamadas. La nueva versión agrega la capacidad de difuminar el fondo para que otros no vean lo que sucede alrededor del participante.
    El cliente de comunicación descentralizada Jami "Maloya" está disponible
  • Se agregó un nuevo complemento de "Marca de agua", que le permite mostrar su logotipo o cualquier imagen sobre el video, así como incrustar la fecha y la hora.
    El cliente de comunicación descentralizada Jami "Maloya" está disponible
  • Se agregó el complemento "AudioFilter" para agregar efecto de reverberación al audio.
  • Se ha rediseñado el cliente para iOS, en el que se ha cambiado por completo la interfaz y se ha trabajado en la reducción del consumo energético. Estabilidad del cliente mejorada para macOS.
    El cliente de comunicación descentralizada Jami "Maloya" está disponible
  • Se ha mejorado el servidor de administración de cuentas JAMS, lo que le permite administrar de forma centralizada cuentas para una comunidad u organización local, manteniendo al mismo tiempo la naturaleza distribuida de la red. JAMS se puede utilizar para integrarse con LDAP y Active Directory, mantener una libreta de direcciones y aplicar configuraciones específicas para grupos de usuarios.
  • Se ha devuelto el soporte total para el protocolo SIP y se ha proporcionado la capacidad de conectarse a redes GSM y a cualquier proveedor de servicios SIP.

Fuente: opennet.ru

Añadir un comentario