dev

Important note: The Freenode network went through a hostile takeover in May 2021 and the entire user database from the previous 10 years was wiped in the process. The channels you used to join may be on Libera.Chat now. This script has changed the default to Libera.Chat when Freenode started requiring SASL for incoming connections and subsequently broke its webchat, but you can still configure it to point to Freenode as documented below.

Freenode IRC allows embedding Libera.Chat or Freenode IRC widgets into the current page.

Installation

Usage

The widget can be embedded by inserting a <div> tag with ID of JRChatReplace, with an optional data-channels attribute with channels to join and a data-freenode="1" attribute if you are sure you want to point the widget to Freenode (whose webchat does not currently work). For example:

<div id="JRChatReplace" data-channels="gnu">The chat widget is loading...</div>

would create a widget like this:

The chat widget is loading...

You can also set the widget's width/height by using the data-width and data-height attributes.

Text above can be found here (edit)