Dostupna je decentralizovana komunikaciona platforma Jami "Vilagfa".

Predstavljeno je novo izdanje decentralizirane komunikacijske platforme Jami, koja se distribuira pod kodnim nazivom “Világfa”. Projekat ima za cilj stvaranje komunikacijskog sistema koji radi u P2P modu i omogućava organiziranje komunikacije između velikih grupa i pojedinačnih poziva uz visok nivo povjerljivosti i sigurnosti. Jami, ranije poznat kao Ring i SFLphone, je GNU projekat i licenciran je pod GPLv3. Binarni sklopovi su pripremljeni za GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, itd.), Windows, macOS, iOS, Android i Android TV.

Za razliku od tradicionalnih komunikacijskih klijenata, Jami može prenositi poruke bez kontaktiranja vanjskih servera organiziranjem direktne veze između korisnika koristeći end-to-end enkripciju (ključevi su prisutni samo na strani klijenta) i autentifikaciju zasnovanu na X.509 certifikatima. Osim bezbednog slanja poruka, program vam omogućava da upućujete glasovne i video pozive, kreirate telekonferencije, razmjenjujete datoteke i organizirate zajednički pristup datotekama i sadržaju na ekranu. Za video konferencije na serveru sa Intel Core i7-7700K 4.20 GHz CPU-om, 32 GB RAM-a i mrežnom vezom od 100 Mbit/s, najbolji kvalitet se postiže kada nije povezano više od 25 učesnika. Svaki učesnik video konferencije zahteva propusni opseg od približno 2 Mbit/s.

U početku se projekat razvijao kao softphone baziran na SIP protokolu, ali je odavno izašao iz ovog okvira u korist P2P modela, uz zadržavanje kompatibilnosti sa SIP-om i mogućnost pozivanja pomoću ovog protokola. Program podržava različite kodeke (G711u, G711a, GSM, Speex, Opus, G.722) i protokole (ICE, SIP, TLS), omogućava pouzdano šifrovanje videa, glasa i poruka. Funkcije usluge uključuju prosljeđivanje i zadržavanje poziva, snimanje poziva, historiju poziva sa pretragom, automatsku kontrolu jačine zvuka, integraciju sa GNOME i KDE adresarima.

Za identifikaciju korisnika, Jami koristi decentralizirani globalni mehanizam provjere autentičnosti računa zasnovan na implementaciji adresara u obliku blockchaina (koristi se razvoj Ethereum projekta). Jedan korisnički ID (RingID) može se koristiti istovremeno na više uređaja i omogućava vam da kontaktirate korisnika bez obzira na to koji uređaj je aktivan, bez potrebe da održavate različite ID-ove na pametnom telefonu i PC-u. Adresar odgovoran za prevođenje imena u RingID pohranjen je na grupi čvorova koje održavaju različiti učesnici, uključujući mogućnost pokretanja vlastitog čvora za održavanje lokalne kopije globalnog adresara (Jami također implementira poseban interni adresar koji održava klijenta).

Za obraćanje korisnicima u Jamiju koristi se OpenDHT protokol (distribuirana hash tablica) koji ne zahtijeva korištenje centraliziranih registara sa informacijama o korisnicima. Osnova Jami-ja je pozadinski proces jami-daemon, koji je odgovoran za obradu veza, organiziranje komunikacija, rad sa videom i zvukom. Interakcija sa jami-daemonom organizirana je korištenjem biblioteke LibRingClient, koja služi kao osnova za izgradnju klijentskog softvera i pruža sve standardne funkcionalnosti koje nisu vezane za korisnički interfejs i platforme. Klijentske aplikacije se kreiraju direktno na vrhu LibRingClient-a, što olakšava kreiranje i podršku različitih interfejsa. Glavni klijent za PC je napisan pomoću Qt biblioteke, sa dodatnim klijentima baziranim na GTK i Electron-u koji se razvijaju.

Glavne inovacije:

  • Nastavljen je razvoj komunikacijskog sistema rojeve grupe (Swarms), omogućavajući kreiranje potpuno distribuiranih P2P chatova, čija se istorija komunikacije zajednički pohranjuje na svim korisničkim uređajima u sinhroniziranom obliku. Dok su ranije samo dva učesnika mogla komunicirati u roju, u novom izdanju, roj način sada može kreirati male grupne razgovore do 8 osoba (u budućim izdanjima planiraju povećati dozvoljeni broj učesnika, kao i dodati podršku za javne razgovore).
    Dostupna je decentralizovana komunikaciona platforma Jami "Vilagfa".

    Dodano je novo dugme za kreiranje grupnih razgovora i omogućena je mogućnost konfigurisanja postavki ćaskanja.

    Dostupna je decentralizovana komunikaciona platforma Jami "Vilagfa".

    Nakon kreiranja grupnog razgovora, možete mu dodati nove učesnike i ukloniti postojeće. Postoje tri kategorije učesnika: pozvani (dodati u grupu, ali još nisu povezani na chat), povezani i administrator. Svaki učesnik 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 će postojati fleksibilan sistem prava pristupa i mogućnost imenovanja više administratora).

    Dostupna je decentralizovana komunikaciona platforma Jami "Vilagfa".

  • Dodan je novi panel sa informacijama o chatu kao što su lista učesnika, lista poslatih dokumenata i podešavanja.
    Dostupna je decentralizovana komunikaciona platforma Jami "Vilagfa".
  • Dodato nekoliko tipova indikatora o čitanju poruka i kucanju teksta.
    Dostupna je decentralizovana komunikaciona platforma Jami "Vilagfa".
  • Omogućena je mogućnost slanja datoteka u chat, a učesnici chata mogu primiti datoteku čak i ako pošiljalac nije na mreži.
  • Dodan interfejs za pretraživanje poruka u četovima.
  • Dodata podrška za postavljanje reakcija pomoću emoji znakova.
  • Dodata opcija za prikaz informacija o trenutnoj lokaciji.
  • Eksperimentalna podrška za grupno ćaskanje koje prati video konferencije dodata je Desktop klijentu.

izvor: opennet.ru

Dodajte komentar