A plataforma de comunicación descentralizada Jami "Vilagfa" está dispoñible

Introduciuse unha nova versión da plataforma de comunicación descentralizada Jami, distribuída baixo o nome en clave "Világfa". O proxecto está dirixido a crear un sistema de comunicacións que funcione en modo P2P e que permita organizar tanto a comunicación entre grandes grupos como as chamadas individuais ao tempo que proporciona un alto nivel de confidencialidade e seguridade. Jami, antes coñecido como Ring e SFLphone, é un proxecto GNU e ten licenza GPLv3. Os conxuntos binarios están preparados para GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android e Android TV.

A diferenza dos clientes de comunicación tradicionais, Jami é capaz de transmitir mensaxes sen contactar con servidores externos organizando unha conexión directa entre usuarios mediante o cifrado de extremo a extremo (as chaves só están presentes no lado do cliente) e a autenticación baseada en certificados X.509. Ademais da mensaxería segura, o programa permítelle facer chamadas de voz e vídeo, crear teleconferencias, intercambiar ficheiros e organizar o acceso compartido aos ficheiros e ao contido da pantalla. Para videoconferencias nun servidor cunha CPU Intel Core i7-7700K a 4.20 GHz, 32 GB de RAM e unha conexión de rede de 100 Mbit/s, a mellor calidade conséguese cando non hai máis de 25 participantes conectados. Cada participante de videoconferencia require un ancho de banda de aproximadamente 2 Mbit/s.

Inicialmente, o proxecto desenvolveuse como un softphone baseado no protocolo SIP, pero hai tempo que superou este marco a favor do modelo P2P, mantendo a compatibilidade co SIP e a posibilidade de realizar chamadas mediante este protocolo. O programa admite varios códecs (G711u, G711a, GSM, Speex, Opus, G.722) e protocolos (ICE, SIP, TLS), proporciona un cifrado fiable de vídeo, voz e mensaxes. As funcións do servizo inclúen o reenvío e retención de chamadas, a gravación de chamadas, o historial de chamadas con busca, o control automático de volume, a integración con GNOME e as axendas de enderezos de KDE.

Para identificar un usuario, Jami utiliza un mecanismo de autenticación de conta global descentralizado baseado na implementación dunha axenda de enderezos en forma de cadea de bloques (utilízanse os desenvolvementos do proxecto Ethereum). Un ID de usuario (RingID) pódese usar simultaneamente en varios dispositivos e permítelle contactar co usuario independentemente de que dispositivo estea activo, sen necesidade de manter diferentes ID no seu teléfono intelixente e PC. A axenda de enderezos responsable de traducir os nomes a RingID almacénase nun grupo de nodos mantidos por diferentes participantes, incluíndo a posibilidade de executar o seu propio nodo para manter unha copia local da axenda de enderezos global (Jami tamén implementa unha axenda de enderezos interna separada mantida por o cliente).

Para dirixirse aos usuarios en Jami utilízase o protocolo OpenDHT (taboa hash distribuída), que non require o uso de rexistros centralizados con información sobre os usuarios. A base de Jami é o proceso de fondo jami-daemon, que se encarga de procesar as conexións, organizar as comunicacións, traballar con vídeo e son. A interacción con jami-daemon organízase mediante a biblioteca LibRingClient, que serve de base para a creación de software cliente e proporciona toda a funcionalidade estándar que non está vinculada á interface de usuario e ás plataformas. As aplicacións cliente créanse directamente enriba de LibRingClient, o que fai que sexa moi sinxelo crear e admitir varias interfaces. O cliente principal para PC está escrito usando a biblioteca Qt, con clientes adicionais baseados en GTK e Electron sendo desenvolvido.

Principais novidades:

  • Continuou o desenvolvemento do sistema de comunicación de grupos de enxame (Swarms), que permitiu a creación de chats P2P totalmente distribuídos, cuxo historial de comunicacións se almacena conxuntamente en todos os dispositivos dos usuarios de forma sincronizada. Aínda que anteriormente só se permitía a dous participantes comunicarse nun enxame, na nova versión, o modo enxame agora pode crear chats en grupos pequenos de ata 8 persoas (en versións futuras planean aumentar o número permitido de participantes, así como engadir soporte). para chats públicos).
    A plataforma de comunicación descentralizada Jami "Vilagfa" está dispoñible

    Engadiuse un novo botón para crear chats de grupo e proporcionouse a posibilidade de configurar a configuración do chat.

    A plataforma de comunicación descentralizada Jami "Vilagfa" está dispoñible

    Despois de crear un chat de grupo, podes engadirlle novos participantes e eliminar os existentes. Hai tres categorías de participantes: invitados (engadidos ao grupo, pero aínda non conectados ao chat), conectados e administradores. Cada participante pode enviar invitacións a outras persoas, pero só o administrador pode eliminar do grupo (polo momento só pode haber un administrador, pero en futuras versións haberá un sistema flexible de dereitos de acceso e a posibilidade de nomear varios administradores).

    A plataforma de comunicación descentralizada Jami "Vilagfa" está dispoñible

  • Engadiuse un novo panel con información de chat como lista de participantes, lista de documentos enviados e configuración.
    A plataforma de comunicación descentralizada Jami "Vilagfa" está dispoñible
  • Engadíronse varios tipos de indicadores sobre a lectura de mensaxes e a escritura de texto.
    A plataforma de comunicación descentralizada Jami "Vilagfa" está dispoñible
  • Ofrécese a posibilidade de enviar ficheiros ao chat e os participantes do chat poden recibir o ficheiro aínda que o remitente non estea en liña.
  • Engadiuse unha interface para buscar mensaxes nos chats.
  • Engadiuse compatibilidade para configurar reaccións usando caracteres emoji.
  • Opción engadida para mostrar a información da localización actual.
  • Engadiuse ao cliente de escritorio soporte experimental para o chat de grupo que acompaña ás videoconferencias.

Fonte: opennet.ru

Engadir un comentario