Element: decentralizált, titkosított csevegés a Matrix kommunikációs hálózatban

kimarite képe

A Matrix egy nyílt szabványú valós idejű kommunikációs eljárás, ami általánosan lehetővé teszi a számítógépek közötti adatcserét egy elosztott rendszerekből álló számítógépes hálózaton, vagy ennek leggyakrabban alkalmazott részhalmazaként lehetővé teszi a valós idejű csevegést. Tervezésének alapelvei, hogy lehetővé tegye a különböző szolgáltatókat használó felhasználók közötti csevegést, a hang- és a videó kommunikációt úgy, hogy a felhasználó ugyanazt az állapotot látja, függetlenül attól, hogy a hálózatra hol csatlakozott; hasonlítható egy valós idejű email szolgáltatáshoz, ami változatos tartalmú üzeneteket juttat el egy vagy több címzetthez.

Műszakilag egy alkalmazási rétegbeli kommunikációs protokoll, ami valós idejű föderált (federated) üzenet továbbítást végez; tekinthető egy elosztott JSON adatbázisnak is. A szervereket HTTP REST API-n keresztül lehet elérni, és az üzenetek tartalma JSON formában kerül megadásra. A szabványos webszolgáltatásokkal WebRTC segítségével tud kapcsolatot tartani, így segítve a böngészőkön futó alkalmazások közötti kapcsolattartást.

A hivatalos (referencia) kliens a web-alapú Riot, ami a legteljesebb funkcionalitással bíró alkalmazás, amin át a Matrix elérhető. (A Riotnak létezik desktop változata is, mely a webes program electron környezetben futó változata.)

Ezen túl számos asztali gépes kliens létezik, többé vagy kevésbé használatra alkalmas állapotban.

Mobilos kliensekből Android rendszereken a Riot.im a régebbi kliens, mely régebbi technológiákra épül de részletesebb támogatást biztosít, míg a folyamatosan fejlődő RiotX kliens kevesebb funkciót, de jelentősen stabilabban támogat. Az IOS szintén a Riot.im klienst támogatja.

Részletek: https://hu.wikipedia.org/wiki/Matrix_(protokoll)

Matrix kliensek: https://matrix.org/clients/
Matrix honlap: https://matrix.org/

2020. július 15-től a Riot kliens immár Element.

A váltás részletei: https://element.io/blog/welcome-to-element/
Fordítóval: https://translate.google.hu/translate?sl=auto&tl=hu&u=https%3A%2F%2Felement.io%2Fblog%2Fwelcome-to-element%2F

Azok számára, akik először fedeztek fel minket: Az Element a biztonságos együttműködés kiemelkedő alkalmazása a decentralizált Matrix kommunikációs hálózat számára. Valójában egyszerűsítettük az összes elnevezésünket: Az Element a New Vector (a Riot mögött álló társaság) neve is, míg a Modular, a Matrix zászlóshajó-szolgáltatónk, az Element Matrix Services lett.

Element honlap: https://element.io/

Telepítés

A telepítés leírása: https://element.io/get-started

Az Element alkalmazás telepítése a Linux Mint és az LMDE kiadásokra, továbbá az Ubuntu-alapú és a Debian-alapú terjesztésekre (terminálban):

sudo apt-get install wget apt-transport-https
sudo wget -O /usr/share/keyrings/riot-im-archive-keyring.gpg https://packages.riot.im/debian/riot-im-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/riot-im-archive-keyring.gpg] https://packages.riot.im/debian/ default main" | sudo tee /etc/apt/sources.list.d/riot-im.list
sudo apt-get update
sudo apt-get install element-desktop

Enjoy :-)

Története

Az eredeti projektet az Amdocs cégen belül indították[3], ahol a belső egységesített kommunikációs rendszert Matthew Hodgson és Amandine La Pape kezdte fejleszteni, és a cég fedezte a fejlesztés költségeit 2014 és 2017 októbere között.[4] A Matrix megnyerte a 2014-es WebRTC Conference innovációs első díját[5] illetve a „show legjobbja” díjat 2015-ben[6]. 2014-től kezdve sok észrevétel érkezett, felhívva a figyelmet a hasonló próbálkozásokra (mint az XMPP vagy az IRCv3) és a lehetséges műszaki és politikai nehézségekre.[7][8] 2015-ben az Amdocs alvállalataként létrejött a Vector Creations, Ltd. nevű cég és a fejlesztők itt folytatták munkájukat.[9]

2017 júliusában az Amdocs jelezte, hogy nem támogatja tovább a projektet és a fejlesztőcsapat megalapította az angol New Vector céget[10], melynek fő célja a Matrix és a Riot fejlesztése volt.[11] A cég számos formában lehetővé tette a támogatást[12], és a kezdeti időszakos videós beszámolókból[13] fokozatosan kialakult az „elmúlt hét a Mátrixban” hírfolyam és az ehhez kapcsolódó rendszeres videó beszámolók.[14] A cég bevételeit konzultációs szolgáltatásokból és előfizetéses Matrix szerver hosztingból szerzi (melyet „modular.im” néven indítottak).[15]

