Prowadzę własny serwer Jabber/XMPP pod adresem eviljab.me. Serwer jest otwarty dla wszystkich - każdy może swobodnie zarejestrować konto i używać go do wysyłania wiadomości. I jest sfederowany - możesz wysyłać i odbierać wiadomości do/od każdej osoby z/do każdego serwera Jabber/XMPP.

Ale czym jest Jabber/XMPP?

Jabber/XMPP to otwarty, sfederowany (podobnie jak e-mail) protokół wiadomości błyskawicznych (instant messaging), oparty na języku XML. Jest to otwarty standard, zaakceptowany przez Internet Engineering Task Force. Jego pierwsze implementacje pojawiły się w 1999 roku, a pierwszym otwartym serwisem jest jabber.org. Dzięki jego rozszerzalności można komunikować się ze znajomymi, którzy nie używają Jabber/XMPP, używając transportów. A dzięki możliwości federacji można również hostować własną instancję serwera Jabber/XMPP. Jabber/XMPP był kiedyś powszechnie używany przez gigantów internetowych, takich jak Facebook (dla Messengera przed przejściem na własnościowy protokół REST API), WhatsApp i Google (dla Google Talk, później zastąpionego przez Hangouts i Google Chat, i podobnie jak Messenger Facebooka, również używają własnościowego protokołu).

Więcej informacji można znaleźć na Wikipedii.

Jeśli jesteś polskojęzycznym użytkownikiem, tutaj znajdziesz wartościowy materiał na temat Jabbera/XMPP.

Jak się zarejestrować?

Aby zarejestrować konto Jabber/XMPP należy zainstalować dowolnego dostępnego klienta Jabber/XMPP. Osobiście polecam dwa klienty - Psi+ lub Gajim. Jeśli jednak przez większość czasu korzystasz ze smartfona, powinieneś użyć Conversations - jeśli spodoba Ci się korzystanie z tej aplikacji, rozważ jej zakup w sklepie Google Play, lub jeśli brakuje Ci pieniędzy, pobierz ją ze strony F-Droid.

Krótka instrukcja rejestracji konta opiera się na przypadku Psi+, jednak cały proces jest bardzo podobny na wszystkich klientach:

Rejestracja konta Jabber/XMPP przy użyciu Psi+

  1. Po uruchomieniu Psi+ przejdź do Ogólne (lub przycisk z logo Psi+) -> Konfiguracja konta.
    Krok 1. Wybór konfiguracji konta
  2. W oknie konfiguracji konta kliknij przycisk Dodaj.
    Krok 2. Kliknięcie przycisku Dodaj
  3. Wybierz nazwę profilu Psi+ (NIE JEST to nazwa Twojego konta na serwerze Jabber/XMPP!). Na potrzeby samouczka wpisałem nazwę serwera. Zaznacz pole wyboru Rejestruj nowe konto i kliknij przycisk Dodaj.
    Krok 3. Tworzenie nowego profilu i rejestracja nowego konta
  4. W polu tekstowym w sekcji Serwer wpisz eviljab.me. Następnie kliknij przycisk Dalej.
    Krok 4. Rejestracja konta na serwerze Jabber/XMPP
  5. Wpisz nazwę użytkownika i hasło do swojego konta (PAMIĘTAJ: musisz je zapamiętać lub przechowywać w bezpiecznym sejfie haseł, takim jak KeePass, ponieważ nie istnieje procedura automatycznego odzyskiwania konta!) i kliknij przycisk Dalej.
    Krok 5. Wpisanie nazwy użytkownika i hasła dla konta Jabber/XMPP
  6. Jeśli się powiedzie, pojawi się informacja o pomyślnej rejestracji konta. Adres XMPP to Twój identyfikator JID, który prawdopodobnie przekażesz swoim znajomym i przyjaciołom, aby mogli komunikować się z Tobą za pośrednictwem Jabber/XMPP. Kliknij przycisk OK.
    Krok 6. Pomyślna rejestracja konta Jabber/XMPP
  7. W następnym oknie zaleca się zaznaczenie pól wyboru Automatycznie połącz przy uruchomieniu i Automatycznie połącz po uśpieniu, aby połączyć się automatycznie po uruchomieniu klienta lub wybudzeniu komputera z hibernacji/uśpienia. Następnie kliknij przycisk Zapisz.
    Krok 7. Niewielkie zmiany w profilu Psi+
  8. Kliknij przycisk statusu, a następnie kliknij Dostępny.
    Krok 8. Łączenie z nowym kontem Jabber/XMPP
  9. Jesteś gotowy do korzystania z Jabber/XMPP! :)

Jakich transportów mogę używać na serwerze eviljab.me?

Na serwerze eviljab.me jest wiele transportów do komunikacji z osobami spoza Jabber/XMPP, oto lista:

  • Facebook Messenger
  • Gadu-Gadu
  • ICQ
  • IRC
  • Mattermost
  • Novell GroupWare
  • Skype
  • Telegram
  • WhatsApp
  • XMPP (dla serwerów Jabber/XMPP z wyłączoną federacją)

Czy serwer eviljab.me jest szyfrowany?

Tak! Używa standardowego szyfrowania SSL, a opcjonalnie możesz użyć szyfrowania OMEMO, aby rozmawiać z ludźmi z jeszcze większym bezpieczeństwem i prywatnością.

OMEMO jest domyślnie zintegrowane z klientem Conversations Android, a wtyczki dla Psi/Psi+, Gajim, Pidgin są dostępne.

Czy dostępna jest obsługa czatów grupowych?

Tak, jest to natywna funkcja Jabber/XMPP o nazwie MUC (Multi-User Chat). Każdy klient ją obsługuje. Adres serwera MUC to conference.eviljab.me.

Jak z transferem plików?

eviljab.me obsługuje przesyłanie plików przez HTTP dzięki XEP-0363: HTTP File Upload. Nie musisz więc korzystać z zewnętrznych usług, aby wysyłać obrazy lub małe pliki tekstowe.

Ktoś używa twojego serwera do złych rzeczy! (a.k.a. Nadużycie)

Jeśli ktoś używa serwera eviljab.me do wysyłania zakazanych treści lub wiadomości (np. pornografii dziecięcej, oszustw, nękania, trollingu, sprzedaży nielegalnych narkotyków/broni/oprogramowania/czegokolwiek) - proszę zgłoś mi ten incydent wraz z JID i wiadomością o nadużywającym użytkowniku. Jeśli okaże się, że dana osoba używała eviljab.me do nielegalnych działań, zostanie ona zbanowana, a jeśli jej działalność rzeczywiście naruszała polskie prawo (ponieważ serwer jest hostowany w Polsce), zostanie zgłoszona polskiej policji.