>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Go

Devzat — chat per sviluppatori direttamente nel terminale

Quando il terminale diventa un social network

Immagina: ti connetti a un server tramite SSH, ma invece della solita riga di comando, vedi... una chat con i colleghi. Sorpreso? È così che funziona Devzat — un progetto non convenzionale che trasforma un client SSH in una piattaforma di comunicazione completa.

Cos'è questo Devzat?

Devzat è un server SSH personalizzato sviluppato in Go che apre un'interfaccia di chat invece di una shell. Il vantaggio principale è la compatibilità multipiattaforma — puoi connetterti da qualsiasi dispositivo con un client SSH (persino da un telefono cellulare!).

Il progetto è stato creato da Ishan Goel con il supporto della community di Hack Club. In soli un paio d'anni, Devzat ha raccolto quasi 4.000 stelle su GitHub e recensioni entusiastiche dai fondatori di Supabase e altri sviluppatori rinomati.

5 motivi per provare Devzat adesso

  1. Chat ovunque — SSH è ovunque: dal laptop di lavoro al terminale dello smartphone
  2. Markdown al massimo — tabelle, intestazioni, codice con evidenziazione della sintassi tramite ```
  3. Giochi nel terminale — Tris e Impiccato integrati con comando tic o hang
  4. Messaggi diretti=user Сообщение per DM rapidi o cd @user per andare in privato
  5. I tuoi server — distribuisci la tua istanza in 5 minuti (maggiori dettagli qui sotto)

Come entrare nella chat?

Prova l'istanza pubblica con questo comando:

ssh devzat.hackclub.com

Oppure, se il tuo firewall blocca la porta standard 22:

ssh devzat.hackclub.com -p 443

Prima connessione? Il tuo nome nella chat corrisponderà al tuo username SSH. Vuoi cambiarlo? Basta digitare:

nick НовоеИмя

Sotto il cofano

Sotto il cofano, Devzat è un'applicazione Go che utilizza il pacchetto standard golang.org/x/crypto/ssh. Per ospitare il tuo server, ti serve solo:

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

Il server si avvierà sulla porta 22221 (puoi modificarla tramite la variabile d'ambiente $PORT). La documentazione completa per l'amministrazione è disponibile nel Manuale dell'Amministratore.

Chi lo amerà di più?

  • Team da remoto — un modo semplice per chattare senza installare messenger
  • Amministratori di sistema — una chat che funziona sicuramente anche su server senza GUI
  • Appassionati del terminale — un'interfaccia minimale senza distrazioni
  • Gopher — un ottimo modo per praticare Go su un progetto reale

Esperienza personale

Ho testato Devzat su un MacBook e iPhone (tramite Termius). La connessione è istantanea, la chat è reattiva. Il supporto Markdown è stato particolarmente impressionante — il codice con l'evidenziazione appare pulito. Giocare a Tris con un collega ha aggiunto un divertimento inaspettato al flusso di lavoro.

Alternative

Progetti simili:

  • ssh-chat — un'opzione più spartana
  • WeeChat — un client potente per IRC e altri protocolli

Ma Devzat si distingue per le funzionalità integrate come i giochi e il supporto Markdown.

Verdetto

Devzat è un'idea fresca nel mondo degli strumenti per sviluppatori. Non sostituisce Slack o Discord, ma offre un'esperienza unica di "chat dal terminale". Lo consiglierei particolarmente:

  • Per discussioni rapide mentre si lavora con i server
  • Come modo insolito per chattare con amici appassionati di tecnologia
  • Come ispirazione per i tuoi esperimenti con SSH

Provalo subito — potrebbe diventare il tuo nuovo modo preferito per condividere idee!

P.S. È interessante notare che il progetto ha ottenuto un badge su Product Hunt — il che significa che merita sicuramente la tua attenzione.

Progetti correlati