Jami-fogalmak
A Jami egy meglehetősen összetett platform, amely számos különböző összetevővel kölcsönhatásba lép, és számos új koncepciót vezet be. Ennek a kézikönyvnek az a célja, hogy segítsen megérteni, hogyan működik a Jami, hogyan kell fejleszteni a Jami számára, és hogyan lehet hozzájárulni a projekthez.
Annak érdekében, hogy gyorsan összefoglalja és segítsen megtalálni a kézikönyv keresett részét, itt található egy rövid áttekintés a különböző szakaszokról:
Jami is a distributed platform that allows users to communicate without the need for a central server. So, a Jami account consists of a chain of certificates (CA, account, and device) that is used to authenticate the user and to encrypt the communication. The account is stored on the user’s device, not on a server.
For this, here is the page that explains how it works:
After the user account is created, the user can contact other people by sending connection requests through a DHT (https://opendht.net) after finding the contact ID (directly known or by looking up the name server). If both parties agree, they will first try to create a P2P TCP link (with the ICE protocol), then encrypt it via TLS and use it as a multiplexed socket to transmit data for various protocols, cf.:
When both peers are in their contact list, a conversation is created.
This conversation is a swarm based on Swarm Technology.
A swarm is synced between all devices in a conversation via the git
protocol (it’s a Git repository), and connections across devices in a conversation are routed by a component called the DRT (distributed routing table).
Ezután a kapcsolat használható üzenetek, fájlok küldésére vagy hívások kezdeményezésére (1:1 vagy konferencia).
Megjegyzés
Only calls using Jami accounts are based on Swarm Technology.
Finally, a user can have multiple devices, and a lot of information is synced between them.
- Fiókkezelő
- Hang
- Letiltott kapcsolattartók
- Hívások
- Swarm-csoport hívása
- Konferencia jegyzőkönyv
- A kapcsolatkezelő
- A kapcsolatkezelés
- DRT (Dynamic Routing Table – dinamikus útválasztási táblázat)
- Adatátviteli átvitel
- Jami azonosító
- Új eszköz összekapcsolása
- Névkiszolgáló-protokoll
- A szar
- Protokoll összehangolása
- Névjegy összehangolása