Avà ùn pudete micca bluccà: a prima liberazione di a piattaforma di cumunicazione descentralizata Jami hè stata liberata

Avà ùn pudete micca bluccà: a prima liberazione di a piattaforma di cumunicazione descentralizata Jami hè stata liberata
apparsu oghje prima edizione piattaforma di cumunicazione decentralized Jami, hè distribuitu sottu u nome di codice Together. Nanzu, u prugettu sviluppatu sottu un altru nomu - Ring, è nanzu chi - SFLPhone. In 2018, u messenger decentralizatu hè statu rinominatu per evità pussibuli cunflitti cù marchi.

U codice messenger hè distribuitu sottu a licenza GPLv3. Jami hè stata liberata per GNU/Linux, Windows, MacOS, iOS, Android è Android TV. Opcionalmente, pudete sceglie una di l'opzioni per interfacce basate in Qt, GTK è Electron. Ma u principale quì, sicuru, ùn hè micca l'interfaccia, ma u fattu chì Jami dà una chance scambià missaghji senza ricorrere à servitori esterni dedicati.

Invece, una cunnessione diretta hè stabilita trà l'utilizatori chì utilizanu criptografia end-to-end. I chjavi sò prisenti solu da u cliente. A prucedura di autentificazione hè basatu annantu à i certificati X.509. In più di i missaghji, a piattaforma permette di fà chjamate audio è video, creà teleconferenze, scambià fugliali, urganizà u sparte di schedari è u cuntenutu di u screnu.

In principiu, stu prughjettu hè statu posizionatu è sviluppatu cum'è un telefuninu SIP di software. Ma dopu i sviluppatori anu decisu di espansione a funziunalità di u prugettu, mantenendu a cumpatibilità cù SIP è lascendu a pussibilità di fà chjamate cù stu protokollu. U prugramma accumpagna diversi codecs, cumpresi G711u, G711a, GSM, Speex, Opus, G.722, più protokolli ICE, SIP, TLS.

E funzioni di cumunicazione includenu Call Forward Cancel, Call Hold, Call Recording, Call History with Search, Automatic Volume Control, GNOME and KDE address book integration.

Sopra, avemu parlatu brevemente di un sistema di autentificazione d'utilizatori affidabile. U mecanismu hè basatu annantu à u blockchain - u libru di indirizzu hè basatu annantu à Ethereu. À u listessu tempu, vi ponu cunnette vi da parechji dispusitivi à una volta, cuntattendu l 'utilizatori, a priscinniri di chì dispusitivu hè attivu. U libru d'indirizzu, chì hè rispunsevule per a traduzzione di nomi in RingID, hè implementatu cù i nodi chì sò mantinuti da parechji membri. Puderanu esse aduprati per eseguisce u vostru propiu node per mantene una copia locale di u libru di indirizzu globale.

In quantu à l'indirizzu di l'utilizatori, i sviluppatori anu utilizatu u protokollu OpenDHT per risolve stu prublema, chì ùn hè micca bisognu di l'usu di registri centralizati cù infurmazioni nantu à l'utilizatori. A basa di Jami hè jami-daemon, chì hè rispunsevuli di trasfurmà e cunnessione, urganizà cumunicazioni, travaglià cù video è sonu.

L'interazzione cù jami-daemon hè basatu annantu à a libreria LibRingClient. Hè a basa per custruisce u software di u cliente è furnisce a funziunalità necessaria chì ùn hè micca ligata à l'interfaccia d'utilizatore è e plataforme. E digià in cima di LibRingClient sò sviluppati l'applicazioni cliente.

Quandu trasfurmà un messageru P2P in una piattaforma di telecomunicazioni, i sviluppatori aghjuntu funziunalità novi è aghjurnati esistenti. Eccu sò:

  • Prestazione mejorata nantu à e rete di larghezza di banda bassa.
  • Reduced a quantità di risorse utilizati quandu u travagliu sottu Android è iOS.
  • Client riscritto per Windows. Si pò ancu travaglià in modu tableta.
  • Ci sò strumenti per teleconferencing cù parechji participanti.
  • Aggiunta a capacità di cambià u modu di trasmissione in a cunferenza.
  • L'applicazione pò esse trasfurmata in un servitore cun un clic (questu pò esse necessariu, per esempiu, per cunferenze).
  • U servitore di gestione di u contu JAMS hè statu implementatu.
  • Hè pussibule cunnetta plugins chì allarganu e capacità di u messenger basicu.

Avà ùn pudete micca bluccà: a prima liberazione di a piattaforma di cumunicazione descentralizata Jami hè stata liberata

Source: www.habr.com

Add a comment