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
Super szypkie howto XMPP
poniżej znajduje sie krótka rozpiska o xmpp którą przygotowałem dla moich kolegów żeby mogli łatwo spierdalać z discorda (nie spierdalają)
Czym jes???
XMPP (czasem Jabber) to protokół do czatowania troche jak gadu gadu. można też na nim dzwonić i wysyłać pliki
to znaczy że nie ma jednego serwera co jak pierdolnie to możesz se nasrać do ryja tylko miliard!! albo możesz se postawić swój w piwnicy
to znaczy też że - w kontraście do gadu gadu! - nie ma jednego programu do tego tylko miliard. możesz se wybrać taki co lubis i elo.
jak twój serwer/program nie jest zjebany to obsługuje jakiegoś
rodzaju end-to-end encryption czyli nikt se nie bedzie robił
ctrl+f nigger
na twoich wiadomościach.
Jak to sie robi kurwa
musisz se zrobić konto, ale często możesz to zrobić z poziomu programu więc zaczniemy od tego.
oto pare fajnych (wszystkie wspierają OMEMO):
- Jak nie chce ci sie nic ściągać to możesz odpalić converse.js w każdej przeglądarce z javascriptem.
- gajim to jeden z popularniejszych, nowocześniejszych, i bezpieczniejszych programów na winde i linuxa, i chyba jedyny który działa bez problemów na windowsie
- Conversations: fajny mały program na androida. na ich stronce pisze że trzeba płacić ale ne, nie trzeba, program jest open source i dostępny np na f-droidzie
- Monal IM śmiga na macu i ios jak poczebujesz
z programu możesz se wejść w rejestracje i najpewniej wybrać swój serwer z listy. jak ne wiesz co wybrać to tu mas pare:
- yourdata.forsale - smieszny serwer z fajnom nazwom
- jix.im - polski serwer w niemczech. jebany akurat nie pozwala na rejestracje z programu wiec tszeba zasuwac na ich stronke
- https://providers.xmpp.net/#providers wiecej
- https://compliance.conversations.im/test/xep0384 serwery które obsługują szyfrowanie OMEMO
- menhera.hair - muj serwer :) napisz do mie to cie wpuszcze
gotowe kurwa!! używasz XMPP. dodaj se mie morus@menhera.hair
OMEMO?
omemo to popularne szyfrowanie dla XMPP, powinieneś go używać zawsze jak sie da
działa to tak że zanim zaczniemy wymieniać się wiadomościami musimy
zaakceptować swoje OMEMO fingerprinty. np to jest fingerprint mojego
laptopa dla konta morus@menhera.hair:
0fe4804a-7474a79a-3205d068-333448d1-f8b16dab-8e670279-8bea718a-35293e66
programy często wymieniają fingerprinty automatycznie podczas pierwszej wymiany wiadomości, a potem proszą o potwierdzenia nowych urządzeń żeby nikt się nie podszywał.
po wymianie twoje wiadomości lecą w ether zaszyfrowane i tylko urządzenia z zaufanymi fingerprintami mogą je odszyfrować czyli pan w serwerowni nie może se oglądać twoich memuw.
stan wsparcia omemo w programach: https://omemo.top/
koniec
wszystko
zapraszam do publicznego pokoju gordon degrasso fan club
dalsze czytanko
- https://ijver.me/blog/xmpp-explained/ - inny krótki poradnik po angielsku
- https://m.13f0.net/shadow_wiki/xmpp.xhtml - ładne podsumowanie każdego clienta jaki jest
- http://digdeeper.club/articles/xmpp.xhtml - folia na głowie
tags: xmpp, tutoriale, nienawidze-antychrysta, komputer