2018 áprilisában a francia kormányzat bejelentette, hogy a kommunikációs platformjuknak a matrixot fogják használni.[16] A részben testreszabott saját változatukat Tschap néven (Claude Chappe francia tudós előtt tisztelegve) 2018 elejétől kezdve fejlesztik[17], és tették szabadon elérhetővé.

2018 októberében létrejött a „Matrix.org Alapítvány”[18], egy angliai bázisú nonprofit társaság, melynek feladata a nyílt Matrix protokoll független gondozása.[19]

2019 februárban a KDE közösség bejelentette, hogy a Matrix hálózatát használják a decentralizált kommunikációjukra az alternatívák (Telegram, Slack és Discord) helyett, valamint szervereik vezérlésére.[20]

2019 júniusban megjelent a Matrix protokoll 1.0 változata, mely jelezte, hogy a protokoll stabil változata használható külső fejlesztések céljaira is. Ez egyben a „referencia szerver” Synapse programnak is az első „stabil” változatát jelentette.[21][22]

2019 októberében a New Vector további 8.5 millió dollárral növelte a fejlesztésre szánható összeget a bevételeiből.[23]

2019 decemberében a német Védelmi Minisztérium bejlentett egy pilot projektet ami a Matrix protokollra, a Synapse szerverre és a Riot alkalmazásra épülve tenné lehetővé a minisztériumok és hivatalok közötti biztonságos kommunikációt a francia Tschap projekt eredményeire építve.[24]

2019 decemberében a Mozilla bejelentette, hogy az IRC hálózat helyett a Matrix lesz a közösségük és fejlesztőik hivatalos kommunikációs felülete. Az átállás 2020 januárjára megtörtént.[25]

Hozzászólások

kimarite képe

Element Nightly

A fejlesztői verzió telepítése (a stabil verzió mellé is telepítheted):

sudo apt-get install element-nightly

A tükör ugyanaz:

apt-cache policy element-desktop 
element-desktop:
  Telepítve: 1.7.5
  Jelölt:    1.7.5
  Verziótáblázat:
 *** 1.7.5 500
        500 https://packages.riot.im/debian default/main amd64 Packages
        100 /var/lib/dpkg/status
apt-cache policy element-nightly
element-nightly:
  Telepítve: 2020091001
  Jelölt:    2020091001
  Verziótáblázat:
 *** 2020091001 500
        500 https://packages.riot.im/debian default/main amd64 Packages
        100 /var/lib/dpkg/status

https://www.youtube.com/watch?v=_9XcV9Ze8qo

Értékelés: 

0
Még nincs értékelve
kimarite képe

Key file contains line ?several times a second ....

#1 Jelzés a frissítésnél:

...
Folytatni akarja? [I/n]
Letöltés:1 https://packages.riot.im/debian default/main amd64 element-nightly amd64 2020091201 [72,3 MB]
Letöltve 72,3 MB 3mp alatt (23,9 MB/s)      
(Adatbázis olvasása ... 484279 files and directories currently installed.)
Preparing to unpack .../element-nightly_2020091201_amd64.deb ...
Unpacking element-nightly (2020091201) over (2020091001) ...
Beállítás: element-nightly (2020091201) ...
Could not parse file "/usr/share/applications/screensavers/glitchpeg.desktop": Key file contains line ?several times a second.  After a while, finds a new image to corrupt. Written by Jamie Zawinski; 2018.? which is not a key-value pair, group, or comment
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for desktop-file-utils (0.23-4) ...

A kiemelt részt a desktop fájl is tartalmazza. De új sorba teszi a Comment részben szereplő mondatokat.
Itt jelzi a kimenet (a several kifejezés már új sorban szerepel, de „oda” nem érvényes a komment, a #):

Key file contains line ?several times a second.

Javítás:

-- a desktop fájl szerkesztése

sudo nano /usr/share/applications/screensavers/glitchpeg.desktop

-- a helyes szöveg (egy új sor, és egy felesleges szóköz kivéve)

[Desktop Entry]
Name=Glitchpeg
Exec=/usr/lib/xscreensaver/glitchpeg -root
TryExec=/usr/lib/xscreensaver/glitchpeg
Comment=Loads an image, corrupts it, and then displays the corrupted version, several times a second. After a while, finds a new image to corrupt. Written by Jamie Zawinski; 2018.
StartupNotify=false
Terminal=false
Type=Application
Categories=Screensaver;
OnlyShowIn=MATE;

-- mentés, és kilépés a nano szövegszerkesztőből

Ctrl + O, és Enter,
majd Ctrl + X

-- megvárjuk a következő frissítést...

Ezek a telepített csomagok nem kellenek, távolítsuk el őket:

sudo apt-get purge riot-nightly riot-desktop

Értékelés: 

0
Még nincs értékelve