Markazlashtirilmagan chatlarni yaratish uchun GNUnet Messenger 0.7 va libgnunetchat 0.1-ning chiqarilishi

Bitta nosozlik nuqtasiga ega bo'lmagan va foydalanuvchilarning shaxsiy ma'lumotlarining maxfiyligini kafolatlay oladigan xavfsiz markazlashtirilmagan P2P tarmoqlarini qurish uchun mo'ljallangan GNUnet ramkasini ishlab chiquvchilari libgnunetchat 0.1.0 kutubxonasining birinchi versiyasini taqdim etdilar. Kutubxona xavfsiz chat ilovalarini yaratish uchun GNUnet texnologiyalari va GNUnet Messenger xizmatidan foydalanishni osonlashtiradi.

Libgnunetchat GNUnet Messenger orqali messenjerlarda qo'llaniladigan odatiy funksiyalarni o'z ichiga olgan alohida abstraksiya qatlamini taqdim etadi. Ishlab chiquvchi faqat o'zi tanlagan GUI asboblar to'plamidan foydalangan holda grafik interfeys yaratishga e'tibor qaratishi mumkin va chat va foydalanuvchilar o'rtasidagi o'zaro aloqani tashkil qilish bilan bog'liq komponentlar haqida qayg'urmasligi mumkin. Libgnunetchat ustiga qurilgan mijoz ilovalari mos bo'lib qoladi va bir-biri bilan o'zaro aloqada bo'lishi mumkin.

Maxfiylik va xabarlarni ushlashdan himoya qilish uchun CADET (Confidential Ad-hoc Decentralized End-to-End Transport) protokoli qo'llaniladi, bu uzatilgan ma'lumotlarni oxirigacha shifrlashdan foydalangan holda bir guruh foydalanuvchilar o'rtasida to'liq markazlashtirilmagan shovqinni tashkil qilish imkonini beradi. . Foydalanuvchilarga xabarlar va fayllarni yuborish imkoniyati beriladi. Fayllardagi xabarlarga kirish faqat guruh a'zolari uchun cheklangan. Markazlashtirilmagan tarmoqdagi ishtirokchilar o'rtasidagi o'zaro munosabatlarni muvofiqlashtirish uchun taqsimlangan xesh jadvali (DHT) yoki maxsus kirish nuqtalaridan foydalanish mumkin.

Messengerdan tashqari libgnunetchat quyidagi GNUnet xizmatlaridan ham foydalanadi:

  • GNS (GNU Name System, DNS uchun toʻliq markazlashtirilmagan va tsenzurasiz oʻrnini bosuvchi) umumiy chat sahifalarida (lobbilarda) chop etilgan yozuvlarni aniqlash, chatni ochish va hisobga olish maʼlumotlarini almashish uchun.
  • Ishlash uchun zarur bo'lgan barcha GNUnet xizmatlarini ishga tushirishni avtomatlashtirish uchun ARM (Automatic Restart Manager).
  • Fayllarni xavfsiz yuklash, yuborish va almashishni tashkil qilish uchun FS (Fayl almashish) (barcha ma'lumotlar faqat shifrlangan shaklda uzatiladi va GAP protokolidan foydalanish faylni kim joylashtirgani va yuklab olganini kuzatishga imkon bermaydi).
  • Hisob qaydnomalarini yaratish, o'chirish va boshqarish, shuningdek, boshqa foydalanuvchi parametrlarini tekshirish uchun IDENTITY.
  • NAMESTORE manzillar kitobi va chat ma'lumotlarini mahalliy darajada saqlash va GNS orqali kirish mumkin bo'lgan chat sahifalariga yozuvlarni nashr qilish uchun.
  • Ishtirokchilar haqidagi ma'lumotlarni nashr qilish uchun REGEX ma'lum bir mavzu bo'yicha umumiy guruh suhbatini tezda yaratishga imkon beradi.

Libgnunetchatning birinchi versiyasining asosiy xususiyatlari:

  • Hisoblarni boshqarish (yaratish, ko'rish, o'chirish) va ish paytida turli hisoblar o'rtasida almashish imkoniyati.
  • Hisob nomini o'zgartirish va kalitni yangilash imkoniyati.
  • Ommaviy chat sahifalari (lobbi) orqali kontaktlarni almashish. Foydalanuvchi ma'lumotlarini matnli havola formatida ham, QR kod ko'rinishida ham olish mumkin.
  • Kontaktlar va guruhlar alohida boshqarilishi mumkin va turli taxalluslarni turli guruhlarga ulash mumkin.
  • Manzillar kitobidan istalgan ishtirokchi bilan bevosita suhbatni so'rash va ochish imkoniyati.
  • Istalgan interfeysga o'rashni soddalashtirish uchun foydalanuvchi va chat ko'rinishlarini mavhumlash.
  • Matnli xabarlar, fayllar va fayl almashishni qo'llab-quvvatlaydi.
  • Xabar o'qilganligini tasdiqlash va xabarni qabul qilish holatini tekshirish imkoniyatini yuborishni qo'llab-quvvatlash.
  • Belgilangan vaqtdan keyin xabarni avtomatik ravishda o'chirish imkoniyati.
  • Chatdagi fayllarni boshqarishning moslashuvchan variantlari, masalan, kontentning o'zini shifrlangan holda qoldirib, kontentning eskizini ko'rsatishni tashkil qilishingiz mumkin.
  • Barcha operatsiyalarni kuzatish uchun ishlov beruvchilarni ulash imkoniyati (yuklab olish, yuborish, indekslardan o'chirish).
  • Yangi chatlarga qo'shilish takliflarini qabul qilishni qo'llab-quvvatlash.

Bundan tashqari, GTK0.7 asosidagi interfeysni taklif qiluvchi GNUnet Messenger 3 tayyor messenjerining chiqarilishini qayd etishimiz mumkin. GNUnet Messenger libgnunetchat kutubxonasiga tarjima qilingan Cadet-gtk grafik mijozini ishlab chiqishda davom etmoqda (cadet-gtk funksionalligi universal kutubxonaga va GTK interfeysi bilan qo'shimchaga bo'lingan). Dastur chatlar va chat guruhlarini yaratish, manzillar kitobini boshqarish, guruhlarga qo'shilish uchun taklifnomalar yuborish, matnli xabarlar va ovozli yozuvlarni yuborish, fayl almashishni tashkil etish va bir nechta hisoblar o'rtasida almashishni qo'llab-quvvatlaydi. Manzillar paneli muxlislari uchun libgnunetchat asosidagi konsol messenjeri alohida ishlab chiqilmoqda, u hali rivojlanishning dastlabki bosqichida.

Markazlashtirilmagan chatlarni yaratish uchun GNUnet Messenger 0.7 va libgnunetchat 0.1-ning chiqarilishi
Markazlashtirilmagan chatlarni yaratish uchun GNUnet Messenger 0.7 va libgnunetchat 0.1-ning chiqarilishi


Manba: opennet.ru

a Izoh qo'shish