Skip to content

a tool for sending and receiving raw IRC protocol lines

License

Notifications You must be signed in to change notification settings

ergochat/ircdog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

707ca27 · Sep 15, 2024
Mar 1, 2023
Jun 2, 2023
Sep 15, 2024
Sep 15, 2024
Sep 9, 2024
Jun 9, 2023
Jul 16, 2024
Jul 14, 2024
Sep 15, 2024
Feb 20, 2023
Oct 23, 2017
Jul 14, 2024
Jun 4, 2023
Sep 9, 2024
Sep 9, 2024
Jun 9, 2023

Repository files navigation

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.