Nu niet geblokkeerd: de eerste uitgave van het gedecentraliseerde communicatieplatform Jami is uitgebracht

Nu niet geblokkeerd: de eerste uitgave van het gedecentraliseerde communicatieplatform Jami is uitgebracht
Vandaag is er eerste uitgave een gedecentraliseerd communicatieplatform Jami, dat wordt verspreid onder de codenaam Together. Eerder werd het project ontwikkeld onder een andere naam — Ring, en daarvoor — SFLPhone. In 2018 werd de gedecentraliseerde messenger hernoemd om mogelijke merkconflicten te vermijden.

De code van de messenger wordt verspreid onder de GPLv3-licentie. Jami is beschikbaar voor GNU/Linux, Windows, MacOS, iOS, Android en Android TV. Desgewenst kan een van de interface-opties op basis van Qt, GTK en Electron worden gekozen. Maar het belangrijkste hier is natuurlijk niet de interfaces, maar dat Jami de mogelijkheid biedt om berichten uit te wisselen zonder gebruik te maken van speciale externe servers.

In plaats daarvan wordt er een directe verbinding tussen gebruikers tot stand gebracht met behulp van end-to-end encryptie. De sleutels zijn alleen aan de klantzijde aanwezig. Het authenticatieproces is gebaseerd op X.509-certificaten. Naast berichten biedt het platform de mogelijkheid om audio- en video-oproepen te doen, teleconferenties te organiseren, bestanden uit te wisselen, en gezamenlijk toegang tot bestanden en scherminhoud te regelen.

Dit project werd oorspronkelijk gepositioneerd en ontwikkeld als een software SIP-telefoon. Maar daarna besloten de ontwikkelaars de functionaliteit van het project uit te breiden, terwijl ze de compatibiliteit met SIP behielden en de mogelijkheid om oproepen via dit protocol te doen. Het programma ondersteunt verschillende codecs, waaronder G711u, G711a, GSM, Speex, Opus, G.722, plus de protocollen ICE, SIP, TLS.

Tot de communicatiefuncties behoren het annuleren van doorverwijzingen, het vasthouden van oproepen, het opnemen van gesprekken, oproepgeschiedenis met zoekfunctie, automatische volumecontrole, integratie met contactenboeken van GNOME en KDE.

Bovenstaand werd kort gesproken over een betrouwbaar systeem voor gebruikersauthenticatie. Het mechanisme is gebaseerd op blockchain — het adresboek werkt op basis van Ethereum. Er kan tegelijkertijd worden aangesloten vanaf meerdere apparaten, waarbij contact wordt gemaakt met de gebruiker, ongeacht welk apparaat actief is. Het adresboek, dat verantwoordelijk is voor de vertaling van namen in RingID, is geïmplementeerd met behulp van knooppunten die door verschillende deelnemers worden ondersteund. Hiermee kan een eigen knooppunt worden gestart om een lokale kopie van het wereldwijde adresboek te onderhouden.

Wat betreft de adressering van gebruikers, hebben de ontwikkelaars het OpenDHT-protocol gebruikt om dit probleem op te lossen, wat geen centrale registers met informatie over gebruikers vereist. De basis van Jami is jami-daemon, verantwoordelijk voor het verwerken van verbindingen, het organiseren van communicatie en het werken met video en audio.

De interactie met jami-daemon is gerealiseerd op basis van de LibRingClient-bibliotheek. Deze is essentieel voor het bouwen van clientsoftware en zorgt voor de benodigde functionaliteit die niet is gebonden aan de gebruikersinterface en platforms. Client-applicaties worden ontwikkeld bovenop LibRingClient.

Bij de herontwikkeling van de P2P-messenger naar een telecomplatform hebben de ontwikkelaars toegevoegd nieuwe en bestaande functies bijgewerkt. Dit zijn ze:

  • De werking in netwerken met lage bandbreedte is verbeterd.
  • Het aantal gebruikte bronnen bij het werken op Android en iOS is verminderd.
  • De client voor Windows is herschreven. Deze kan ook in de tabletmodus werken.
  • Er zijn tools toegevoegd voor het houden van teleconferenties met meerdere deelnemers.
  • De mogelijkheid om de uitzendingmodus tijdens een conferentie te wijzigen is toegevoegd.
  • De app kan met één klik in een server worden omgevormd (dit kan bijvoorbeeld nodig zijn voor het houden van conferenties).
  • Een JAMS-accountbeheerserver is geïmplementeerd.
  • Er is de mogelijkheid om plugins toe te voegen die de mogelijkheden van de basis-messenger uitbreiden.

Nu niet geblokkeerd: de eerste uitgave van het gedecentraliseerde communicatieplatform Jami is uitgebracht

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster