Koulye a, ou pa ka bloke: premye lage nan platfòm kominikasyon desantralize Jami la te lage

Koulye a, ou pa ka bloke: premye lage nan platfòm kominikasyon desantralize Jami la te lage
parèt jodi a premye edisyon platfòm kominikasyon desantralize Jami, li distribye anba non kòd Together. Précédemment, pwojè a devlope anba yon non diferan - Ring, e anvan sa - SFLPhone. Nan 2018, mesaje desantralize a te chanje non yo nan lòd pou evite konfli posib ak mak komèsyal yo.

Kòd mesaje a distribye anba lisans GPLv3. Jami te lage pou GNU/Linux, Windows, MacOS, iOS, Android ak Android TV. Opsyonèlman, ou ka chwazi youn nan opsyon pou interfaces ki baze sou Qt, GTK ak Electron. Men, bagay la prensipal isit la, nan kou, se pa interfaces yo, men lefèt ke Jami bay yon chans echanj mesaj san yo pa sèvi ak sèvè ekstèn dedye.

Olye de sa, yo etabli yon koneksyon dirèk ant itilizatè yo lè l sèvi avèk chifreman fen-a-fen. Kle yo prezan sèlman sou bò kliyan an. Pwosedi otantifikasyon an baze sou sètifika X.509. Anplis de mesaj, platfòm la fè li posib pou fè apèl odyo ak videyo, kreye telekonferans, echanj fichye, òganize pataje dosye ak kontni ekran.

Okòmansman, pwojè sa a te pozisyone epi devlope kòm yon telefòn SIP lojisyèl. Men, Lè sa a, devlopè yo deside elaji fonctionnalités nan pwojè a, pandan y ap kenbe konpatibilite ak SIP epi kite posiblite pou fè apèl lè l sèvi avèk pwotokòl sa a. Pwogram nan sipòte kodèk divès kalite, ki gen ladan G711u, G711a, GSM, Speex, Opus, G.722, plis ICE, SIP, TLS pwotokòl.

Karakteristik kominikasyon yo enkli Anile Rele Rele, Kenbe Rele, Anrejistreman Rele, Istwa Apèl ak Rechèch, Kontwòl Volim Otomatik, GNOME ak entegrasyon liv adrès KDE.

Pi wo a, nou te pale yon ti tan sou yon sistèm otantifikasyon itilizatè serye. Mekanis la baze sou blockchain la - liv adrès la baze sou Ethereum. An menm tan an, ou ka konekte nan plizyè aparèy nan yon fwa, kontakte itilizatè a, kèlkeswa aparèy ki aktif. Liv adrès la, ki responsab tradiksyon non yo nan RingID la, aplike lè l sèvi avèk nœuds ke manm diferan konsève. Yo ka itilize pou kouri pwòp ne ou pou kenbe yon kopi lokal liv adrès mondyal la.

Kòm pou adrese itilizatè yo, devlopè yo te itilize pwotokòl OpenDHT pou rezoud pwoblèm sa a, ki pa mande pou itilize rejis santralize ak enfòmasyon sou itilizatè yo. Baz Jami se jami-daemon, ki responsab pou trete koneksyon, òganize kominikasyon, travay ak videyo ak son.

Entèaksyon ak jami-daemon baze sou bibliyotèk LibRingClient. Li se baz pou bati lojisyèl kliyan epi li bay fonksyonalite ki nesesè yo ki pa mare nan koòdone itilizatè a ak platfòm. Ak deja sou tèt aplikasyon pou kliyan LibRingClient yo devlope.

Lè w ap trete yon mesaje P2P nan yon platfòm telekominikasyon, devlopè yo te ajoute nouvo ak mete ajou karakteristik ki deja egziste. Men yo:

  • Amelyore pèfòmans sou rezo bandwidth ki ba.
  • Redwi kantite resous yo itilize lè w ap travay anba Android ak iOS.
  • Reekri kliyan pou Windows. Li kapab tou travay nan mòd tablèt.
  • Gen zouti pou telekonferans ak patisipan miltip.
  • Te ajoute kapasite pou chanje mòd emisyon an nan konferans lan.
  • Aplikasyon an ka tounen yon sèvè ak yon sèl klike sou (sa a ka nesesè, pou egzanp, pou konferans).
  • Yo te aplike sèvè jesyon kont JAMS la.
  • Li posib pou konekte grefon ki pwolonje kapasite mesaje debaz la.

Koulye a, ou pa ka bloke: premye lage nan platfòm kominikasyon desantralize Jami la te lage

Sous: www.habr.com

Add nouvo kòmantè