deher illum
Il-kodiċi tal-messaġġier jitqassam taħt il-liċenzja GPLv3. Jami ġie rilaxxat għal GNU/Linux, Windows, MacOS, iOS, Android u Android TV. Jekk mixtieq, tista 'tagħżel waħda mill-għażliet ta' interface ibbażati fuq Qt, GTK u Electron. Iżda l-ħaġa prinċipali hawn, ovvjament, mhix l-interfaces, iżda l-fatt li Jami
Minflok, tiġi stabbilita konnessjoni diretta bejn l-utenti li jużaw kriptaġġ minn tarf sa tarf. Iċ-ċwievet huma preżenti biss fuq in-naħa tal-klijent. Il-proċedura ta' awtentikazzjoni hija bbażata fuq ċertifikati X.509. Minbarra l-messaġġi, il-pjattaforma tippermettilek tagħmel sejħiet awdjo u vidjo, toħloq telekonferenzi, tiskambja fajls, u torganizza aċċess kondiviż għal fajls u kontenut tal-iskrin.
Inizjalment, dan il-proġett kien pożizzjonat u żviluppat bħala telefon SIP artab. Iżda mbagħad l-iżviluppaturi ddeċidew li jespandu l-funzjonalità tal-proġett, iżommu l-kompatibilità ma 'SIP u jħallu l-abbiltà li jagħmlu sejħiet bl-użu ta' dan il-protokoll. Il-programm jappoġġja diversi codecs, inklużi G711u, G711a, GSM, Speex, Opus, G.722, flimkien mal-protokolli ICE, SIP, TLS.
Il-karatteristiċi tal-komunikazzjoni jinkludu l-kanċellazzjoni tat-telefonata bil-quddiem, iż-żamma tat-telefonati, ir-reġistrazzjoni tat-telefonati, l-istorja tas-sejħiet bit-tfittxija, il-kontroll awtomatiku tal-volum, l-integrazzjoni mal-kotba tal-indirizzi GNOME u KDE.
Hawn fuq tkellimna fil-qosor dwar sistema affidabbli ta 'awtentikazzjoni tal-utent. Il-mekkaniżmu huwa bbażat fuq il-blockchain - il-ktieb tal-indirizzi huwa bbażat fuq Ethereum. Fl-istess ħin, tista 'tikkonnettja minn diversi apparati f'daqqa, tikkomunika mal-utent irrispettivament minn liema apparat huwa attiv. Il-ktieb tal-indirizzi, li huwa responsabbli għat-traduzzjoni tal-ismijiet għal RingID, huwa implimentat bl-użu ta 'nodes li huma miżmuma minn parteċipanti differenti. Bl-għajnuna tagħhom, tista 'tmexxi n-node tiegħek stess biex iżżomm kopja lokali tal-ktieb tal-indirizzi globali.
Fir-rigward tal-indirizzar tal-utenti, l-iżviluppaturi użaw il-protokoll OpenDHT biex isolvu din il-problema, li ma teħtieġx l-użu ta 'reġistri ċentralizzati b'informazzjoni dwar l-utenti. Il-bażi ta 'Jami hija jami-daemon, li huwa responsabbli għall-ipproċessar ta' konnessjonijiet, jorganizza komunikazzjonijiet, jaħdem bil-vidjo u l-ħoss.
L-interazzjoni ma' jami-daemon hija implimentata bbażata fuq il-librerija LibRingClient. Hija l-bażi għall-bini ta 'softwer tal-klijent u tipprovdi l-funzjonalità meħtieġa li mhix marbuta mal-interface tal-utent u l-pjattaformi. U l-applikazzjonijiet tal-klijenti huma żviluppati fuq LibRingClient.
Meta tinħadem mill-ġdid messaġġier P2P fi pjattaforma tat-telekomunikazzjoni, l-iżviluppaturi
- Prestazzjoni mtejba fuq netwerks b'wisa' ta' frekwenza baxxa.
- In-numru ta' riżorsi użati tnaqqas meta taħdem taħt Android u iOS.
- Il-klijent għall-Windows ġie miktub mill-ġdid. Jista 'wkoll jaħdem fil-modalità tablet.
- Dehru għodod għat-tmexxija ta’ telekonferenzi ma’ diversi parteċipanti.
- Żid il-ħila li tibdel il-mod tax-xandir f'konferenza.
- L-applikazzjoni tista' tinbidel f'server bi klikk waħda (dan jista' jkun meħtieġ, pereżempju, biex isiru konferenzi).
- Implimenta server ta' ġestjoni tal-kont JAMS.
- Huwa possibbli li tikkonnettja plugins li jespandu l-funzjonalità tal-messaġġier bażiku.
Sors: www.habr.com