Jami "Vilagfa" komunikazio plataforma deszentralizatua eskuragarri dago

Jami komunikazio-plataforma deszentralizatuaren bertsio berri bat aurkeztu da, "Világfa" kode izenarekin banatua. Proiektua P2P moduan funtzionatzen duen komunikazio-sistema bat sortzea du helburu, eta bai talde handien arteko komunikazioa bai banakako deien arteko komunikazioa antolatzea ahalbidetzen duena, konfidentzialtasun eta segurtasun maila altua eskainiz. Jami, lehen Ring eta SFLphone izenez ezagutzen dena, GNU proiektu bat da eta GPLv3 lizentziapean dago. Batzar bitarrak GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etab.), Windows, macOS, iOS, Android eta Android TVrako prestatzen dira.

Komunikazio-bezero tradizionalak ez bezala, Jami-k mezuak transmititzeko gai da kanpoko zerbitzariekin harremanetan jarri gabe erabiltzaileen arteko konexio zuzena antolatuz muturreko enkriptatzea erabiliz (gakoak bezeroaren aldetik bakarrik daude) eta X.509 ziurtagirietan oinarritutako autentifikazioa erabiliz. Mezularitza seguruaz gain, programak ahots eta bideo deiak egiteko, telekonferentziak sortzeko, fitxategiak trukatzeko eta fitxategietarako eta pantailako edukietarako partekatutako sarbidea antolatzeko aukera ematen du. Intel Core i7-7700K 4.20 GHz CPU, 32 GB RAM eta 100 Mbit/s sareko konexioa duen zerbitzari batean bideokonferentziak egiteko, kalitate onena lortzen da 25 parte-hartzaile baino gehiago konektatuta ez daudenean. Bideokonferentziako parte-hartzaile bakoitzak 2 Mbit/s-ko banda-zabalera behar du gutxi gorabehera.

Hasiera batean, SIP protokoloan oinarritutako softphone gisa garatu zen proiektua, baina aspalditik marko horretatik haratago joan da P2P ereduaren alde, SIParekin bateragarritasuna eta protokolo hori erabiliz deiak egiteko gaitasuna mantenduz. Programak hainbat kodek (G711u, G711a, GSM, Speex, Opus, G.722) eta protokolo (ICE, SIP, TLS) onartzen ditu, bideo, ahots eta mezuen enkriptazio fidagarria eskaintzen du. Zerbitzu-funtzioen artean, deiak desbideratzea eta atxikitzea, deiak grabatzea, deien historia bilaketarekin, bolumen-kontrol automatikoa, GNOME eta KDE helbide-liburuekin integratzea daude.

Erabiltzaile bat identifikatzeko, Jami-k kontu global deszentralizatutako autentifikazio-mekanismo bat erabiltzen du, helbide-liburu bat inplementazioan oinarritutako bloke-kate moduan (Ethereum proiektuaren garapenak erabiltzen dira). Erabiltzaile ID bat (RingID) aldi berean erabil daiteke hainbat gailutan eta erabiltzailearekin harremanetan jartzeko aukera ematen du zein gailu dagoen aktibo, zure telefonoan eta ordenagailuan ID desberdinak mantendu beharrik gabe. RingID-era izenak itzultzeaz arduratzen den helbide-liburua parte-hartzaile ezberdinek mantentzen dituzten nodo talde batean gordetzen da, zure nodo propioa exekutatzeko gaitasuna barne, helbide-liburu orokorraren kopia lokal bat mantentzeko (Jami-k barne helbide-liburu bereizia ere ezartzen du. bezeroa).

Jami-n erabiltzaileei zuzentzeko, OpenDHT protokoloa (banatutako hash taula) erabiltzen da, eta horrek ez du eskatzen erabiltzaileei buruzko informazioa duten erregistro zentralizatuak erabiltzea. Jami-ren oinarria jami-daemon atzeko prozesua da, konexioak prozesatzeaz, komunikazioak antolatzeaz, bideoa eta soinua lantzeaz arduratzen dena. Jami-daemon-ekin interakzioa LibRingClient liburutegia erabiliz antolatzen da, bezeroen softwarea eraikitzeko oinarri gisa eta erabiltzailearen interfazeari eta plataformekin lotuta ez dauden funtzionalitate estandar guztiak eskaintzen ditu. Bezero-aplikazioak LibRingClient-en gainean zuzenean sortzen dira, eta horrek nahiko erraz egiten du hainbat interfaze sortzea eta onartzen. PCrako bezero nagusia Qt liburutegia erabiliz idazten da, GTK eta Electron oinarritutako bezero gehigarriak garatzen ari dira.

Berrikuntza nagusiak:

  • Swarm-taldeen komunikazio-sistemaren garapenak (Swarms) jarraitu zuen, eta guztiz banatutako P2P txatak sortzeko aukera eman zuen, eta horien komunikazio-historia erabiltzailearen gailu guztietan modu sinkronizatuan gordetzen da. Aurretik bi parte-hartzaile baino ez ziren txanda batean komunikatzeko baimena izan arren, bertsio berrian, swarm moduak orain 8 laguneko talde txikiko txatak sor ditzake (etorkizuneko bertsioetan baimendutako parte-hartzaile kopurua handitzea eta laguntza gehitzea aurreikusten dute). txat publikoetarako).
    Jami "Vilagfa" komunikazio plataforma deszentralizatua eskuragarri dago

    Botoi berri bat gehitu da talde-txatak sortzeko eta txat-ezarpenak konfiguratzeko aukera eman da.

    Jami "Vilagfa" komunikazio plataforma deszentralizatua eskuragarri dago

    Taldeko txat bat sortu ondoren, parte-hartzaile berriak gehi ditzakezu bertan eta lehendik daudenak kendu. Parte-hartzaileen hiru kategoria daude: gonbidatuak (taldera gehituta, baina oraindik txatera konektatuta ez daudenak), konektatuta eta administratzailea. Parte-hartzaile bakoitzak beste pertsona batzuei gonbidapenak bidali diezazkieke, baina administratzaileak bakarrik kendu ditzake taldetik (oraingoz administratzaile bakarra egon daiteke, baina etorkizuneko bertsioetan sarbide-eskubideen sistema malgua eta administratzaile anitz izendatzeko aukera egongo da).

    Jami "Vilagfa" komunikazio plataforma deszentralizatua eskuragarri dago

  • Panel berri bat gehitu da txataren informazioarekin, hala nola parte-hartzaileen zerrenda, bidalitako dokumentuen zerrenda eta ezarpenak.
    Jami "Vilagfa" komunikazio plataforma deszentralizatua eskuragarri dago
  • Mezuen irakurketari eta testu-idazketari buruzko hainbat adierazle mota gehitu dira.
    Jami "Vilagfa" komunikazio plataforma deszentralizatua eskuragarri dago
  • Fitxategiak txateara bidaltzeko gaitasuna eskaintzen da, eta txat parte-hartzaileek fitxategia jaso dezakete igorlea konektatuta ez badago ere.
  • Txatetan mezuak bilatzeko interfaze bat gehitu da.
  • Emoji karaktereak erabiliz erreakzioak ezartzeko laguntza gehitu da.
  • Uneko kokapenaren informazioa bistaratzeko aukera bat gehitu da.
  • Bideo-konferentziarekin batera taldeko txatetarako laguntza esperimentala gehitu zaio Mahaigaineko bezeroari.

Iturria: opennet.ru

Gehitu iruzkin berria