Projekt

NorthernIRC

En webbaserad IRC-klient som låter dig ansluta till valfritt IRC-nätverk direkt från webbläsaren. Byggd med Node.js, Express och WebSocket för realtidskommunikation.

Node.js Express 5 WebSocket irc-framework v0.0.0.2
← Alla projekt
NorthernIRC webbgränssnitt anslutet till EFnet med kanalen #efnet.org öppen och 42 användare i kanallistan
Översikt

Vad är NorthernIRC?

NorthernIRC är en webbaserad IRC-klient. Den kör en Node.js-server som överbryggar WebSocket-anslutningar från webbläsaren till riktiga IRC-nätverk via biblioteket irc-framework. Användare ansluter, går med i kanaler och chattar i realtid utan att installera någon desktopmjukvara.

Servern hanterar alla detaljer i IRC-protokollet — anslutning, autentisering, kanalhantering, nick-ändringar, CTCP och mer — medan webbläsarklienten kommunicerar över en enda WebSocket-anslutning.

Funktioner

Hur det fungerar

Realtidsmeddelanden

WebSocket-bryggan översätter mellan webbläsare och IRC-protokoll. Stöder PRIVMSG, NOTICE, ACTION och alla standardmeddelandetyper.

Multi-kanal

Gå med i och lämna flera kanaler. Användarlistor, ämnesändringar, sparkar, lägen och nick-ändringar vidarebefordras alla till klienten.

TLS-stöd

Anslut till IRC-servrar över TLS för krypterade anslutningar. Konfigurerbar port, nick, användarnamn, riktigt namn och serverlösenord.

Råa kommandon

Skicka råa IRC-kommandon direkt vid behov. WHOIS-frågor stöds och resultat vidarebefordras till klienten.

Stack

Tech stack

Användning

Komma igång

npm install npm start # Körs på http://0.0.0.0:3000/irc # Konfigurera med BASE_PATH och PORT env-variabler