slingamn / ircdog

ircdog is a simple wrapper over the raw IRC protocol that can respond to pings, and interprets formatting codes

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 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

ircdog is a simple wrapper over the raw IRC protocol that can respond to pings, and interprets formatting codes

License:ISC License


Languages

Language:Go 97.3%Language:Makefile 2.0%Language:Shell 0.7%