Сада не можете блокирати: објављено је прво издање децентрализоване комуникационе платформе Јами

Сада не можете блокирати: објављено је прво издање децентрализоване комуникационе платформе Јами
појавио се данас Прво издање децентрализована комуникациона платформа Јами, дистрибуира се под кодним именом Тогетхер. Раније се пројекат развијао под другим именом - Ринг, а пре тога - СФЛПхоне. Децентрализовани гласник је 2018. преименован како би се избегли могући сукоби са заштитним знаковима.

Мессенгер код се дистрибуира под ГПЛв3 лиценцом. Јами је објављен за ГНУ/Линук, Виндовс, МацОС, иОС, Андроид и Андроид ТВ. Опционо, можете изабрати једну од опција за интерфејсе засноване на Кт, ГТК и Елецтрон. Али главна ствар овде, наравно, нису интерфејси, већ чињеница да Јами дати шансу размењују поруке без прибегавања наменским спољним серверима.

Уместо тога, успоставља се директна веза између корисника коришћењем енд-то-енд енкрипције. Кључеви су присутни само на страни клијента. Процедура аутентификације је заснована на сертификатима Кс.509. Поред порука, платформа омогућава упућивање аудио и видео позива, креирање телеконференција, размену датотека, организовање дељења датотека и садржаја екрана.

У почетку је овај пројекат позициониран и развијен као софтверски СИП телефон. Али онда су програмери одлучили да прошире функционалност пројекта, задржавајући компатибилност са СИП-ом и остављајући могућност позивања помоћу овог протокола. Програм подржава различите кодеке, укључујући Г711у, Г711а, ГСМ, Спеек, Опус, Г.722, плус ИЦЕ, СИП, ТЛС протоколе.

Комуникационе карактеристике укључују отказивање преусмеравања позива, задржавање позива, снимање позива, историју позива са претрагом, аутоматску контролу јачине звука, интеграцију ГНОМЕ-а и КДЕ адресара.

Изнад смо укратко говорили о поузданом систему за аутентификацију корисника. Механизам је заснован на блокчејну - адресар је заснован на Етхереум-у. Истовремено, можете се повезати са неколико уређаја одједном, контактирајући корисника, без обзира на то који уређај је активан. Адресар, који је одговоран за превод имена у РингИД, имплементиран је коришћењем чворова које одржавају различити чланови. Могу се користити за покретање вашег сопственог чвора за одржавање локалне копије глобалног адресара.

Што се тиче обраћања корисницима, програмери су за решавање овог проблема користили ОпенДХТ протокол, који не захтева коришћење централизованих регистара са подацима о корисницима. Основа Јами-ја је јами-даемон, који је одговоран за обраду веза, организовање комуникација, рад са видеом и звуком.

Интеракција са јами-даемон-ом је заснована на библиотеци ЛибРингЦлиент. Он је основа за изградњу клијентског софтвера и пружа неопходну функционалност која није везана за кориснички интерфејс и платформе. И већ на врху ЛибРингЦлиент клијентске апликације су развијене.

Приликом обраде П2П гласника у телекомуникациону платформу, програмери додато нове и ажуриране постојеће функције. Ево их:

  • Побољшане перформансе на мрежама ниске пропусности.
  • Смањена количина ресурса који се користе при раду под Андроидом и иОС-ом.
  • Преписани клијент за Виндовс. Такође може да ради у режиму таблета.
  • Постоје алати за телеконференције са више учесника.
  • Додата могућност промене режима емитовања у конференцији.
  • Апликација се може претворити у сервер једним кликом (ово може бити потребно, на пример, за конференције).
  • ЈАМС сервер за управљање налогом је имплементиран.
  • Могуће је повезати додатке који проширују могућности основног гласника.

Сада не можете блокирати: објављено је прво издање децентрализоване комуникационе платформе Јами

Извор: ввв.хабр.цом

Додај коментар