Skip to content

sngeth/chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRC Client

A simple terminal-based IRC client built with Go and Bubble Tea for fun.

Features

  • Terminal UI with adaptive light/dark theme support
  • Channel management with easy switching (Ctrl+N/Ctrl+P)
  • Real-time messaging
  • Full IRC command support
  • Sidebar with channel list

Usage

go run client/client.go <server:port> [nickname]

Examples

go run client/client.go irc.libera.chat:6667 mynick
go run client/client.go localhost:6667

Commands

  • /join #channel - Join a channel
  • /part - Leave current channel
  • /switch #channel - Switch to a channel
  • /msg <nick> <message> - Send private message
  • /nick <nickname> - Change nickname
  • /help - Show all commands

Keyboard Shortcuts

  • Ctrl+N - Next channel
  • Ctrl+P - Previous channel
  • Ctrl+C - Quit

Build

go build -o irc-client client/client.go

About

A modern terminal-based IRC client built with Go and Bubble Tea

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages