Super szypkie howto [matrix]
Ten wpis odpowiada podobnemu wpisowi o XMPP. Matrix to inny zdecentralizowany protokół do generalnej komunikacji, razem z XMPP tworzący parę najpopularniejszych alternatyw dla discorda. Bez powtarzania informacji zawartych we wpisie o XMPP, poniżej przewałkuję najważniejsze detale implementacji i zasugeruję kilka programów i serwerów żeby każdy mógł sobie wskoczyć i czatować doświadczając najmniejszej ilości mordęgi.
Ale zanim o samym matrixie...
[matrix] vs XMPP
Nie da się mówić o tych dwóch technologiach bez porównań - większość użytkowników ma silne opinie o wyższości jednego nad drugim, okazjonalnie ryzykując obserwacje że w sumie oba ssą. Osobiście preferuję xmpp. Oto garść detali które często motywują preferencje internautów:
- oprogramowanie serwerowe matrixa ssie. duże serwery działają jak gówno, małe serwery wymagają za dużo żeby sensownie trzymać je sobie na RPI albo czymś podobnym w piwnicy.
- matrix to tłusty protokół który obsłuży wszystko. użycza się to mostom, gdzie z praktycznie dowolnego innego protokołu (telegram, discord, xmpp, irc, etc) można stworzyć poprawne matrixowe wiadomości, nie tracąc w procesie żadnych danych. To nie zawsze jest możliwe w drugą stronę, np irc oczywiście nie potrafi wyświetlać awatarów. No i najpierw trzeba napisać oprogramowanie które to wykona. W kontraście, xmpp niby też może dużo obsłużyć, ale będzie polegać na rozszerzeniach do standardu - twój usługodawca musi dbać o to żeby ambitniejsze rzeczy działały.
- clienty do xmpp to mały burdel i nie wszystko dobrze między nimi działa. W świecie matrixa de facto oficjalny element dyktuje zasady dla każdego innego.
- matrix trochę zgrabiej traktuje rozmowy grupowe.
bez wchodzenia w detale (głupsze rzeczy jak sponsoring od mossadu), to tyle. poniżej właściwe instrukcje:
jak to sie robi kurwa
podobnie jak w XMPP, potrzebujemy konto na jakimś serwerze i program na naszym kompie. często można zrobić sobie konto z poziomu programu, ale nie każdy traktuje to elegancko, i większość serwerów udostępnia swój client w przeglądarce więc zaczniemy od szukania serwera
oficjalny serwer matrix.org jest najpopularniejszy, przez co też chodzi jak gówno i ma pedalski ToS. oto parę fajnych:
- midov.pl to elegancki polski serwer który nienawidzi normiarzy
- halogen.city to popularny publiczny serwer
- jeśli używasz któregoś z większych serwisów udostępniających pleromę
albo mastodona, twój serwer może też oferować matrix! np poast tak robi. wtedy pewnie nawet nie
potrzebujesz robić konta, wstukaj swoje dane (eg
@kotleciarz:poast.org
) i wyskoczy ci odnośnik żeby zalogować się z pleromy. - więcej
- więcej ale z wysokimi standardami
jeśli robisz konto w przeglądarce, najpewniej właśnie patrzysz na element, de facto oficjalny client do matrixa który działa w przeglądarce. możesz też go sobie ściągnąć na komputer. jeśli czujesz się ambitniej (albo nienawidzisz electrona), możesz użyć innego:
- nheko to wporzo client pisany w c++. śmiga na każdym systemie na pc.
- schildichat to fork elementa, działa trochę lepiej i wygląda bardziej staromodnie. tak jak element, śmiga na elektronie, a więc na wszystkich urządzeniach - pc, android i nawet przeglądarka (jak twój serwer jest super oparty to może oferować schildichat zamiast elementa na swojej stronie)
- fluffychat to popularny program żeby zainstalować mamie, ma podobne ui jak telegramy itd
- więcej
gotowe!! dodaj se mie matrix:@menherahair:eientei.org
o chuj chodzi z tymi pokojami
oprócz prywatnych wiadomości, matrix ma też pokoje (room) i odpowiednik discordowego serwera - space albo community. pokoje obsługują czatowanie tekstowe i głosowe, plus eksperymentalne thready. space to po prostu zgrupowane pokoje. pokój może być w paru różnych space'ach. po dołączeniu do space'a widzimy wszystkie pokoje w nim zawarte, i jeśli są publiczne możemy sobie dołączyć. da się też ustawić tak zgrupowane przywileje, moderację itd.
utrzymywanie i udostępnianie publicznych i prywatnych pokojów i community na matrixie to mały burdel. domyślnie serwer matrixa nie dba o to żeby udostepnić jakis prosty link żeby dołączyć, a publiczne pokoje są widoczne dla każdego na serwerze.
programy domyślnie generują zaproszenia które lecą przez oficjalną usługę matrixa: matrix.to. jeśli twój pokój jest przez nich zablokowany (albo nie chcesz łączyć się z cloudflare) to możesz se nasrać do ryja. niektóre serwery specjalnie też udostępniają tę usługę, trochę zabawy i można to ominąć. np oto link to pokoju gordon varasso fan club
szyfrowanie???
jest podobne do OMEMO w XMPP: urządzenia mają swoje fingerprinty, pierwszy jest zaufany na wejściu itd, ale szyfrowanie używa też klucza dzielonego między urządzeniami. zapisz go sobie gdzieś i będziesz mógł odszyfrować historię wiadomości w pokojach i rozmowach na nowych urządzeniach, coś na co model OMEMO w XMPP nie pozwala.
koniec
wsio
dalsze czytanko
- https://tatsumoto-ren.github.io/blog/matrix-quickstart-guide.html - inny spoko poradnik w języku angielskim
- https://glowers.club/wiki/doku.php?id=wiki:newfriends - oparty poradnik z obrazkami, traktujący o większej ilości podstaw jak i szczegółów
- https://nebuchadnezzar-megolm.github.io/ - trochę nieaktualna lektura o tym gdzie matrix się wypierdala, ale też odnośniki do miejsc gdzie uwagi są aktualizowane i jak matrix to wyjebki traktuje. przeczytaj jak chces se ćpanie kupić przez matrixa zamiast telegrama czy coś
- https://secushare.org/comparison - porównanie wielu narzędzi w wielu kategoriach, w tym matrix i xmpp
tags: xmpp, tutoriale, nienawidze-antychrysta, komputer, matrix