Malcentralizita komunika platformo Jami "Vilagfa" disponeblas

Nova eldono de la malcentralizita komunika platformo Jami estis enkondukita, distribuita sub la kodnomo "Világfa". La projekto celas krei komunikadsistemon, kiu funkcias en P2P-reĝimo kaj ebligas organizi kaj komunikadon inter grandaj grupoj kaj individuaj vokoj dum li provizas altan nivelon de konfidenco kaj sekureco. Jami, antaŭe konata kiel Ring kaj SFLphone, estas GNU-projekto kaj estas licencita sub la GPLv3. Binaraj asembleoj estas pretaj por GNU/Linukso (Debian, Ubuntu, Fedora, SUSE, RHEL, ktp.), Vindozo, macOS, iOS, Android kaj Android TV.

Male al tradiciaj komunikadklientoj, Jami kapablas elsendi mesaĝojn sen kontakti eksterajn servilojn organizante rektan ligon inter uzantoj uzante fin-al-finan ĉifradon (ŝlosiloj ĉeestas nur ĉe la klientflanko) kaj aŭtentikigon bazitan sur X.509-atestiloj. Krom sekura mesaĝado, la programo permesas fari voĉojn kaj videovokojn, krei telekonferencojn, interŝanĝi dosierojn kaj organizi komunan aliron al dosieroj kaj ekranenhavo. Por videokonferenco en servilo kun CPU Intel Core i7-7700K 4.20 GHz, 32 GB de RAM kaj retkonekto de 100 Mbit/s, la plej bona kvalito estas atingita kiam ne pli ol 25 partoprenantoj estas konektitaj. Ĉiu videokonferenca partoprenanto postulas proksimume 2 Mbit/s bendolarĝon.

Komence, la projekto disvolviĝis kiel softtelefono bazita sur la SIP-protokolo, sed longe preterpasis ĉi tiun kadron favore al la P2P-modelo, konservante kongruon kun SIP kaj la kapablon fari vokojn uzante ĉi tiun protokolon. La programo subtenas diversajn kodekojn (G711u, G711a, GSM, Speex, Opus, G.722) kaj protokolojn (ICE, SIP, TLS), provizas fidindan ĉifradon de video, voĉo kaj mesaĝoj. Servaj funkcioj inkluzivas plusendon kaj tenadon de vokoj, registradon de vokoj, historion de vokoj kun serĉo, aŭtomatan volumregadon, integriĝon kun GNOME kaj KDE-adreslibroj.

Por identigi uzanton, Jami uzas malcentralizitan tutmondan kontan aŭtentikigmekanismon bazitan sur la efektivigo de adresaro en formo de blokĉeno (la evoluoj de la projekto Ethereum estas uzataj). Unu uzantidentigilo (RingID) povas esti uzata samtempe sur pluraj aparatoj kaj permesas vin kontakti la uzanton sendepende de kiu aparato estas aktiva, sen la bezono konservi malsamajn identigilojn en via inteligenta telefono kaj komputilo. La adreslibro respondeca por tradukado de nomoj al RingID estas konservita sur grupo de nodoj konservitaj de malsamaj partoprenantoj, inkluzive de la kapablo funkciigi vian propran nodon por konservi lokan kopion de la tutmonda adreslibro (Jami ankaŭ efektivigas apartan internan adreslibron konservitan de la kliento).

Por alparoli uzantojn en Jami, la OpenDHT-protokolo (distribuita hash-tabelo) estas uzata, kiu ne postulas la uzon de centralizitaj registroj kun informoj pri uzantoj. La bazo de Jami estas la fonprocezo jami-demono, kiu respondecas pri prilaborado de konektoj, organizado de komunikadoj, laborado kun video kaj sono. Interago kun jami-demono estas organizita uzante la bibliotekon LibRingClient, kiu funkcias kiel bazo por konstrui klientprogramaron kaj disponigas la tutan norman funkciecon kiu ne estas ligita al la uzantinterfaco kaj platformoj. Klientaplikoj estas kreitaj rekte sur LibRingClient, kio faciligas krei kaj subteni diversajn interfacojn. La ĉefkliento por komputilo estas skribita uzante la Qt-bibliotekon, kun pliaj klientoj bazitaj sur GTK kaj Electron estantaj evoluigitaj.

Ĉefaj novigoj:

  • La evoluo de la svarma grupkomunika sistemo (Swarms) daŭris, permesante la kreadon de plene distribuitaj P2P-babiloj, kies komunika historio estas komune stokita sur ĉiuj uzantaj aparatoj en sinkronigita formo. Dum antaŭe nur du partoprenantoj rajtis komuniki en svarmo, en la nova eldono, svarma reĝimo nun povas krei grupajn babilojn de ĝis 8 homoj (en estontaj eldonoj ili planas pliigi la permesitan nombron da partoprenantoj, kaj aldoni subtenon). por publikaj babiloj).
    Malcentralizita komunika platformo Jami "Vilagfa" disponeblas

    Nova butono estis aldonita por krei grupajn babilojn kaj la kapablo agordi babilejajn agordojn estis provizita.

    Malcentralizita komunika platformo Jami "Vilagfa" disponeblas

    Post kreado de grupa babilejo, vi povas aldoni novajn partoprenantojn al ĝi kaj forigi ekzistantajn. Estas tri kategorioj de partoprenantoj: invititaj (aldonitaj al la grupo, sed ankoraŭ ne konektitaj al la babilejo), konektitaj kaj administranto. Ĉiu partoprenanto povas sendi invitojn al aliaj homoj, sed nur la administranto povas forigi el la grupo (nuntempe povas esti nur unu administranto, sed en estontaj eldonoj estos fleksebla sistemo de alirrajtoj kaj la kapablo nomumi plurajn administrantojn).

    Malcentralizita komunika platformo Jami "Vilagfa" disponeblas

  • Aldonis novan panelon kun babilej informoj kiel listo de partoprenantoj, listo de senditaj dokumentoj kaj agordoj.
    Malcentralizita komunika platformo Jami "Vilagfa" disponeblas
  • Aldonitaj pluraj specoj de indikiloj pri mesaĝlegado kaj teksttajpado.
    Malcentralizita komunika platformo Jami "Vilagfa" disponeblas
  • La kapablo sendi dosierojn al babili estas disponigita, kaj babilpartoprenantoj povas ricevi la dosieron eĉ se la sendinto ne estas enreta.
  • Aldonita interfaco por serĉi mesaĝojn en babilejoj.
  • Aldonita subteno por agordi reagojn per emoji-signoj.
  • Aldonita opcio por montri aktualajn lokajn informojn.
  • Eksperimenta subteno por grupa babilejo akompananta videokonferencojn estis aldonita al la Labortabla kliento.

fonto: opennet.ru

Aldoni komenton