Nu kan du inte blockera: den första versionen av den decentraliserade kommunikationsplattformen Jami har släppts

Nu kan du inte blockera: den första versionen av den decentraliserade kommunikationsplattformen Jami har släppts
dök upp idag första upplagan decentraliserad kommunikationsplattform Jami, den distribueras under kodnamnet Together. Tidigare utvecklades projektet under ett annat namn - Ring, och innan dess - SFLPhone. 2018 döptes den decentraliserade budbäraren om för att undvika eventuella konflikter med varumärken.

Messenger-koden distribueras under GPLv3-licensen. Jami har släppts för GNU/Linux, Windows, MacOS, iOS, Android och Android TV. Alternativt kan du välja ett av alternativen för gränssnitt baserat på Qt, GTK och Electron. Men huvudsaken här är naturligtvis inte gränssnitten, utan det faktum att Jami ge en chans utbyta meddelanden utan att tillgripa dedikerade externa servrar.

Istället upprättas en direkt anslutning mellan användare som använder end-to-end-kryptering. Nycklarna finns endast på klientsidan. Autentiseringsproceduren baseras på X.509-certifikat. Utöver meddelanden gör plattformen det möjligt att ringa ljud- och videosamtal, skapa telekonferenser, utbyta filer, organisera fildelning och skärminnehåll.

Till en början positionerades och utvecklades detta projekt som en mjukvaru-SIP-telefon. Men sedan bestämde sig utvecklarna för att utöka funktionaliteten i projektet, samtidigt som de bibehåller kompatibiliteten med SIP och lämnar möjligheten att ringa med detta protokoll. Programmet stöder olika codecs, inklusive G711u, G711a, GSM, Speex, Opus, G.722, plus ICE, SIP, TLS-protokoll.

Kommunikationsfunktioner inkluderar avbryta vidarekoppling, samtalsväntan, samtalsinspelning, samtalshistorik med sökning, automatisk volymkontroll, GNOME- och KDE-adressboksintegrering.

Ovan pratade vi kort om ett pålitligt användarverifieringssystem. Mekanismen är baserad på blockkedjan – adressboken är baserad på Ethereum. Samtidigt kan du ansluta från flera enheter samtidigt, kontakta användaren, oavsett vilken enhet som är aktiv. Adressboken, som ansvarar för översättningen av namn i RingID, implementeras med hjälp av noder som underhålls av olika medlemmar. De kan användas för att köra din egen nod för att upprätthålla en lokal kopia av den globala adressboken.

När det gäller att adressera användare använde utvecklarna OpenDHT-protokollet för att lösa detta problem, vilket inte kräver användning av centraliserade register med information om användare. Grunden för Jami är jami-daemon, som ansvarar för att bearbeta anslutningar, organisera kommunikation, arbeta med video och ljud.

Interaktion med jami-daemon är baserad på LibRingClient-biblioteket. Det är grunden för att bygga klientmjukvara och ger den nödvändiga funktionaliteten som inte är knuten till användargränssnittet och plattformarna. Och redan på toppen av LibRingClient utvecklas klientapplikationer.

Vid bearbetning av en P2P-budbärare till en telekommunikationsplattform, utvecklar Lagt till nya och uppdaterade befintliga funktioner. Här är de:

  • Förbättrad prestanda på nätverk med låg bandbredd.
  • Minskade mängden resurser som används när du arbetar under Android och iOS.
  • Omskriven klient för Windows. Det kan också fungera i surfplatta-läge.
  • Det finns verktyg för telefonkonferenser med flera deltagare.
  • Lade till möjligheten att ändra sändningsläge i konferensen.
  • Applikationen kan förvandlas till en server med ett klick (detta kan vara nödvändigt till exempel för konferenser).
  • JAMS-kontohanteringsservern har implementerats.
  • Det är möjligt att ansluta plugins som utökar funktionerna för den grundläggande messengern.

Nu kan du inte blockera: den första versionen av den decentraliserade kommunikationsplattformen Jami har släppts

Källa: will.com

Lägg en kommentar