libgnunetchat, коопсуз баарлашуу тиркемелерин түзүү үчүн китепкана

GNUnet алкагын иштеп чыгуучулар, Бир да бузулуу чекити жок жана колдонуучулардын жеке маалыматынын кол тийбестигине кепилдик бере турган коопсуз борбордон ажыратылган P2P тармактарын куруу үчүн иштелип чыккан, 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 Name System, DNS үчүн толугу менен борбордон ажыратылган жана цензурага алынбаган алмаштыруу) коомдук баарлашуу беттеринде (лоббилерде) жарыяланган жазууларды аныктоо, чатты ачуу жана эсептик дайындарды алмашуу.
  • ARM (Auto Restart Manager) иштетүү үчүн зарыл болгон бардык GNUnet кызматтарын ишке киргизүүнү автоматташтыруу үчүн.
  • FS (Файлды бөлүшүү) коопсуз жүктөө, жөнөтүү жана бөлүшүлгөн файлдарды уюштуруу үчүн (бардык маалымат шифрленген түрдө гана берилет, ал эми GAP протоколун колдонуу файлды ким жарыялап, жүктөгөнүн көзөмөлдөөгө мүмкүндүк бербейт).
    IDENTITY каттоо жазууларын түзүү, жок кылуу жана башкаруу, ошондой эле башка колдонуучунун жөндөөлөрүн текшерүү үчүн.
  • NAMESTORE даректер китебин жана чат маалыматын жергиликтүү түрдө сактоо жана GNS аркылуу жеткиликтүү баарлашуу беттерине жазууларды жайгаштыруу.
  • REGEX белгилүү бир тема боюнча коомдук топ чатын тез түзүүгө мүмкүндүк берүүчү катышуучулар жөнүндө маалыматты жайгаштыруу.

карата абал боюнча libgnunetchat биринчи нускасынын негизги өзгөчөлүктөрү, өзгөчөлүктөргө Каттоо эсебин башкаруу (түзүү, көрүү, жок кылуу) жана сиз иштеп жатканда ар кандай каттоо эсептеринин ортосунда которулуу мүмкүнчүлүгү кирет.
Каттоо эсебинин атын өзгөртүү жана ачкычты жаңыртуу мүмкүнчүлүгү.

Ошондой эле коомдук баарлашуу баракчалары (лоббилер) аркылуу байланыштарды алмашуу. Колдонуучу тууралуу маалыматты тексттик шилтеме түрүндө да, QR код түрүндө да алууга болот, мындан тышкары, байланыштар жана топтор өзүнчө башкарылса, ар кандай лакап аттарды ар кандай топторго байланыштырууга болот.

Дарек китебинен каалаган катышуучу менен түз чатты суроо жана ачуу мүмкүнчүлүгү, тексттик билдирүүлөрдү жөнөтүүнү, файлдарды жана файлдарды бөлүшүүнү колдоо, ошондой эле билдирүүнүн окулгандыгы жөнүндө тастыктоо жөнөтүүнү колдоо жана билдирүүнү кабыл алуу абалын текшерүү мүмкүнчүлүгү.

Ушул жаңы версияда байкалган башка өзгөрүүлөрдүн ичинен:

  • Керектүү интерфейске тууралоону жөнөкөйлөтүү үчүн колдонуучунун жана чат көрүнүштөрүнүн абстракциясы.
  • Белгиленген убакыттан кийин билдирүүлөрдү автоматтык түрдө жок кылуу мүмкүнчүлүгү.
  • Чатта файлдарды башкаруунун ийкемдүү варианттары, мисалы, сиз мазмундун эскизин көрсөтүүнү уюштура аласыз, ошол эле учурда мазмундун өзүн шифрленген түрдө калтырсаңыз болот.
  • Бардык операцияларга көз салуу үчүн контроллерлорду туташтыруу мүмкүнчүлүгү (индекстерди жүктөө, жөнөтүү, жок кылуу).
  • Жаңы чаттарга кошулуу үчүн чакырууларды кабыл алуу үчүн колдоо.

Акыры ооба сиз ал жөнүндө көбүрөөк билүүгө кызыкдарсыз Бул китеп дүкөнү жөнүндө, сиз маалымат менен тааныша аласыз төмөнкү шилтеме.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт.

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.