>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
Go

Devzat — czat dla deweloperów prosto w terminalu

Kiedy terminal staje się siecią społecznościową

Wyobraź sobie: łączysz się z serwerem przez SSH, ale zamiast zwykłej linii poleceń widzisz... czat z kolegami. Zaskoczony? Tak właśnie działa Devzat — niekonwencjonalny projekt, który zamienia klienta SSH w pełnoprawną platformę komunikacyjną.

Co to właściwie jest Devzat?

Devzat to niestandardowy serwer SSH zbudowany w Go, który zamiast powłoki otwiera interfejs czatu. Główną zaletą jest kompatybilność międzyplatformowa — możesz połączyć się z dowolnego urządzenia z klientem SSH (nawet z telefonu komórkowego!).

Projekt został stworzony przez Ishana Goela przy wsparciu społeczności Hack Club. W zaledwie kilka lat Devzat zdobył prawie 4000 gwiazdek na GitHubie i entuzjastyczne recenzje od założycieli Supabase oraz innych znanych deweloperów.

5 powodów, by wypróbować Devzat już teraz

  1. Czatuj z dowolnego miejsca — SSH jest wszędzie: od służbowego laptopa po terminal w smartfonie
  2. Markdown na maksa — tabele, nagłówki, kod z podświetlaniem składni przez ```
  3. Gry w terminalu — wbudowane Kółko i krzyżyk oraz Wisielec za pomocą poleceń tic lub hang
  4. Wiadomości bezpośrednie=user Сообщение na szybkie DM-y lub cd @user by przejść do trybu prywatnego
  5. Własne serwery — wdrażaj własną instancję w 5 minut (więcej na ten temat poniżej)

Jak dołączyć do czatu?

Wypróbuj publiczną instancję tym poleceniem:

ssh devzat.hackclub.com

Albo, jeśli twoja zapora blokuje standardowy port 22:

ssh devzat.hackclub.com -p 443

Łączysz się pierwszy raz? Twoja nazwa czatu będzie taka sama jak nazwa użytkownika SSH. Chcesz ją zmienić? Po prostu wpisz:

nick НовоеИмя

Pod maską

Pod maską Devzat to aplikacja w Go wykorzystująca standardowy pakiet golang.org/x/crypto/ssh. Aby hostować własny serwer, potrzebujesz tylko:

git clone https://github.com/quackduck/devzat && cd devzat
go install
ssh-keygen -qN '' -f devzat-sshkey
devzat

Serwer uruchomi się na porcie 22221 (możesz to zmienić za pomocą zmiennej środowiskowej $PORT). Pełna dokumentacja administracyjna dostępna jest w Podręczniku administratora.

Kto pokocha to najbardziej?

  • Zespoły zdalne — łatwy sposób na czat bez instalowania komunikatorów
  • Administratorzy systemów — czat, który z pewnością zadziała nawet na serwerach bez GUI
  • Entuzjaści terminala — minimalistyczny interfejs bez rozproszeń
  • Gopherzy — świetny sposób na praktykę w Go na prawdziwym projekcie

Własne doświadczenia

Testowałem Devzat na MacBooku i iPhonie (przez Termius). Połączenie jest natychmiastowe, czat responsywny. Szczególnie imponująca okazała się obsługa Markdown — kod z podświetlaniem wygląda czysto. Granie w Kółko i krzyżyk z kolegą dodało nieoczekiwaną frajdy do pracy.

Alternatywy

Podobne projekty:

  • ssh-chat — bardziej ascetyczna opcja
  • WeeChat — potężny klient dla IRC i innych protokołów

Ale Devzat wyróżnia się wbudowanymi funkcjami jak gry i obsługa Markdown.

Werdykt

Devzat to świeży pomysł w świecie narzędzi deweloperskich. Nie zastępuje Slacka ani Discorda, ale oferuje unikalne doświadczenie „czatu z terminala”. Szczególnie poleciłbym go:

  • Do szybkich dyskusji podczas pracy z serwerami
  • Jako nietuzinkowy sposób czatowania z technicznie zorientowanymi znajomymi
  • Jako inspirację do własnych eksperymentów z SSH

Wypróbuj go teraz — może stać się twoim nowym ulubionym sposobem dzielenia się pomysłami!

P.S. Co ciekawe, projekt zdobył odznakę Product Hunt — co oznacza, że zdecydowanie warto zwrócić na niego uwagę.

Powiązane projekty