sciek2

where all your dupy are sperma

Super szypkie howto [matrix]

April 09, 2023

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...

typowa rozmowa na matrixie w cliencie Nheko

[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

tags: xmpp, tutoriale, nienawidze-antychrysta, komputer, matrix