No kinne jo net blokkearje: de earste release fan it desintralisearre kommunikaasjeplatfoarm Jami is frijlitten

No kinne jo net blokkearje: de earste release fan it desintralisearre kommunikaasjeplatfoarm Jami is frijlitten
ferskynde hjoed earste edysje desintralisearre kommunikaasjeplatfoarm Jami, it wurdt ferspraat ûnder de koadenamme Together. Earder ûntwikkele it projekt ûnder in oare namme - Ring, en dêrfoar - SFLPhone. Yn 2018 waard de desintralisearre boadskipper omneamd om mooglike konflikten mei hannelsmerken te foarkommen.

De messenger-koade wurdt ferspraat ûnder de GPLv3-lisinsje. Jami is frijlitten foar GNU/Linux, Windows, MacOS, iOS, Android en Android TV. Opsjoneel kinne jo ien fan 'e opsjes kieze foar ynterfaces basearre op Qt, GTK en Electron. Mar it wichtichste ding hjir, fansels, is net de ynterfaces, mar it feit dat Jami in kâns jaan berjochten útwikselje sûnder gebrûk te meitsjen fan tawijd eksterne servers.

Ynstee dêrfan wurdt in direkte ferbining makke tusken brûkers dy't end-to-end fersifering brûke. De kaaien binne oanwêzich allinnich oan de klant kant. De autentikaasjeproseduere is basearre op X.509-sertifikaten. Neist berjochten makket it platfoarm it mooglik om audio- en fideoproppen te meitsjen, telekonferinsjes te meitsjen, bestannen út te wikseljen, bestân te dielen en skermynhâld te organisearjen.

Yn it earstoan waard dit projekt gepositioneerd en ûntwikkele as in software SIP-tillefoan. Mar doe besleaten de ûntwikkelders de funksjonaliteit fan it projekt út te wreidzjen, wylst de kompatibiliteit mei SIP behâlde en de mooglikheid litte om petearen te meitsjen mei dit protokol. It programma stipet ferskate codecs, ynklusyf G711u, G711a, GSM, Speex, Opus, G.722, plus ICE, SIP, TLS protokollen.

Kommunikaasjefunksjes omfetsje Call Forward Cancel, Call Hold, Call Recording, Call History with Search, Automatic Volume Control, GNOME and KDE adresboek yntegraasje.

Hjirboppe hawwe wy koart praat oer in betrouber systeem foar brûkersautentikaasje. It meganisme is basearre op 'e blockchain - it adresboek is basearre op Ethereum. Tagelyk kinne jo ferbine fan ferskate apparaten tagelyk, kontakt opnimme mei de brûker, nettsjinsteande hokker apparaat aktyf is. It adresboek, dat ferantwurdlik is foar de oersetting fan nammen yn 'e RingID, wurdt ymplementearre mei knooppunten dy't troch ferskate leden bewarre wurde. Se kinne brûkt wurde om jo eigen knooppunt út te fieren om in lokale kopy fan it globale adresboek te behâlden.

Wat it adres fan brûkers oanbelanget, brûkten de ûntwikkelders it OpenDHT-protokol om dit probleem op te lossen, dat it gebrûk fan sintralisearre registers net nedich is mei ynformaasje oer brûkers. De basis fan Jami is jami-daemon, dy't ferantwurdlik is foar it ferwurkjen fan ferbiningen, it organisearjen fan kommunikaasje, wurkje mei fideo en lûd.

Ynteraksje mei jami-daemon is basearre op de LibRingClient-bibleteek. It is de basis foar it bouwen fan kliïntsoftware en leveret de nedige funksjonaliteit dy't net bûn is oan 'e brûkersynterface en platfoarms. En al boppe op LibRingClient wurde kliïntapplikaasjes ûntwikkele.

By it ferwurkjen fan in P2P-messenger yn in telekommunikaasjeplatfoarm, ûntwikkelders tafoege nije en bywurke besteande funksjes. Hjir binne se:

  • Ferbettere prestaasjes op netwurken mei lege bânbreedte.
  • Fermindere de hoemannichte boarnen brûkt by it wurkjen ûnder Android en iOS.
  • Rewritten client foar Windows. It kin ek wurkje yn tabletmodus.
  • D'r binne ark foar telekonferinsjes mei meardere dielnimmers.
  • De mooglikheid tafoege om de útstjoermodus te feroarjen yn 'e konferinsje.
  • De applikaasje kin wurde omfoarme ta in server mei ien klik (dit kin nedich wêze, bygelyks foar konferinsjes).
  • De JAMS-akkountbeheartsjinner is ymplementearre.
  • It is mooglik om plugins te ferbinen dy't de mooglikheden fan 'e basismessenger útwreidzje.

No kinne jo net blokkearje: de earste release fan it desintralisearre kommunikaasjeplatfoarm Jami is frijlitten

Boarne: www.habr.com

Add a comment