>_ DevTrendsnl

Taal

Home

Talen

Secties

Frontend Backend Mobiel DevOps AI / ML GameDev Blockchain Embedded Beveiliging
Go

Devzat — ontwikkelaarschat rechtstreeks in de terminal

Wanneer de terminal een sociaal netwerk wordt

Stel je voor: je maakt verbinding met een server via SSH, maar in plaats van de gebruikelijke opdrachtregel zie je... een chat met collega's. Verrast? Zo werkt Devzat — een onconventioneel project dat een SSH-client omtovert tot een volwaardig communicatieplatform.

Wat is dit Devzat-ding?

Devzat is een aangepaste SSH-server gebouwd in Go die een chatinterface opent in plaats van een shell. Het belangrijkste voordeel is platformonafhankelijke compatibiliteit — je kunt verbinding maken vanaf elk apparaat met een SSH-client (zelfs vanaf een mobiele telefoon!).

Het project werd gemaakt door Ishan Goel met ondersteuning van de Hack Club-community. In slechts een paar jaar tijd heeft Devzat bijna 4.000 sterren verzameld op GitHub en enthousiaste reviews van de oprichters van Supabase en andere bekende ontwikkelaars.

5 redenen om Devzat nu te proberen

  1. Overal chatten — SSH is overal: van je werk-laptop tot een smartphone-terminal
  2. Markdown ten top — tabellen, koppen, code met syntax highlighting via ```
  3. Games in de terminal — ingebouwde Boter-kaas-en-eieren en Galgje met commando tic of hang
  4. Directe berichten=user Сообщение voor snelle DM's of cd @user om privé te gaan
  5. Je eigen servers — implementeer je eigen instantie in 5 minuten (meer hierover hieronder)

Hoe neem je deel aan de chat?

Probeer de publieke instantie met dit commando:

ssh devzat.hackclub.com

Of, als je firewall de standaardpoort 22 blokkeert:

ssh devzat.hackclub.com -p 443

Eerste keer verbinden? Je chatnaam komt overeen met je SSH-gebruikersnaam. Wil je dit wijzigen? Typ gewoon:

nick НовоеИмя

Onder de motorkap

Onder de motorkap is Devzat een Go-applicatie die het standaard golang.org/x/crypto/ssh-pakket gebruikt. Om je eigen server te hosten, heb je alleen nodig:

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

De server start op poort 22221 (je kunt dit wijzigen via de $PORT-omgevingsvariabele). Volledige beheerdocumentatie is beschikbaar in de Handleiding voor beheerders.

Wie zal er het meest van genieten?

  • Teams op afstand — een eenvoudige manier om te chatten zonder messengers te installeren
  • Systeembeheerders — een chat die gegarandeerd werkt, zelfs op servers zonder GUI
  • Terminal-first enthousiastelingen — een minimalistische interface zonder afleiding
  • Gophers — een geweldige manier om Go te oefenen op een echt project

Persoonlijke ervaring

Ik heb Devzat getest op een MacBook en iPhone (via Termius). De verbinding is direct, de chat reageert snel. De Markdown-ondersteuning was vooral indrukwekkend — code met highlighting ziet er netjes uit. Boter-kaas-en-eieren spelen met een collega voegde onverwacht plezier toe aan de workflow.

Alternatieven

Vergelijkbare projecten:

  • ssh-chat — een meer sobere optie
  • WeeChat — een krachtige client voor IRC en andere protocollen

Maar Devzat onderscheidt zich met ingebouwde functies zoals games en Markdown-ondersteuning.

Conclusie

Devzat is een fris idee in de wereld van dev-tools. Het vervangt Slack of Discord niet, maar biedt een unieke "chat vanuit de terminal"-ervaring. Ik zou het vooral aanbevelen:

  • Voor snelle discussies tijdens het werken met servers
  • Als een ongebruikelijke manier om te chatten met tech-liefhebbers
  • Als inspiratie voor je eigen SSH-experimenten

Probeer het nu — het zou je nieuwe favoriete manier kunnen worden om ideeën te delen!

P.S. Interessant genoeg heeft het project een Product Hunt-badge verdiend — wat betekent dat het zeker de moeite waard is om je aandacht.

Gerelateerde projecten