Jami-ийн төвлөрсөн бус харилцаа холбооны үйлчлүүлэгч "Малоя" боломжтой

Төвлөрсөн бус харилцаа холбооны платформ Jami-ийн шинэ хувилбарыг "Малоя" код нэрээр тарааж байна. Энэхүү төсөл нь P2P горимд ажилладаг харилцаа холбооны системийг бий болгоход чиглэгдэж, өндөр түвшний нууцлал, аюулгүй байдлыг хангахын зэрэгцээ томоохон бүлгүүд болон хувь хүний ​​дуудлагын хоорондох харилцаа холбоог зохион байгуулах боломжийг олгодог. Өмнө нь Ring болон SFLphone гэгддэг Jami нь GNU төсөл бөгөөд GPLv3-ийн дагуу лицензтэй. GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL гэх мэт), Windows, macOS, iOS, Android болон Android TV-д зориулж хоёртын ассемблейг бэлтгэсэн.

Уламжлалт харилцаа холбооны үйлчлүүлэгчдээс ялгаатай нь Жэми нь X.509 сертификат дээр суурилсан төгсгөл хоорондын шифрлэлт (түлхүүрүүд нь зөвхөн үйлчлүүлэгчийн талд байдаг) болон нэвтрэлт танилтыг ашиглан хэрэглэгчдийн хооронд шууд холболтыг зохион байгуулснаар гадаад сервертэй холбоо барихгүйгээр мессеж дамжуулах боломжтой. Аюулгүй зурвас илгээхээс гадна уг программ нь дуут болон видео дуудлага хийх, теле хурал хийх, файл солилцох, файл болон дэлгэцийн контентод хуваалцах хандалтыг зохион байгуулах боломжийг олгодог.

Эхэндээ уг төсөл нь SIP протокол дээр суурилсан программ хангамж хэлбэрээр хөгжсөн боловч SIP-тэй нийцтэй байдал, энэ протоколыг ашиглан дуудлага хийх чадварыг хадгалж, P2P загварыг ашиглахын тулд энэ хүрээнээс удаан хугацаагаар явж ирсэн. Хөтөлбөр нь янз бүрийн кодлогч (G711u, G711a, GSM, Speex, Opus, G.722) болон протоколуудыг (ICE, SIP, TLS) дэмждэг бөгөөд видео, дуу хоолой, мессежийг найдвартай шифрлэх боломжийг олгодог. Үйлчилгээний функцууд нь дуудлагыг дамжуулах, саатуулах, дуудлагын бичлэг хийх, хайлтын системтэй дуудлагын түүх, дууны хэмжээг автоматаар хянах, GNOME болон KDE хаягийн дэвтэртэй нэгтгэх зэрэг орно.

Хэрэглэгчийг тодорхойлохын тулд Жэми блокчейн хэлбэрээр хаягийн дэвтрийг хэрэгжүүлэхэд үндэслэсэн төвлөрсөн бус дэлхийн дансны баталгаажуулалтын механизмыг ашигладаг (Ethereum төслийн хөгжүүлэлтийг ашигладаг). Нэг хэрэглэгчийн ID (RingID) нь олон төхөөрөмж дээр нэгэн зэрэг ашиглагдах бөгөөд ухаалаг утас болон компьютер дээрээ өөр ID хадгалах шаардлагагүйгээр аль төхөөрөмж идэвхтэй байгаагаас үл хамааран хэрэглэгчтэй холбогдох боломжийг олгоно. Нэрсийг RingID руу хөрвүүлэх үүрэгтэй хаягийн дэвтэр нь дэлхийн хаягийн дэвтрийн локал хуулбарыг хадгалахын тулд өөрийн зангилааг ажиллуулах чадварыг багтаасан өөр өөр оролцогчдын хадгалдаг бүлэг зангилаанууд дээр хадгалагддаг (Жэми мөн тусад нь дотоод хаягийн дэвтэр ажиллуулдаг. үйлчлүүлэгч).

Жами дахь хэрэглэгчдэд хандахын тулд OpenDHT протоколыг (тараагдсан хэш хүснэгт) ашигладаг бөгөөд энэ нь хэрэглэгчдийн талаарх мэдээлэл бүхий төвлөрсөн бүртгэлийг ашиглах шаардлагагүй юм. Жамигийн үндэс нь холболтыг боловсруулах, харилцаа холбоог зохион байгуулах, видео, дуу чимээтэй ажиллах үүрэгтэй жами-демоны арын процесс юм. Jami-daemon-тэй харилцах нь LibRingClient номын санг ашиглан зохион байгуулагддаг бөгөөд энэ нь үйлчлүүлэгчийн програм хангамжийг бий болгох үндэс суурь болж, хэрэглэгчийн интерфейс болон платформтой холбоогүй бүх стандарт функцийг хангадаг. Үйлчлүүлэгчийн програмууд нь LibRingClient дээр шууд үүсгэгддэг бөгөөд энэ нь янз бүрийн интерфэйсүүдийг үүсгэх, дэмжихэд хялбар болгодог.

