Орталықтандырылмаған чаттар жасау үшін GNUnet Messenger 0.7 және libgnunetchat 0.1 шығарылымы

Бірде-бір сәтсіздік нүктесі жоқ және пайдаланушылардың жеке ақпаратына қол сұғылмаушылықты қамтамасыз ете алатын қауіпсіз орталықтандырылмаған P2P желілерін құруға арналған GNUnet құрылымын әзірлеушілер libgnunetchat 0.1.0 кітапханасының бірінші шығарылымын ұсынды. Кітапхана қауіпсіз чат қолданбаларын жасау үшін GNUnet технологияларын және GNUnet Messenger қызметін пайдалануды жеңілдетеді.

Libgnunetchat GNUnet Messenger арқылы абстракцияның бөлек қабатын қамтамасыз етеді, ол хабаршыларда қолданылатын жалпы функцияларды қамтиды. Әзірлеуші ​​өз таңдауы бойынша GUI құралдар жинағын пайдаланып графикалық интерфейсті құруға назар аударады және чатты ұйымдастыруға және пайдаланушылар арасындағы өзара әрекеттесуге қатысты компоненттер туралы алаңдамайды. libgnunetchat негізіндегі клиент енгізулері бір-бірімен үйлесімді болып қалады және бір-бірімен өзара әрекеттесе алады.

Құпиялылықты және хабарламаларды ұстап қалудан қорғауды қамтамасыз ету үшін жіберілетін деректерді шифрлауды пайдалана отырып, пайдаланушылар тобы арасында толығымен орталықтандырылмаған өзара әрекеттесуді ұйымдастыруға мүмкіндік беретін CADET (Confidential Ad-hoc Decentralized End-to-End Transport) протоколы қолданылады. . Пайдаланушыларға хабарламалар мен файлдарды жіберу мүмкіндігі беріледі. Файлдардағы хабарларға қатынас топ мүшелерімен шектеледі. Бөлінген хэш-кесте (DHT) немесе арнайы кіру нүктелері орталықтандырылмаған желідегі қатысушылар арасындағы өзара әрекеттесуді үйлестіру үшін пайдаланылуы мүмкін.

Messenger-тен басқа, libgnunetchat келесі GNUnet қызметтерін де пайдаланады:

  • Қоғамдық сөйлесу беттеріндегі (лоббилер) жарияланған жазбаларды анықтау, чатты ашу және тіркелгі деректерін алмасу үшін GNS (GNU атау жүйесі, толық орталықтандырылмаған және цензураға жатпайтын DNS ауыстыру).
  • ARM (Automatic Restart Manager) іске қосу үшін қажетті барлық GNUnet қызметтерін іске қосуды автоматтандыруға арналған.
  • Қауіпсіз жүктеп алуға, жіберуге және файлдарды ортақ пайдалануды ұйымдастыруға арналған FS (Файлдарды ортақ пайдалану) (барлық ақпарат тек шифрланған түрде беріледі, ал GAP хаттамасын пайдалану файлды кім жібергенін және жүктегенін қадағалауға мүмкіндік бермейді).
  • Тіркелгілерді жасау, жою және басқару, сондай-ақ басқа пайдаланушының параметрлерін тексеру үшін IDENTITY.
  • NAMESTORE мекенжай кітабын және чат ақпаратын жергілікті сақтауға және GNS арқылы қол жетімді сөйлесу беттеріне жазбаларды жариялауға арналған.
  • Қатысушылар туралы ақпаратты жариялауға арналған REGEX, белгілі бір тақырып бойынша жалпы топтық чатты жылдам құруға мүмкіндік береді.

libgnunetchat бірінші шығарылымының негізгі мүмкіндіктері:

  • Тіркелгіні басқару (жасау, көру, жою) және жұмыс кезінде әртүрлі тіркелгілер арасында ауысу мүмкіндігі.
  • Есептік жазбаның атын өзгерту және кілтті жаңарту мүмкіндігі.
  • Қоғамдық чат беттері (лоббилер) арқылы контактілермен алмасу. Пайдаланушы туралы ақпаратты мәтіндік сілтеме форматында да, QR код түрінде де алуға болады.
  • Контактілер мен топтарды бөлек басқаруға болады, әртүрлі лақап аттарды әртүрлі топтарға байланыстыруға болады.
  • Мекенжайлық кітаптан кез келген қатысушымен тікелей чатты сұрау және ашу мүмкіндігі.
  • Қажетті интерфейске оралуды жеңілдету үшін пайдаланушы және чат көріністерін абстракциялау.
  • Мәтіндік хабарларды, файлдарды және файлдарды ортақ пайдалануды қолдау.
  • Хабардың оқылғаны туралы растауды жіберуге қолдау көрсету және хабарды қабылдау күйін тексеру мүмкіндігі.
  • Белгіленген уақыттан кейін хабарламаларды автоматты түрде жою мүмкіндігі.
  • Чатта файлдарды басқарудың икемді опциялары, мысалы, мазмұнның өзін шифрланған пішінде қалдыра отырып, мазмұнның нобайын көрсетуді ұйымдастыруға болады.
  • Барлық операцияларды бақылау үшін өңдеушілерді қосу мүмкіндігі (жүктеу, жүктеу, индекстерден жою).
  • Жаңа чаттарға қосылу үшін шақыруларды қабылдауға қолдау көрсету.

Сонымен қатар, GTK0.7 негізіндегі интерфейсті ұсынатын GNUnet Messenger 3 дайын мессенджерінің шығарылымын атап өтуге болады. GNUnet Messenger libgnunetchat кітапханасына аударылған cadet-gtk графикалық клиентінің дамуын жалғастыруда (cadet-gtk функционалдығы әмбебап кітапханаға және GTK интерфейсі бар қосымшаға бөлінген). Бағдарлама чаттар мен сөйлесу топтарын құруды, мекенжайлар кітабын басқаруды, топтарға қосылуға шақыруларды жіберуді, мәтіндік хабарламалар мен дауыстық жазбаларды жіберуді, файлдарды ортақ пайдалануды ұйымдастыруды, бірнеше тіркелгілер арасында ауысуды қолдайды. Мекенжай жолағын ұнататындар үшін libgnunetchat негізіндегі консольдік мессенджер бөлек әзірленуде, ол әлі дамудың бастапқы кезеңінде.

Орталықтандырылмаған чаттар жасау үшін GNUnet Messenger 0.7 және libgnunetchat 0.1 шығарылымы
Орталықтандырылмаған чаттар жасау үшін GNUnet Messenger 0.7 және libgnunetchat 0.1 шығарылымы


Ақпарат көзі: opennet.ru

пікір қалдыру