<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.bnc4free.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Russell</id>
	<title>BNC4FREE - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bnc4free.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Russell"/>
	<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/Special:Contributions/Russell"/>
	<updated>2026-06-15T10:05:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Request&amp;diff=359</id>
		<title>Request</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Request&amp;diff=359"/>
		<updated>2026-06-07T13:25:50Z</updated>

		<summary type="html">&lt;p&gt;Russell: BNC4FREE is no longer taking account requests&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Requesting an IRC Bouncer from us is easy and simple provided that you fill in the required fields and provide the necessary details accurately and correctly so we can set-up your account. By following the steps on this page, you will be able to successfully request a bouncer with us.&lt;br /&gt;
&lt;br /&gt;
== How to Request an Account ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- In order to request an IRC Bouncer, you will need to join one of our IRC Channels. To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* Email Address – This is the email address that we will send details to when your request is accepted.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !request someusername myemail@example.com irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verify code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate your email address.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your request is officially pending review from the staff team. You can check the status of your request on the [https://bnc4free.com/check Check Your Request] page or by using the following command on IRC: &lt;br /&gt;
&lt;br /&gt;
 !check [username/request id]&lt;br /&gt;
&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BNC4FREE is no longer taking requests for new accounts. Support is still available for existing users and we will accept network requests. Please see the section below regarding this.&lt;br /&gt;
&lt;br /&gt;
== How to Request Additional Networks for Your Account ==&lt;br /&gt;
&lt;br /&gt;
If you already have an account with us, you can request up to 2 additional networks to be added to your account (bringing the total to 3 on your account). To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!network request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !network request someusername irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate that you have requested the new network for your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your network request is officially pending review from the staff team. You can check the status of your request by using the following command on IRC:&lt;br /&gt;
 !network check [request id]&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
 &lt;br /&gt;
=== I don’t want everyone to see my request or email address, Can i request privately? ===&lt;br /&gt;
&lt;br /&gt;
Yes. You can join ##bnc4free on Espernet and LiberaChat where the channels are moderated so that only our staff team and our services bot can see your messages.&lt;br /&gt;
 &lt;br /&gt;
=== Can i request by email? ===&lt;br /&gt;
&lt;br /&gt;
Requests via email are not supported at this time.&lt;br /&gt;
&lt;br /&gt;
=== When will my request be accepted? ===&lt;br /&gt;
&lt;br /&gt;
At present, we will be able to process requests within 24 to 48 hours of your request. In most cases it will take less time for us to process your request.&lt;br /&gt;
If you request has not been processed within 48 hours, please contact our [mailto:support@bnc4free.com support team] quoting your username or request ID and we will look into this.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=LiberaChat_Cloaks&amp;diff=358</id>
		<title>LiberaChat Cloaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=LiberaChat_Cloaks&amp;diff=358"/>
		<updated>2023-11-10T21:42:09Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* The Cloak Hierarchy */ Make this a bit clearer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The cloaking method on LiberaChat works a bit different than other networks. This article will explain how they work.&lt;br /&gt;
&lt;br /&gt;
= Types of Cloak =&lt;br /&gt;
&lt;br /&gt;
There are 2 types of cloak that a user can possibly obtain but each one is obtained differently. These are as follows:&lt;br /&gt;
&lt;br /&gt;
== User and Project Cloaks ==&lt;br /&gt;
&lt;br /&gt;
Project cloaks are offered to users that are part of one of the projects on the LiberaChat network. These typically take the form project/role/user, for instance 'bnc4free/someuser' (though some take other forms). They are designed to demonstrate that the user is connected to a project in some way. Different projects use cloaks for various roles and some are offered to users of a project as-well.&lt;br /&gt;
&lt;br /&gt;
Normal user cloaks which can be requested from [https://web.libera.chat/ #libera-cloak] take the form user/accountname. They indicate that the user is not affiliated with any specific project on LiberaChat. Bots can also be cloaked subject to approval from operators on the network.&lt;br /&gt;
&lt;br /&gt;
== Gateway Cloaks ==&lt;br /&gt;
&lt;br /&gt;
Gateway cloaks are cloaks that are put on a the user if they are connecting from larger organisations and webchats, such as Mibbit, KiwiIRC and many bouncer providers. These hosts tend to take the form of 'gateway/shell/providername/x-*' or gateway/web/provider/ip.1.2.3.4'&lt;br /&gt;
&lt;br /&gt;
= The Cloak Hierarchy =&lt;br /&gt;
&lt;br /&gt;
Gateway cloaks are applied when you connect to the network from a larger organisation or webchat· However, you may already have a user or project cloak assigned to your nickname. LiberaChat interprets this as follows:&lt;br /&gt;
&lt;br /&gt;
* User Cloaks: If you have a user cloak (user/accountname), this will not work and you will be assigned the gateway cloak&lt;br /&gt;
* Project Cloaks: If you have a project cloak (project/role/user), this will be applied when you authenticate to NickServ or use SASL and will over-ride the gateway cloak&lt;br /&gt;
 &lt;br /&gt;
LiberaChat's services will allow ChanServ flags and akicks to be set to these cloaks for the purposes of channel management and user bans.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=LiberaChat_Cloaks&amp;diff=357</id>
		<title>LiberaChat Cloaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=LiberaChat_Cloaks&amp;diff=357"/>
		<updated>2023-11-10T21:34:41Z</updated>

		<summary type="html">&lt;p&gt;Russell: Edited with gateway cloaks removed until consultation with LiberaChat regarding assigning gateway cloaks to BNC providers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The cloaking method on LiberaChat works a bit different than other networks. This article will explain how they work.&lt;br /&gt;
&lt;br /&gt;
= Types of Cloak =&lt;br /&gt;
&lt;br /&gt;
There are 2 types of cloak that a user can possibly obtain but each one is obtained differently. These are as follows:&lt;br /&gt;
&lt;br /&gt;
== User and Project Cloaks ==&lt;br /&gt;
&lt;br /&gt;
Project cloaks are offered to users that are part of one of the projects on the LiberaChat network. These typically take the form project/role/user, for instance 'bnc4free/someuser' (though some take other forms). They are designed to demonstrate that the user is connected to a project in some way. Different projects use cloaks for various roles and some are offered to users of a project as-well.&lt;br /&gt;
&lt;br /&gt;
Normal user cloaks which can be requested from [https://web.libera.chat/ #libera-cloak] take the form user/accountname. They indicate that the user is not affiliated with any specific project on LiberaChat. Bots can also be cloaked subject to approval from operators on the network.&lt;br /&gt;
&lt;br /&gt;
== Gateway Cloaks ==&lt;br /&gt;
&lt;br /&gt;
Gateway cloaks are cloaks that are put on a the user if they are connecting from larger organisations and webchats, such as Mibbit, KiwiIRC and many bouncer providers. These hosts tend to take the form of 'gateway/shell/providername/x-*' or gateway/web/provider/ip.1.2.3.4'&lt;br /&gt;
&lt;br /&gt;
= The Cloak Hierarchy =&lt;br /&gt;
&lt;br /&gt;
Gateway cloaks are applied when you connect to the network from a larger organisation, webchat and bouncer providers such as ourselves. However, you may already have a user or project cloak assigned to your nickname. LiberaChat interprets this as follows:&lt;br /&gt;
&lt;br /&gt;
* User Cloaks: If you have a user cloak (user/accountname), this will not work and you will be assigned the gateway cloak&lt;br /&gt;
* Project Cloaks: If you have a project cloak (project/role/user), this will be applied when you authenticate to NickServ or use SASL and will over-ride the gateway cloak&lt;br /&gt;
 &lt;br /&gt;
LiberaChat's services also take this into account and therefore the same principal can be applied to ChanServ flags and akicks.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=LiberaChat_Cloaks&amp;diff=356</id>
		<title>LiberaChat Cloaks</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=LiberaChat_Cloaks&amp;diff=356"/>
		<updated>2023-11-10T21:28:42Z</updated>

		<summary type="html">&lt;p&gt;Russell: Russell moved page Freenode Cloaks to LiberaChat Cloaks without leaving a redirect: Change to LiberaChat, page update pending&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The cloaking method on Freenode works a bit different than other networks. This article will explain how they work.&lt;br /&gt;
&lt;br /&gt;
= Types of Cloak =&lt;br /&gt;
&lt;br /&gt;
There are 2 types of cloak that a user can possibly obtain but each one is obtained differently. These are as follows:&lt;br /&gt;
&lt;br /&gt;
== User and Project Cloaks ==&lt;br /&gt;
&lt;br /&gt;
Project cloaks are offered to users that are part of one of the projects on the Freenode network. These typically take the form project/role/user, for instance 'wikimedia/someuser' (though some take other forms). They are designed to demonstrate that the user is connected to a project in some way. Different projects use cloaks for various roles and some are offered to users of a project aswell.&lt;br /&gt;
&lt;br /&gt;
Normal user cloaks which can be requested from [https://webchat.freenode.net/#freenode #freenode] take the form unaffiliated/accountname. They indicate that the user is not affiliated with any specific project on Freenode. Bots can also be cloaked to indicate their owner and take the form of 'unaffiliated/owneraccountname/bot/botaccountname'.&lt;br /&gt;
&lt;br /&gt;
== Gateway Cloaks ==&lt;br /&gt;
&lt;br /&gt;
Gateway cloaks are cloaks that are put on a the user if they are connecting from larger organisations and webchats, such as Mibbit, KiwiIRC and many bouncer providers. These hosts tend to take the form of 'gateway/shell/providername/x-*' or gateway/web/provider/ip.1.2.3.4'&lt;br /&gt;
&lt;br /&gt;
= The Cloak Hierarchy =&lt;br /&gt;
&lt;br /&gt;
Gateway cloaks are applied when you connect to the network from a larger organisation, webchat and bouncer providers such as ourselves. However, you may already have a user or project cloak assigned to your nickname. Freenode interprets this as follows:&lt;br /&gt;
&lt;br /&gt;
* User Cloaks: If you have a user cloak (unaffiliated/accountname), this will not work and you will be assigned the gateway cloak&lt;br /&gt;
* Project Cloaks: If you have a project cloak (project/role/user), this will be applied when you authenticate to NickServ or use SASL and will over-ride the gateway cloak&lt;br /&gt;
&lt;br /&gt;
= Notes on Spoofing/Cloaking =&lt;br /&gt;
&lt;br /&gt;
Because of the way gateway cloaks are assigned to users, it is sometimes possible for users to evade bans that are set. For example you issue the following:&lt;br /&gt;
 /mode +b *!*@gateway/shell/bnc4free/x-89327&lt;br /&gt;
&lt;br /&gt;
The issue with this is that the number after the 'x' always changes and does not remain the same which means that all the user has to do is reconnect to the network to evade the ban.  &lt;br /&gt;
&lt;br /&gt;
It is possible to ban all users of the BNC4FREE gateway using the following&lt;br /&gt;
 /mode +b *!*@gateway/shell/bnc4free/session&lt;br /&gt;
or&lt;br /&gt;
 /mode +b *!*@gateway/shell/bnc4free/*&lt;br /&gt;
'''but''' this will also ban any users using the BNC4FREE gateway cloak that have a project cloak aswell. Freenode spoofs the IP during connection to the network before applying the cloak. It looks a bit like this in a WHOIS:&lt;br /&gt;
&lt;br /&gt;
 [MyUser] (test@wikimedia/MyUser): My Name&lt;br /&gt;
 [MyUser] egan.freenode.net :Miami, US&lt;br /&gt;
 [MyUser] is using a secure connection&lt;br /&gt;
 [MyUser] is connecting from *@gateway/shell/bnc4free/session 255.255.255.255&lt;br /&gt;
 [MyUser] is logged in as MyUser&lt;br /&gt;
&lt;br /&gt;
As we can see here, Freenode interprets the user as connecting from host &amp;quot;gateway/shell/bnc4free/session&amp;quot; but with a gateway cloak of 'wikimedia/MyUser'. Because of this they are affected by the bans set on the BNC4FREE gateway. &lt;br /&gt;
&lt;br /&gt;
Freenode's services also take this into account and therefore the same principal can be applied to ChanServ flags and akicks.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Frequently_Asked_Questions&amp;diff=355</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Frequently_Asked_Questions&amp;diff=355"/>
		<updated>2023-11-10T21:24:22Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* I'm going to be away for a while, will my account be deleted? */ Remove reference to freenode and be a bit more open that the list is not exhaustive&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;More often that not we are frequently asked the same questions or similar questions by a large number of users or those that are interested in our service. This FAQ will hopefully answer many of the common questions that you may have relating to your IRC Bouncer. We have split these into sections which can be quickly navigated to using the contents section below.&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
&lt;br /&gt;
This section relates to questions that are generic to the service and don't fall into any other category.&lt;br /&gt;
&lt;br /&gt;
== Is this service free and will I ever have to pay for anything? ==&lt;br /&gt;
&lt;br /&gt;
This service is 100% free and we intend to be able to keep it this way for as long as possible. We do not ask or force anyone to pay for our service but if you would like to contribute, it is possible to donate. Information on this can be found on our [https://bnc4free.com/?page_id=35 Donation Page].&lt;br /&gt;
&lt;br /&gt;
== I need an IRC Bouncer for my IRC Bot, is this possible? ==&lt;br /&gt;
&lt;br /&gt;
In theory yes this is possible as long as the bot complies with our [https://bnc4free.com/?page_id=10 Terms of Service] however you do need to be aware that as your bots features are client side, they will not work when the bot disconnects from the IRC Bouncer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requesting =&lt;br /&gt;
&lt;br /&gt;
This section relates to questions that have been asked regarding requesting an IRC Bouncer and the process involved.&lt;br /&gt;
&lt;br /&gt;
== How do I request an IRC Bouncer ==&lt;br /&gt;
&lt;br /&gt;
In order to request an IRC Bouncer, you will need to join the #bnc4free on one of the networks we have a service bot operating in. These networks are listed on our [https://bnc4free.com/?page_id=23 Official Networks] list and we have linked each network to the webchat to make it easier.&lt;br /&gt;
&lt;br /&gt;
Once you have joined the channel, you will need to request your bouncer using the ‘!request’ command in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
! Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Username&lt;br /&gt;
| This will be the username that you will use to login to the bouncer. Please note that this doesn't have to be your nickname, realname or anything you would normally use on IRC as you'll be able to set these up in your account once it has been accepted&lt;br /&gt;
| MyUsername&lt;br /&gt;
|-&lt;br /&gt;
| Email Address&lt;br /&gt;
| The email address that we will send your details to once the request has been processed. Please note as per our Terms of Service, this must not be a disposable email address.&lt;br /&gt;
| its.me@example.com&lt;br /&gt;
|-&lt;br /&gt;
| IRC Server&lt;br /&gt;
| The IRC Server that you wish to be connected to. Note that this must not a network listed under &amp;quot;Prohibited Networks&amp;quot; on our [https://bnc4free.com/?page_id=63 known and prohibited networks] list&lt;br /&gt;
| irc.libera.chat&lt;br /&gt;
|-&lt;br /&gt;
| IRC Port&lt;br /&gt;
| The IRC Port that will be used to connect to the IRC Server. (Typically 6667, or +6697 for SSL)&lt;br /&gt;
| +6697&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should look like the following:&lt;br /&gt;
&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verification code of which also must be entered onto IRC in order to validate your email address. The command you need to enter will typically look like the example below:&lt;br /&gt;
 !verify 0e12c4544ddff0b3e9a0b5c984d19de0&lt;br /&gt;
&lt;br /&gt;
Once you have completed this, your request is officially pending review from the staff team. You will receive an email when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== I don't want everyone to see my email address/request. Can i request privately? ==&lt;br /&gt;
&lt;br /&gt;
Absolutely, You can join the channel ##bnc4free on the [https://webchat.esper.net/ Espernet] or [https://web.libera.chat/?nick=BNC-?&amp;amp;channel=#bnc4free LiberaChat] network where the channels are moderated so that only our staff team and our services bot can see your request.&lt;br /&gt;
&lt;br /&gt;
== Is it possible to request by email? ==&lt;br /&gt;
&lt;br /&gt;
At this time, it is not possible as we are working on a system that will be able to read the emails sent in a specific format and automatically input the data into our request system. We will update you once we have this up and running!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I haven't received an email with a verification to verify my request. Can you resend it? ==&lt;br /&gt;
&lt;br /&gt;
We are able to resend the verification email to you so that you can verify you're request but this can only be resent to the email you requested with initially. We will not send the email to an alternative address. Please also ensure that you have checked all your email folders (not just Inbox, Junk, Deleted etc...) as in some cases it is possible that an email filter may have placed the message elsewhere. If you are unable to locate the email, please feel free to email [mailto:support@bnc4free.com support] or poke us in #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] and we'll resend it for you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How long does it take for my request to be processed? ==&lt;br /&gt;
&lt;br /&gt;
We aim to have processed requests within 24 to 48 hours of the request being email verified. In some cases this is not always possible to due bank holidays such as Christmas and other events. In rare circumstances we may take considerably longer to process a request if we believe that the bouncer may be used for abuse as we often check with networks if this is the case. If we haven't processed your request within 72 hours, please feel free to email [mailto:support@bnc4free.com support] or poke us in #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] and we'll look into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How can I request/add more networks to my account? ==&lt;br /&gt;
&lt;br /&gt;
Each account can currently have up to 3 networks. Usually this will be the network you initially requested when your account was setup and 2 additional networks. To request additional networks you will need to join the #bnc4free channel on one of the networks we have a service bot operating in. These networks are listed on our [https://bnc4free.com/?page_id=23 Official Networks] list and we have linked each network to the webchat to make it easier.&lt;br /&gt;
&lt;br /&gt;
Once you have joined the channel, you will need to request your bouncer using the ‘!network request’ command in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
! Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Username&lt;br /&gt;
| This will be the username of the account you have with us&lt;br /&gt;
| MyUsername&lt;br /&gt;
|-&lt;br /&gt;
| IRC Server&lt;br /&gt;
| The IRC Server that you wish to be connected to. Note that this must not a network listed under &amp;quot;Prohibited Networks&amp;quot; on our [https://bnc4free.com/?page_id=63 known and prohibited networks] list and cannot be a network that you already have on your account&lt;br /&gt;
| irc.rizon.net&lt;br /&gt;
|-&lt;br /&gt;
| IRC Port&lt;br /&gt;
| The IRC Port that will be used to connect to the IRC Server. (Typically 6667, or +6697 for SSL)&lt;br /&gt;
| +6697&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should look like the following:&lt;br /&gt;
 !network request MyUsername irc.rizon.net +6697&lt;br /&gt;
&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verification code of which also must be entered onto IRC in order to validate that it is the account owner that has requested the additional network. The command you need to enter will typically look like the example below:&lt;br /&gt;
 !network verify 0e12c4544ddff0b3e9a0b5c984d19de0&lt;br /&gt;
&lt;br /&gt;
Once you have completed this, your network request is officially pending review from the staff team. You will receive an email when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== I have mistyped my email address when I made the request what should I do? ==&lt;br /&gt;
&lt;br /&gt;
Send the request again using the &amp;lt;code&amp;gt;request&amp;lt;/code&amp;gt; command and the correct email address. Your pending request with the incorrect email address will automatically expire within 7 days if not verified and will not prevent you from being accepted for an account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Accounts =&lt;br /&gt;
&lt;br /&gt;
This section relates to questions about your account and the various configuration settings.&lt;br /&gt;
&lt;br /&gt;
== I have forgotten my password, How can I get it reset? ==&lt;br /&gt;
&lt;br /&gt;
If you have forgotten your password and need this to be reset, Please ask us to reset it in the channel #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] or send us an email from the email address you used for your account to [mailto:support@bnc4free.com support]. Please note if you are requesting a reset on IRC, we will send you an email so that we can confirm you are the account holder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I have configured Allowed Hosts and no longer have access to the hosts I specified, How can i get this fixed? == &lt;br /&gt;
&lt;br /&gt;
If you have misconfigured the 'Allowed Hosts' setting in your account or no longer have access to the addresses you have configured there, Please ask us to reset your allowed hosts in the channel #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] or send us an email from the email address you used for your account to [mailto:support@bnc4free.com support].&lt;br /&gt;
&lt;br /&gt;
== How can I change my realname, ident or nickname? == &lt;br /&gt;
&lt;br /&gt;
If you run /whois on your own nickname, it should look something like this:&lt;br /&gt;
&lt;br /&gt;
    [''MyNickname''] ('''ident'''@some.host.name): '''''My Realname'''''&lt;br /&gt;
    [''MyNickname''] irc.server.network :Some IRC Server&lt;br /&gt;
    [''MyNickname''] End of WHOIS list.&lt;br /&gt;
&lt;br /&gt;
To change your realname, nickname or ident permanently on a network so that the values are set if you reconnect to the IRC Network, you will need to load the controlpanel module using the following command:&lt;br /&gt;
  /msg *status loadmod controlpanel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the module is loaded, to change your ''nickname'' use the following:&lt;br /&gt;
  /msg *controlpanel setnetwork nick $user $network ''MyNewNickname''&lt;br /&gt;
Replacing ''MyNewNickname'' with the nickname of your choice. You can also change your nick while connected to the network using:&lt;br /&gt;
  /nick ''MyNewNickname''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To change your '''ident''' use the following:&lt;br /&gt;
  /msg *controlpanel setnetwork ident $user $network '''MyNewIdent'''&lt;br /&gt;
Replacing '''MyNewIdent''' with the ident of your choice. Once it has been set, you will need to reconnect to the IRC network using:&lt;br /&gt;
  /msg *status jump&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To change your '''''realname''''' use the following:&lt;br /&gt;
  /msg *controlpanel setnetwork realname $user $network '''''MyNewRealName'''''&lt;br /&gt;
Replacing '''''MyNewRealName''''' with the realname of your choice. Once it has been set, in a majority cases you will need to reconnect to the IRC network using:&lt;br /&gt;
  /msg *status jump&lt;br /&gt;
On some networks you may be able to set your realname to the new realname until you next reconnect to IRC by using:&lt;br /&gt;
  /setname '''''MyNewRealName'''''&lt;br /&gt;
&lt;br /&gt;
These settings can also be changed via the [https://panel.bnc4free.com/ webpanel]&lt;br /&gt;
&lt;br /&gt;
== How can i change my password? ==&lt;br /&gt;
&lt;br /&gt;
You can change your password by using the [https://panel.bnc4free.com/ webpanel] or by using the [[Module:controlpanel|controlpanel]] module. To change your password using the module, use the following command:&lt;br /&gt;
    /msg *controlpanel Set password &amp;lt;new password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Reset_By_Peer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I keep getting the message &amp;quot;Connection reset by peer&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This error usually occurs when you try to connect to the SSL port of the bouncer (1339). On most clients, you '''must''' use port '''+1339''', including the plus before the port number in order to use SSL. Some other clients do not require the plus before the port to be specified but may have a tickbox if using a client such as [[Connect:HexChat|HexChat]] which needs to be ticked to enable SSL or a &amp;lt;code&amp;gt;-ssl&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-tls&amp;lt;/code&amp;gt; command line argument if using a client such as [[Connect:irssi|Irssi]].&lt;br /&gt;
&lt;br /&gt;
You can find out how to connect using SSL for your client [[Connect|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Reconnecting_Too_Fast&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I keep getting the message &amp;quot;Closing Link: [Please try again later - reconnecting too fast]&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This means exactly what it says in the message, you are reconnecting too fast. This is normally triggered by 3 failed logins within 1 minute and when triggered will prevent you from authenticating to the bouncer for 5 minutes. This can also be triggered if your host is listed on a DNS Blacklist or your account has been disabled as these are classed as failed logins. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Listed_On_DNSBL&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I keep getting the message &amp;quot;Closing Link: [Your host is listed on (DNSBL Name). Please visit (DNSBL Link) for further information]&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Unfortunately this means that the IP address you are using is listed in one of the many DNS Blacklists that our bouncer users. The reason that the IP/Host is blacklisted usually means the IP is a proxy, vpn, TOR exit node, exploitable host or has been used for abuse at some point. We do not have any control over IP's that are added to the DNS blacklist. You may be able to request removal of the IP from the DNS Blacklist by following the DNS Blacklist link displayed in the message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Account_Disabled&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I am getting the message &amp;quot;Closing Link: [Your account has been disabled. (Reason: (a reason))]&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This message means that your account has been disabled and normally means that you have violated the Terms of Service. A brief reason for why the account has been disabled is usually given in the message. For further information on why your account has been disabled or to have the account re-enabled should you feel that this is a mistake, you will need to email our [mailto:support@bnc4free.com Support Team]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Session_Error&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== When I try to access the webpanel, I get the error &amp;quot;Access Denied - This session does not belong to your IP.&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This normally means that you are trying to access the web panel from a web browser you have used before but your IP address in the meantime has changed. This most commonly occurs with users who have a dynamic ip or when your using a portable device that connects to different wireless access points or mobile networks. To resolve the issue, you will need to clear your cookies. Further information can be found below:&lt;br /&gt;
* [https://support.mozilla.org/en-US/kb/clear-cookies-and-site-data-firefox#w_clear-cookies-for-the-current-website Clear Cookies on Firefox]&lt;br /&gt;
* [https://support.mozilla.org/en-US/kb/clear-browsing-history-firefox-ios#w_clear-individual-site-data Clear Cookies on Firefox (Mobile Devices)]&lt;br /&gt;
* [https://support.google.com/chrome/answer/95647 Clear Cookies on Chrome]&lt;br /&gt;
* [https://support.google.com/accounts/answer/32050?co=GENIE.Platform%3DAndroid Clear Cookies on Chrome (Mobile &amp;amp; Android Devices)]&lt;br /&gt;
* [https://support.google.com/accounts/answer/32050?co=GENIE.Platform%3DiOS Clear Cookies on Chrome (iPhone &amp;amp; iPad Devices)]&lt;br /&gt;
* [https://support.microsoft.com/en-us/microsoft-edge/delete-cookies-in-microsoft-edge-63947406-40ac-c3b8-57b9-2a946a29ae09 Clear Cookies on Microsoft Edge]&lt;br /&gt;
* [https://support.microsoft.com/en-us/topic/delete-and-manage-cookies-168dab11-0753-043d-7c16-ede5947fc64d Clear Cookies on Internet Explorer]&lt;br /&gt;
* [https://support.apple.com/en-gb/HT201265 Clear Cookies on Safari (iPhone &amp;amp; iPad)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;The_connection_was_reset&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== When I try to access the webpanel, I get the error &amp;quot;The connection was reset&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This normally happens if you have tried to access the webpanel using HTTP (rather than HTTPS) on the bouncers SSL Port. The bouncers web panels can only be accessed in the following ways:&lt;br /&gt;
&lt;br /&gt;
* Bouncer Non-HTTPS¹: &amp;lt;nowiki&amp;gt;http://servername.bnc4free.com:1337/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Bouncer HTTPS¹: &amp;lt;nowiki&amp;gt;https://servername.bnc4free.com:1339/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Generic Webpanel²: https://panel.bnc4free.com/&lt;br /&gt;
&lt;br /&gt;
¹ &amp;lt;span style=&amp;quot;font-size:88%&amp;quot;&amp;gt;Replace &amp;quot;servername&amp;quot; with the relevant server name (e.g apple)&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
² &amp;lt;span style=&amp;quot;font-size:88%&amp;quot;&amp;gt;Logs in to the selected server name using HTTPS&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I'm going to be away for a while, will my account be deleted? ==&lt;br /&gt;
&lt;br /&gt;
Generally, your account should be fine and will remain if you are aware for a period of time however if you will be away for 60 days or more, your account will be removed in accordance with our inactive accounts policy mentioned in our [https://bnc4free.com/?page_id=10 Terms of Service]. Your account will only be deleted if there have been no logins during that period, logging in for even a few minutes once in the 60 day period is sufficient enough for the account to be considered active.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If your account is on one the more popular networks (LiberaChat, Rizon, EFNet, IRCNet... this list is not exhaustive), the account is normally deleted after 30 days of inactivity rather than 60 days. &lt;br /&gt;
&lt;br /&gt;
If you plan to be away more than 60 days (or 30 days for popular networks) and IRC access will not be possible, please let our [mailto:support@bnc4free.com Support Team] know and we will ensure that the account is not removed prior to your return.&lt;br /&gt;
&lt;br /&gt;
== What is the maximum number of lines the bouncer can keep in its channel or query buffer? ==&lt;br /&gt;
&lt;br /&gt;
Our bouncers are currently set to keep a maximum of 1000 lines for each channel and query you receive while away. Buffers for individual channels, all channels and queries can be changed via the [https://panel.bnc4free.com/ webpanel] or using the [[Module:controlpanel|controlpanel]] module.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=BNC4FREE:About&amp;diff=354</id>
		<title>BNC4FREE:About</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=BNC4FREE:About&amp;diff=354"/>
		<updated>2023-11-10T21:22:16Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Any Questions? */ Fix an incorrect link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Who are we? ==&lt;br /&gt;
&lt;br /&gt;
BNC4FREE is a non-profit organization that specializes in providing Free IRC Bouncers. [https://en.wikipedia.org/wiki/BNC_%28software%29 IRC Bouncers] are used to connect to [https://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] (IRC) networks primarily but can be configured so that you stay online 24 hours a day, 7 days a week and also log messages that were said while you were away. Our objective is to be able to provide IRC Bouncers to nearly every [https://en.wikipedia.org/wiki/Internet_Relay_Chat Internet Relay Chat] Network in the world completely free of charge while ensuring that our services are as stable and secure as possible unlike some of the other unstable and insecure providers out there.&lt;br /&gt;
&lt;br /&gt;
== The History ==&lt;br /&gt;
&lt;br /&gt;
BNC4FREE started in August 2007 and originally ran completely on donated servers and donated money from its users. When BNC4FREE was started, the founder, Russell didn’t know much about Linux or programming and spent numerous days, nights and months learning more about Linux and programming in order to improve the service and offer more to the users. During this time, we were using [http://www.psybnc.at/ psyBNC] for bouncer software and had 3 servers with around 50 vhosts on each. As time progressed, it was obvious that [http://www.psybnc.at/ psyBNC] could not be customised enough or wasn’t dynamic enough for what we wanted to do. At this point, we decided to switch to another bouncer software known as [http://www.shroudbnc.info/ sBNC] and continued for a while running this. Later down the line we discovered that there was a new bouncer software available that had more features than the previous 2 we had used. This was called [http://wiki.znc.in/ZNC ZNC] and we decided to switch to it to offer our users more customisation of their bouncer and more features. Ever since the switch to [http://wiki.znc.in/ZNC ZNC], the service has been funded solely by the founder however we have taken numerous donations along the way which have helped us to get better servers and services so that we can provide a better service to the end user. The founder has spent numerous weeks and months customizing the software to fit the needs of BNC4FREE. This included features such as removing the ability for users to change server, numerous administration modules and some bug fixes. The founder also coded an entire module for BNC4FREEs’ IRC Bot during this time so that the handling of accounts and more could be managed from IRC.&lt;br /&gt;
&lt;br /&gt;
In July 2011, BNC4FREE and SurgeHost partially teamed up allowing us to offer Premium IRC Bouncers with more features under the name of BNCFTW/SurgeHost. Since teaming up with SurgeHost/BNCFTW, The company was renamed to EvoSurge and started to provide more services. An executive decision was made in September 2012 that BNC4FREE and EvoSurge should no longer be linked to ensure that BNC4FREE could continue to be represented and work as an entirely non profit organization. Considerable work has been done since then by the staff of BNC4FREE and its founder in order to improve and better our service quality and standard.  &lt;br /&gt;
&lt;br /&gt;
BNC4FREE unfortunately closed in 2016 due to lack of funding and time from staff members including the founder. In March 2020, Coronavirus (COVID-19) struck the world and communication via the internet became as important as ever. On that basis, the founder of BNC4FREE using free time and spare money available set about re-launching BNC4FREE as a free service to keep people connected during these difficult times.&lt;br /&gt;
&lt;br /&gt;
== Any Questions? ==&lt;br /&gt;
&lt;br /&gt;
BNC4FREE will always provide a free service with customer service and quality being the main objective. If you are interested in knowing more about BNC4FREE, You can contact us via the following methods:&lt;br /&gt;
&lt;br /&gt;
* Email: [mailto:support@bnc4free.com Support]&lt;br /&gt;
* IRC: [ircs://irc.libera.chat/ irc.libera.chat] OR [https://web.libera.chat/ Webchat]&lt;br /&gt;
* Facebook: [https://bnc4free.com/facebook https://bnc4free.com/facebook]&lt;br /&gt;
* Twitter: [https://bnc4free.com/twitter https://bnc4free.com/twitter]&lt;br /&gt;
* Reddit: [https://bnc4free.com/reddit https://bnc4free.com/reddit]&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
&lt;br /&gt;
Many thanks go to all the companies and individuals listed on our [https://bnc4free.com/?page_id=72 Credits Page] for keeping this service alive for as long as it has been.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=353</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=353"/>
		<updated>2023-01-01T09:34:09Z</updated>

		<summary type="html">&lt;p&gt;Russell: Goodbye for another year&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo.png]]&lt;br /&gt;
&lt;br /&gt;
== Welcome to BNC4FREE == &lt;br /&gt;
Welcome to BNC4FREE Wiki. This is the place where you can find information regarding our IRC (Internet Relay Chat) Bouncers and how to use them.&lt;br /&gt;
&lt;br /&gt;
Were still writing much of the documentation here at the moment bit if you think we have missed something or need to edit something, let us know by emailing our [mailto:support@bnc4free.com support] team and we will endeavor to update the wiki accordingly. At some point in the near future, we will allow users to request access to the wiki to make updates and keep our pages up to date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful Links &amp;amp; Information ==&lt;br /&gt;
* [[Frequently_Asked_Questions|Frequently Asked Questions]]&lt;br /&gt;
* [[Connect|How to Connect]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=63 Known &amp;amp; Prohibited Networks]&lt;br /&gt;
* [[:Category:Modules|Module Documentation]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=23 Official Networks]&lt;br /&gt;
* [[Staff_Team|Our Staff Team]]&lt;br /&gt;
* [[Request|How to Request]]&lt;br /&gt;
* [https://bnc4free.com/terms Terms of Service]&lt;br /&gt;
&lt;br /&gt;
== Follow us on Social Media ==&lt;br /&gt;
&lt;br /&gt;
We regularly use Social Media as well as the IRC Channels on our [https://bnc4free.com/?page_id=23 Official Networks] to post updates and other important information. You can follow us on:&lt;br /&gt;
&lt;br /&gt;
* [https://bnc4free.com/facebook Facebook]&lt;br /&gt;
* [https://bnc4free.com/twitter Twitter]&lt;br /&gt;
* [https://bnc4free.com/reddit Reddit]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=352</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=352"/>
		<updated>2022-12-18T10:27:15Z</updated>

		<summary type="html">&lt;p&gt;Russell: Festive Logo change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo-christmas.png]]&lt;br /&gt;
&lt;br /&gt;
== Welcome to BNC4FREE == &lt;br /&gt;
Welcome to BNC4FREE Wiki. This is the place where you can find information regarding our IRC (Internet Relay Chat) Bouncers and how to use them.&lt;br /&gt;
&lt;br /&gt;
Were still writing much of the documentation here at the moment bit if you think we have missed something or need to edit something, let us know by emailing our [mailto:support@bnc4free.com support] team and we will endeavor to update the wiki accordingly. At some point in the near future, we will allow users to request access to the wiki to make updates and keep our pages up to date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful Links &amp;amp; Information ==&lt;br /&gt;
* [[Frequently_Asked_Questions|Frequently Asked Questions]]&lt;br /&gt;
* [[Connect|How to Connect]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=63 Known &amp;amp; Prohibited Networks]&lt;br /&gt;
* [[:Category:Modules|Module Documentation]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=23 Official Networks]&lt;br /&gt;
* [[Staff_Team|Our Staff Team]]&lt;br /&gt;
* [[Request|How to Request]]&lt;br /&gt;
* [https://bnc4free.com/terms Terms of Service]&lt;br /&gt;
&lt;br /&gt;
== Follow us on Social Media ==&lt;br /&gt;
&lt;br /&gt;
We regularly use Social Media as well as the IRC Channels on our [https://bnc4free.com/?page_id=23 Official Networks] to post updates and other important information. You can follow us on:&lt;br /&gt;
&lt;br /&gt;
* [https://bnc4free.com/facebook Facebook]&lt;br /&gt;
* [https://bnc4free.com/twitter Twitter]&lt;br /&gt;
* [https://bnc4free.com/reddit Reddit]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Staff_Team&amp;diff=351</id>
		<title>Staff Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Staff_Team&amp;diff=351"/>
		<updated>2022-02-13T20:53:12Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Responsibilities */ Changes to the RACI table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BNC4FREE is made up of several volunteer’s who donate their time and efforts into making the service better. Our staff carry out day to day tasks such as assisting users, processing requests and sometimes other more complex tasks such as updating the website, developing new features, updating the IRC Services bot and managing the servers and their security. &lt;br /&gt;
&lt;br /&gt;
== Our Staff Team ==&lt;br /&gt;
&lt;br /&gt;
Our Staff team is currently organised as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center; font-size:100%; background-color:#cbcefb;&amp;quot; | Founder (Russell)&lt;br /&gt;
|- style=&amp;quot;background-color:#ffccc9;&amp;quot;&lt;br /&gt;
| Staff Team&lt;br /&gt;
| Bot Development Team&lt;br /&gt;
| Bouncer Development Team&lt;br /&gt;
| Technical Team&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Centrixx&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Centrixx&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | MetaNova&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Our Structure ==&lt;br /&gt;
&lt;br /&gt;
Our Staff team is currently organised as set out below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center; font-size:100%; background-color:#cbcefb;&amp;quot; | The Founder&lt;br /&gt;
|- style=&amp;quot;background-color:#ffccc9;&amp;quot;&lt;br /&gt;
| Staff Team Leader/Expert&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Development Team Leader/Expert&lt;br /&gt;
| Technical Team Leader/Expert&lt;br /&gt;
|- style=&amp;quot;background-color:#ffce93;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Staff Team Members&lt;br /&gt;
| Bot Development Team Leader/Expert&lt;br /&gt;
| Bouncer Development Team Leader/Expert&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Technical Team Members&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffc7; color:#333333;&amp;quot; | IRC Helpers&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Bot Development Team Members&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Bouncer Development Team Members&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Responsibilities ==&lt;br /&gt;
&lt;br /&gt;
Each team has a set of responsibilities, these are defined using the RACI model. RACI is outlined as follows&lt;br /&gt;
* '''R'''esponsible&lt;br /&gt;
* '''A'''ccountable&lt;br /&gt;
* '''C'''onsulted&lt;br /&gt;
* '''I'''nformed&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Those who are '''''responsible''''' are those that do the work to and complete the tasks expected within role or team and carry out day to day operations. On occasion, those that are responsible can be delegated to assist in the tasks required for their role.&lt;br /&gt;
&lt;br /&gt;
Those who are '''''accountable''''' are those who are answerable for the correct and thorough completion of tasks, delegates the tasks to those responsible and ensures that day to day operations are maintained.&lt;br /&gt;
&lt;br /&gt;
Those who are '''''consulted''''' are those whose opinions or information are sought and are typically experts in their area&lt;br /&gt;
&lt;br /&gt;
Those who are '''''informed''''' are those who are kept up-to-date on progress, daily operations and other changes.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The responsibilities of each area are set out below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Tasks&lt;br /&gt;
! Founder&lt;br /&gt;
! Staff &amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Development &amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Technical Team &amp;lt;br /&amp;gt;Leader/Expert&lt;br /&gt;
! Bot Development &amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Bouncer Development&amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Bot Development&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! Bouncer Development&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! Technical&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! Staff&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! IRC Helpers&lt;br /&gt;
|-&lt;br /&gt;
| Ensuring objectives and targets are met&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
|-&lt;br /&gt;
| Ensuring a quality service is maintained&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
|-&lt;br /&gt;
| Changes to policies &amp;amp; procedures&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
|-&lt;br /&gt;
| Development of Bouncer/Bot Software&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| I&lt;br /&gt;
|-&lt;br /&gt;
| Rollout of new or updated software&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| A/I&lt;br /&gt;
| A/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| C/I&lt;br /&gt;
| I&lt;br /&gt;
|-&lt;br /&gt;
| Changes to Servers &amp;amp; Security&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
|-&lt;br /&gt;
| Processing of Requests&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| I&lt;br /&gt;
|-&lt;br /&gt;
| Enforcement of Blacklisting &amp;amp; Bans&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/I&lt;br /&gt;
|-&lt;br /&gt;
| Supporting IRC users with queries&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/I&lt;br /&gt;
|-&lt;br /&gt;
| Responding to email queries or requests&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=350</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=350"/>
		<updated>2022-02-13T20:38:36Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Useful Links &amp;amp; Information */ Add a link to the staff team page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo.png]]&lt;br /&gt;
&lt;br /&gt;
== Welcome to BNC4FREE == &lt;br /&gt;
Welcome to BNC4FREE Wiki. This is the place where you can find information regarding our IRC (Internet Relay Chat) Bouncers and how to use them.&lt;br /&gt;
&lt;br /&gt;
Were still writing much of the documentation here at the moment bit if you think we have missed something or need to edit something, let us know by emailing our [mailto:support@bnc4free.com support] team and we will endeavor to update the wiki accordingly. At some point in the near future, we will allow users to request access to the wiki to make updates and keep our pages up to date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful Links &amp;amp; Information ==&lt;br /&gt;
* [[Frequently_Asked_Questions|Frequently Asked Questions]]&lt;br /&gt;
* [[Connect|How to Connect]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=63 Known &amp;amp; Prohibited Networks]&lt;br /&gt;
* [[:Category:Modules|Module Documentation]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=23 Official Networks]&lt;br /&gt;
* [[Staff_Team|Our Staff Team]]&lt;br /&gt;
* [[Request|How to Request]]&lt;br /&gt;
* [https://bnc4free.com/terms Terms of Service]&lt;br /&gt;
&lt;br /&gt;
== Follow us on Social Media ==&lt;br /&gt;
&lt;br /&gt;
We regularly use Social Media as well as the IRC Channels on our [https://bnc4free.com/?page_id=23 Official Networks] to post updates and other important information. You can follow us on:&lt;br /&gt;
&lt;br /&gt;
* [https://bnc4free.com/facebook Facebook]&lt;br /&gt;
* [https://bnc4free.com/twitter Twitter]&lt;br /&gt;
* [https://bnc4free.com/reddit Reddit]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Staff_Team&amp;diff=349</id>
		<title>Staff Team</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Staff_Team&amp;diff=349"/>
		<updated>2022-02-13T20:34:43Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Our Staff Team */ Update Staff Team structure&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BNC4FREE is made up of several volunteer’s who donate their time and efforts into making the service better. Our staff carry out day to day tasks such as assisting users, processing requests and sometimes other more complex tasks such as updating the website, developing new features, updating the IRC Services bot and managing the servers and their security. &lt;br /&gt;
&lt;br /&gt;
== Our Staff Team ==&lt;br /&gt;
&lt;br /&gt;
Our Staff team is currently organised as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center; font-size:100%; background-color:#cbcefb;&amp;quot; | Founder (Russell)&lt;br /&gt;
|- style=&amp;quot;background-color:#ffccc9;&amp;quot;&lt;br /&gt;
| Staff Team&lt;br /&gt;
| Bot Development Team&lt;br /&gt;
| Bouncer Development Team&lt;br /&gt;
| Technical Team&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Russell&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Centrixx&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Centrixx&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | MetaNova&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Our Structure ==&lt;br /&gt;
&lt;br /&gt;
Our Staff team is currently organised as set out below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;text-align:left;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align:center; font-size:100%; background-color:#cbcefb;&amp;quot; | The Founder&lt;br /&gt;
|- style=&amp;quot;background-color:#ffccc9;&amp;quot;&lt;br /&gt;
| Staff Team Leader/Expert&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; | Development Team Leader/Expert&lt;br /&gt;
| Technical Team Leader/Expert&lt;br /&gt;
|- style=&amp;quot;background-color:#ffce93;&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Staff Team Members&lt;br /&gt;
| Bot Development Team Leader/Expert&lt;br /&gt;
| Bouncer Development Team Leader/Expert&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Technical Team Members&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#ffffc7; color:#333333;&amp;quot; | IRC Helpers&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Bot Development Team Members&lt;br /&gt;
| style=&amp;quot;background-color:#9aff99; color:#333333;&amp;quot; | Bouncer Development Team Members&lt;br /&gt;
| style=&amp;quot;text-align:left;&amp;quot; | &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Responsibilities ==&lt;br /&gt;
&lt;br /&gt;
Each team has a set of responsibilities, these are defined using the RACI model. RACI is outlined as follows&lt;br /&gt;
* '''R'''esponsible&lt;br /&gt;
* '''A'''ccountable&lt;br /&gt;
* '''C'''onsulted&lt;br /&gt;
* '''I'''nformed&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
Those who are '''''responsible''''' are those that do the work to and complete the tasks expected within role or team and carry out day to day operations. On occasion, those that are responsible can be delegated to assist in the tasks required for their role.&lt;br /&gt;
&lt;br /&gt;
Those who are '''''accountable''''' are those who are answerable for the correct and thorough completion of tasks, delegates the tasks to those responsible and ensures that day to day operations are maintained.&lt;br /&gt;
&lt;br /&gt;
Those who are '''''consulted''''' are those whose opinions or information are sought and are typically experts in their area&lt;br /&gt;
&lt;br /&gt;
Those who are '''''informed''''' are those who are kept up-to-date on progress, daily operations and other changes.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
The responsibilities of each area are set out below:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Tasks&lt;br /&gt;
! Founder&lt;br /&gt;
! Staff &amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Development &amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Technical Team &amp;lt;br /&amp;gt;Leader/Expert&lt;br /&gt;
! Bot Development &amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Bouncer Development&amp;lt;br /&amp;gt;Team Leader/Expert&lt;br /&gt;
! Bot Development&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! Bouncer Development&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! Technical&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! Staff&amp;lt;br /&amp;gt;Team Members&lt;br /&gt;
! IRC Helpers&lt;br /&gt;
|-&lt;br /&gt;
| Ensuring objectives and targets are met&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
|-&lt;br /&gt;
| Ensuring a quality service is maintained&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
|-&lt;br /&gt;
| Changes to policies &amp;amp; procedures&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| C/I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
|-&lt;br /&gt;
| Development of Bouncer/Bot Software&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| &lt;br /&gt;
| I&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Rollout of new or updated software&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| A/I&lt;br /&gt;
| A/I&lt;br /&gt;
| I&lt;br /&gt;
| I&lt;br /&gt;
| R/A/I&lt;br /&gt;
| I&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Changes to Servers &amp;amp; Security&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| I&lt;br /&gt;
| &lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/I&lt;br /&gt;
| I&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Processing of Requests&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/I&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Enforcement of Blacklisting &amp;amp; Bans&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/I&lt;br /&gt;
|-&lt;br /&gt;
| Supporting IRC users with queries&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/I&lt;br /&gt;
| R/I&lt;br /&gt;
|-&lt;br /&gt;
| Responding to email queries or requests&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| R/A/C/I&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| R/A/I&lt;br /&gt;
| &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=348</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Main_Page&amp;diff=348"/>
		<updated>2022-02-13T20:16:07Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Useful Links &amp;amp; Information */ Change Terms of Service link to the shorter and more memorable version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo.png]]&lt;br /&gt;
&lt;br /&gt;
== Welcome to BNC4FREE == &lt;br /&gt;
Welcome to BNC4FREE Wiki. This is the place where you can find information regarding our IRC (Internet Relay Chat) Bouncers and how to use them.&lt;br /&gt;
&lt;br /&gt;
Were still writing much of the documentation here at the moment bit if you think we have missed something or need to edit something, let us know by emailing our [mailto:support@bnc4free.com support] team and we will endeavor to update the wiki accordingly. At some point in the near future, we will allow users to request access to the wiki to make updates and keep our pages up to date.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Useful Links &amp;amp; Information ==&lt;br /&gt;
* [[Frequently_Asked_Questions|Frequently Asked Questions]]&lt;br /&gt;
* [[Connect|How to Connect]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=63 Known &amp;amp; Prohibited Networks]&lt;br /&gt;
* [[:Category:Modules|Module Documentation]]&lt;br /&gt;
* [https://bnc4free.com/?page_id=23 Official Networks]&lt;br /&gt;
* [[Request|How to Request]]&lt;br /&gt;
* [https://bnc4free.com/terms Terms of Service]&lt;br /&gt;
&lt;br /&gt;
== Follow us on Social Media ==&lt;br /&gt;
&lt;br /&gt;
We regularly use Social Media as well as the IRC Channels on our [https://bnc4free.com/?page_id=23 Official Networks] to post updates and other important information. You can follow us on:&lt;br /&gt;
&lt;br /&gt;
* [https://bnc4free.com/facebook Facebook]&lt;br /&gt;
* [https://bnc4free.com/twitter Twitter]&lt;br /&gt;
* [https://bnc4free.com/reddit Reddit]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=MediaWiki:Sidebar&amp;diff=347</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=MediaWiki:Sidebar&amp;diff=347"/>
		<updated>2022-02-13T20:14:27Z</updated>

		<summary type="html">&lt;p&gt;Russell: Change Terms of Service Link to the shorter and more memorable version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Useful Links&lt;br /&gt;
** https://bnc4free.com/|Main Website&lt;br /&gt;
** https://status.bnc4free.com/|Service Status&lt;br /&gt;
** https://panel.bnc4free.com/|Webpanel&lt;br /&gt;
** Connect|How to Connect&lt;br /&gt;
** Request|Request a Bouncer&lt;br /&gt;
** Frequently_Asked_Questions|FAQ&lt;br /&gt;
** https://bnc4free.com/terms|Terms of Service&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Frequently_Asked_Questions&amp;diff=346</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Frequently_Asked_Questions&amp;diff=346"/>
		<updated>2021-07-12T18:20:29Z</updated>

		<summary type="html">&lt;p&gt;Russell: Repair the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;More often that not we are frequently asked the same questions or similar questions by a large number of users or those that are interested in our service. This FAQ will hopefully answer many of the common questions that you may have relating to your IRC Bouncer. We have split these into sections which can be quickly navigated to using the contents section below.&lt;br /&gt;
&lt;br /&gt;
= General =&lt;br /&gt;
&lt;br /&gt;
This section relates to questions that are generic to the service and don't fall into any other category.&lt;br /&gt;
&lt;br /&gt;
== Is this service free and will I ever have to pay for anything? ==&lt;br /&gt;
&lt;br /&gt;
This service is 100% free and we intend to be able to keep it this way for as long as possible. We do not ask or force anyone to pay for our service but if you would like to contribute, it is possible to donate. Information on this can be found on our [https://bnc4free.com/?page_id=35 Donation Page].&lt;br /&gt;
&lt;br /&gt;
== I need an IRC Bouncer for my IRC Bot, is this possible? ==&lt;br /&gt;
&lt;br /&gt;
In theory yes this is possible as long as the bot complies with our [https://bnc4free.com/?page_id=10 Terms of Service] however you do need to be aware that as your bots features are client side, they will not work when the bot disconnects from the IRC Bouncer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Requesting =&lt;br /&gt;
&lt;br /&gt;
This section relates to questions that have been asked regarding requesting an IRC Bouncer and the process involved.&lt;br /&gt;
&lt;br /&gt;
== How do I request an IRC Bouncer ==&lt;br /&gt;
&lt;br /&gt;
In order to request an IRC Bouncer, you will need to join the #bnc4free on one of the networks we have a service bot operating in. These networks are listed on our [https://bnc4free.com/?page_id=23 Official Networks] list and we have linked each network to the webchat to make it easier.&lt;br /&gt;
&lt;br /&gt;
Once you have joined the channel, you will need to request your bouncer using the ‘!request’ command in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
! Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Username&lt;br /&gt;
| This will be the username that you will use to login to the bouncer. Please note that this doesn't have to be your nickname, realname or anything you would normally use on IRC as you'll be able to set these up in your account once it has been accepted&lt;br /&gt;
| MyUsername&lt;br /&gt;
|-&lt;br /&gt;
| Email Address&lt;br /&gt;
| The email address that we will send your details to once the request has been processed. Please note as per our Terms of Service, this must not be a disposable email address.&lt;br /&gt;
| its.me@example.com&lt;br /&gt;
|-&lt;br /&gt;
| IRC Server&lt;br /&gt;
| The IRC Server that you wish to be connected to. Note that this must not a network listed under &amp;quot;Prohibited Networks&amp;quot; on our [https://bnc4free.com/?page_id=63 known and prohibited networks] list&lt;br /&gt;
| irc.libera.chat&lt;br /&gt;
|-&lt;br /&gt;
| IRC Port&lt;br /&gt;
| The IRC Port that will be used to connect to the IRC Server. (Typically 6667, or +6697 for SSL)&lt;br /&gt;
| +6697&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should look like the following:&lt;br /&gt;
&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verification code of which also must be entered onto IRC in order to validate your email address. The command you need to enter will typically look like the example below:&lt;br /&gt;
 !verify 0e12c4544ddff0b3e9a0b5c984d19de0&lt;br /&gt;
&lt;br /&gt;
Once you have completed this, your request is officially pending review from the staff team. You will receive an email when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== I don't want everyone to see my email address/request. Can i request privately? ==&lt;br /&gt;
&lt;br /&gt;
Absolutely, You can join the channel ##bnc4free on the [https://webchat.esper.net/ Espernet] or [https://web.libera.chat/?nick=BNC-?&amp;amp;channel=#bnc4free LiberaChat] network where the channels are moderated so that only our staff team and our services bot can see your request.&lt;br /&gt;
&lt;br /&gt;
== Is it possible to request by email? ==&lt;br /&gt;
&lt;br /&gt;
At this time, it is not possible as we are working on a system that will be able to read the emails sent in a specific format and automatically input the data into our request system. We will update you once we have this up and running!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I haven't received an email with a verification to verify my request. Can you resend it? ==&lt;br /&gt;
&lt;br /&gt;
We are able to resend the verification email to you so that you can verify you're request but this can only be resent to the email you requested with initially. We will not send the email to an alternative address. Please also ensure that you have checked all your email folders (not just Inbox, Junk, Deleted etc...) as in some cases it is possible that an email filter may have placed the message elsewhere. If you are unable to locate the email, please feel free to email [mailto:support@bnc4free.com support] or poke us in #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] and we'll resend it for you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How long does it take for my request to be processed? ==&lt;br /&gt;
&lt;br /&gt;
We aim to have processed requests within 24 to 48 hours of the request being email verified. In some cases this is not always possible to due bank holidays such as Christmas and other events. In rare circumstances we may take considerably longer to process a request if we believe that the bouncer may be used for abuse as we often check with networks if this is the case. If we haven't processed your request within 72 hours, please feel free to email [mailto:support@bnc4free.com support] or poke us in #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] and we'll look into it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== How can I request/add more networks to my account? ==&lt;br /&gt;
&lt;br /&gt;
Each account can currently have up to 3 networks. Usually this will be the network you initially requested when your account was setup and 2 additional networks. To request additional networks you will need to join the #bnc4free channel on one of the networks we have a service bot operating in. These networks are listed on our [https://bnc4free.com/?page_id=23 Official Networks] list and we have linked each network to the webchat to make it easier.&lt;br /&gt;
&lt;br /&gt;
Once you have joined the channel, you will need to request your bouncer using the ‘!network request’ command in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Field&lt;br /&gt;
! Description&lt;br /&gt;
! Example Value&lt;br /&gt;
|-&lt;br /&gt;
| Username&lt;br /&gt;
| This will be the username of the account you have with us&lt;br /&gt;
| MyUsername&lt;br /&gt;
|-&lt;br /&gt;
| IRC Server&lt;br /&gt;
| The IRC Server that you wish to be connected to. Note that this must not a network listed under &amp;quot;Prohibited Networks&amp;quot; on our [https://bnc4free.com/?page_id=63 known and prohibited networks] list and cannot be a network that you already have on your account&lt;br /&gt;
| irc.rizon.net&lt;br /&gt;
|-&lt;br /&gt;
| IRC Port&lt;br /&gt;
| The IRC Port that will be used to connect to the IRC Server. (Typically 6667, or +6697 for SSL)&lt;br /&gt;
| +6697&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should look like the following:&lt;br /&gt;
 !network request MyUsername irc.rizon.net +6697&lt;br /&gt;
&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verification code of which also must be entered onto IRC in order to validate that it is the account owner that has requested the additional network. The command you need to enter will typically look like the example below:&lt;br /&gt;
 !network verify 0e12c4544ddff0b3e9a0b5c984d19de0&lt;br /&gt;
&lt;br /&gt;
Once you have completed this, your network request is officially pending review from the staff team. You will receive an email when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== I have mistyped my email address when I made the request what should I do? ==&lt;br /&gt;
&lt;br /&gt;
Send the request again using the &amp;lt;code&amp;gt;request&amp;lt;/code&amp;gt; command and the correct email address. Your pending request with the incorrect email address will automatically expire within 7 days if not verified and will not prevent you from being accepted for an account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Accounts =&lt;br /&gt;
&lt;br /&gt;
This section relates to questions about your account and the various configuration settings.&lt;br /&gt;
&lt;br /&gt;
== I have forgotten my password, How can I get it reset? ==&lt;br /&gt;
&lt;br /&gt;
If you have forgotten your password and need this to be reset, Please ask us to reset it in the channel #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] or send us an email from the email address you used for your account to [mailto:support@bnc4free.com support]. Please note if you are requesting a reset on IRC, we will send you an email so that we can confirm you are the account holder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== I have configured Allowed Hosts and no longer have access to the hosts I specified, How can i get this fixed? == &lt;br /&gt;
&lt;br /&gt;
If you have misconfigured the 'Allowed Hosts' setting in your account or no longer have access to the addresses you have configured there, Please ask us to reset your allowed hosts in the channel #bnc4free on one of our [https://bnc4free.com/?page_id=23 Official Networks] or send us an email from the email address you used for your account to [mailto:support@bnc4free.com support].&lt;br /&gt;
&lt;br /&gt;
== How can I change my realname, ident or nickname? == &lt;br /&gt;
&lt;br /&gt;
If you run /whois on your own nickname, it should look something like this:&lt;br /&gt;
&lt;br /&gt;
    [''MyNickname''] ('''ident'''@some.host.name): '''''My Realname'''''&lt;br /&gt;
    [''MyNickname''] irc.server.network :Some IRC Server&lt;br /&gt;
    [''MyNickname''] End of WHOIS list.&lt;br /&gt;
&lt;br /&gt;
To change your realname, nickname or ident permanently on a network so that the values are set if you reconnect to the IRC Network, you will need to load the controlpanel module using the following command:&lt;br /&gt;
  /msg *status loadmod controlpanel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the module is loaded, to change your ''nickname'' use the following:&lt;br /&gt;
  /msg *controlpanel setnetwork nick $user $network ''MyNewNickname''&lt;br /&gt;
Replacing ''MyNewNickname'' with the nickname of your choice. You can also change your nick while connected to the network using:&lt;br /&gt;
  /nick ''MyNewNickname''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To change your '''ident''' use the following:&lt;br /&gt;
  /msg *controlpanel setnetwork ident $user $network '''MyNewIdent'''&lt;br /&gt;
Replacing '''MyNewIdent''' with the ident of your choice. Once it has been set, you will need to reconnect to the IRC network using:&lt;br /&gt;
  /msg *status jump&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To change your '''''realname''''' use the following:&lt;br /&gt;
  /msg *controlpanel setnetwork realname $user $network '''''MyNewRealName'''''&lt;br /&gt;
Replacing '''''MyNewRealName''''' with the realname of your choice. Once it has been set, in a majority cases you will need to reconnect to the IRC network using:&lt;br /&gt;
  /msg *status jump&lt;br /&gt;
On some networks you may be able to set your realname to the new realname until you next reconnect to IRC by using:&lt;br /&gt;
  /setname '''''MyNewRealName'''''&lt;br /&gt;
&lt;br /&gt;
These settings can also be changed via the [https://panel.bnc4free.com/ webpanel]&lt;br /&gt;
&lt;br /&gt;
== How can i change my password? ==&lt;br /&gt;
&lt;br /&gt;
You can change your password by using the [https://panel.bnc4free.com/ webpanel] or by using the [[Module:controlpanel|controlpanel]] module. To change your password using the module, use the following command:&lt;br /&gt;
    /msg *controlpanel Set password &amp;lt;new password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Reset_By_Peer&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I keep getting the message &amp;quot;Connection reset by peer&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This error usually occurs when you try to connect to the SSL port of the bouncer (1339). On most clients, you '''must''' use port '''+1339''', including the plus before the port number in order to use SSL. Some other clients do not require the plus before the port to be specified but may have a tickbox if using a client such as [[Connect:HexChat|HexChat]] which needs to be ticked to enable SSL or a &amp;lt;code&amp;gt;-ssl&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;-tls&amp;lt;/code&amp;gt; command line argument if using a client such as [[Connect:irssi|Irssi]].&lt;br /&gt;
&lt;br /&gt;
You can find out how to connect using SSL for your client [[Connect|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Reconnecting_Too_Fast&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I keep getting the message &amp;quot;Closing Link: [Please try again later - reconnecting too fast]&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This means exactly what it says in the message, you are reconnecting too fast. This is normally triggered by 3 failed logins within 1 minute and when triggered will prevent you from authenticating to the bouncer for 5 minutes. This can also be triggered if your host is listed on a DNS Blacklist or your account has been disabled as these are classed as failed logins. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Listed_On_DNSBL&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I keep getting the message &amp;quot;Closing Link: [Your host is listed on (DNSBL Name). Please visit (DNSBL Link) for further information]&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Unfortunately this means that the IP address you are using is listed in one of the many DNS Blacklists that our bouncer users. The reason that the IP/Host is blacklisted usually means the IP is a proxy, vpn, TOR exit node, exploitable host or has been used for abuse at some point. We do not have any control over IP's that are added to the DNS blacklist. You may be able to request removal of the IP from the DNS Blacklist by following the DNS Blacklist link displayed in the message.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Account_Disabled&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== I am getting the message &amp;quot;Closing Link: [Your account has been disabled. (Reason: (a reason))]&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This message means that your account has been disabled and normally means that you have violated the Terms of Service. A brief reason for why the account has been disabled is usually given in the message. For further information on why your account has been disabled or to have the account re-enabled should you feel that this is a mistake, you will need to email our [mailto:support@bnc4free.com Support Team]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;Session_Error&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
== When I try to access the webpanel, I get the error &amp;quot;Access Denied - This session does not belong to your IP.&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This normally means that you are trying to access the web panel from a web browser you have used before but your IP address in the meantime has changed. This most commonly occurs with users who have a dynamic ip or when your using a portable device that connects to different wireless access points or mobile networks. To resolve the issue, you will need to clear your cookies. Further information can be found below:&lt;br /&gt;
* [https://support.mozilla.org/en-US/kb/clear-cookies-and-site-data-firefox#w_clear-cookies-for-the-current-website Clear Cookies on Firefox]&lt;br /&gt;
* [https://support.mozilla.org/en-US/kb/clear-browsing-history-firefox-ios#w_clear-individual-site-data Clear Cookies on Firefox (Mobile Devices)]&lt;br /&gt;
* [https://support.google.com/chrome/answer/95647 Clear Cookies on Chrome]&lt;br /&gt;
* [https://support.google.com/accounts/answer/32050?co=GENIE.Platform%3DAndroid Clear Cookies on Chrome (Mobile &amp;amp; Android Devices)]&lt;br /&gt;
* [https://support.google.com/accounts/answer/32050?co=GENIE.Platform%3DiOS Clear Cookies on Chrome (iPhone &amp;amp; iPad Devices)]&lt;br /&gt;
* [https://support.microsoft.com/en-us/microsoft-edge/delete-cookies-in-microsoft-edge-63947406-40ac-c3b8-57b9-2a946a29ae09 Clear Cookies on Microsoft Edge]&lt;br /&gt;
* [https://support.microsoft.com/en-us/topic/delete-and-manage-cookies-168dab11-0753-043d-7c16-ede5947fc64d Clear Cookies on Internet Explorer]&lt;br /&gt;
* [https://support.apple.com/en-gb/HT201265 Clear Cookies on Safari (iPhone &amp;amp; iPad)]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;The_connection_was_reset&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== When I try to access the webpanel, I get the error &amp;quot;The connection was reset&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This normally happens if you have tried to access the webpanel using HTTP (rather than HTTPS) on the bouncers SSL Port. The bouncers web panels can only be accessed in the following ways:&lt;br /&gt;
&lt;br /&gt;
* Bouncer Non-HTTPS¹: &amp;lt;nowiki&amp;gt;http://servername.bnc4free.com:1337/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Bouncer HTTPS¹: &amp;lt;nowiki&amp;gt;https://servername.bnc4free.com:1339/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Generic Webpanel²: https://panel.bnc4free.com/&lt;br /&gt;
&lt;br /&gt;
¹ &amp;lt;span style=&amp;quot;font-size:88%&amp;quot;&amp;gt;Replace &amp;quot;servername&amp;quot; with the relevant server name (e.g apple)&amp;lt;/span&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
² &amp;lt;span style=&amp;quot;font-size:88%&amp;quot;&amp;gt;Logs in to the selected server name using HTTPS&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== I'm going to be away for a while, will my account be deleted? ==&lt;br /&gt;
&lt;br /&gt;
Generally, your account should be fine and will remain if you are aware for a period of time however if you will be away for 60 days or more, your account will be removed in accordance with our inactive accounts policy mentioned in our [https://bnc4free.com/?page_id=10 Terms of Service]. Your account will only be deleted if there have been no logins during that period, logging in for even a few minutes once in the 60 day period is sufficient enough for the account to be considered active.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' If your account is on one the more popular networks (Freenode, LiberaChat, Rizon, EFNet, IRCNet etc...), the account is normally deleted after 30 days of inactivity rather than 60 days. &lt;br /&gt;
&lt;br /&gt;
If you plan to be away more than 60 days (or 30 days for popular networks) and IRC access will not be possible, please let our [mailto:support@bnc4free.com Support Team] know and we will ensure that the account is not removed prior to your return.&lt;br /&gt;
&lt;br /&gt;
== What is the maximum number of lines the bouncer can keep in its channel or query buffer? ==&lt;br /&gt;
&lt;br /&gt;
Our bouncers are currently set to keep a maximum of 1000 lines for each channel and query you receive while away. Buffers for individual channels, all channels and queries can be changed via the [https://panel.bnc4free.com/ webpanel] or using the [[Module:controlpanel|controlpanel]] module.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Request&amp;diff=342</id>
		<title>Request</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Request&amp;diff=342"/>
		<updated>2021-06-12T19:09:39Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Frequently Asked Questions */ Freenode replaced with LiberaChat due to recent widely known issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Requesting an IRC Bouncer from us is easy and simple provided that you fill in the required fields and provide the necessary details accurately and correctly so we can set-up your account. By following the steps on this page, you will be able to successfully request a bouncer with us.&lt;br /&gt;
&lt;br /&gt;
== How to Request an Account ==&lt;br /&gt;
&lt;br /&gt;
In order to request an IRC Bouncer, you will need to join one of our IRC Channels. To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* Email Address – This is the email address that we will send details to when your request is accepted.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !request someusername myemail@example.com irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verify code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate your email address.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your request is officially pending review from the staff team. You can check the status of your request on the [https://bnc4free.com/check Check Your Request] page or by using the following command on IRC: &lt;br /&gt;
&lt;br /&gt;
 !check [username/request id]&lt;br /&gt;
&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== How to Request Additional Networks for Your Account ==&lt;br /&gt;
&lt;br /&gt;
If you already have an account with us, you can request up to 2 additional networks to be added to your account (bringing the total to 3 on your account). To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!network request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !network request someusername irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate that you have requested the new network for your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your network request is officially pending review from the staff team. You can check the status of your request by using the following command on IRC:&lt;br /&gt;
 !network check [request id]&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
 &lt;br /&gt;
=== I don’t want everyone to see my request or email address, Can i request privately? ===&lt;br /&gt;
&lt;br /&gt;
Yes. You can join ##bnc4free on Espernet and LiberaChat where the channels are moderated so that only our staff team and our services bot can see your messages.&lt;br /&gt;
 &lt;br /&gt;
=== Can i request by email? ===&lt;br /&gt;
&lt;br /&gt;
At this time, it is not possible as we are working on a system that will be able to read the emails sent in a specific format and automatically input the data into our request system. We will update you once we have this up and running!&lt;br /&gt;
&lt;br /&gt;
=== When will my request be accepted? ===&lt;br /&gt;
&lt;br /&gt;
At present, we will be able to process requests within 24 to 48 hours of your request. In most cases it will take less time for us to process your request.&lt;br /&gt;
If you request has not been processed within 48 hours, please contact our [mailto:support@bnc4free.com support team] quoting your username or request ID and we will look into this.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:Network/TrustedFP/Add&amp;diff=339</id>
		<title>API:Network/TrustedFP/Add</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:Network/TrustedFP/Add&amp;diff=339"/>
		<updated>2021-05-26T17:21:14Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/network/trustedfp/add&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network that requires the fingerprint adding&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| fp&lt;br /&gt;
| required&lt;br /&gt;
| The trusted fingerprint to be added for the network&lt;br /&gt;
| ec:6f:7a:15:4a:e8:e9:b2:aa:fc:1f:f4:22:9d:4c:2e:90:80:3c:ec:04:25:e2:04:99:2c:3a:ef:5e:13:dc:a6&lt;br /&gt;
|-&lt;br /&gt;
| user&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username of the person of whom needs the fingerprint adding to the network&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/network/trustedfp/add&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
     -d fp=ec:6f:7a:15:4a:e8:e9:b2:aa:fc:1f:f4:22:9d:4c:2e:90:80:3c:ec:04:25:e2:04:99:2c:3a:ef:5e:13:dc:a6&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
       &amp;quot;trustedfps&amp;quot; : {&lt;br /&gt;
           &amp;quot;ec:6f:7a:15:4a:e8:e9:b2:aa:fc:1f:f4:22:9d:4c:2e:90:80:3c:ec:04:25:e2:04:99:2c:3a:ef:5e:13:dc:a6&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:Network/Info&amp;diff=338</id>
		<title>API:Network/Info</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:Network/Info&amp;diff=338"/>
		<updated>2021-05-26T17:20:48Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/network/info&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network you wish to retrieve the information of&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Option)''' The username to retrieve information for &lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/network/info &lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;LiberaChat&amp;quot; : {&lt;br /&gt;
          &amp;quot;ident&amp;quot; : &amp;quot;test&amp;quot;,&lt;br /&gt;
          &amp;quot;trustedfps&amp;quot; : [],&lt;br /&gt;
          &amp;quot;trustallcerts&amp;quot; : true,&lt;br /&gt;
          &amp;quot;floodprotect&amp;quot; : {&lt;br /&gt;
             &amp;quot;enabled&amp;quot; : true,&lt;br /&gt;
             &amp;quot;joindelay&amp;quot; : 0,&lt;br /&gt;
             &amp;quot;floodburst&amp;quot; : 9,&lt;br /&gt;
             &amp;quot;floodrate&amp;quot; : 2&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;ircaway&amp;quot; : false,&lt;br /&gt;
          &amp;quot;connected&amp;quot; : true,&lt;br /&gt;
          &amp;quot;realname&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
          &amp;quot;manageservers&amp;quot; : false,&lt;br /&gt;
          &amp;quot;trustpki&amp;quot; : true,&lt;br /&gt;
          &amp;quot;vhost&amp;quot; : &amp;quot;10.0.0.6&amp;quot;,&lt;br /&gt;
          &amp;quot;nickname&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
          &amp;quot;quitmsg&amp;quot; : &amp;quot;Goodbye dear friends&amp;quot;,&lt;br /&gt;
          &amp;quot;usermask&amp;quot; : &amp;quot;TestyTest!test@my.host.name&amp;quot;,&lt;br /&gt;
          &amp;quot;alternate&amp;quot; : &amp;quot;TestTesty&amp;quot;,&lt;br /&gt;
          &amp;quot;name&amp;quot; : &amp;quot;LiberaChat&amp;quot;,&lt;br /&gt;
          &amp;quot;irc.libera.chat&amp;quot; : {&lt;br /&gt;
             &amp;quot;host&amp;quot; : &amp;quot;irc.libera.chat&amp;quot;,&lt;br /&gt;
             &amp;quot;port&amp;quot; : 6667,&lt;br /&gt;
             &amp;quot;password&amp;quot; : &amp;quot;&amp;quot;,&lt;br /&gt;
             &amp;quot;current&amp;quot; : true&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;modules&amp;quot; : {&lt;br /&gt;
             &amp;quot;modules_online&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Makes ZNC's *modules to be \&amp;quot;online\&amp;quot;.&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;modules_online&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;autoreply&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;autoreply&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Reply to queries when you are away&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;log&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Writes IRC logs.&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;log&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;stickychan&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;configless sticky chans, keeps you there very stickily even&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;stickychan&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;buffextras&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : true,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;buffextras&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Adds joins, parts etc. to the playback buffer&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;sasl&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Adds support for sasl authentication capability to authenticate to an IRC server&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;sasl&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;kickrejoin&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Autorejoins on kick&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;kickrejoin&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;block_motd&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;block_motd&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Block the MOTD from IRC so it's not sent to your client(s).&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;alias&amp;quot; : {&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Provides bouncer-side command alias support.&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;alias&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;perform&amp;quot; : {&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Keeps a list of commands to be executed when ZNC connects to IRC.&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;perform&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : true&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;keepnick&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;keepnick&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Keeps trying for your primary nick&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;autovoice&amp;quot; : {&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Auto voice the good people&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;autovoice&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;cert&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;cert&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Use a ssl certificate to connect to a server&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;raw&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;raw&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;View all of the raw traffic&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;q&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;q&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Auths you with QuakeNet's Q bot.&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;away&amp;quot; : {&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;This module will automatically set you away on IRC while you are disconnected from the bouncer.&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;away&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;route_replies&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Send replies (e.g. to /who) to the right client only&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;route_replies&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;autoop&amp;quot; : {&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Auto op the good people&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;autoop&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;autocycle&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;autocycle&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Rejoins channels to gain Op if you're the only user left&amp;quot;&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;modtcl&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;modtcl&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Loads Tcl scripts as ZNC modules&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;nickserv&amp;quot; : {&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Auths you with NickServ (prefer SASL module instead)&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;nickserv&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;chansaver&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;chansaver&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Keeps config up-to-date when user joins/parts.&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;stripcontrols&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;stripcontrols&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Strips control codes (Colors, Bold, ..) from channel and private messages.&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;autoattach&amp;quot; : {&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;autoattach&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Reattaches you to channels on activity.&amp;quot;,&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false&lt;br /&gt;
             },&lt;br /&gt;
             &amp;quot;watch&amp;quot; : {&lt;br /&gt;
                &amp;quot;loaded&amp;quot; : false,&lt;br /&gt;
                &amp;quot;name&amp;quot; : &amp;quot;watch&amp;quot;,&lt;br /&gt;
                &amp;quot;description&amp;quot; : &amp;quot;Copy activity from a specific user into a separate window&amp;quot;&lt;br /&gt;
             }&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;autoconnect&amp;quot; : true,&lt;br /&gt;
          &amp;quot;clientsconnected&amp;quot; : 0,&lt;br /&gt;
          &amp;quot;attached&amp;quot; : false,&lt;br /&gt;
          &amp;quot;clients&amp;quot; : [],&lt;br /&gt;
          &amp;quot;clientencoding&amp;quot; : &amp;quot;&amp;quot;&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;TestyTest&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:Network/TrustedFP/Delete&amp;diff=337</id>
		<title>API:Network/TrustedFP/Delete</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:Network/TrustedFP/Delete&amp;diff=337"/>
		<updated>2021-05-26T17:19:56Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/network/trustedfp/delete&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network that the fingerprint is to be deleted from&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| fp&lt;br /&gt;
| required&lt;br /&gt;
| The trusted fingerprint to be deleted from the network&lt;br /&gt;
| ec:6f:7a:15:4a:e8:e9:b2:aa:fc:1f:f4:22:9d:4c:2e:90:80:3c:ec:04:25:e2:04:99:2c:3a:ef:5e:13:dc:a6&lt;br /&gt;
|-&lt;br /&gt;
| user&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username of the user that has the network and requires the deletion of the fingerprint&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/network/trustedfp/delete&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
     -d fp=ec:6f:7a:15:4a:e8:e9:b2:aa:fc:1f:f4:22:9d:4c:2e:90:80:3c:ec:04:25:e2:04:99:2c:3a:ef:5e:13:dc:a6&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;LiberaChat&amp;quot;,&lt;br /&gt;
       &amp;quot;trustedfps&amp;quot; : {&lt;br /&gt;
           &amp;quot;ec:6f:7a:15:4a:e8:e9:b2:aa:fc:1f:f4:22:9d:4c:2e:90:80:3c:ec:04:25:e2:04:99:2c:3a:ef:5e:13:dc:a6&amp;quot;&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:Network/Server/Add&amp;diff=336</id>
		<title>API:Network/Server/Add</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:Network/Server/Add&amp;diff=336"/>
		<updated>2021-05-26T17:19:02Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/network/server/add&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network to be added&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| ircserver&lt;br /&gt;
| required&lt;br /&gt;
| The IRC server to be added to the network&lt;br /&gt;
| irc.libera.chat&lt;br /&gt;
|-&lt;br /&gt;
| ircport&lt;br /&gt;
| required&lt;br /&gt;
| The IRC port to be added to the network that corresponds with the server to be added&lt;br /&gt;
| +6697&lt;br /&gt;
|-&lt;br /&gt;
| ircpassword&lt;br /&gt;
| optional&lt;br /&gt;
| The IRC password that may be required to connect to the server being added &lt;br /&gt;
| password123&lt;br /&gt;
|-&lt;br /&gt;
| user&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username to add a server to a network for&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/network/server/add&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
     -d ircserver=irc.libera.chat&lt;br /&gt;
     -d ircport=+6697&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;LiberaChat&amp;quot; : {&lt;br /&gt;
           &amp;quot;irc.libera.chat&amp;quot; : {&lt;br /&gt;
               &amp;quot;host&amp;quot; : &amp;quot;irc.libera.chat&amp;quot;,&lt;br /&gt;
               &amp;quot;port&amp;quot; : &amp;quot;+6697&amp;quot;,&lt;br /&gt;
               &amp;quot;password&amp;quot; : &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;networks&amp;quot; : &amp;quot;LiberaChat&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:User/Network/Add&amp;diff=335</id>
		<title>API:User/Network/Add</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:User/Network/Add&amp;diff=335"/>
		<updated>2021-05-26T17:18:02Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/user/network/add&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network to be added&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username to add a network to&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|-&lt;br /&gt;
| vhost&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The IP/Vhost that the user will use when connecting to the IRC Network&lt;br /&gt;
| 10.0.0.6&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/user/network/add&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
       &amp;quot;networks&amp;quot; : &amp;quot;LiberaChat&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:Network/Server/Delete&amp;diff=334</id>
		<title>API:Network/Server/Delete</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:Network/Server/Delete&amp;diff=334"/>
		<updated>2021-05-26T17:17:29Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Example Response */ Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/network/server/delete&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network to be added&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| ircserver&lt;br /&gt;
| required&lt;br /&gt;
| The IRC server to be deleted from the network&lt;br /&gt;
| irc.libera.chat&lt;br /&gt;
|-&lt;br /&gt;
| ircport&lt;br /&gt;
| required&lt;br /&gt;
| The IRC port that corresponds with the server to be deleted&lt;br /&gt;
| +6697&lt;br /&gt;
|-&lt;br /&gt;
| ircpassword&lt;br /&gt;
| optional&lt;br /&gt;
| The IRC password that was added with the server (if any)&lt;br /&gt;
| password123&lt;br /&gt;
|-&lt;br /&gt;
| user&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username to delete a server from a network for&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/network/server/delete&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
     -d ircserver=irc.libera.chat&lt;br /&gt;
     -d ircport=+6697&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
       &amp;quot;LiberaChat&amp;quot; : {&lt;br /&gt;
           &amp;quot;irc.libera.chat&amp;quot; : {&lt;br /&gt;
               &amp;quot;host&amp;quot; : &amp;quot;irc.libera.chat&amp;quot;,&lt;br /&gt;
               &amp;quot;port&amp;quot; : &amp;quot;+6697&amp;quot;,&lt;br /&gt;
               &amp;quot;password&amp;quot; : &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;networks&amp;quot; : &amp;quot;LiberaChat&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:Network/Server/Delete&amp;diff=333</id>
		<title>API:Network/Server/Delete</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:Network/Server/Delete&amp;diff=333"/>
		<updated>2021-05-26T17:17:06Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/network/server/delete&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network to be added&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| ircserver&lt;br /&gt;
| required&lt;br /&gt;
| The IRC server to be deleted from the network&lt;br /&gt;
| irc.libera.chat&lt;br /&gt;
|-&lt;br /&gt;
| ircport&lt;br /&gt;
| required&lt;br /&gt;
| The IRC port that corresponds with the server to be deleted&lt;br /&gt;
| +6697&lt;br /&gt;
|-&lt;br /&gt;
| ircpassword&lt;br /&gt;
| optional&lt;br /&gt;
| The IRC password that was added with the server (if any)&lt;br /&gt;
| password123&lt;br /&gt;
|-&lt;br /&gt;
| user&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username to delete a server from a network for&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/network/server/delete&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
     -d ircserver=irc.libera.chat&lt;br /&gt;
     -d ircport=+6697&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
       &amp;quot;LiberaChat&amp;quot; : {&lt;br /&gt;
           &amp;quot;irc.libera.chat&amp;quot; : {&lt;br /&gt;
               &amp;quot;host&amp;quot; : &amp;quot;irc.libera.chat&amp;quot;,&lt;br /&gt;
               &amp;quot;port&amp;quot; : &amp;quot;+6697&amp;quot;,&lt;br /&gt;
               &amp;quot;password&amp;quot; : &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;networks&amp;quot; : &amp;quot;Freenode&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=API:User/Network/Delete&amp;diff=332</id>
		<title>API:User/Network/Delete</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=API:User/Network/Delete&amp;diff=332"/>
		<updated>2021-05-26T17:16:07Z</updated>

		<summary type="html">&lt;p&gt;Russell: Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Resource URI ==&lt;br /&gt;
    https://api.bnc4free.com/user/network/delete&lt;br /&gt;
== Parameters ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Variable&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Example&lt;br /&gt;
|-&lt;br /&gt;
| server&lt;br /&gt;
| required&lt;br /&gt;
| The name of the server&lt;br /&gt;
| Apple&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| required&lt;br /&gt;
| Your Username&lt;br /&gt;
| TestyTest&lt;br /&gt;
|-&lt;br /&gt;
| key&lt;br /&gt;
| required&lt;br /&gt;
| Your API Key&lt;br /&gt;
| d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
|-&lt;br /&gt;
| network&lt;br /&gt;
| required&lt;br /&gt;
| The name of the network to be added&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|-&lt;br /&gt;
| username&lt;br /&gt;
| optional&lt;br /&gt;
| '''(Staff Only)''' The username to delete the network from&lt;br /&gt;
| AnotherTestyTest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example Request ==&lt;br /&gt;
&lt;br /&gt;
    curl -XPOST &lt;br /&gt;
     --url https://api.bnc4free.com/user/network/delete&lt;br /&gt;
     -d server=Apple&lt;br /&gt;
     -d username=TestyTest&lt;br /&gt;
     -d key=d681883383bcf7963427b1629d0b9963cf6335b5&lt;br /&gt;
     -d network=LiberaChat&lt;br /&gt;
&lt;br /&gt;
== Example Response ==&lt;br /&gt;
    {&lt;br /&gt;
       &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
       &amp;quot;username&amp;quot; : &amp;quot;TestyTest&amp;quot;,&lt;br /&gt;
       &amp;quot;networks&amp;quot; : &amp;quot;LiberaChat&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
[[Category:API_Functions]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Connect:mIRC&amp;diff=330</id>
		<title>Connect:mIRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Connect:mIRC&amp;diff=330"/>
		<updated>2021-05-26T17:13:47Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Connecting */ Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Connecting with mIRC =&lt;br /&gt;
&lt;br /&gt;
This guide will tell you how to connect to our bouncers using the mIRC Client which is available at [https://www.mirc.com/get.html https://www.mirc.com/get.html].&lt;br /&gt;
&lt;br /&gt;
For the purposes of this guide, we have used '''[https://www.mirc.com/get.html mIRC v7.61]'''&lt;br /&gt;
&lt;br /&gt;
Please see notes regarding SSL [[Connect:mIRC#Notes_Regarding_SSL|here]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
mIRC needs to be configured to connect to our bouncer, so to do this we need to bring up the &amp;quot;Server List&amp;quot;. If this hasn't appeared automatically when starting mIRC, navigate to &amp;quot;File -&amp;gt; Select Server...&amp;quot;. You should be presented with a window, on this window press the &amp;quot;Add&amp;quot; button and you should see something like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Mirc-serverlist-blank.png|500px|Screenshot of mIRC's server options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The options in this window need to be configured/changed as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Value / Recommended Value&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| The name of the server that will be added (Can be anything)&lt;br /&gt;
| MyBouncer&lt;br /&gt;
|-&lt;br /&gt;
| Address&lt;br /&gt;
| The server that your account has been added to (i.e apple.bnc4free.com)&lt;br /&gt;
| &amp;lt;server&amp;gt;.bnc4free.com&lt;br /&gt;
|-&lt;br /&gt;
| Ports&lt;br /&gt;
| Port 1337 for Non-SSL / Port +1339 for SSL (Don't forget the '+')&lt;br /&gt;
| +1339&lt;br /&gt;
|-&lt;br /&gt;
| Group&lt;br /&gt;
| The name of the server that will be added (Can be anything). &lt;br /&gt;
Note: By setting this, you will be able to use ''&amp;quot;/server [ChosenName]&amp;quot;'' to connect&lt;br /&gt;
| Bouncers&lt;br /&gt;
|-&lt;br /&gt;
| Password&lt;br /&gt;
| This must be the username and password you use to authenticate to the bouncer&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
This must be the username, password and network name you use to authenticate to the bouncer&lt;br /&gt;
| MyUsername:MyPassword&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
MyUsername/Network:MyPassword&lt;br /&gt;
|-&lt;br /&gt;
| Login Method&lt;br /&gt;
| This is the login method mIRC will use to authenticate to the bouncer. &lt;br /&gt;
Selecting 'None' is sufficient enough to send PASS to authenticate to the bouncer&lt;br /&gt;
| None&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once completed, the window should look like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Mirc-serverlist-filled.png|500px|Screenshot of mIRC's server options]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press &amp;quot;OK&amp;quot; on the &amp;quot;Add Server&amp;quot; window and &amp;quot;OK&amp;quot; on the server list (mIRC Options) window.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
If you have added the bouncer to the Server List as outlined in the steps above, assuming that you have set a group a name, you will be able to connect using the following command:&lt;br /&gt;
    /server [GroupName]&lt;br /&gt;
''Replacing [GroupName] with the Group name you set up in the steps above''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively you can navigate to &amp;quot;File -&amp;gt; Select Server...&amp;quot; and double click the network you have added. This should bring up a window as shown below:&lt;br /&gt;
&lt;br /&gt;
[[File:Mirc-options-window.png|300px|Screenshot of the mIRC options window]]&lt;br /&gt;
&lt;br /&gt;
Press &amp;quot;Connect&amp;quot; on this window to connect to the bouncer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also manually connect to your bouncer should you need to by using one of the following commands in mIRC's server window.&lt;br /&gt;
    /server &amp;lt;server&amp;gt;:&amp;lt;port&amp;gt; &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
    /server &amp;lt;server&amp;gt;:&amp;lt;port&amp;gt; &amp;lt;username&amp;gt;/&amp;lt;network name&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples of this are shown below:&lt;br /&gt;
    /server apple.bnc4free.com:+1339 TestOne:foo&lt;br /&gt;
or&lt;br /&gt;
    /server apple.bnc4free.com:+1339 TestOne/LiberaChat:foo&lt;br /&gt;
&lt;br /&gt;
== Notes Regarding SSL ==&lt;br /&gt;
&lt;br /&gt;
Older versions of mIRC did not support SSL natively and therefore require you to have the [http://www.openssl.org/ Open SSL] libraries installed in order for it work. You will know if your version of mIRC does not support SSL if you recieve the following message while connecting to an SSL Port.&lt;br /&gt;
&lt;br /&gt;
    [12:34:56]    SSL Error: SSL not available&lt;br /&gt;
&lt;br /&gt;
If this is the case, either update mIRC to the [https://www.mirc.com/get.html latest version] or install the [http://www.openssl.org/ Open SSL] libraries required.&lt;br /&gt;
&lt;br /&gt;
=== Where do I install the OpenSSL library? ===&lt;br /&gt;
You will need to install it either in the mIRC folder (typically C:\Program Files\mIRC or C:\Program Files (x86)\mIRC) or in the Windows System folder (typically C:\Windows\System32).&lt;br /&gt;
&lt;br /&gt;
If you install it in the mIRC folder, OpenSSL will be usable only by mIRC.&lt;br /&gt;
&lt;br /&gt;
If you install it in the Windows System folder, OpenSSL will be usable by all applications.&lt;br /&gt;
&lt;br /&gt;
=== Steps after OpenSSL is installed ===&lt;br /&gt;
&lt;br /&gt;
After installing OpenSSL restart or start mIRC. It should use the OpenSSL library automatically. To confirm whether mIRC has loaded the OpenSSL library, you can open the Options dialog and look in the Connect/Options section to see if the &amp;quot;SSL&amp;quot; button is enabled. You can also confirm if SSL is enabled by running the following:&lt;br /&gt;
&lt;br /&gt;
    //echo -a $sslready&lt;br /&gt;
&lt;br /&gt;
Please note that SSL ports whether in a &amp;lt;code&amp;gt;/server&amp;lt;/code&amp;gt; command or in the server list '''must''' be prefixed with a '+'. (e.g +1339 and not 1339)&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Connect:HexChat&amp;diff=329</id>
		<title>Connect:HexChat</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Connect:HexChat&amp;diff=329"/>
		<updated>2021-05-26T17:13:20Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Connecting */ Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Connecting with HexChat =&lt;br /&gt;
&lt;br /&gt;
This guide will tell you how to connect to our bouncers using the Hexchat IRC Client which is available at [https://hexchat.github.io/downloads.html https://hexchat.github.io/downloads.html]. This client can also be downloaded on most variations of linux using the following command:&lt;br /&gt;
    apt-get install hexchat&lt;br /&gt;
&lt;br /&gt;
For the purposes of this guide, we have used '''[https://hexchat.github.io/downloads.html HexChat 2.14.1]'''&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
HexChat needs to be configured to connect to our bouncer, so to do this we need to bring up the &amp;quot;Network List&amp;quot;. If this hasn't appeared automatically when starting HexChat, navigate to &amp;quot;File -&amp;gt; Network List&amp;quot;. You should be presented with a window like this:&lt;br /&gt;
&lt;br /&gt;
[[File:Hexchat-networks.png|350px|Screenshot of the HexChat network list while adding a new network ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Click the add button and this will add a new entry to the list called &amp;quot;New Network&amp;quot;. Double click the new entry and enter a name for your new network (i.e My BNC4FREE Bouncer). After that, hit return and then press the &amp;quot;Edit&amp;quot; button. You should now be presented with a window that looks like the below:&lt;br /&gt;
&lt;br /&gt;
[[File:Hexchat-editnetwork.png|350px|Screenshot of the Hexchat's Edit Network ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The options in this window need to be configured/changed as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Value / Recommended Value&lt;br /&gt;
|-&lt;br /&gt;
| Server&lt;br /&gt;
| The server that your account has been added to (i.e apple.bnc4free.com) including the port number&lt;br /&gt;
Port 1337 for Non-SSL / Port 1339 for SSL&lt;br /&gt;
| &amp;lt;server&amp;gt;.bnc4free.com/1339&lt;br /&gt;
|-&lt;br /&gt;
| Connect to selected server only&lt;br /&gt;
| There should only be 1 server in the networks list as mentioned above but you can tick this to ensure only this server is connected to&lt;br /&gt;
| Checked&lt;br /&gt;
|-&lt;br /&gt;
| Connect to this network automatically&lt;br /&gt;
| This option will automatically connect to the network when you start Hexchat if it is checked&lt;br /&gt;
If this is not checked, you will need to manually open the network list and connect.&lt;br /&gt;
| Checked&lt;br /&gt;
|-&lt;br /&gt;
| Use SSL for all servers on this networks&lt;br /&gt;
| This option should be checked if you are using Port 1339 (SSL Port)This option should not be checked if you are using Port 1337 (Non-SSL Port)&lt;br /&gt;
| Checked&lt;br /&gt;
|-&lt;br /&gt;
| Accept invalid SSL certificates&lt;br /&gt;
| This option should only be checked if you recieve errors while connecting to the bouncer using SSL. (Please let us know if you do)&lt;br /&gt;
As of 2020, all our servers have valid SSL certificates that automatically update so this option is not required.&lt;br /&gt;
| Not Checked&lt;br /&gt;
|-&lt;br /&gt;
| Login Method&lt;br /&gt;
| This should be set to &amp;quot;Default&amp;quot; which sends the PASS command to Authenticate. &lt;br /&gt;
This can alternatively be set to &amp;quot;Server password (/PASS password)&amp;quot; which will authenticate as well.&lt;br /&gt;
| Default&lt;br /&gt;
|-&lt;br /&gt;
| Password&lt;br /&gt;
| This must be the username and password you use to authenticate to your bouncer&lt;br /&gt;
Alternatively if your account has multiple networks, this must be the username, password and &lt;br /&gt;
network name you wish to connect to on your account&lt;br /&gt;
| MyUserName:MyPassword&lt;br /&gt;
OR&lt;br /&gt;
MyUserName/NetworkName:MyPassword&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Once completed, press &amp;quot;Close&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
If you have added the bouncer to the Network List as outlined in the steps above, open the network list using &amp;quot;File -&amp;gt; Network List&amp;quot; and select the network you have created then press the &amp;quot;Connect&amp;quot; button. If you have filled in all the fields correctly, you should now be connected and authenticated successfully to the bouncer.&lt;br /&gt;
&lt;br /&gt;
You can also manually connect to your bouncer should you need to by using one of the following commands in Hexchat's server window.&lt;br /&gt;
    /server &amp;lt;server&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
    /server &amp;lt;server&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt;/&amp;lt;network name&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples of this are shown below:&lt;br /&gt;
    /server apple.bnc4free.com +1339 TestOne:foo&lt;br /&gt;
or&lt;br /&gt;
    /server apple.bnc4free.com +1339 TestOne/LiberaChat:foo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Note regarding HexChat Password Bug ===&lt;br /&gt;
&lt;br /&gt;
Hexchat has a bug whereby if your username, client name, network name and password equate to over 86 characters, the password field is truncated and logins to the bouncer will fail. For example, a login of&lt;br /&gt;
    MyUsername@MyClientName/SomeNetwork:ThisIsMyPasswordAndIWillNotEverForgetItBecauseImCool&lt;br /&gt;
will fail and be truncated to&lt;br /&gt;
    MyUsername@MyClientName/SomeNetwork:ThisIsMyPasswordAndIWillNotEverForgetItBecauseImCo&lt;br /&gt;
&lt;br /&gt;
The easiest work around to this is to use shorter client names or passwords. This has been raised as a bug report and can be viewed [https://github.com/hexchat/hexchat/issues/1296 here]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Connect:irssi&amp;diff=328</id>
		<title>Connect:irssi</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Connect:irssi&amp;diff=328"/>
		<updated>2021-05-26T17:12:44Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Connecting */ Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Connecting with irssi =&lt;br /&gt;
&lt;br /&gt;
This guide will tell you how to connect to our bouncers using the irssi command line IRC client which is available at [https://irssi.org/download/ https://irssi.org/download/]. This client can also be downloaded on most variations of linux using the following command:&lt;br /&gt;
    apt-get install irssi&lt;br /&gt;
&lt;br /&gt;
For the purposes of this guide, we have used '''[https://irssi.org/download/  Irssi v1.0.5]'''&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
irssi needs to be configured to connect to our bouncer, so to do this we need to add the network and server. Firstly we need to add a server using the ''&amp;quot;/network add&amp;quot;'' command. The syntax is as follows:&lt;br /&gt;
    /network add &amp;lt;name&amp;gt;&lt;br /&gt;
The network name can be named anything for example &amp;quot;MyNewBouncer&amp;quot;&lt;br /&gt;
    /network add MyNewBouncer&lt;br /&gt;
&lt;br /&gt;
We then need to add the server to the network using ''&amp;quot;/server add&amp;quot;''. The syntax of the command is as follows:&lt;br /&gt;
    /server add [options] [server] [port] [username/network:password]&lt;br /&gt;
&lt;br /&gt;
The options that can and need to be used are as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| -network [network name]&lt;br /&gt;
| Required&lt;br /&gt;
| This is the name of the network you added using &amp;quot;/network add&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| -auto&lt;br /&gt;
| Optional&lt;br /&gt;
| If this is specified, irssi will automatically connect to the network whenever it is started&lt;br /&gt;
|-&lt;br /&gt;
| -noauto&lt;br /&gt;
| Optional&lt;br /&gt;
| If this is specified, irssi will not automatically connect to the network whenever it is started&lt;br /&gt;
|-&lt;br /&gt;
| -tls&lt;br /&gt;
| Optional&lt;br /&gt;
| If this option is specified, you will connect to the bouncer using SSL (Note: Port 1339 must be used)&lt;br /&gt;
|-&lt;br /&gt;
| -tls_verify&lt;br /&gt;
| Optional&lt;br /&gt;
| If this option is specified, irssi will verify that our bouncers certificate is valid (Recommended)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is an example of the ''&amp;quot;/server add&amp;quot;'' command that will add the bouncer to the network that we have created:&lt;br /&gt;
&lt;br /&gt;
[[File:irssi-serveradd.png|700px|Screenshot of a /server add command in irssi ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the server has been added. You will be able to connect to the bouncer. See Section Below.&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
If you have added the bouncer to irssi using the above method, you can connect using the following command:&lt;br /&gt;
    /connect &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also manually connect to your bouncer should you need to by using one of the following commands:&lt;br /&gt;
    /server -tls &amp;lt;server&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
    /server -tls &amp;lt;server&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt;/&amp;lt;network name&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples of this are shown below:&lt;br /&gt;
    /server -tls apple.bnc4free.com +1339 TestOne:foo&lt;br /&gt;
or&lt;br /&gt;
    /server -tls apple.bnc4free.com +1339 TestOne/LiberaChat:foo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Note regarding TLS/SSL ===&lt;br /&gt;
&lt;br /&gt;
You may find that when connecting to the bouncer, you receive several messages in the status window relating to SSL (If you are using the SSL port) that look like the below:&lt;br /&gt;
    -!- Irssi: Certificate Chain:&lt;br /&gt;
    -!- Irssi:   Subject: CN: apple.bnc4free.com&lt;br /&gt;
    -!- Irssi:   Issuer:  C: US, O: Let's Encrypt, CN: Let's Encrypt Authority X3&lt;br /&gt;
    -!- Irssi:   Subject: C: US, O: Let's Encrypt, CN: Let's Encrypt Authority X3&lt;br /&gt;
    -!- Irssi:   Issuer:  O: Digital Signature Trust Co., CN: DST Root CA X3&lt;br /&gt;
    -!- Irssi: Protocol: TLSv1.3 (256 bit, TLS_AES_256_GCM_SHA384)&lt;br /&gt;
    -!- Irssi: EDH Key: 253 bit Unknown&lt;br /&gt;
    -!- Irssi: Public Key: 2048 bit RSA, valid from Apr 22 10:17:40 2020 GMT to Jul 21 10:17:40 2020 GMT&lt;br /&gt;
    -!- Irssi: Public Key Fingerprint:  45:92:4B:89:E5:9F:AD:9D:ED:E9:32:D8:A7:4D:C7:3A:A9:59:DD:56:28:6F:47:C7:56:AB:BB:E5:29:43:F0:1D (SHA256)&lt;br /&gt;
    -!- Irssi: Certificate Fingerprint: B7:23:B2:E4:BC:D1:AC:7B:FA:70:CB:D7:8D:EF:B8:3F:5F:DC:66:46:14:D0:27:69:DB:98:34:3E:20:17:1E:6D (SHA256)&lt;br /&gt;
    -!- Irssi: Connection to apple.bnc4free.com established&lt;br /&gt;
&lt;br /&gt;
These messages can be safely ignored or can be disabled completely using the following command:&lt;br /&gt;
    /set tls_verbose_connect off&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=ExpandString&amp;diff=327</id>
		<title>ExpandString</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=ExpandString&amp;diff=327"/>
		<updated>2021-05-26T17:12:14Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Expand Strings */ Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Some features support variable-like strings.&lt;br /&gt;
&lt;br /&gt;
=Expand Strings=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Value&lt;br /&gt;
! Sample output&lt;br /&gt;
|-&lt;br /&gt;
| %user%&lt;br /&gt;
| Your bouncer username&lt;br /&gt;
| MyUsername&lt;br /&gt;
|-&lt;br /&gt;
| %nick%&lt;br /&gt;
| the current nick that is being used&lt;br /&gt;
| MyNickname&lt;br /&gt;
|-&lt;br /&gt;
| %defnick%&lt;br /&gt;
| the default nick, as specified in the config/web panel&lt;br /&gt;
| MyNickname&lt;br /&gt;
|-&lt;br /&gt;
| %altnick%&lt;br /&gt;
| the alternate nick, as specified in the config/web panel&lt;br /&gt;
| NimNom&lt;br /&gt;
|-&lt;br /&gt;
| %realname%&lt;br /&gt;
| the realname, as specified in the config/web panel&lt;br /&gt;
| Bacon Man&lt;br /&gt;
|-&lt;br /&gt;
| %ident%&lt;br /&gt;
| the ident, as specified in the config/web panel&lt;br /&gt;
| hello&lt;br /&gt;
|-&lt;br /&gt;
| %vhost%&lt;br /&gt;
| The VHost/Bindhost that has been assigned to your account or network&lt;br /&gt;
| 10.0.0.6&lt;br /&gt;
|-&lt;br /&gt;
| %bindhost%&lt;br /&gt;
| The VHost/Bindhost that has been assigned to your account or network&lt;br /&gt;
| 10.0.0.6&lt;br /&gt;
|-&lt;br /&gt;
| %time%&lt;br /&gt;
| The current time (can be used for ''CTCP TIME'' replies)&lt;br /&gt;
| Mon Jun 15 13:36:08 2020&lt;br /&gt;
|-&lt;br /&gt;
| %uptime%&lt;br /&gt;
| The bouncers uptime&lt;br /&gt;
| 1w 2d 4h 20m 27s&lt;br /&gt;
|-&lt;br /&gt;
| %version%&lt;br /&gt;
| The bouncers version string&lt;br /&gt;
| fBNC - https://bnc4free.com&lt;br /&gt;
|-&lt;br /&gt;
| %bnc%&lt;br /&gt;
| The bouncers name and website, optionally with version, &amp;lt;br /&amp;gt;depending on whether the &amp;quot;Hide version&amp;quot; setting is enabled globally&lt;br /&gt;
| fBNC - https://bnc4free.com/&lt;br /&gt;
|-&lt;br /&gt;
| %empty%&lt;br /&gt;
| Empty string, can be used e.g. as a poor man's way to insert %nick% literally, without expanding it to the current nick: &amp;lt;code&amp;gt;%ni%empty%ck%.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| %network%&lt;br /&gt;
| The name of IRC network as specified in the config/web panel&lt;br /&gt;
| LiberaChat&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Features that support expand strings=&lt;br /&gt;
Expand strings can be used in various places and on some modules. The following is a list of of the modules that accept expand strings.&lt;br /&gt;
&lt;br /&gt;
; Modules&lt;br /&gt;
* [[Module:alias]]&lt;br /&gt;
* [[Module:autoattach]]&lt;br /&gt;
* [[Module:autoreply]]&lt;br /&gt;
* [[Module:away]]&lt;br /&gt;
* [[Module:perform]]&lt;br /&gt;
* [[Module:watch]]&lt;br /&gt;
&lt;br /&gt;
Expand strings can also be used for:&lt;br /&gt;
* CTCP Replies&lt;br /&gt;
* Quit Messages&lt;br /&gt;
* Realnames&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Connect&amp;diff=326</id>
		<title>Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Connect&amp;diff=326"/>
		<updated>2021-05-26T17:11:06Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Most Clients */ Replace references to Freenode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Connect =&lt;br /&gt;
&lt;br /&gt;
This page provides information on how to connect to your IRC Bouncer using an IRC Client. &lt;br /&gt;
&lt;br /&gt;
== Most Clients ==&lt;br /&gt;
&lt;br /&gt;
Most clients come with a &amp;quot;/server&amp;quot; command that can be used to connect. The syntax of the command is usually as follows:&lt;br /&gt;
    /server &amp;lt;server&amp;gt;:&amp;lt;port&amp;gt; &amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below is an example of the &amp;quot;/server&amp;quot; command that would be used to connect the Apple server on the SSL port (1339), authenticate as &amp;quot;TestOne&amp;quot; with the password &amp;quot;foo&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
    /server apple.bnc4free.com:+1339 TestOne:foo&lt;br /&gt;
&lt;br /&gt;
If the account has multiple networks and you want to attach to a specific network such as &amp;quot;LiberaChat&amp;quot; for example, the command would be as follows:&lt;br /&gt;
&lt;br /&gt;
    /server apple.bnc4free.com:+1339 TestOne/LiberaChat:foo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note¹''' Some clients require a space between the server and the port ''(i.e &amp;quot;/server apple.bnc4free.com +1339 ...&amp;quot;)''&lt;br /&gt;
&lt;br /&gt;
'''Note²''' Some clients require an ssl option in the &amp;quot;/server&amp;quot; command ''(i.e &amp;quot;/server -ssl apple.bnc4free.com 1339 ...&amp;quot;)''&lt;br /&gt;
&lt;br /&gt;
== Specific Clients ==&lt;br /&gt;
&lt;br /&gt;
Information for specific clients can be found using one the links below:&lt;br /&gt;
&lt;br /&gt;
'''Desktop Clients'''&lt;br /&gt;
* [[Connect:eMule|eMule]]&lt;br /&gt;
* [[Connect:Konversation|Konversation]]&lt;br /&gt;
* [[Connect:HexChat|HexChat]]&lt;br /&gt;
* [[Connect:irssi|irssi]]&lt;br /&gt;
* [[Connect:KVIrc|KVIrc]]&lt;br /&gt;
* [[Connect:mIRC|mIRC]]&lt;br /&gt;
* [[Connect:Pidgin|Pidgin]]&lt;br /&gt;
* [[Connect:Weechat|Weechat]]&lt;br /&gt;
&lt;br /&gt;
'''Mobile Clients'''&lt;br /&gt;
* [[Connect:AndroIRC|AndroIRC]]&lt;br /&gt;
* [[Connect:Colloquy|Colloquy]]&lt;br /&gt;
* [[Connect:RevolutionIRC|RevolutionIRC (Beta)]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=323</id>
		<title>Module:ClientBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=323"/>
		<updated>2021-05-15T17:17:18Z</updated>

		<summary type="html">&lt;p&gt;Russell: Changed protection level for &amp;quot;Module:ClientBuffer&amp;quot;: This shouldn't have protection ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module will enable client specific playback buffers allowing you to configure certain clients to play back lines from a specific time period.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
In order to make it possible for the module to control client specific buffers, you must disable the &amp;lt;code&amp;gt;AutoClearChanBuffer&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AutoClearQueryBuffer&amp;lt;/code&amp;gt; config options that are enabled by default on your account. This can be done via the [[Module:controlpanel|controlpanel]] module or via webadmin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
This module takes 2 arguments&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Argument&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| autoadd&lt;br /&gt;
| Optional&lt;br /&gt;
| If specified, causes any clients that haven't been previously registered to be automatically registered, thus making it unnecessary to use the addclient command.&lt;br /&gt;
|-&lt;br /&gt;
| timelimit&lt;br /&gt;
| Optional&lt;br /&gt;
| Does not playback any lines in the buffer older than the specified number of seconds.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
&lt;br /&gt;
The following command can be used to add a client to the client buffer module:&lt;br /&gt;
    /msg *clientbuffer addclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example if you wanted to add a client named 'laptop', you would use the following:&lt;br /&gt;
    /msg *clientbuffer addclient laptop&lt;br /&gt;
&lt;br /&gt;
To delete a client so it is no longer recognised by this module, use the following:&lt;br /&gt;
    /msg *clientbuffer delclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change what is played back to a client use the following command:&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit &amp;lt;name/identifier&amp;gt; &amp;lt;seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list which clients are recognised by the module, use the following command:&lt;br /&gt;
    /msg *clientbuffer listclients&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identifiers == &lt;br /&gt;
&lt;br /&gt;
Our bouncers support passing a client identifier in the password line you use to authenticate as follows:&lt;br /&gt;
&lt;br /&gt;
    YourUsername@ChosenIdentifier/Network:Password&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Use Case ==&lt;br /&gt;
&lt;br /&gt;
In this setup, 2 clients are configured using this module. One will be used on a PC to playback the whole of the buffer everytime the client connects and the other is configured for a mobile client where playing back the entire buffer causes client issues and the client disconnects frequently so we will only play back an hours worth of playback to that client. &lt;br /&gt;
&lt;br /&gt;
For the PC client, use the following command to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient PC&lt;br /&gt;
&lt;br /&gt;
For the mobile client, use the following commands to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient Mobile&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit Mobile 3600&lt;br /&gt;
&lt;br /&gt;
What should happen now is when you connect to your PC client, the entire buffer will be played back and when you connect to the Mobile client, only an hours worth of buffer will be played back. To login to the PC client, you need to use the following password line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@PC/Network:Password&lt;br /&gt;
&lt;br /&gt;
To login to the Mobile client use the following line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@Mobile/Network:Password	&lt;br /&gt;
&lt;br /&gt;
== Useful Timeframes ==&lt;br /&gt;
&lt;br /&gt;
The following timeframes are most commonly used with the &amp;lt;code&amp;gt;setclienttimelimit&amp;lt;/code&amp;gt; command:&lt;br /&gt;
	&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Timeframe&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Seconds&lt;br /&gt;
|-&lt;br /&gt;
| 10 Minutes&lt;br /&gt;
| 600&lt;br /&gt;
|-&lt;br /&gt;
| 30 Minutes&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1 Hour&lt;br /&gt;
| 3600&lt;br /&gt;
|-&lt;br /&gt;
| 2 Hours&lt;br /&gt;
| 7200&lt;br /&gt;
|-&lt;br /&gt;
| 6 Hours&lt;br /&gt;
| 21600&lt;br /&gt;
|-&lt;br /&gt;
| 12 Hours&lt;br /&gt;
| 43200&lt;br /&gt;
|-&lt;br /&gt;
| 1 Day&lt;br /&gt;
| 86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=322</id>
		<title>Module:ClientBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=322"/>
		<updated>2021-05-15T17:13:07Z</updated>

		<summary type="html">&lt;p&gt;Russell: Protected &amp;quot;Module:ClientBuffer&amp;quot;: Core Module ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=⧼protect-level-staff⧽] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module will enable client specific playback buffers allowing you to configure certain clients to play back lines from a specific time period.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
In order to make it possible for the module to control client specific buffers, you must disable the &amp;lt;code&amp;gt;AutoClearChanBuffer&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AutoClearQueryBuffer&amp;lt;/code&amp;gt; config options that are enabled by default on your account. This can be done via the [[Module:controlpanel|controlpanel]] module or via webadmin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
This module takes 2 arguments&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Argument&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| autoadd&lt;br /&gt;
| Optional&lt;br /&gt;
| If specified, causes any clients that haven't been previously registered to be automatically registered, thus making it unnecessary to use the addclient command.&lt;br /&gt;
|-&lt;br /&gt;
| timelimit&lt;br /&gt;
| Optional&lt;br /&gt;
| Does not playback any lines in the buffer older than the specified number of seconds.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
&lt;br /&gt;
The following command can be used to add a client to the client buffer module:&lt;br /&gt;
    /msg *clientbuffer addclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example if you wanted to add a client named 'laptop', you would use the following:&lt;br /&gt;
    /msg *clientbuffer addclient laptop&lt;br /&gt;
&lt;br /&gt;
To delete a client so it is no longer recognised by this module, use the following:&lt;br /&gt;
    /msg *clientbuffer delclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change what is played back to a client use the following command:&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit &amp;lt;name/identifier&amp;gt; &amp;lt;seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list which clients are recognised by the module, use the following command:&lt;br /&gt;
    /msg *clientbuffer listclients&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identifiers == &lt;br /&gt;
&lt;br /&gt;
Our bouncers support passing a client identifier in the password line you use to authenticate as follows:&lt;br /&gt;
&lt;br /&gt;
    YourUsername@ChosenIdentifier/Network:Password&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Use Case ==&lt;br /&gt;
&lt;br /&gt;
In this setup, 2 clients are configured using this module. One will be used on a PC to playback the whole of the buffer everytime the client connects and the other is configured for a mobile client where playing back the entire buffer causes client issues and the client disconnects frequently so we will only play back an hours worth of playback to that client. &lt;br /&gt;
&lt;br /&gt;
For the PC client, use the following command to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient PC&lt;br /&gt;
&lt;br /&gt;
For the mobile client, use the following commands to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient Mobile&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit Mobile 3600&lt;br /&gt;
&lt;br /&gt;
What should happen now is when you connect to your PC client, the entire buffer will be played back and when you connect to the Mobile client, only an hours worth of buffer will be played back. To login to the PC client, you need to use the following password line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@PC/Network:Password&lt;br /&gt;
&lt;br /&gt;
To login to the Mobile client use the following line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@Mobile/Network:Password	&lt;br /&gt;
&lt;br /&gt;
== Useful Timeframes ==&lt;br /&gt;
&lt;br /&gt;
The following timeframes are most commonly used with the &amp;lt;code&amp;gt;setclienttimelimit&amp;lt;/code&amp;gt; command:&lt;br /&gt;
	&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Timeframe&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Seconds&lt;br /&gt;
|-&lt;br /&gt;
| 10 Minutes&lt;br /&gt;
| 600&lt;br /&gt;
|-&lt;br /&gt;
| 30 Minutes&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1 Hour&lt;br /&gt;
| 3600&lt;br /&gt;
|-&lt;br /&gt;
| 2 Hours&lt;br /&gt;
| 7200&lt;br /&gt;
|-&lt;br /&gt;
| 6 Hours&lt;br /&gt;
| 21600&lt;br /&gt;
|-&lt;br /&gt;
| 12 Hours&lt;br /&gt;
| 43200&lt;br /&gt;
|-&lt;br /&gt;
| 1 Day&lt;br /&gt;
| 86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:Clientbuffer&amp;diff=321</id>
		<title>Module:Clientbuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:Clientbuffer&amp;diff=321"/>
		<updated>2021-02-06T11:09:04Z</updated>

		<summary type="html">&lt;p&gt;Russell: Protected &amp;quot;Module:Clientbuffer&amp;quot;: Core Module: Affects Redirect from Webpanels ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[Module:ClientBuffer]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:Clientbuffer&amp;diff=320</id>
		<title>Module:Clientbuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:Clientbuffer&amp;diff=320"/>
		<updated>2021-02-06T11:08:43Z</updated>

		<summary type="html">&lt;p&gt;Russell: Redirect to ClientBuffer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[Module:ClientBuffer]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:clientbuffer&amp;diff=319</id>
		<title>Module:clientbuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:clientbuffer&amp;diff=319"/>
		<updated>2021-02-06T11:02:17Z</updated>

		<summary type="html">&lt;p&gt;Russell: Protected &amp;quot;Module:clientbuffer&amp;quot;: Core Module: Affects Redirect from Webpanels ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[Module:ClientBuffer]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:clientbuffer&amp;diff=318</id>
		<title>Module:clientbuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:clientbuffer&amp;diff=318"/>
		<updated>2021-02-06T11:01:38Z</updated>

		<summary type="html">&lt;p&gt;Russell: Redirect to ClientBuffer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[Module:ClientBuffer]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=317</id>
		<title>Module:ClientBuffer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ClientBuffer&amp;diff=317"/>
		<updated>2021-02-06T11:00:08Z</updated>

		<summary type="html">&lt;p&gt;Russell: Add documentation for the clientbuffer module&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module will enable client specific playback buffers allowing you to configure certain clients to play back lines from a specific time period.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
In order to make it possible for the module to control client specific buffers, you must disable the &amp;lt;code&amp;gt;AutoClearChanBuffer&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;AutoClearQueryBuffer&amp;lt;/code&amp;gt; config options that are enabled by default on your account. This can be done via the [[Module:controlpanel|controlpanel]] module or via webadmin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
&lt;br /&gt;
This module takes 2 arguments&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Argument&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Type&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| autoadd&lt;br /&gt;
| Optional&lt;br /&gt;
| If specified, causes any clients that haven't been previously registered to be automatically registered, thus making it unnecessary to use the addclient command.&lt;br /&gt;
|-&lt;br /&gt;
| timelimit&lt;br /&gt;
| Optional&lt;br /&gt;
| Does not playback any lines in the buffer older than the specified number of seconds.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
&lt;br /&gt;
The following command can be used to add a client to the client buffer module:&lt;br /&gt;
    /msg *clientbuffer addclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example if you wanted to add a client named 'laptop', you would use the following:&lt;br /&gt;
    /msg *clientbuffer addclient laptop&lt;br /&gt;
&lt;br /&gt;
To delete a client so it is no longer recognised by this module, use the following:&lt;br /&gt;
    /msg *clientbuffer delclient &amp;lt;name/identifier&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To change what is played back to a client use the following command:&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit &amp;lt;name/identifier&amp;gt; &amp;lt;seconds&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To list which clients are recognised by the module, use the following command:&lt;br /&gt;
    /msg *clientbuffer listclients&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Identifiers == &lt;br /&gt;
&lt;br /&gt;
Our bouncers support passing a client identifier in the password line you use to authenticate as follows:&lt;br /&gt;
&lt;br /&gt;
    YourUsername@ChosenIdentifier/Network:Password&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Use Case ==&lt;br /&gt;
&lt;br /&gt;
In this setup, 2 clients are configured using this module. One will be used on a PC to playback the whole of the buffer everytime the client connects and the other is configured for a mobile client where playing back the entire buffer causes client issues and the client disconnects frequently so we will only play back an hours worth of playback to that client. &lt;br /&gt;
&lt;br /&gt;
For the PC client, use the following command to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient PC&lt;br /&gt;
&lt;br /&gt;
For the mobile client, use the following commands to add it to the module:&lt;br /&gt;
    /msg *clientbuffer addclient Mobile&lt;br /&gt;
    /msg *clientbuffer setclienttimelimit Mobile 3600&lt;br /&gt;
&lt;br /&gt;
What should happen now is when you connect to your PC client, the entire buffer will be played back and when you connect to the Mobile client, only an hours worth of buffer will be played back. To login to the PC client, you need to use the following password line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@PC/Network:Password&lt;br /&gt;
&lt;br /&gt;
To login to the Mobile client use the following line:&lt;br /&gt;
	&lt;br /&gt;
    YourUsername@Mobile/Network:Password	&lt;br /&gt;
&lt;br /&gt;
== Useful Timeframes ==&lt;br /&gt;
&lt;br /&gt;
The following timeframes are most commonly used with the &amp;lt;code&amp;gt;setclienttimelimit&amp;lt;/code&amp;gt; command:&lt;br /&gt;
	&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Timeframe&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Seconds&lt;br /&gt;
|-&lt;br /&gt;
| 10 Minutes&lt;br /&gt;
| 600&lt;br /&gt;
|-&lt;br /&gt;
| 30 Minutes&lt;br /&gt;
| 1800&lt;br /&gt;
|-&lt;br /&gt;
| 1 Hour&lt;br /&gt;
| 3600&lt;br /&gt;
|-&lt;br /&gt;
| 2 Hours&lt;br /&gt;
| 7200&lt;br /&gt;
|-&lt;br /&gt;
| 6 Hours&lt;br /&gt;
| 21600&lt;br /&gt;
|-&lt;br /&gt;
| 12 Hours&lt;br /&gt;
| 43200&lt;br /&gt;
|-&lt;br /&gt;
| 1 Day&lt;br /&gt;
| 86400&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=BNC4FREE:General_disclaimer&amp;diff=316</id>
		<title>BNC4FREE:General disclaimer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=BNC4FREE:General_disclaimer&amp;diff=316"/>
		<updated>2021-01-14T20:47:39Z</updated>

		<summary type="html">&lt;p&gt;Russell: Protected &amp;quot;BNC4FREE:General disclaimer&amp;quot;: Important Information ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== General Disclaimer ==&lt;br /&gt;
We (BNC4FREE as part of R M Bradford Ltd) reserve the right not to be responsible for the topicality, correctness, completeness or quality of the information provided on this wiki. Liability claims regarding damage caused by the use of any information provided, including any kind of information which is incomplete or incorrect,will therefore be rejected. All offers are not-binding and without obligation. Parts of the pages or the complete publication including all offers and information might be extended, changed or partly or completely deleted by the content author without separate announcement. &lt;br /&gt;
&lt;br /&gt;
== Copyright ==&lt;br /&gt;
We intend not to use any copyrighted material for the publication or, if not possible, to indicate the copyright of the respective object. The copyright for any material created by the author of the content is reserved. Any duplication or use of objects such as images, diagrams, sounds or texts in other electronic or printed publications is not permitted without the content author's agreement. &lt;br /&gt;
&lt;br /&gt;
== Privacy Policy ==&lt;br /&gt;
&lt;br /&gt;
Our privacy policy can be viewed [[BNC4FREE:Privacy_policy|here]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:ControlPanel&amp;diff=313</id>
		<title>Module:ControlPanel</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:ControlPanel&amp;diff=313"/>
		<updated>2021-01-12T13:57:15Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* CTCP Replies */ Delete not List...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module allows you to edit your user and network settings on the fly via IRC messages.&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
This module takes no arguments&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
&lt;br /&gt;
There are a large number of commands that can be used to manage your accounts and its networks of which are listed below. The list of commands can also be accessed using the following command:&lt;br /&gt;
    /msg *controlpanel help&lt;br /&gt;
&lt;br /&gt;
The following variables are available for most commands:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| $user&lt;br /&gt;
| This variable is replaced with the username of your account&lt;br /&gt;
|-&lt;br /&gt;
| $network&lt;br /&gt;
| This variable is replaced with the name of the network that you are currently attached to.&amp;lt;br /&amp;gt;You can replace this with a specific network name if configuring other networks (not the currently attached one) within your account&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Loading &amp;amp; Unloading Modules ===&lt;br /&gt;
&lt;br /&gt;
To list the available modules that can be loaded on your account, the following command can be used:&lt;br /&gt;
    /msg *controlpanel ListMods&lt;br /&gt;
&lt;br /&gt;
To list the available modules that can be loaded for individual networks on your account, the following command can be used:&lt;br /&gt;
    /msg *controlpanel ListNetMods&lt;br /&gt;
&lt;br /&gt;
To load a module on your account, the following command can be used:&lt;br /&gt;
    /msg *controlpanel LoadModule $user &amp;lt;module name&amp;gt; [module arguments]&lt;br /&gt;
&lt;br /&gt;
To load a module on a network that is on your account, use the following command:&lt;br /&gt;
    /msg *controlpanel LoadNetModule $user &amp;lt;module name&amp;gt; [module arguments]&lt;br /&gt;
&lt;br /&gt;
The following commands can be used to unload account and network modules respectively:&lt;br /&gt;
    /msg *controlpanel UnloadModule $user &amp;lt;module name&amp;gt;&lt;br /&gt;
    /msg *controlpanel UnloadNetModule $user &amp;lt;module name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Account Settings ===&lt;br /&gt;
&lt;br /&gt;
To view an accounts current setting, the following command can be used:&lt;br /&gt;
   /msg *controlpanel Get &amp;lt;variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set a new value for an account setting, the following command can be used:&lt;br /&gt;
   /msg *controlpanel Set &amp;lt;variable&amp;gt; &amp;lt;new value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The account settings (variables) can be used with these commands:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| MultiClients&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, allows multiple clients to connect to your account.&amp;lt;br /&amp;gt;If set to false, you will only be able to connect one client to your account&lt;br /&gt;
|-&lt;br /&gt;
| AutoClearChanBuffer&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, the channel buffers will be cleared once they have been played back to your client&amp;lt;br /&amp;gt;If set to false, the channel buffers will be kept and the full buffer will be played back every time your client connects&lt;br /&gt;
|-&lt;br /&gt;
| AutoClearQueryBuffer&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, the query buffers (private messages) will be cleared once they have been played back to your client&amp;lt;br /&amp;gt;If set to false, the query buffers (private messages) will be kept and the full buffer will be played back every time your client connects&lt;br /&gt;
|-&lt;br /&gt;
| AppendTimestamp&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, a timestamp will be appended to each playback buffer message when it is played back&amp;lt;br /&amp;gt;If set to false, no timestamp will be appended to playback buffer messages&amp;lt;br /&amp;gt;The timestamp format and timezone can be set using the TimestampFormat and Timezone settings&lt;br /&gt;
|-&lt;br /&gt;
| PrependTimestamp&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, a timestamp will be prepended to each playback buffer message when it is played back&amp;lt;br /&amp;gt;If set to false, no timestamp will be prepended to playback buffer messages&amp;lt;br /&amp;gt;The timestamp format and timezone can be set using the TimestampFormat and Timezone settings&lt;br /&gt;
|-&lt;br /&gt;
| ChanBufferSize&lt;br /&gt;
| Integer&lt;br /&gt;
| The maximum number of lines that can be kept in the channel buffer per channel (Maximum: 1000)&lt;br /&gt;
|-&lt;br /&gt;
| QueryBufferSize&lt;br /&gt;
| Integer&lt;br /&gt;
| The maximum number of lines that can be kept in the query buffer per private message from a user (Maximum: 1000)&lt;br /&gt;
|-&lt;br /&gt;
| JoinTries&lt;br /&gt;
| Integer&lt;br /&gt;
| The amount of times the bouncer will attempt to rejoin a channel if blocked by a ban or any other mode that restricts the user from joining&lt;br /&gt;
|-&lt;br /&gt;
| MaxJoins&lt;br /&gt;
| Integer&lt;br /&gt;
| The maximum number of channels the bouncer will try to join at once (including after a reconnect)&amp;lt;br /&amp;gt;The recommended value for this is between 3 and 5 as higher values may trigger 'Excess Flood'&lt;br /&gt;
|-&lt;br /&gt;
| MaxQueryBuffers&lt;br /&gt;
| Integer&lt;br /&gt;
| The maximum number of query buffers (private messages) that can be stored (by default this is unlimited)&lt;br /&gt;
|-&lt;br /&gt;
| NoTrafficTimeout&lt;br /&gt;
| Integer&lt;br /&gt;
| How much time the bouncer waits (in seconds) until it receives something from network or declares a connection timeout.&amp;lt;br /&amp;gt;The recommended value for this is 180 seconds. Other values may cause unexpected behavior and frequent disconnects from the network&lt;br /&gt;
|-&lt;br /&gt;
| Nick&lt;br /&gt;
| String&lt;br /&gt;
| The default primary nickname that your account will use when connecting to networks&amp;lt;br /&amp;gt;This can be over-ridden per network by using network settings&lt;br /&gt;
|-&lt;br /&gt;
| AltNick&lt;br /&gt;
| String&lt;br /&gt;
| The default alternative nickname that your account will use if your primary nickname is not available&amp;lt;br /&amp;gt;This can be over-ridden per network by using network settings&lt;br /&gt;
|-&lt;br /&gt;
| Ident&lt;br /&gt;
| String&lt;br /&gt;
| The default ident that your account will use when connecting to networks&amp;lt;br /&amp;gt;This can be over-ridden per network by using network settings&lt;br /&gt;
|-&lt;br /&gt;
| RealName&lt;br /&gt;
| String&lt;br /&gt;
| The default realname that your account will use when connecting to networks&amp;lt;br /&amp;gt;This can be over-ridden per network by using network settings&lt;br /&gt;
|-&lt;br /&gt;
| DefaultChanModes&lt;br /&gt;
| String&lt;br /&gt;
| The default channel modes that will be applied to empty channels when you join them&lt;br /&gt;
|-&lt;br /&gt;
| QuitMsg&lt;br /&gt;
| String&lt;br /&gt;
| The default quit message that will be shown when you disconnect the bouncer from IRC&amp;lt;br /&amp;gt;This can be over-ridden per network by using network settings&lt;br /&gt;
|-&lt;br /&gt;
| Password&lt;br /&gt;
| String&lt;br /&gt;
| Changes the password for your account. See [[Password_Security#General_Password_Security|here]] for general password recommendations.&lt;br /&gt;
|-&lt;br /&gt;
| Timezone&lt;br /&gt;
| String&lt;br /&gt;
| The timezone for timestamps used in buffer playback messages (except for networks supporting the 'server-time' capability)&amp;lt;br /&amp;gt;Example Values: Europe/Berlin, Europe/London, Australia/Brisbane, US/Eastern, Canada/Pacific, Asia/Tokyo&amp;lt;br /&amp;gt;See the [https://en.wikipedia.org/wiki/List_of_tz_database_time_zones list of timezones] for a full list of available timezones&lt;br /&gt;
|-&lt;br /&gt;
| TimestampFormat&lt;br /&gt;
| String&lt;br /&gt;
| The timestamp format for timestamps used in the buffer playback messages (except for networks supporting the 'server-time' capability)&amp;lt;br /&amp;gt;Please see [[Timestamps|Timestamp Formats]] for a list of valid variables than can be used&lt;br /&gt;
|-&lt;br /&gt;
| StatusPrefix&lt;br /&gt;
| String&lt;br /&gt;
| The prefix for the status module and all other modules to be used. Changing this will change the way you query modules&lt;br /&gt;
|-&lt;br /&gt;
| Language&lt;br /&gt;
| String&lt;br /&gt;
| Changes the language used in some of the bouncers messages and the web interface. By default this is set to English&lt;br /&gt;
|-&lt;br /&gt;
| ClientEncoding&lt;br /&gt;
| String&lt;br /&gt;
| The Client encoding that will be used&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network Settings ===&lt;br /&gt;
&lt;br /&gt;
To view the network settings for the network you are currently attached to, the following command can be used:&lt;br /&gt;
   /msg *controlpanel GetNetwork &amp;lt;variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set a new value for an network you are currently attached to, the following command can be used:&lt;br /&gt;
   /msg *controlpanel SetNetwork &amp;lt;variable&amp;gt; &amp;lt;new value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To view the network settings for another network on your account, the following command can be used:&lt;br /&gt;
   /msg *controlpanel GetNetwork &amp;lt;variable&amp;gt; $user &amp;lt;network name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set a new value for another network on your account, the following command can be used:&lt;br /&gt;
   /msg *controlpanel SetNetwork &amp;lt;variable&amp;gt; $user &amp;lt;network name&amp;gt; &amp;lt;new value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network settings (variables) can be used with these commands:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| TrustAllCerts&lt;br /&gt;
| Bool&lt;br /&gt;
| Enable or Disable the validation of SSL certificates when connecting to a network.&amp;lt;br /&amp;gt;Due to the amount of invalid/self-signed certificates on networks, it is recommended to keep this set to true&lt;br /&gt;
|-&lt;br /&gt;
| TrustPKI&lt;br /&gt;
| Bool&lt;br /&gt;
| Enable or Disable the validation of SSL certificates when connecting to a network.&amp;lt;br /&amp;gt;Due to the amount of invalid/self-signed certificates on networks, it is recommended to keep this set to false&lt;br /&gt;
|-&lt;br /&gt;
| JoinDelay&lt;br /&gt;
| Integer&lt;br /&gt;
| The delay in seconds before channels are joined after the bouncer has reconnected to IRC&lt;br /&gt;
|-&lt;br /&gt;
| FloodBurst&lt;br /&gt;
| Integer&lt;br /&gt;
| The maximum amount of lines that the bouncer will send at once&amp;lt;br /&amp;gt;The recommended value for this is 3 to 5. Other values may cause unexpected behaviour&lt;br /&gt;
|-&lt;br /&gt;
| FloodRate&lt;br /&gt;
| Integer&lt;br /&gt;
| The number of seconds each line from the bouncer will be sent after the FloodBurst limit has been hit&amp;lt;br /&amp;gt;The recommended value for this is 1 to 3 seconds. Other values may cause unexpected behaviour&lt;br /&gt;
|-&lt;br /&gt;
| Nick&lt;br /&gt;
| String&lt;br /&gt;
| The default primary nickname that will be used when connecting to networks&lt;br /&gt;
|-&lt;br /&gt;
| AltNick&lt;br /&gt;
| String&lt;br /&gt;
| The default alternative nickname that will be used if your primary nickname is not available&lt;br /&gt;
|-&lt;br /&gt;
| Ident&lt;br /&gt;
| String&lt;br /&gt;
| The default ident that will be used when connecting to networks&lt;br /&gt;
|-&lt;br /&gt;
| RealName&lt;br /&gt;
| String&lt;br /&gt;
| The default realname that will be used when connecting to networks&lt;br /&gt;
|-&lt;br /&gt;
| Encoding&lt;br /&gt;
| String&lt;br /&gt;
| The network encoding that will be used&lt;br /&gt;
|-&lt;br /&gt;
| QuitMsg&lt;br /&gt;
| String&lt;br /&gt;
| The default quit message that will be shown when you disconnect the bouncer from IRC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Channel Settings ===&lt;br /&gt;
&lt;br /&gt;
To view the channel settings for a given channel on a given network, the following command can be used:&lt;br /&gt;
   /msg *controlpanel GetChan &amp;lt;variable&amp;gt; $user &amp;lt;network name&amp;gt; &amp;lt;channel name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To set a new value for a given channel on a given network, the following command can be used:&lt;br /&gt;
   /msg *controlpanel SetChan &amp;lt;variable&amp;gt; $user &amp;lt;network name&amp;gt; &amp;lt;channel name&amp;gt; &amp;lt;new value&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The channel settings (variables) can be used with these commands:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Type&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| AutoClearChanBuffer&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, the channel buffer this channel will automatically be cleared once it has been played back to the client&amp;lt;br /&amp;gt;If set to false, the channel buffer for this channel will be kept and re-played each time the client reconnects&lt;br /&gt;
|-&lt;br /&gt;
| Detached&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, the channel will be detached and not shown in the channel list to the client. It can be re-attached by using the join command&amp;lt;br /&amp;gt;If set to false, the channel will be attached and shown in the channel list as normal&lt;br /&gt;
|-&lt;br /&gt;
| InConfig&lt;br /&gt;
| Bool&lt;br /&gt;
| If set to true, the channel will be saved to the bouncers config and you will be rejoined to the channel if you reconnect to the IRC network&amp;lt;br /&amp;gt;If set to false, the channel will not be saved to the bouncers config and may be lost during bouncer restarts or when reconnected to the IRC network&lt;br /&gt;
|-&lt;br /&gt;
| BufferSize&lt;br /&gt;
| Integer&lt;br /&gt;
| The maximum number of buffer lines that will be kept for this specific channel (Maximum: 1000)&lt;br /&gt;
|-&lt;br /&gt;
| DefModes&lt;br /&gt;
| String&lt;br /&gt;
| The default modes that will be set on the channel when joined/rejoined if it is empty or you have the relevant channel permissions to do so&lt;br /&gt;
|-&lt;br /&gt;
| Key&lt;br /&gt;
| String&lt;br /&gt;
| The key for the channel (if the channel requires a keyword to join)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CTCP Replies ===&lt;br /&gt;
&lt;br /&gt;
To list your CTCP replies, the following command can be used:&lt;br /&gt;
    /msg *controlpanel ListCTCPs&lt;br /&gt;
&lt;br /&gt;
To add a CTCP reply, the following command can be used:&lt;br /&gt;
    /msg *controlpanel AddCTCP $user &amp;lt;ctcp&amp;gt; &amp;lt;reply&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To delete a CTCP reply, the following command can be used:&lt;br /&gt;
    /msg *controlpanel DelCTCP $user &amp;lt;ctcp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commonly used CTCP replies that are customisable with the above commands are as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! CTCP Reply&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| VERSION&lt;br /&gt;
| Normally sends a CTCP reply with the clients version&lt;br /&gt;
|-&lt;br /&gt;
| TIME&lt;br /&gt;
| Normally sends a CTCP reply with the clients current date and time&lt;br /&gt;
|-&lt;br /&gt;
| PING&lt;br /&gt;
| Normally sends a CTCP reply with the clients ping response time&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Disconnect/Reconnecting to IRC ===&lt;br /&gt;
&lt;br /&gt;
To reconnect to a specific IRC Network, the following command can be used:&lt;br /&gt;
    /msg *controlpanel Reconnect $me &amp;lt;network name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To permanently disconnect from a specific IRC Network the following command can be used:&lt;br /&gt;
    /msg *controlpanel Disconnect $me &amp;lt;network name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Both of the above commands can also me be used without specifying '$me' or a network name to disconnect from the currently attached network. &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]] [[Category:User_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Connect:irssi&amp;diff=312</id>
		<title>Connect:irssi</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Connect:irssi&amp;diff=312"/>
		<updated>2021-01-12T13:26:49Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* Connecting */ The TLS flag is required to connect to SSL on Irssi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Connecting with irssi =&lt;br /&gt;
&lt;br /&gt;
This guide will tell you how to connect to our bouncers using the irssi command line IRC client which is available at [https://irssi.org/download/ https://irssi.org/download/]. This client can also be downloaded on most variations of linux using the following command:&lt;br /&gt;
    apt-get install irssi&lt;br /&gt;
&lt;br /&gt;
For the purposes of this guide, we have used '''[https://irssi.org/download/  Irssi v1.0.5]'''&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
irssi needs to be configured to connect to our bouncer, so to do this we need to add the network and server. Firstly we need to add a server using the ''&amp;quot;/network add&amp;quot;'' command. The syntax is as follows:&lt;br /&gt;
    /network add &amp;lt;name&amp;gt;&lt;br /&gt;
The network name can be named anything for example &amp;quot;MyNewBouncer&amp;quot;&lt;br /&gt;
    /network add MyNewBouncer&lt;br /&gt;
&lt;br /&gt;
We then need to add the server to the network using ''&amp;quot;/server add&amp;quot;''. The syntax of the command is as follows:&lt;br /&gt;
    /server add [options] [server] [port] [username/network:password]&lt;br /&gt;
&lt;br /&gt;
The options that can and need to be used are as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Option&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Required&lt;br /&gt;
! style=&amp;quot;font-weight:bold;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| -network [network name]&lt;br /&gt;
| Required&lt;br /&gt;
| This is the name of the network you added using &amp;quot;/network add&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| -auto&lt;br /&gt;
| Optional&lt;br /&gt;
| If this is specified, irssi will automatically connect to the network whenever it is started&lt;br /&gt;
|-&lt;br /&gt;
| -noauto&lt;br /&gt;
| Optional&lt;br /&gt;
| If this is specified, irssi will not automatically connect to the network whenever it is started&lt;br /&gt;
|-&lt;br /&gt;
| -tls&lt;br /&gt;
| Optional&lt;br /&gt;
| If this option is specified, you will connect to the bouncer using SSL (Note: Port 1339 must be used)&lt;br /&gt;
|-&lt;br /&gt;
| -tls_verify&lt;br /&gt;
| Optional&lt;br /&gt;
| If this option is specified, irssi will verify that our bouncers certificate is valid (Recommended)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Below is an example of the ''&amp;quot;/server add&amp;quot;'' command that will add the bouncer to the network that we have created:&lt;br /&gt;
&lt;br /&gt;
[[File:irssi-serveradd.png|700px|Screenshot of a /server add command in irssi ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Once the server has been added. You will be able to connect to the bouncer. See Section Below.&lt;br /&gt;
&lt;br /&gt;
== Connecting ==&lt;br /&gt;
&lt;br /&gt;
If you have added the bouncer to irssi using the above method, you can connect using the following command:&lt;br /&gt;
    /connect &amp;lt;name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also manually connect to your bouncer should you need to by using one of the following commands:&lt;br /&gt;
    /server -tls &amp;lt;server&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
    /server -tls &amp;lt;server&amp;gt; &amp;lt;port&amp;gt; &amp;lt;username&amp;gt;/&amp;lt;network name&amp;gt;:&amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples of this are shown below:&lt;br /&gt;
    /server -tls apple.bnc4free.com +1339 TestOne:foo&lt;br /&gt;
or&lt;br /&gt;
    /server -tls apple.bnc4free.com +1339 TestOne/Freenode:foo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Note regarding TLS/SSL ===&lt;br /&gt;
&lt;br /&gt;
You may find that when connecting to the bouncer, you receive several messages in the status window relating to SSL (If you are using the SSL port) that look like the below:&lt;br /&gt;
    -!- Irssi: Certificate Chain:&lt;br /&gt;
    -!- Irssi:   Subject: CN: apple.bnc4free.com&lt;br /&gt;
    -!- Irssi:   Issuer:  C: US, O: Let's Encrypt, CN: Let's Encrypt Authority X3&lt;br /&gt;
    -!- Irssi:   Subject: C: US, O: Let's Encrypt, CN: Let's Encrypt Authority X3&lt;br /&gt;
    -!- Irssi:   Issuer:  O: Digital Signature Trust Co., CN: DST Root CA X3&lt;br /&gt;
    -!- Irssi: Protocol: TLSv1.3 (256 bit, TLS_AES_256_GCM_SHA384)&lt;br /&gt;
    -!- Irssi: EDH Key: 253 bit Unknown&lt;br /&gt;
    -!- Irssi: Public Key: 2048 bit RSA, valid from Apr 22 10:17:40 2020 GMT to Jul 21 10:17:40 2020 GMT&lt;br /&gt;
    -!- Irssi: Public Key Fingerprint:  45:92:4B:89:E5:9F:AD:9D:ED:E9:32:D8:A7:4D:C7:3A:A9:59:DD:56:28:6F:47:C7:56:AB:BB:E5:29:43:F0:1D (SHA256)&lt;br /&gt;
    -!- Irssi: Certificate Fingerprint: B7:23:B2:E4:BC:D1:AC:7B:FA:70:CB:D7:8D:EF:B8:3F:5F:DC:66:46:14:D0:27:69:DB:98:34:3E:20:17:1E:6D (SHA256)&lt;br /&gt;
    -!- Irssi: Connection to apple.bnc4free.com established&lt;br /&gt;
&lt;br /&gt;
These messages can be safely ignored or can be disabled completely using the following command:&lt;br /&gt;
    /set tls_verbose_connect off&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Connect&amp;diff=311</id>
		<title>Connect</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Connect&amp;diff=311"/>
		<updated>2021-01-12T13:02:00Z</updated>

		<summary type="html">&lt;p&gt;Russell: Changed protection level for &amp;quot;Connect&amp;quot;: Important Information: Staff should be able to add/edit things here ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= How to Connect =&lt;br /&gt;
&lt;br /&gt;
This page provides information on how to connect to your IRC Bouncer using an IRC Client. &lt;br /&gt;
&lt;br /&gt;
== Most Clients ==&lt;br /&gt;
&lt;br /&gt;
Most clients come with a &amp;quot;/server&amp;quot; command that can be used to connect. The syntax of the command is usually as follows:&lt;br /&gt;
    /server &amp;lt;server&amp;gt;:&amp;lt;port&amp;gt; &amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below is an example of the &amp;quot;/server&amp;quot; command that would be used to connect the Apple server on the SSL port (1339), authenticate as &amp;quot;TestOne&amp;quot; with the password &amp;quot;foo&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
    /server apple.bnc4free.com:+1339 TestOne:foo&lt;br /&gt;
&lt;br /&gt;
If the account has multiple networks and you want to attach to a specific network such as &amp;quot;Freenode&amp;quot; for example, the command would be as follows:&lt;br /&gt;
&lt;br /&gt;
    /server apple.bnc4free.com:+1339 TestOne/Freenode:foo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note¹''' Some clients require a space between the server and the port ''(i.e &amp;quot;/server apple.bnc4free.com +1339 ...&amp;quot;)''&lt;br /&gt;
&lt;br /&gt;
'''Note²''' Some clients require an ssl option in the &amp;quot;/server&amp;quot; command ''(i.e &amp;quot;/server -ssl apple.bnc4free.com 1339 ...&amp;quot;)'' &lt;br /&gt;
&lt;br /&gt;
== Specific Clients ==&lt;br /&gt;
&lt;br /&gt;
Information for specific clients can be found using one the links below:&lt;br /&gt;
&lt;br /&gt;
'''Desktop Clients'''&lt;br /&gt;
* [[Connect:eMule|eMule]]&lt;br /&gt;
* [[Connect:Konversation|Konversation]]&lt;br /&gt;
* [[Connect:HexChat|HexChat]]&lt;br /&gt;
* [[Connect:irssi|irssi]]&lt;br /&gt;
* [[Connect:KVIrc|KVIrc]]&lt;br /&gt;
* [[Connect:mIRC|mIRC]]&lt;br /&gt;
* [[Connect:Pidgin|Pidgin]]&lt;br /&gt;
* [[Connect:Weechat|Weechat]]&lt;br /&gt;
&lt;br /&gt;
'''Mobile Clients'''&lt;br /&gt;
* [[Connect:AndroIRC|AndroIRC]]&lt;br /&gt;
* [[Connect:Colloquy|Colloquy]]&lt;br /&gt;
* [[Connect:RevolutionIRC|RevolutionIRC (Beta)]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=MediaWiki:Sidebar&amp;diff=308</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=MediaWiki:Sidebar&amp;diff=308"/>
		<updated>2021-01-11T18:54:00Z</updated>

		<summary type="html">&lt;p&gt;Russell: Fix FAQ link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Useful Links&lt;br /&gt;
** https://bnc4free.com/|Main Website&lt;br /&gt;
** https://status.bnc4free.com/|Service Status&lt;br /&gt;
** https://panel.bnc4free.com/|Webpanel&lt;br /&gt;
** Connect|How to Connect&lt;br /&gt;
** Request|Request a Bouncer&lt;br /&gt;
** Frequently_Asked_Questions|FAQ&lt;br /&gt;
** https://bnc4free.com/?page_id=10|Terms of Service&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=MediaWiki:Sidebar&amp;diff=307</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=MediaWiki:Sidebar&amp;diff=307"/>
		<updated>2021-01-11T18:53:21Z</updated>

		<summary type="html">&lt;p&gt;Russell: Update Sidebar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* Useful Links&lt;br /&gt;
** https://bnc4free.com/|Main Website&lt;br /&gt;
** https://status.bnc4free.com/|Service Status&lt;br /&gt;
** https://panel.bnc4free.com/|Webpanel&lt;br /&gt;
** Connect|How to Connect&lt;br /&gt;
** Request|Request a Bouncer&lt;br /&gt;
** FAQ|Frequently_Asked_Questions&lt;br /&gt;
** https://bnc4free.com/?page_id=10|Terms of Service&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:Perform&amp;diff=306</id>
		<title>Module:Perform</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:Perform&amp;diff=306"/>
		<updated>2021-01-11T18:34:25Z</updated>

		<summary type="html">&lt;p&gt;Russell: Removed protection from &amp;quot;Module:Perform&amp;quot;: Protection is not necessary here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module is used to perform or send commands to the IRC server when connecting to the IRC network. &lt;br /&gt;
&lt;br /&gt;
'''Note:''' This module can be loaded either as a user module or a network. We recommend loading this as a network module which will allow you to set different perform commands for different networks however, if you would like the same perform commands sent to all your connected networks, you should load this as a user module.&lt;br /&gt;
&lt;br /&gt;
'''Note²:''' This module supports [[ExpandString|Expandable Strings]]&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
This module takes no arguments&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
This module will send perform commands to the IRC server when the bouncer connects to it. Below is a list of commands to manage the list of commands that will be sent.&lt;br /&gt;
&lt;br /&gt;
    /msg *perform add &amp;lt;command&amp;gt;&lt;br /&gt;
Adds a command to the list of perform commands to be sent to the server&lt;br /&gt;
&lt;br /&gt;
    /msg *perform del &amp;lt;number&amp;gt;&lt;br /&gt;
Delete a perform command from the perform list. (Number can be obtained from list)&lt;br /&gt;
&lt;br /&gt;
    /msg *perform list&lt;br /&gt;
List the commands currently on your perform list&lt;br /&gt;
&lt;br /&gt;
    /msg *perform execute&lt;br /&gt;
Manually execute all of the commands currently on your perform list&lt;br /&gt;
&lt;br /&gt;
    /msg *perform swap &amp;lt;number&amp;gt; &amp;lt;number&amp;gt;&lt;br /&gt;
Swap two perform commands that are in the perform list (for re-ordering purposes)&lt;br /&gt;
&lt;br /&gt;
    /msg *perform help &amp;lt;?search&amp;gt;&lt;br /&gt;
Shows the list of available commands for this module with the ability to optionally search for word/phrase in help output.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
Below are a few useful examples of how perform can be used&lt;br /&gt;
&lt;br /&gt;
=== Use with NickServ ===&lt;br /&gt;
This module can be used to regain your nickname and identify with NickServ. See &amp;lt;code&amp;gt;/msg NickServ help identify&amp;lt;/code&amp;gt; for the syntax that corresponds to the network you are connected to. Most networks use &amp;lt;code&amp;gt;/msg NickServ identify [username] [password]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/msg NickServ identify [password]&amp;lt;/code&amp;gt;. These can be added to perform using the following:&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG NickServ :identify [username] [password]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG NickServ :identify [password]&lt;br /&gt;
&lt;br /&gt;
It is also possible to use this module in conjunction with the [[Module:keepnick|keepnick]] module to regain your nickname and identify to services. Most networks will have a command such as &amp;lt;code&amp;gt;/msg NickServ RELEASE [username] [password]&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;/msg NickServ GHOST [username] [password]&amp;lt;/code&amp;gt;. This releasing of your nickname can be added to perform using the following:&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG NickServ :release [username] [password]&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG NickServ :ghost [password]&lt;br /&gt;
&lt;br /&gt;
=== Use with Undernet's X Service ===&lt;br /&gt;
Perform can be used to identify on the [https://www.undernet.org/ Undernet] IRC Network. Identifying is usually done by sending the command &amp;lt;code&amp;gt;/msg X@Channels.undernet.org LOGIN &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&amp;lt;/code&amp;gt;. This can be added to perform using the following command:&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG X@Channels.undernet.org :LOGIN &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use with Quakenet's Q Service ===&lt;br /&gt;
Perform can be used to identify on the [https://www.quakenet.org/ Quakenet] IRC Network. Identifying is usually done by sending the command &amp;lt;code&amp;gt;/msg Q@CServe.quakenet.org AUTH &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&amp;lt;/code&amp;gt;. This can be added to perform using the following command:&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG Q@CServe.undernet.org :AUTH &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use with GameSurge's Auth Service ===&lt;br /&gt;
Perform can be used to identify on the [https://gamesurge.net/ GameSurge] IRC Network. Identifying is usually done by sending the command &amp;lt;code&amp;gt;/msg AuthServ@Services.GameSurge.net AUTH &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&amp;lt;/code&amp;gt;. This can be added to perform using the following command:&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add PRIVMSG AuthServ@Services.GameSurge.net :AUTH &amp;lt;username&amp;gt; &amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Setting user modes ===&lt;br /&gt;
Perform can be used to set usermodes when you connect to the IRC Server (for example on some networks, setting +R to only allow users registered with services to message you). Lists of user modes can be found for most networks by using &amp;lt;code&amp;gt;/helpop umodes&amp;lt;/code&amp;gt;. These modes can be set by using the &amp;lt;code&amp;gt;%nick%&amp;lt;/code&amp;gt; [[ExpandString|Expandable String]] in the perform command as follows:&lt;br /&gt;
&lt;br /&gt;
 /msg *perform add mode %nick% +R&lt;br /&gt;
&lt;br /&gt;
Multiple modes can be specified on one perform, for example:&lt;br /&gt;
 /msg *perform add mode %nick +iwxR&lt;br /&gt;
&lt;br /&gt;
=== Opering Up ===&lt;br /&gt;
Perform can be used to login as IRC operator on a network. This is often done using &amp;lt;code&amp;gt;/oper [username] [password]&amp;lt;/code&amp;gt; and example can be found below:&lt;br /&gt;
 /msg *perform add oper [username] [password]&lt;br /&gt;
&lt;br /&gt;
This can also be used in conjunction with the [[Module:Perform#Setting_User_Modes|Setting user modes]] section above to set snomasks after you have opered.&lt;br /&gt;
&lt;br /&gt;
=== Identifying to other bots/services ===&lt;br /&gt;
Perform can be used to identify to many other bots and services around IRC, for example your own bots, IdleRPG etc... An example of how to send your login command can be found below:&lt;br /&gt;
 /msg *perform add privmsg [bot name] :login [username] [password]&lt;br /&gt;
''* Change the command to suit your needs as necessary''&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]] [[Category:User_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:SASL&amp;diff=305</id>
		<title>Module:SASL</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:SASL&amp;diff=305"/>
		<updated>2021-01-11T18:33:58Z</updated>

		<summary type="html">&lt;p&gt;Russell: Removed protection from &amp;quot;Module:SASL&amp;quot;: Protection is not necessary here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module allows you to authenticate to an IRC network via SASL. This is the preffered method over using [[Module:nickserv|nickserv]] or [[Module:perform|perform]] as you are able to authenticate to services before you are visible on the IRC server.&lt;br /&gt;
&lt;br /&gt;
This module also supports the EXTERNAL SASL mechanism if you set up a certificate with the [[Module:cert|cert]] module. Once cert is properly enabled and setup, you can set the SASL module to use the EXTERNAL mechanism. &lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
This module takes no arguments&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
This module works without any form of user interaction when loaded. When your primary nickname isn't available on the network, the module should try to get it for you. It is possible to enable/disable keepnick and check whether the module is trying to regain your primary nickname using commands.&lt;br /&gt;
&lt;br /&gt;
    /msg *sasl mechanism [external/plain]&lt;br /&gt;
Sets the mechanism to external or plain. External requires a cert to be configured on the [[Module:cert|cert]] module and Plain will use plain text negotiation&lt;br /&gt;
&lt;br /&gt;
    /msg *sasl requireauth&lt;br /&gt;
Require SASL authentication to be successful when connecting to the network, otherwise disconnect&lt;br /&gt;
&lt;br /&gt;
    /msg *sasl set [username] [password]&lt;br /&gt;
Set the username and password for the nickserv account you wish to identify to.&lt;br /&gt;
&lt;br /&gt;
    /msg *sasl help &amp;lt;?search&amp;gt;&lt;br /&gt;
Shows the list of available commands for this module with the ability to optionally search for word/phrase in help output.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
If you don't use SSL (i.e you are connecting to an IRCserver where the port is not prefixed with a '+'), the password is transmitted to the IRC server in plain text. It is therefore recommended that you check you are connecting to an SSL server and port and ask us to change this should you wish to use the plain mechanism.&lt;br /&gt;
&lt;br /&gt;
Many networks support authenticating SASL. You can easily check whether a network has a SASL service by using &amp;lt;code&amp;gt;/whois SASLServ&amp;lt;/code&amp;gt; (assuming the network hasn't renamed it)&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:Network_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Module:MissingMOTD&amp;diff=304</id>
		<title>Module:MissingMOTD</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Module:MissingMOTD&amp;diff=304"/>
		<updated>2021-01-11T18:33:03Z</updated>

		<summary type="html">&lt;p&gt;Russell: Removed protection from &amp;quot;Module:MissingMOTD&amp;quot;: Protection is not necessary here&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This module send a line to your client (422: MOTD File is missing). This fixes clients that expect an MOTD or no MOTD message to be sent to them once connected to a network (in this case the bouncer)&lt;br /&gt;
&lt;br /&gt;
= Usage =&lt;br /&gt;
&lt;br /&gt;
== Arguments ==&lt;br /&gt;
This module takes no arguments&lt;br /&gt;
&lt;br /&gt;
== Commands == &lt;br /&gt;
This module has no commands&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]] [[Category:User_Modules]]&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Request&amp;diff=303</id>
		<title>Request</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Request&amp;diff=303"/>
		<updated>2021-01-11T18:29:36Z</updated>

		<summary type="html">&lt;p&gt;Russell: Changed protection level for &amp;quot;Request&amp;quot;: Important Information: Currently matches site information but can be edited by staff here if necessary ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Requesting an IRC Bouncer from us is easy and simple provided that you fill in the required fields and provide the necessary details accurately and correctly so we can set-up your account. By following the steps on this page, you will be able to successfully request a bouncer with us.&lt;br /&gt;
&lt;br /&gt;
== How to Request an Account ==&lt;br /&gt;
&lt;br /&gt;
In order to request an IRC Bouncer, you will need to join one of our IRC Channels. To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* Email Address – This is the email address that we will send details to when your request is accepted.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !request someusername myemail@example.com irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verify code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate your email address.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your request is officially pending review from the staff team. You can check the status of your request on the [https://bnc4free.com/check Check Your Request] page or by using the following command on IRC: &lt;br /&gt;
&lt;br /&gt;
 !check [username/request id]&lt;br /&gt;
&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== How to Request Additional Networks for Your Account ==&lt;br /&gt;
&lt;br /&gt;
If you already have an account with us, you can request up to 2 additional networks to be added to your account (bringing the total to 3 on your account). To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!network request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !network request someusername irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate that you have requested the new network for your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your network request is officially pending review from the staff team. You can check the status of your request by using the following command on IRC:&lt;br /&gt;
 !network check [request id]&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
 &lt;br /&gt;
=== I don’t want everyone to see my request or email address, Can i request privately? ===&lt;br /&gt;
&lt;br /&gt;
Yes. You can join ##bnc4free on Espernet and Freenode where the channels are moderated so that only our staff team and our services bot can see your messages.&lt;br /&gt;
 &lt;br /&gt;
=== Can i request by email? ===&lt;br /&gt;
&lt;br /&gt;
At this time, it is not possible as we are working on a system that will be able to read the emails sent in a specific format and automatically input the data into our request system. We will update you once we have this up and running!&lt;br /&gt;
&lt;br /&gt;
=== When will my request be accepted? ===&lt;br /&gt;
&lt;br /&gt;
At present, we will be able to process requests within 24 to 48 hours of your request. In most cases it will take less time for us to process your request.&lt;br /&gt;
If you request has not been processed within 48 hours, please contact our [mailto:support@bnc4free.com support team] quoting your username of request ID and we will look into this.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Timestamps&amp;diff=302</id>
		<title>Timestamps</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Timestamps&amp;diff=302"/>
		<updated>2021-01-11T18:24:32Z</updated>

		<summary type="html">&lt;p&gt;Russell: Changed protection level for &amp;quot;Timestamps&amp;quot;: No need to move the page ([Edit=⧼protect-level-development⧽] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playback buffers and some other features may require a timestamp format for their output or usage. If you have a modern client which supports &amp;lt;code&amp;gt;server-time&amp;lt;/code&amp;gt; capability, timestamps are automatically shown correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
Alternatively you will need to configure the &amp;lt;code&amp;gt;TimestampFormat&amp;lt;/code&amp;gt; setting for your account using the [[Module:ControlPanel|controlpanel]] module or via the webpanel.&lt;br /&gt;
&lt;br /&gt;
= Timestamp Formats =&lt;br /&gt;
&lt;br /&gt;
The following variables can be used within the timestamp format&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| %a&lt;br /&gt;
| The locale's abbreviated weekday name&lt;br /&gt;
|-&lt;br /&gt;
| %A&lt;br /&gt;
| The locale's full weekday name&lt;br /&gt;
|-&lt;br /&gt;
| %b&lt;br /&gt;
| The locale's abbreviated month name&lt;br /&gt;
|-&lt;br /&gt;
| %B&lt;br /&gt;
| The locale's full month name&lt;br /&gt;
|-&lt;br /&gt;
| %c&lt;br /&gt;
| The locale's appropriate date and time representation&lt;br /&gt;
|-&lt;br /&gt;
| %C&lt;br /&gt;
| The century number (the year divided by 100 and truncated to an integer) as a decimal number (00-99)&lt;br /&gt;
|-&lt;br /&gt;
| %d&lt;br /&gt;
| The day of the month as a decimal number (01-31)&lt;br /&gt;
|-&lt;br /&gt;
| %D&lt;br /&gt;
| The same as %m/%d/%y&lt;br /&gt;
|-&lt;br /&gt;
| %e&lt;br /&gt;
| The day of the month as a decimal number (0-31). A single digit is preceded by a space&lt;br /&gt;
|-&lt;br /&gt;
| %f&lt;br /&gt;
| A Sub-second, e.g. %3f is number of milliseconds (the default), and %6f is number of microseconds&lt;br /&gt;
|-&lt;br /&gt;
| %h&lt;br /&gt;
| The same as %b&lt;br /&gt;
|-&lt;br /&gt;
| %H&lt;br /&gt;
| The hour (24-hour clock) as a decimal number (00-23)&lt;br /&gt;
|-&lt;br /&gt;
| %I&lt;br /&gt;
| The hour (12-hour clock) as a decimal number (01-12)&lt;br /&gt;
|-&lt;br /&gt;
| %j&lt;br /&gt;
| The day of the year as a decimal number (001-366)&lt;br /&gt;
|-&lt;br /&gt;
| %m&lt;br /&gt;
| The month as a decimal number (01-12)&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| The minute as a decimal number (00-59)&lt;br /&gt;
|-&lt;br /&gt;
| %n&lt;br /&gt;
| A newline character&lt;br /&gt;
|-&lt;br /&gt;
| %p&lt;br /&gt;
| The locale's equivalent of either a.m. or p.m&lt;br /&gt;
|-&lt;br /&gt;
| %r&lt;br /&gt;
| The time in a.m. and p.m. notation; in the POSIX locale this is equivalent to %I:%M:%S %p&lt;br /&gt;
|-&lt;br /&gt;
| %R&lt;br /&gt;
| The time in 24 hour notation (%H:%M)&lt;br /&gt;
|-&lt;br /&gt;
| %S&lt;br /&gt;
| The second as a decimal number (00-61)&lt;br /&gt;
|-&lt;br /&gt;
| %t&lt;br /&gt;
| A tab character&lt;br /&gt;
|-&lt;br /&gt;
| %T&lt;br /&gt;
| The time (%H:%M:%S)&lt;br /&gt;
|-&lt;br /&gt;
| %u&lt;br /&gt;
| The weekday as a decimal number (1-7), with 1 representing Monday&lt;br /&gt;
|-&lt;br /&gt;
| %U&lt;br /&gt;
| The week number of the year (Sunday as the first day of the week) as a decimal number (00-53)&lt;br /&gt;
|-&lt;br /&gt;
| %V&lt;br /&gt;
| The week number of the year (Monday as the first day of the week) as a decimal number (01-53)&lt;br /&gt;
|-&lt;br /&gt;
| %w&lt;br /&gt;
| The weekday as a decimal number (0-6), with 0 representing Sunday&lt;br /&gt;
|-&lt;br /&gt;
| %W&lt;br /&gt;
| The week number of the year (Monday as the first day of the week) as a decimal number (00-53)&lt;br /&gt;
|-&lt;br /&gt;
| %x&lt;br /&gt;
| The locale's appropriate date representation&lt;br /&gt;
|-&lt;br /&gt;
| %X&lt;br /&gt;
| The locale's appropriate time representation&lt;br /&gt;
|-&lt;br /&gt;
| %y&lt;br /&gt;
| The year without century as a decimal number (00-99)&lt;br /&gt;
|-&lt;br /&gt;
| %Y&lt;br /&gt;
| The year with century as a decimal number&lt;br /&gt;
|-&lt;br /&gt;
| %Z&lt;br /&gt;
| The timezone name or abbreviation, or empty if no timezone information exists&lt;br /&gt;
|-&lt;br /&gt;
| %%&lt;br /&gt;
| The escaped % symbol&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Password_Security&amp;diff=301</id>
		<title>Password Security</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Password_Security&amp;diff=301"/>
		<updated>2021-01-11T18:24:08Z</updated>

		<summary type="html">&lt;p&gt;Russell: Changed protection level for &amp;quot;Password Security&amp;quot;: No need to move the page ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BNC4FREE as a service stores and retains password hashes and understands how important it is to keep passwords safe and secure. This document outlines recommendations for users when setting passwords and also how we store them and ensure they cannot be decrypted.&lt;br /&gt;
&lt;br /&gt;
== General Password Security ==&lt;br /&gt;
&lt;br /&gt;
Your password for your account should be secure. We recommend the following:&lt;br /&gt;
* Use atleast one or more upper case letters&lt;br /&gt;
* Use atleast one or more lower case letters&lt;br /&gt;
* Use atleast one or more numbers&lt;br /&gt;
* Use atleast one or more symbols (!&amp;quot;£$%^&amp;amp;* etc...)&lt;br /&gt;
* '''DON'T''' keep the default the password that we email you (because if someone hacks your email, they'll find it)&lt;br /&gt;
&lt;br /&gt;
== How we store passwords ==&lt;br /&gt;
&lt;br /&gt;
Our software is based on ZNC which encrypts users passwords into SHA256 using a random salt. This is how it looks in the configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Pass password&amp;gt;&lt;br /&gt;
       Hash = 69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&lt;br /&gt;
       Method = SHA256&lt;br /&gt;
       Salt = I_I/zCQ,mWmr-trTaNKK&lt;br /&gt;
 &amp;lt;/Pass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of the way this is encrypted and salted it is impossible for us to decrypt the password.&lt;br /&gt;
&lt;br /&gt;
== How we can use this information ==&lt;br /&gt;
&lt;br /&gt;
We can use your password hash and salt to allow you to login to our website and wiki. It should be emphasized that we '''don't''' know your password. By knowing the password hash and its salt we are able to verify that the password you enter is correct. What this means (in a nutshell) is that when you enter your password into the password field and its submitted, we encrypt it with the salt from ZNC and if the hash matches, it is a successful login.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
We are able to query ZNC for the password hash and salt to authenticate users. Below are examples of how sha256 along with the hash and salt provided from ZNC can be used to verify whether the password is correct.&lt;br /&gt;
&lt;br /&gt;
Using our [[API|API]] we can use the [[API:User/Info|User/Info]] callback to retrieve the password information. It is returned to us in this format:&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;MyUsername&amp;quot; : {&lt;br /&gt;
                         ..other info...&lt;br /&gt;
                         &amp;quot;password&amp;quot; : {&lt;br /&gt;
                            &amp;quot;salt&amp;quot; : &amp;quot;I_I/zCQ,mWmr-trTaNKK&amp;quot;,&lt;br /&gt;
                            &amp;quot;hash&amp;quot; : &amp;quot;69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&amp;quot;,&lt;br /&gt;
                            &amp;quot;type&amp;quot; : 2&lt;br /&gt;
                         }&lt;br /&gt;
                         ..other info...&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Python === &lt;br /&gt;
The below Python 2 script demonstrates how we can determine a successful login&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 import uuid&lt;br /&gt;
 import hashlib&lt;br /&gt;
 _hashedText, salt = (&amp;quot;69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&amp;quot;, &amp;quot;I_I/zCQ,mWmr-trTaNKK&amp;quot;)&lt;br /&gt;
 hashedTexti = hashlib.sha256(&amp;quot;ThisIsSparta&amp;quot;.encode() + salt).hexdigest()&lt;br /&gt;
 print &amp;quot;Match From Text: (ZNC Hash: &amp;quot; + _hashedText + &amp;quot; --&amp;gt; HashLib Hash: &amp;quot; + hashedTexti + &amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The result we get is as follows:&lt;br /&gt;
 ZNC Hash: 69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20 --&amp;gt; HashLib Hash: 69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&lt;br /&gt;
&lt;br /&gt;
=== PHP === &lt;br /&gt;
Here is a PHP script that demonstrates how we can determine a successful login&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 // This will be the password submitted via a form that we never get to see or log... the rest is handled by the API and SHA256&lt;br /&gt;
 $Username = &amp;quot;TestMe&amp;quot;;&lt;br /&gt;
 $Password = &amp;quot;TestMe&amp;quot;;&lt;br /&gt;
 $APIVars = http_build_query(Array('username' =&amp;gt; $Username, 'server' =&amp;gt; 'Staging', 'key' =&amp;gt; 'a83e9244173a05a041586e47f36d555d87b587467d535bccd57184eb17d81bf7'));&lt;br /&gt;
 $HTTPOpts = array('http' =&amp;gt;&lt;br /&gt;
    array(&lt;br /&gt;
        'method'  =&amp;gt; 'POST',&lt;br /&gt;
        'header'  =&amp;gt; 'Content-Type: application/x-www-form-urlencoded',&lt;br /&gt;
        'content' =&amp;gt; $APIVars,&lt;br /&gt;
        'ssl'   =&amp;gt;      array(&lt;br /&gt;
                'verify_peer'=&amp;gt;false,&lt;br /&gt;
                'verify_peer_name'=&amp;gt;false&lt;br /&gt;
        ),&lt;br /&gt;
    )&lt;br /&gt;
 );&lt;br /&gt;
 $HTTPContext  = stream_context_create($HTTPOpts);&lt;br /&gt;
 $APIResult = file_get_contents('&amp;lt;nowiki&amp;gt;https://api.bnc4free.com/user/info&amp;lt;/nowiki&amp;gt;', false, $HTTPContext);&lt;br /&gt;
 $APIResult = json_decode($APIResult, true);&lt;br /&gt;
 $api_hash = $APIResult[$Username]['password']['hash'];&lt;br /&gt;
 $api_salt = $APIResult[$Username]['password']['salt'];&lt;br /&gt;
 echo &amp;quot;Expected Hash: &amp;quot;.$APIResult[$Username]['password']['hash'].&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
 echo &amp;quot;Hash from API: &amp;quot;.hash('sha256', $Password.$api_salt);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result we get here is:&lt;br /&gt;
 Expected Hash: 22a61bc477465fef04548c31416b34962ee55e371627ef2007f58a6a08327c7f&lt;br /&gt;
 Hash from API: 22a61bc477465fef04548c31416b34962ee55e371627ef2007f58a6a08327c7f&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Timestamps&amp;diff=299</id>
		<title>Timestamps</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Timestamps&amp;diff=299"/>
		<updated>2021-01-11T18:11:13Z</updated>

		<summary type="html">&lt;p&gt;Russell: Protected &amp;quot;Timestamps&amp;quot;: Developers &amp;amp; Staff should be able to add/edit things here if necessary ([Edit=⧼protect-level-development⧽] (indefinite) [Move=⧼protect-level-development⧽] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Playback buffers and some other features may require a timestamp format for their output or usage. If you have a modern client which supports &amp;lt;code&amp;gt;server-time&amp;lt;/code&amp;gt; capability, timestamps are automatically shown correctly. &amp;lt;br/&amp;gt;&lt;br /&gt;
Alternatively you will need to configure the &amp;lt;code&amp;gt;TimestampFormat&amp;lt;/code&amp;gt; setting for your account using the [[Module:ControlPanel|controlpanel]] module or via the webpanel.&lt;br /&gt;
&lt;br /&gt;
= Timestamp Formats =&lt;br /&gt;
&lt;br /&gt;
The following variables can be used within the timestamp format&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Variable&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| %a&lt;br /&gt;
| The locale's abbreviated weekday name&lt;br /&gt;
|-&lt;br /&gt;
| %A&lt;br /&gt;
| The locale's full weekday name&lt;br /&gt;
|-&lt;br /&gt;
| %b&lt;br /&gt;
| The locale's abbreviated month name&lt;br /&gt;
|-&lt;br /&gt;
| %B&lt;br /&gt;
| The locale's full month name&lt;br /&gt;
|-&lt;br /&gt;
| %c&lt;br /&gt;
| The locale's appropriate date and time representation&lt;br /&gt;
|-&lt;br /&gt;
| %C&lt;br /&gt;
| The century number (the year divided by 100 and truncated to an integer) as a decimal number (00-99)&lt;br /&gt;
|-&lt;br /&gt;
| %d&lt;br /&gt;
| The day of the month as a decimal number (01-31)&lt;br /&gt;
|-&lt;br /&gt;
| %D&lt;br /&gt;
| The same as %m/%d/%y&lt;br /&gt;
|-&lt;br /&gt;
| %e&lt;br /&gt;
| The day of the month as a decimal number (0-31). A single digit is preceded by a space&lt;br /&gt;
|-&lt;br /&gt;
| %f&lt;br /&gt;
| A Sub-second, e.g. %3f is number of milliseconds (the default), and %6f is number of microseconds&lt;br /&gt;
|-&lt;br /&gt;
| %h&lt;br /&gt;
| The same as %b&lt;br /&gt;
|-&lt;br /&gt;
| %H&lt;br /&gt;
| The hour (24-hour clock) as a decimal number (00-23)&lt;br /&gt;
|-&lt;br /&gt;
| %I&lt;br /&gt;
| The hour (12-hour clock) as a decimal number (01-12)&lt;br /&gt;
|-&lt;br /&gt;
| %j&lt;br /&gt;
| The day of the year as a decimal number (001-366)&lt;br /&gt;
|-&lt;br /&gt;
| %m&lt;br /&gt;
| The month as a decimal number (01-12)&lt;br /&gt;
|-&lt;br /&gt;
| %M&lt;br /&gt;
| The minute as a decimal number (00-59)&lt;br /&gt;
|-&lt;br /&gt;
| %n&lt;br /&gt;
| A newline character&lt;br /&gt;
|-&lt;br /&gt;
| %p&lt;br /&gt;
| The locale's equivalent of either a.m. or p.m&lt;br /&gt;
|-&lt;br /&gt;
| %r&lt;br /&gt;
| The time in a.m. and p.m. notation; in the POSIX locale this is equivalent to %I:%M:%S %p&lt;br /&gt;
|-&lt;br /&gt;
| %R&lt;br /&gt;
| The time in 24 hour notation (%H:%M)&lt;br /&gt;
|-&lt;br /&gt;
| %S&lt;br /&gt;
| The second as a decimal number (00-61)&lt;br /&gt;
|-&lt;br /&gt;
| %t&lt;br /&gt;
| A tab character&lt;br /&gt;
|-&lt;br /&gt;
| %T&lt;br /&gt;
| The time (%H:%M:%S)&lt;br /&gt;
|-&lt;br /&gt;
| %u&lt;br /&gt;
| The weekday as a decimal number (1-7), with 1 representing Monday&lt;br /&gt;
|-&lt;br /&gt;
| %U&lt;br /&gt;
| The week number of the year (Sunday as the first day of the week) as a decimal number (00-53)&lt;br /&gt;
|-&lt;br /&gt;
| %V&lt;br /&gt;
| The week number of the year (Monday as the first day of the week) as a decimal number (01-53)&lt;br /&gt;
|-&lt;br /&gt;
| %w&lt;br /&gt;
| The weekday as a decimal number (0-6), with 0 representing Sunday&lt;br /&gt;
|-&lt;br /&gt;
| %W&lt;br /&gt;
| The week number of the year (Monday as the first day of the week) as a decimal number (00-53)&lt;br /&gt;
|-&lt;br /&gt;
| %x&lt;br /&gt;
| The locale's appropriate date representation&lt;br /&gt;
|-&lt;br /&gt;
| %X&lt;br /&gt;
| The locale's appropriate time representation&lt;br /&gt;
|-&lt;br /&gt;
| %y&lt;br /&gt;
| The year without century as a decimal number (00-99)&lt;br /&gt;
|-&lt;br /&gt;
| %Y&lt;br /&gt;
| The year with century as a decimal number&lt;br /&gt;
|-&lt;br /&gt;
| %Z&lt;br /&gt;
| The timezone name or abbreviation, or empty if no timezone information exists&lt;br /&gt;
|-&lt;br /&gt;
| %%&lt;br /&gt;
| The escaped % symbol&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Password_Security&amp;diff=298</id>
		<title>Password Security</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Password_Security&amp;diff=298"/>
		<updated>2021-01-11T18:10:33Z</updated>

		<summary type="html">&lt;p&gt;Russell: Protected &amp;quot;Password Security&amp;quot;: Important Information: Staff should be able to add/edit things here if necessary ([Edit=⧼protect-level-staff⧽] (indefinite) [Move=⧼protect-level-staff⧽] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BNC4FREE as a service stores and retains password hashes and understands how important it is to keep passwords safe and secure. This document outlines recommendations for users when setting passwords and also how we store them and ensure they cannot be decrypted.&lt;br /&gt;
&lt;br /&gt;
== General Password Security ==&lt;br /&gt;
&lt;br /&gt;
Your password for your account should be secure. We recommend the following:&lt;br /&gt;
* Use atleast one or more upper case letters&lt;br /&gt;
* Use atleast one or more lower case letters&lt;br /&gt;
* Use atleast one or more numbers&lt;br /&gt;
* Use atleast one or more symbols (!&amp;quot;£$%^&amp;amp;* etc...)&lt;br /&gt;
* '''DON'T''' keep the default the password that we email you (because if someone hacks your email, they'll find it)&lt;br /&gt;
&lt;br /&gt;
== How we store passwords ==&lt;br /&gt;
&lt;br /&gt;
Our software is based on ZNC which encrypts users passwords into SHA256 using a random salt. This is how it looks in the configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Pass password&amp;gt;&lt;br /&gt;
       Hash = 69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&lt;br /&gt;
       Method = SHA256&lt;br /&gt;
       Salt = I_I/zCQ,mWmr-trTaNKK&lt;br /&gt;
 &amp;lt;/Pass&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Because of the way this is encrypted and salted it is impossible for us to decrypt the password.&lt;br /&gt;
&lt;br /&gt;
== How we can use this information ==&lt;br /&gt;
&lt;br /&gt;
We can use your password hash and salt to allow you to login to our website and wiki. It should be emphasized that we '''don't''' know your password. By knowing the password hash and its salt we are able to verify that the password you enter is correct. What this means (in a nutshell) is that when you enter your password into the password field and its submitted, we encrypt it with the salt from ZNC and if the hash matches, it is a successful login.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
We are able to query ZNC for the password hash and salt to authenticate users. Below are examples of how sha256 along with the hash and salt provided from ZNC can be used to verify whether the password is correct.&lt;br /&gt;
&lt;br /&gt;
Using our [[API|API]] we can use the [[API:User/Info|User/Info]] callback to retrieve the password information. It is returned to us in this format:&lt;br /&gt;
&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;status&amp;quot; : &amp;quot;success&amp;quot;,&lt;br /&gt;
    &amp;quot;MyUsername&amp;quot; : {&lt;br /&gt;
                         ..other info...&lt;br /&gt;
                         &amp;quot;password&amp;quot; : {&lt;br /&gt;
                            &amp;quot;salt&amp;quot; : &amp;quot;I_I/zCQ,mWmr-trTaNKK&amp;quot;,&lt;br /&gt;
                            &amp;quot;hash&amp;quot; : &amp;quot;69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&amp;quot;,&lt;br /&gt;
                            &amp;quot;type&amp;quot; : 2&lt;br /&gt;
                         }&lt;br /&gt;
                         ..other info...&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Python === &lt;br /&gt;
The below Python 2 script demonstrates how we can determine a successful login&lt;br /&gt;
&lt;br /&gt;
 import sys&lt;br /&gt;
 import uuid&lt;br /&gt;
 import hashlib&lt;br /&gt;
 _hashedText, salt = (&amp;quot;69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&amp;quot;, &amp;quot;I_I/zCQ,mWmr-trTaNKK&amp;quot;)&lt;br /&gt;
 hashedTexti = hashlib.sha256(&amp;quot;ThisIsSparta&amp;quot;.encode() + salt).hexdigest()&lt;br /&gt;
 print &amp;quot;Match From Text: (ZNC Hash: &amp;quot; + _hashedText + &amp;quot; --&amp;gt; HashLib Hash: &amp;quot; + hashedTexti + &amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The result we get is as follows:&lt;br /&gt;
 ZNC Hash: 69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20 --&amp;gt; HashLib Hash: 69d186dc7a809157f98f3593c66148331eb57d59de34b40b24716e095c7acd20&lt;br /&gt;
&lt;br /&gt;
=== PHP === &lt;br /&gt;
Here is a PHP script that demonstrates how we can determine a successful login&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 // This will be the password submitted via a form that we never get to see or log... the rest is handled by the API and SHA256&lt;br /&gt;
 $Username = &amp;quot;TestMe&amp;quot;;&lt;br /&gt;
 $Password = &amp;quot;TestMe&amp;quot;;&lt;br /&gt;
 $APIVars = http_build_query(Array('username' =&amp;gt; $Username, 'server' =&amp;gt; 'Staging', 'key' =&amp;gt; 'a83e9244173a05a041586e47f36d555d87b587467d535bccd57184eb17d81bf7'));&lt;br /&gt;
 $HTTPOpts = array('http' =&amp;gt;&lt;br /&gt;
    array(&lt;br /&gt;
        'method'  =&amp;gt; 'POST',&lt;br /&gt;
        'header'  =&amp;gt; 'Content-Type: application/x-www-form-urlencoded',&lt;br /&gt;
        'content' =&amp;gt; $APIVars,&lt;br /&gt;
        'ssl'   =&amp;gt;      array(&lt;br /&gt;
                'verify_peer'=&amp;gt;false,&lt;br /&gt;
                'verify_peer_name'=&amp;gt;false&lt;br /&gt;
        ),&lt;br /&gt;
    )&lt;br /&gt;
 );&lt;br /&gt;
 $HTTPContext  = stream_context_create($HTTPOpts);&lt;br /&gt;
 $APIResult = file_get_contents('&amp;lt;nowiki&amp;gt;https://api.bnc4free.com/user/info&amp;lt;/nowiki&amp;gt;', false, $HTTPContext);&lt;br /&gt;
 $APIResult = json_decode($APIResult, true);&lt;br /&gt;
 $api_hash = $APIResult[$Username]['password']['hash'];&lt;br /&gt;
 $api_salt = $APIResult[$Username]['password']['salt'];&lt;br /&gt;
 echo &amp;quot;Expected Hash: &amp;quot;.$APIResult[$Username]['password']['hash'].&amp;quot;\r\n&amp;quot;;&lt;br /&gt;
 echo &amp;quot;Hash from API: &amp;quot;.hash('sha256', $Password.$api_salt);&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The result we get here is:&lt;br /&gt;
 Expected Hash: 22a61bc477465fef04548c31416b34962ee55e371627ef2007f58a6a08327c7f&lt;br /&gt;
 Hash from API: 22a61bc477465fef04548c31416b34962ee55e371627ef2007f58a6a08327c7f&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
	<entry>
		<id>https://wiki.bnc4free.com/index.php?title=Request&amp;diff=296</id>
		<title>Request</title>
		<link rel="alternate" type="text/html" href="https://wiki.bnc4free.com/index.php?title=Request&amp;diff=296"/>
		<updated>2021-01-08T20:35:27Z</updated>

		<summary type="html">&lt;p&gt;Russell: /* How to Request Additional Networks for Your Account */ More details on verifying your email address and checking the status of your network request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Requesting an IRC Bouncer from us is easy and simple provided that you fill in the required fields and provide the necessary details accurately and correctly so we can set-up your account. By following the steps on this page, you will be able to successfully request a bouncer with us.&lt;br /&gt;
&lt;br /&gt;
== How to Request an Account ==&lt;br /&gt;
&lt;br /&gt;
In order to request an IRC Bouncer, you will need to join one of our IRC Channels. To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* Email Address – This is the email address that we will send details to when your request is accepted.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !request someusername myemail@example.com irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a verify code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate your email address.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your request is officially pending review from the staff team. You can check the status of your request on the [https://bnc4free.com/check Check Your Request] page or by using the following command on IRC: &lt;br /&gt;
&lt;br /&gt;
 !check [username/request id]&lt;br /&gt;
&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== How to Request Additional Networks for Your Account ==&lt;br /&gt;
&lt;br /&gt;
If you already have an account with us, you can request up to 2 additional networks to be added to your account (bringing the total to 3 on your account). To do this, choose a network from our Official Network List, connect to the network and join the channel “#bnc4free”.&lt;br /&gt;
&lt;br /&gt;
Once you have done this, you will need to type &amp;lt;code&amp;gt;!network request&amp;lt;/code&amp;gt; in the channel. You will be asked to fill in the following fields:&lt;br /&gt;
&lt;br /&gt;
* Username – This is the username that you will use to login and authenticate to the bouncer.&lt;br /&gt;
* IRC Server – This is the IRC server address that you will want the bouncer to connect to. (e.g: irc.efnet.org). You can add more servers after you’re request has been accepted. More details on this soon&lt;br /&gt;
* IRC Port – This is the IRC port that you usually connect to on the server which is usually 6667. For SSL Ports please prefix the port with a “+” (e.g: 6667 – SSL e.g: +6697)&lt;br /&gt;
&lt;br /&gt;
The command you will enter in the IRC Channel should then look like&lt;br /&gt;
 !network request someusername irc.test.net 6667&lt;br /&gt;
Once you have entered this into the channel, you will be sent an email containing a code of which must be entered onto IRC or can be entered on the [https://bnc4free.com/?page_id=715 Verify your Email] page in order to validate that you have requested the new network for your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When you have verified your email address, your network request is officially pending review from the staff team. You can check the status of your request by using the following command on IRC:&lt;br /&gt;
 !network check [request id]&lt;br /&gt;
You will receive an email from us when the request has been accepted or rejected.&lt;br /&gt;
&lt;br /&gt;
== Frequently Asked Questions ==&lt;br /&gt;
 &lt;br /&gt;
=== I don’t want everyone to see my request or email address, Can i request privately? ===&lt;br /&gt;
&lt;br /&gt;
Yes. You can join ##bnc4free on Espernet and Freenode where the channels are moderated so that only our staff team and our services bot can see your messages.&lt;br /&gt;
 &lt;br /&gt;
=== Can i request by email? ===&lt;br /&gt;
&lt;br /&gt;
At this time, it is not possible as we are working on a system that will be able to read the emails sent in a specific format and automatically input the data into our request system. We will update you once we have this up and running!&lt;br /&gt;
&lt;br /&gt;
=== When will my request be accepted? ===&lt;br /&gt;
&lt;br /&gt;
At present, we will be able to process requests within 24 to 48 hours of your request. In most cases it will take less time for us to process your request.&lt;br /&gt;
If you request has not been processed within 48 hours, please contact our [mailto:support@bnc4free.com support team] quoting your username of request ID and we will look into this.&lt;/div&gt;</summary>
		<author><name>Russell</name></author>
	</entry>
</feed>