ergochat / ircdog

a tool for connecting to IRC servers and sending and receiving raw IRC protocol lines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ircdog

ircdog is a tool for connecting to IRC servers and sending and receiving raw IRC protocol lines, similar to telnet or netcat, but with additional features:

  • Automatically responds to PING, keeping the connection alive without active user input (-p disables)
  • Renders IRC formatting codes for terminal display (--raw disables)
  • Supports connecting to servers over plaintext, TLS, or WebSocket
  • Can run as an intercepting proxy between another client and the server
  • Can produce a transcript of raw traffic
  • Supports escape sequences to easily send arbitrary binary data (--raw disables)
  • Supports scripted connection initiation and automatic reconnection
  • Supports TLS client certificates

ircdog is primarily intended for IRC protocol developers who need to debug client or server behavior.

For more details, see the online help: ircdog --help

For instructions on how to build from source, see DEVELOPING.md.


Example

License

ircdog is licensed under the attached ISC license.

About

a tool for connecting to IRC servers and sending and receiving raw IRC protocol lines

License:ISC License


Languages

Language:Go 97.4%Language:Makefile 1.8%Language:Shell 0.8%