Config Changes: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(Add config codeblocks to 1.10.0) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 148: | Line 148: | ||
== Config changes made in 1.9.4 == | == Config changes made in 1.9.4 == | ||
* | * 'account-notify' default is changed to 1 | ||
<pre> | |||
# To request the account-notify feature via CAP, set this to 1 | |||
set account-notify 1 | |||
</pre> | |||
* 'extended-join' default is changed to 1 | |||
<pre> | |||
# To request the extended-join feature via CAP, set this to 1 | |||
#set extended-join 0 | |||
set extended-join 1 | |||
</pre> | |||
* 'account-tag' setting is added with the default value 0 | |||
<pre> | |||
# To request the account-tag feature via CAP, set this to 1 | |||
# This can be enabled if necessary for imperfect account tracking if you don't | |||
# have the WHOX (use_354), account-notify and extended-join features available | |||
# see doc/ACCOUNTS for details | |||
#set account-tag 0 | |||
</pre> | |||
== Config changes made in 1.9.5 == | == Config changes made in 1.9.5 == | ||
* None. | * None. | ||
== Config changes made in 1.10.0 == | |||
* The copy-to-tmp setting was removed | |||
* The quick-logs setting was removed | |||
* Settings for the removed DNS module were removed: | |||
** loadmodue dns | |||
** set dns-servers | |||
** set dns-cache | |||
** set dns-negcache | |||
** set dns-maxsends | |||
** set dns-retrydelay | |||
* Added 'loadmodule python' to load the new Python module | |||
<pre> | |||
# This module gives Eggdrop the ability to run python scripts. if loaded, | |||
# Python scripts can be loaded at the end of the config file using the pysouce | |||
# command to tell Eggdrop where the file is loaded. The module requires Python | |||
# version 3.8 or higher to run. To load the python module, uncomment it below. | |||
#loadmodule python | |||
</pre> | |||
* The autoscripts Tcl script was added and loaded by default, to allow scripts to be loaded and managed from the partyline | |||
<pre> | |||
##### AUTOSCRIPTS ##### | |||
# Load this script to enable the autoscripts functionality for Eggdrop. | |||
# Autoscripts are scripts that can be downloaded, installed and configured via | |||
# the partyline. For more information, read doc/AUTOSCRIPTS | |||
source scripts/autoscripts.tcl | |||
</pre> |
Latest revision as of 17:23, 8 September 2024
Config changes made in 1.9.0
- Added additional net-types for freenode, Quakenet, and Rizon (net-type)
## What is your network? ## Options are: ## EFnet ## IRCnet ## Undernet ## DALnet ## Libera ## freenode ## QuakeNet ## Rizon ## Twitch (This requires twitch.mod to be loaded as well) ## Other (This is a good, sane default option to use if your network/ircd is ## not listed here. Additional configuration options for this setting ## can be found further down in the IRC MODULE section) set net-type "EFnet"
- Added SASL configuration settings
#### CAP Features #### # This section controls IRCv3 capabilities supported natively by Eggdrop. You # can enable individual settings here to be requested as part of the # registration process with the IRC server. Not all servers support all CAP # features. https://ircv3.net/support/networks.html maintains a list of some # popular servers, and you can also use '.tcl cap available' from the partyline # to list capabilities available on that server. # SASL is a method that allows Eggdrop to authenticate with a NickServ service # as part of the connection process to a server, eliminating the need to later # authenticate via a /msg command. # # To request SASL authentication via CAP, set this to 1 #set sasl 0 # Set SASL mechanism to authenticate with. # Options are: # 0 = PLAIN (normal user/pass exchange, only encrypted # if connected to the IRC server with a # SSL/TLS connection) # # 1 = ECDSA-NIST256P-CHALLENGE (Uses a certificate; usually requires a # public key to be registered with NickServ # or other similar service. Set certificate # to use in sasl-ecdsa-key setting below) # # 2 = EXTERNAL (Some other method you set up. Certificates # used are defined in ssl-certificate and # ssl-privatekey settings in SSL section) # #set sasl-mechanism 0 # Set username to authenticate to IRC NickServ with #set sasl-username "llamabot" # Set password to authenticate to IRC NickServ with #set sasl-password "password" # Specify the location of certificate to use for the SASL # ecdsa-nist256p-challenge. An ECDSA certificate can be generated with the # command: # openssl ecparam -genkey -name prime256v1 -out eggdrop-ecdsa.pem #set sasl-ecdsa-key "eggdrop-ecdsa.pem" # Set SASL failure action # If SASL authentication fails, do you want to connect to the server anyway? # Set to this to 0 to disconnect and retry until success, or 1 to continue # connecting to the server without SASL authentication. #set sasl-continue 1 # # Timeout (in seconds) before giving up SASL authentication #set sasl-timeout 15
- Added ability to choose specific SSL/TLS protocols to use (ssl-protocols)
# Specify the list of protocols allowed for use with ssl. The protocol list is # one or more protocol strings separated by spaces. Available protocols are # SSLv2, SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3. # set ssl-protocols "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3"
- Added ability to allow bots to remain linked if userfile sharing fails (sharefail-unlink)
# By default, Eggdrop will abort the linking process if userfile sharing is # enabled but the userfile transfer fails. Set this to 0 to keep the bots # linked if the userfile transfer fails and retry every minute (both bots must # be v1.9.0 or higher). #set sharefail-unlink 1
- Changed the method Eggdrop uses to add servers from a {} list to the new addserver command
# This is the bot's server list. The bot will start at the first server listed, # and cycle through them whenever it gets disconnected. You need to change these # servers to YOUR network's servers. # # The format is: # server add <server> [port [password]] # Prefix the port with a plus sign to attempt a SSL connection: # server add <server> +port [password] # # This format is new as of version 1.9.0. The previous method using # set servers {} will still work for now, but is deprecated and will be removed # in a future release. server add you.need.to.change.this 6667 server add another.example.com 6669 password server add 2001:db8:618:5c0:263:: 6669 password server add ssl.example.net +7000
- Added CAP settings
# To request the account-notify feature via CAP, set this to 1 #set account-notify 0 # To request the invite-notify feature via CAP, set this to 1 #set invite-notify 0 # To request the message-tags feature via CAP, set this to 1. NOTE: Enabling # this feature may interfere with RAW binds in scripts. #set message-tags 0 # If you have any additional CAP features you would like to request at # registration but are not listed above, set them here as space separated # strings. Setting features here does not guarantee Eggdrop's ability to support # these them. #set cap-request "feature1 feature2 feature3"
- Removed the listen-addr command. The listen command now accepts an optional IP argument in lieu of using listen-addr
# To bind the listening port to a specific IP instead of all available, insert # a valid IP assigned to the host Eggdrop is running on infront of the port # (this replaces the listen-addr setting used prior to Eggdrop v1.9) # # listen 1.2.3.4 3333 all
- Added the show-uname setting, which allows you to disable the display of uname info for the host system in things like .status
# Disable this setting if you do not want to show name and release level of the # operating system. You'll probably also want to edit the default motd (in # text/motd) and remove its display from there. set show-uname 1
Config changes made in 1.9.1
- Added Libera to accepted server types
Config changes made in 1.9.2
- Added the 'extended-join' setting, to enable the extended-join CAP capability
# To request the account-notify feature via CAP, set this to 1 #set extended-join 0
- Moved DNS-related settings out of the modules section and into the core config area
- No longer load the (now-deprecated) DNS module by default
Config changes made in 1.9.3
- None.
Config changes made in 1.9.4
- 'account-notify' default is changed to 1
# To request the account-notify feature via CAP, set this to 1 set account-notify 1
- 'extended-join' default is changed to 1
# To request the extended-join feature via CAP, set this to 1 #set extended-join 0 set extended-join 1
- 'account-tag' setting is added with the default value 0
# To request the account-tag feature via CAP, set this to 1 # This can be enabled if necessary for imperfect account tracking if you don't # have the WHOX (use_354), account-notify and extended-join features available # see doc/ACCOUNTS for details #set account-tag 0
Config changes made in 1.9.5
- None.
Config changes made in 1.10.0
- The copy-to-tmp setting was removed
- The quick-logs setting was removed
- Settings for the removed DNS module were removed:
- loadmodue dns
- set dns-servers
- set dns-cache
- set dns-negcache
- set dns-maxsends
- set dns-retrydelay
- Added 'loadmodule python' to load the new Python module
# This module gives Eggdrop the ability to run python scripts. if loaded, # Python scripts can be loaded at the end of the config file using the pysouce # command to tell Eggdrop where the file is loaded. The module requires Python # version 3.8 or higher to run. To load the python module, uncomment it below. #loadmodule python
- The autoscripts Tcl script was added and loaded by default, to allow scripts to be loaded and managed from the partyline
##### AUTOSCRIPTS ##### # Load this script to enable the autoscripts functionality for Eggdrop. # Autoscripts are scripts that can be downloaded, installed and configured via # the partyline. For more information, read doc/AUTOSCRIPTS source scripts/autoscripts.tcl