Шинэ хувилбарт:

  • GNU/Linux болон Windows платформ (мөн удалгүй macOS)-д зориулсан нэгдсэн клиент програм бөгөөд ганцаарчилсан дуудлага хийх, хурал хийх ажлыг хөнгөвчлөх зорилгоор шинэчлэгдсэн Qt-д суурилсан шинэ, сайжруулсан интерфэйсээр хангана. Дуудлагыг тасалдуулахгүйгээр микрофон болон гаралтын төхөөрөмжийг өөрчлөх боломжийг нэмсэн. Дэлгэц хуваалцах хэрэгслүүд сайжирсан.
    Төвлөрсөн бус харилцаа холбооны үйлчлүүлэгч Jami "Maloya" боломжтой
  • Тогтвортой байдал сайжирч, хурал, уулзалтын чадавхийг өргөжүүлсэн. Дэлгэц дээрх видео оролцогчдын байршлыг тодорхойлж, илтгэгчдэд үг хэлэх, шаардлагатай бол оролцогчдын яриаг таслах боломжтой хурлын модераторуудыг томилоход дэмжлэг үзүүлэв. Хийсэн туршилтаас харахад Жами тав тухтай горимд 20 хүртэл оролцогчтой бага хуралд ашиглах боломжтой (ойрын ирээдүйд энэ тоог 50 хүртэл нэмэгдүүлэхээр төлөвлөж байна).
    Төвлөрсөн бус харилцаа холбооны үйлчлүүлэгч Jami "Maloya" боломжтой
  • GTK-д суурилсан интерфэйстэй (jami-gnome) GNU/Linux-д зориулсан үйлчлүүлэгчийн хөгжүүлэлт удахгүй зогсох болно гэж мэдэгдлээ. jami-gnome нь хэсэг хугацаанд дэмжигдсээр байх боловч эцэст нь Qt-д суурилсан үйлчлүүлэгчийн талд зогсох болно. GTK үйлчлүүлэгчийг гартаа авахад бэлэн байгаа сонирхогчид гарч ирвэл төсөл ийм боломжийг олгоход бэлэн байна.
  • MacOS-д зориулсан үйлчлүүлэгч нь залгаасуудыг дэмждэг.
  • GreenScreen залгаасын гүйцэтгэл сайжирсан бөгөөд энэ нь видео дуудлагын үеэр дэвсгэр зургийг нуух эсвэл солихын тулд машин сургалтын аргыг ашигладаг. Шинэ хувилбар нь оролцогчийн эргэн тойронд юу болж байгааг бусад хүмүүс харахгүйн тулд арын дэвсгэрийг бүдгэрүүлэх чадварыг нэмсэн.
    Төвлөрсөн бус харилцаа холбооны үйлчлүүлэгч Jami "Maloya" боломжтой
  • Шинэ "Watermark" залгаасыг нэмсэн бөгөөд энэ нь танд өөрийн лого эсвэл дурын зургийг видеон дээр харуулах, мөн огноо, цагийг оруулах боломжийг олгоно.
    Төвлөрсөн бус харилцаа холбооны үйлчлүүлэгч Jami "Maloya" боломжтой
  • Аудионд реверб эффект нэмэхийн тулд "AudioFilter" залгаасыг нэмсэн.
  • iOS үйлдлийн системд зориулсан клиентийг дахин зохион бүтээж, интерфэйсийг бүрэн өөрчилж, эрчим хүчний хэрэглээг багасгах ажлыг хийжээ. macOS-д зориулсан үйлчлүүлэгчийн тогтвортой байдлыг сайжруулсан.
    Төвлөрсөн бус харилцаа холбооны үйлчлүүлэгч Jami "Maloya" боломжтой
  • JAMS Бүртгэлийн Удирдлагын Серверийг сайжруулж, сүлжээний тархсан шинж чанарыг хадгалахын зэрэгцээ орон нутгийн нийгэмлэг эсвэл байгууллагын бүртгэлийг төвлөрсөн байдлаар удирдах боломжийг танд олгоно. JAMS-ийг LDAP болон Active Directory-тэй нэгтгэх, хаягийн дэвтэр хөтлөх, хэрэглэгчийн бүлгүүдэд зориулсан тусгай тохиргоог хэрэгжүүлэхэд ашиглаж болно.
  • SIP протоколын бүрэн дэмжлэгийг буцааж, GSM сүлжээ болон аливаа SIP үйлчилгээ үзүүлэгчтэй холбогдох боломжийг олгосон.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх