Está disponible la plataforma de comunicación descentralizada Jami «Vilagfa»

Se ha presentado una nueva versión de la plataforma de comunicación descentralizada Jami, distribuida bajo el nombre en código 'Világfa'. El proyecto tiene como objetivo crear un sistema de comunicación que funcione en modo P2P y que permita tanto la comunicación de grandes grupos como la realización de llamadas individuales, garantizando un alto nivel de confidencialidad y seguridad. Jami, anteriormente conocido como Ring y SFLphone, es uno de los proyectos de GNU y se distribuye bajo la licencia GPLv3. Se han preparado compilaciones binaras 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 enviar mensajes sin recurrir a servidores externos, estableciendo conexiones directas entre los usuarios mediante cifrado de extremo a extremo (las claves solo están presentes en el lado del cliente) y autenticación basada en certificados X.509. Además del intercambio de mensajes seguros, el programa permite realizar llamadas de voz y video, crear teleconferencias, intercambiar archivos y organizar el acceso compartido a archivos y contenido de pantalla. Para videoconferencias en servidor con un CPU Intel Core i7-7700K a 4.20 GHz, 32 GB de RAM y conexión de red de 100 Mbit/s, la mejor calidad se alcanza al conectar no más de 25 participantes. Se requiere un ancho de banda de aproximadamente 2 Mbit/s por cada participante de la videoconferencia.

Inicialmente, el proyecto se desarrolló como un teléfono de software basado en el protocolo SIP, pero ha superado desde hace tiempo esos límites a favor del modelo P2P, manteniendo sin embargo la compatibilidad con SIP y la posibilidad de realizar llamadas a través de dicho protocolo. El programa soporta diferentes códecs (G711u, G711a, GSM, Speex, Opus, G.722) y protocolos (ICE, SIP, TLS), y garantiza un cifrado fiable para video, voz y mensajes. Entre las funciones del servicio se incluyen la redirección y retención de llamadas, grabación de llamadas, historial de llamadas con búsqueda, control automático de volumen, e integración con las libretas de direcciones de GNOME y KDE.

Para la identificación de usuarios en Jami se utiliza un mecanismo de autenticación de cuentas global y descentralizado, basado en la implementación de una agenda de contactos en forma de blockchain (se aplican desarrollos del proyecto Ethereum). Un identificador de usuario (RingID) puede ser utilizado simultáneamente en varios dispositivos y permite conectarse con el usuario sin importar cuál de los dispositivos esté activo, sin necesidad de mantener diferentes identificadores en el teléfono inteligente y en el PC. La agenda de contactos, responsable de la traducción de nombres en RingID, se almacena en un grupo de nodos mantenidos por varios participantes, y también es posible lanzar su propio nodo para mantener una copia local de la agenda global (Jami también implementa una agenda interna separada, mantenida por el cliente).

Para la dirección de 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 se encarga del manejo de conexiones, la organización de comunicaciones y el trabajo con video y audio. La interacción con jami-daemon se organiza a través de la biblioteca LibRingClient, que sirve como base para construir el software cliente y proporciona toda la funcionalidad estándar, independiente de la interfaz de usuario y las plataformas. Sobre LibRingClient se desarrollan las aplicaciones cliente, lo que permite crear y mantener diferentes interfaces de manera relativamente sencilla. El cliente principal para PC está escrito utilizando la biblioteca Qt, y se están desarrollando adicionalmente clientes basados en GTK y Electron.

Novedades principales:

  • Se ha continuado el desarrollo del sistema de comunicación grupal «royo» (Swarms), que permite crear chats P2P completamente distribuidos, donde el historial de comunicación se almacena conjuntamente en todos los dispositivos del usuario de manera sincronizada. Si anteriormente solo se permitía la comunicación entre dos participantes, en la nueva versión ahora se pueden crear pequeños chats grupales de hasta 8 personas (en futuras versiones se planea aumentar el número permitido de participantes, así como añadir soporte para chats públicos).
    Está disponible la plataforma de comunicación descentralizada Jami "Vilagfa"

    Se ha añadido un nuevo botón para la creación de chats grupales y se ha proporcionado la posibilidad de configurar los parámetros del chat.

    Está disponible la plataforma de comunicación descentralizada Jami "Vilagfa"

    Después de crear un chat grupal, se pueden añadir nuevos participantes y eliminar a los existentes. Hay tres categorías de participantes: invitado (añadido al grupo, pero aún no se ha conectado al chat), conectado y administrador. Cada participante puede enviar invitaciones a otras personas, pero solo el administrador tiene la posibilidad de eliminar a alguien del grupo (por ahora, solo puede haber un administrador, pero en futuras versiones habrá un sistema flexible de derechos de acceso y la posibilidad de designar varios administradores).

    Está disponible la plataforma de comunicación descentralizada Jami "Vilagfa"
  • Se ha añadido un nuevo panel con información sobre el chat, como la lista de participantes, la lista de documentos enviados y la configuración.
    Está disponible la plataforma de comunicación descentralizada Jami "Vilagfa"
  • Se han añadido varios tipos de indicadores sobre la lectura de mensajes y la escritura de texto.
    Está disponible la plataforma de comunicación descentralizada Jami "Vilagfa"
  • Se ha proporcionado la posibilidad de enviar archivos en el chat, donde los participantes pueden recibir el archivo incluso si el remitente no está en línea.
  • Se ha añadido una interfaz para buscar mensajes en los chats.
  • Se ha añadido soporte para reacciones utilizando emojis.
  • Se ha incluido una opción para mostrar información sobre la ubicación actual.
  • Se ha añadido soporte experimental para chats grupales en el cliente de escritorio, que acompaña a la realización de videoconferencias.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster