En ny version av den decentraliserade kommunikationsplattformen Jami, kÀnd under kodnamnet «Maloya», har slÀppts. Projektet syftar till att skapa ett P2P-baserat kommunikationssystem som möjliggör bÄde kommunikation i stora grupper och individuella samtal med hög nivÄ av sekretess och sÀkerhet. Jami, tidigare kÀnd som Ring och SFLphone, Àr ett av GNU-projekten och distribueras under GPLv3-licensen. BinÀra paket har förberetts för GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL osv.), Windows, macOS, iOS, Android och Android TV.
Till skillnad frÄn traditionella kommunikationsklienter kan Jami överföra meddelanden utan att behöva vÀnda sig till externa servrar genom att organisera en direkt anslutning mellan anvÀndare med hjÀlp av Ànd-till-Ànd-kryptering (nycklar finns endast pÄ klientens sida) och autentisering baserad pÄ X.509-certifikat. Förutom sÀker meddelandeutbyte tillÄter programmet röst- och videosamtal, skapande av telekonferenser, filöverföring, samt gemensam Ätkomst till filer och skÀrminnehÄll.
Projektet började ursprungligen som en programvara för telefon baserad pÄ SIP-protokollet, men har sedan lÀnge övergÄtt till en P2P-modell, samtidigt som det behÄller kompatibilitet med SIP och möjlighet att göra samtal via detta protokoll. Programmet stöder olika kodekar (G711u, G711a, GSM, Speex, Opus, G.722) och protokoll (ICE, SIP, TLS), och erbjuder sÀker kryptering av video, röst och meddelanden. Bland tjÀnstefunktionerna kan nÀmnas vidarekoppling och vÀntelÀge, inspelning av samtal, samtalshistorik med sökfunktion, automatisk volymkontroll, och integration med adresser i GNOME och KDE.
För anvÀndaridentifiering i Jami anvÀnds en decentraliserad global autentiseringsmekanism för konton, baserad pÄ implementeringen av en adressbok i form av en blockchain (utvecklad genom projektet Ethereum). En anvÀndaridentifierare (RingID) kan anvÀndas samtidigt pÄ flera enheter och gör det möjligt att kommunicera med anvÀndaren oavsett vilken av enheterna som Àr aktiv, utan behov av att underhÄlla olika identifierare pÄ smartphone och PC. Adressboken som ansvarar för att översÀtta namn till RingID lagras pÄ en grupp noder, som stöds av olika deltagare, och du kan Àven köra din egen nod för att upprÀtthÄlla en lokal kopia av den globala adressboken (Jami implementerar ocksÄ en separat intern adressbok som stöds av klienten).
För adressering av anvÀndare i Jami anvÀnds protokollet OpenDHT (distribuerad hash-tabell) som inte krÀver centrala register med anvÀndarinformation. Grunden för Jami Àr en bakgrundsprocess kallad jami-daemon, som ansvarar för att hantera anslutningar, organisera kommunikation och arbeta med video och ljud. Interaktionen med jami-daemon organiseras med hjÀlp av biblioteket LibRingClient, som utgör grunden för bygget av klientprogramvaran och tillhandahÄller all standardfunktionalitet oberoende av anvÀndargrÀnssnitt och plattformar. OvanpÄ LibRingClient byggs de faktiska klientapplikationerna, vilket gör det relativt enkelt att skapa och underhÄlla olika grÀnssnitt.
I den nya utgÄvan:
- Ett enhetligt klientprogram för plattformar som GNU/Linux och Windows (och snart ocksÄ för macOS) som erbjuder ett nytt förbÀttrat grÀnssnitt baserat pÄ Qt, omarbetat för att förenkla utförandet av individuella samtal och konferenser. Möjligheten att byta mikrofon och ljudutgÄng utan att avbryta samtalet har lagts till. Verktygen för att tillhandahÄlla skÀrmdelning har förbÀttrats.

- Stabiliteten har ökat och funktionerna för konferenser och möten har utvidgats. Stöd för att utse konferensmoderatorer har implementerats, som kan bestÀmma deltagarnas videolayout pÄ skÀrmen, ge ordet till talarna och avbryta deltagarna vid behov. Enligt genomförda tester kan Jami, i bekvÀm lÀge, anvÀndas för konferenser med upp till 20 deltagare (detta antal planeras snart att höjas till 50).

- Utvecklingen av klienten för GNU/Linux med GTK-baserat grÀnssnitt (jami-gnome) har snart avslutats. Under en tid kommer jami-gnome att stödjas, men i slutÀndan kommer arbetet med det att stoppas till förmÄn för klienten baserad pÄ Qt. NÀr entusiaster Àr beredda att ta GTK-klienten i sina hÀnder, Àr projektet öppet för att erbjuda möjligheten.
- Klienten för macOS har fÄtt stöd för plugins.
- Funktionen hos pluginet "GreenScreen" har förbÀttrats, vilket anvÀnder maskininlÀrningsmetoder för att dölja eller ersÀtta bakgrunden vid videokonferenser. I den nya versionen har möjligheten till bakgrundsosÀkerhet lagts till, sÄ att andra inte kan se vad som hÀnder runt deltagaren.

- Ett nytt plugin "Watermark" har lagts till, som gör det möjligt att visa sin logo eller vilket bild som helst ovanpÄ videon, samt att inkludera datum och tid.

- Ett plugin "AudioFilter" har lagts till för att ge ljudet efterslÀpningseffekt.
- Klienten för iOS har omarbetats, dÀr grÀnssnittet har Àndrats helt och arbetet för att minska energiförbrukningen har genomförts. Stabiliteten i klienten för macOS har ökat.

- FörbÀttrad server hanteringen av JAMS (Jami Account Management Server), vilket möjliggör centraliserad hantering av konton för det lokala samhÀllet eller organisationen, samtidigt som nÀtverkets distribuerade karaktÀr bibehÄlls. JAMS kan anvÀndas för att integrera med LDAP och Active Directory, hÄlla en adressbok och tillÀmpa specifika instÀllningar för anvÀndargrupper.
- Fullt stöd för SIP-protokollet har ÄterstÀllts och möjlighet att ansluta till GSM-nÀt och alla SIP-leverantörer har tillhandahÄllits.
KĂ€lla: opennet.ru





