To create new wiki account, please join us on #znc at Libera.Chat and ask admins to create a wiki account for you. You can say thanks to spambots for this inconvenience.

Multiple clients: Difference between revisions

From ZNC
Jump to navigation Jump to search
MAGIC (talk | contribs)
Update to latest version provided by archive.org
 
→‎External Modules: Add updates to Client Buffer module
Line 19: Line 19:
; [[Clientbuffer|Client Buffer]] by [https://github.com/jpnurmi/ jpnurmi] [[https://github.com/jpnurmi/znc-clientbuffer source]] [znc >= 1.6.0]   
; [[Clientbuffer|Client Buffer]] by [https://github.com/jpnurmi/ jpnurmi] [[https://github.com/jpnurmi/znc-clientbuffer source]] [znc >= 1.6.0]   
: This is the buffer playback ZNC offers, but it keeps track of which client has received the buffer and which client hasn't.
: This is the buffer playback ZNC offers, but it keeps track of which client has received the buffer and which client hasn't.
: The version above has become rather out-of-date. You may find the fork by [https://github.com/CyberShadow/ CyberShadow] [https://github.com/CyberShadow/znc-clientbuffer here] to work better.
: Also, note the patch by [https://github.com/BtbN/ BtbN] to fix [https://github.com/jpnurmi/znc-clientbuffer/issues/9 this issue] with high CPU and disk usage on connect [https://github.com/BtbN/znc-clientbuffer/commit/4ff619cabe92850416561947246ddca0a4d4cad9 here].


; [[Chanfilter|ChanFilter]] by [https://github.com/jpnurmi/ jpnurmi] [[https://github.com/jpnurmi/znc-chanfilter source]] [znc >= 1.6.0]   
; [[Chanfilter|ChanFilter]] by [https://github.com/jpnurmi/ jpnurmi] [[https://github.com/jpnurmi/znc-chanfilter source]] [znc >= 1.6.0]   

Revision as of 12:54, 13 August 2017

Overview

It's rather commonly asked how to solve <x> problem when you are running ZNC with two or more clients connected to one user.

This page aims to describe some helpful modules you might wish to load to see if they fit your needs, and can be used as reference to see what is available.

Core Modules

Core Modules are included by default with ZNC and can be enabled at any time with /znc LoadMod <module_name>

Route Replies by multiple authors [source] [znc >= 0.094]
Essential if you have multiple clients. This ensures responses to what the client requests (mostly within the background) from the server (e.g. /WHO, /WHOIS, and so on) are routed to the correct client. If you are seeing a bunch of WHO responses in your status window of your client, it probably means you need to load this module.

External Modules

External Modules are not officially supported by ZNC, and can be enabled by Compiling the Modules yourself.

Client Buffer by jpnurmi [source] [znc >= 1.6.0]
This is the buffer playback ZNC offers, but it keeps track of which client has received the buffer and which client hasn't.
The version above has become rather out-of-date. You may find the fork by CyberShadow here to work better.
Also, note the patch by BtbN to fix this issue with high CPU and disk usage on connect here.
ChanFilter by jpnurmi [source] [znc >= 1.6.0]
The channel filter module maintains client specific channel lists for identified clients. A typical use case is to have a subset of channels visible for a mobile client.
Playback by jpnurmi [source] [znc >= 1.6.0]
The advanced playback module for ZNC makes it possible for IRC clients to avoid undesired repetitive buffer playback.