Dostupna je decentralizirana komunikacijska platforma Jami "Vilagfa".

Predstavljeno je novo izdanje decentralizirane komunikacijske platforme Jami, koja se distribuira pod kodnim imenom “Világfa”. Projekt je usmjeren na stvaranje komunikacijskog sustava koji radi u P2P načinu rada i omogućuje organiziranje komunikacije između velikih grupa i pojedinačnih poziva uz visoku razinu povjerljivosti i sigurnosti. Jami, prije poznat kao Ring i SFLphone, je GNU projekt i licenciran je pod GPLv3. Binarni sklopovi pripremljeni su za GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, itd.), Windows, macOS, iOS, Android i Android TV.

Za razliku od tradicionalnih komunikacijskih klijenata, Jami je u mogućnosti prenositi poruke bez kontaktiranja vanjskih poslužitelja organiziranjem izravne veze između korisnika koristeći end-to-end enkripciju (ključevi su prisutni samo na strani klijenta) i autentifikaciju temeljenu na X.509 certifikatima. Osim sigurne razmjene poruka, program vam omogućuje glasovne i video pozive, stvaranje telekonferencija, razmjenu datoteka i organiziranje zajedničkog pristupa datotekama i sadržaju zaslona. Za video konferencije na poslužitelju s procesorom Intel Core i7-7700K 4.20 GHz, 32 GB RAM-a i mrežnom vezom brzine 100 Mbit/s, najbolja kvaliteta postiže se kada nije povezano više od 25 sudionika. Svaki sudionik videokonferencije zahtijeva približno 2 Mbit/s propusnosti.

U početku se projekt razvijao kao softphone temeljen na SIP protokolu, ali je odavno izašao iz ovog okvira u korist P2P modela, zadržavajući kompatibilnost sa SIP-om i mogućnost upućivanja poziva koristeći ovaj protokol. Program podržava različite kodeke (G711u, G711a, GSM, Speex, Opus, G.722) i protokole (ICE, SIP, TLS), pruža pouzdanu enkripciju videa, glasa i poruka. Servisne funkcije uključuju prosljeđivanje i zadržavanje poziva, snimanje poziva, povijest poziva s pretraživanjem, automatsku kontrolu glasnoće, integraciju s GNOME i KDE adresarima.

Za identifikaciju korisnika Jami koristi decentralizirani globalni mehanizam provjere autentičnosti računa koji se temelji na implementaciji adresara u obliku blockchaina (korišteni su razvoji projekta Ethereum). Jedan korisnički ID (RingID) može se koristiti istovremeno na više uređaja i omogućuje vam da kontaktirate korisnika bez obzira na to koji je uređaj aktivan, bez potrebe za održavanjem različitih ID-ova na vašem pametnom telefonu i računalu. Adresar odgovoran za prevođenje imena u RingID pohranjen je na grupi čvorova koje održavaju različiti sudionici, uključujući mogućnost pokretanja vlastitog čvora za održavanje lokalne kopije globalnog adresara (Jami također implementira zasebni interni adresar koji održava klijent).

Za obraćanje korisnicima u Jami koristi se OpenDHT protokol (distributed hash table) koji ne zahtijeva korištenje centraliziranih registara s podacima o korisnicima. Osnova Jami je pozadinski proces jami-daemon, koji je odgovoran za obradu veza, organiziranje komunikacije, rad s videom i zvukom. Interakcija s jami-daemonom organizirana je pomoću biblioteke LibRingClient koja služi kao osnova za izgradnju klijentskog softvera i pruža sve standardne funkcionalnosti koje nisu vezane uz korisničko sučelje i platforme. Klijentske aplikacije kreiraju se izravno na vrhu LibRingClienta, što olakšava stvaranje i podršku različitim sučeljima. Glavni klijent za PC napisan je korištenjem Qt biblioteke, a razvijaju se i dodatni klijenti temeljeni na GTK i Electron.

Glavne inovacije:

  • Nastavljen je razvoj swarm grupnog komunikacijskog sustava (Swarms) koji omogućuje kreiranje potpuno distribuiranih P2P chatova čija se komunikacijska povijest zajednički pohranjuje na svim korisničkim uređajima u sinkroniziranom obliku. Dok su prije samo dva sudionika mogla komunicirati u roju, u novom izdanju, način roja sada može kreirati male grupne razgovore do 8 ljudi (u budućim izdanjima planiraju povećati dopušteni broj sudionika, kao i dodati podršku za javne razgovore).
    Dostupna je decentralizirana komunikacijska platforma Jami "Vilagfa".

    Dodan je novi gumb za stvaranje grupnih razgovora i omogućena je mogućnost konfiguriranja postavki razgovora.

    Dostupna je decentralizirana komunikacijska platforma Jami "Vilagfa".

    Nakon što stvorite grupni chat, u njega možete dodati nove sudionike i ukloniti postojeće. Postoje tri kategorije sudionika: pozvani (dodani u grupu, ali još nisu spojeni na chat), povezani i administrator. Svaki sudionik može slati pozivnice drugim osobama, ali samo administrator može ukloniti iz grupe (za sada može biti samo jedan administrator, ali u budućim izdanjima bit će fleksibilan sustav prava pristupa i mogućnost imenovanja više administratora).

    Dostupna je decentralizirana komunikacijska platforma Jami "Vilagfa".

  • Dodana je nova ploča s informacijama o chatu kao što su popis sudionika, popis poslanih dokumenata i postavke.
    Dostupna je decentralizirana komunikacijska platforma Jami "Vilagfa".
  • Dodano nekoliko vrsta indikatora o čitanju poruka i tipkanju teksta.
    Dostupna je decentralizirana komunikacijska platforma Jami "Vilagfa".
  • Omogućena je mogućnost slanja datoteka u chat, a sudionici chata mogu primiti datoteku čak i ako pošiljatelj nije na mreži.
  • Dodano sučelje za pretraživanje poruka u chatovima.
  • Dodana podrška za postavljanje reakcija pomoću znakova emoji.
  • Dodana opcija za prikaz informacija o trenutnoj lokaciji.
  • Eksperimentalna podrška za grupni chat koji prati videokonferencije dodana je Desktop klijentu.

Izvor: opennet.ru

Dodajte komentar