All public logs

Jump to navigation Jump to search

Combined display of all available logs of EggWiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)
  • 22:57, 9 April 2024 Geo talk contribs created page Eggdrop for Docker (Created page with "Information and documentation for the Eggdrop Docker image can be found at [https://hub.docker.com/_/eggdrop]. == Setting a Vhost with Docker == We're still trying to figure out the best way to do this! One method we've found is to set the following options in your docker-compose config file: <pre> networks: default: driver: bridge ipam: driver: default driver_opts: com.docker.network.host_ipv4: <ip here> </pre> Importantly, do not set the vh...")
  • 22:46, 29 December 2023 Geo talk contribs created page Inline (Created page with "Errors like "undefined reference to `cron_matchfld'" indicate a compatibility issue regarding Eggdrop's use of the inline keyword. See [http://www.greenend.org.uk/rjk/tech/inline.html here] for the gory details as to why. The fix is to use <pre> CFLAGS="-std=gnu89" ./configure </pre> instead of just <pre ./configure </pre> (you may need to do a <code>make distclean</code> prior to running this).")
  • 21:09, 9 July 2023 Geo talk contribs created page Connect To Partyline with TLS (Created page with "== Create a TLS Listen Port == To connect to the partyline using TLS, you must first ensure you created a listening port that uses TLS (in the config). This is done by specifying a '+' in front of the port specified in the config. <pre> listen 1.2.3.4 +4444 all </pre> == Create TLS certificates == Next, you must ensure you have TLS certificates to use. If you don't have a pair already, you can generate self-signed certificates from a terminal by running: <pre> openss...")
  • 19:02, 9 July 2023 Geo talk contribs moved page Cert Val Failed to Certificate Validation Failed
  • 19:01, 9 July 2023 Geo talk contribs created page Cert Val Failed (Created page with "With some servers, you may see an error that looks like this (debug log enabled): <pre> [21:57:55] TLS: certificate validation failed at depth 2: unable to get local issuer certificate [21:57:55] TLS: alert during write: fatal (unknown CA)....")
  • 00:28, 6 March 2023 Geo talk contribs created page Do I have Tcl installed? (Created page with "To compile the bot you need the TCL libraries and header somewhere on your system. The ./configure script will try to find them for you. If this fails, you might try to search them on your own. The library is called libtclX.X.so or libtclX.X.a. The "X.X" will be the version of the library. The extension '.so' means it is a "dynamically loadable library" and the '.a' mean it will be "statically linked". You can try to find it using find /usr -name "libtcl*" -print Th...")
  • 00:26, 6 March 2023 Geo talk contribs created page Compiling (Created page with "== What do I need to apply a .patch file to the eggdrop's source? == You need to make sure you have the 'patch' utility, and that it is at least version 2.1. patch -v to find this out. == How do I apply a patch to my source? == Make sure that you are applying the patch file to the correct version of eggdrop. 'gzip -d' the .patch file, if it ends with .gz Enter your eggdrop's source root directory and apply the patch with patch -p1 < eggdrop1.3.xx+demo.patc...")
  • 22:23, 5 February 2023 Geo talk contribs created page TclHTTPS (Created page with "The http package is a common package required by Tcl scripts that need to connect to websites. However, the "default" commands don't make it easy to understand how to connect to an https website instead of an http website, and will often generate an error if the user tries to do so. Below is an example of how to do so. NOTE: You have to install both the http AND tls Tcl libraries on the host for this to work- on Debian-based systems, this is done by an administrator run...")
  • 05:48, 2 January 2023 Geo talk contribs created page Bot Auto Op (Created page with "Rather than depending on just a hostmask to auto-op a bot, Eggdrop can utilize its botnet to pass messages to ensure the right bot is being opped. This is more secure because the bots authenticate to each other to join the botnet, and their current nick/hostmask is passed across the botnet to ensure a malicious user isn't spoofing their hostmask. To use this method, you must first ensure your bots are linked to each other. Then load the getops script in your config file...")
  • 05:07, 2 January 2023 Geo talk contribs created page Not Sharing Userfile (Created page with "If you see the error "User file rejected by <bot>: Not sharing userfile." on your partyline, check to see that your share and transfer modules are loaded. To do this, look in your config file and find these two lines: <pre> loadmodule share loadmodule transfer </pre> Make sure they look like that, and do not have a # in front of them. If they are commented out (they have a #), remove the # and restart the Eggdrop.")
  • 01:04, 27 December 2022 Geo talk contribs created page EggdropRecords (Created page with "Eggdrop has two types of records: User records, and channel records. == Struct == {| class="wikitable" |- ! chan_t ! { ! ! ! ! |- | | memberlist *member | { | | | |- | | | char nick[NICKLEN] | | | |- | | | char userhost[UHOSTLEN] | | | |- | | | char account[NICKLEN] | | | |- | | | time_t joined | | | |- | | | time_t last | | | |- | | | time_t delay | | | |- | | | userrec *user | { | | |- | | | | *next | | |- | | | | ch...")
  • 20:59, 19 December 2022 Geo talk contribs created page NickServ (Created page with "There are several ways you can automatically authenticate your bot to NickServ == Config File Authentication == At the bottom of your config file, you'll see a section that looks like this: <pre> # This is a Tcl script to be run immediately after connecting to a server. If # you want to authenticate Eggdrop with NickServ, uncomment and edit the middle # line below. bind evnt - init-server evnt:init_server proc evnt:init_server {type} { global botnick putquick "MODE...")
  • 02:47, 12 December 2022 Geo talk contribs created page Systemd (Created page with "In Eggdrop version 1.9.4, an option to create a systemd entry was added to the autobotchk script. == What is systemd == systemd is a software suite that provides an array of system components for Linux[6] operating systems. Its main aim is to unify service configuration and behavior across Linux distributions;[7] Its primary component is a "system and service manager"—an init system used to bootstrap user space and manage user processes. In other words, it manages wh...")
  • 01:30, 29 November 2022 Geo talk contribs created page Compile Errors (Created page with "If you get an error similar to: <pre> In file included from botcmd.c:25: main.h:41:10: fatal error: eggint.h: No such file or directory 41 | #include "eggint.h" | ^~~~~~~~~~ compilation terminated. In file included from botmsg.c:27: main.h:41:10: fatal error: eggint.h: No such file or directory 41 | #include "eggint.h" | ^~~~~~~~~~ In file included from bg.c:25: main.h:41:10: fatal error: eggint.h: No such file or directory 41 | #include "eggint.h" | ^~~~~~~~~~ compilati...")
  • 03:14, 23 September 2022 Geo talk contribs created page Matchattr Tcl Command Issues (Created page with "Until Eggdrop 1.8.3, the Tcl command 'matchattr' accepted "-|-" (any or no flags) as a valid mask to match against. In 1.8.3, an attempt to fix a bug causing invalid flags to match as 'true' accidentally removed this capability, causing scripts using this method to instead return "Tcl error: Unknown flag specified for matching" (and breaking the script). In 1.9.4, the original functionality of matchattr was restored, once again allowing the "-|-" mask to be used with ma...")
  • 20:52, 19 September 2022 Geo talk contribs created page EndOfWho (Tcl- trigger on end of WHO)
  • 20:49, 19 September 2022 Geo talk contribs created page MinutelyWho (Add minutely who example)
  • 18:15, 30 August 2022 Jack3 talk contribs created page User:Jack3 (A super simple script for beginners. ( But actually useful :) ))
  • 23:23, 29 August 2022 User account Jack3 talk contribs was created by Geo talk contribs
  • 22:44, 29 August 2022 Geo talk contribs created page Setudef (Initial commit)
  • 16:59, 19 July 2022 Geo talk contribs created page PBKDF2 transition (Created page with "== Transitioning to PBKDF2 from Blowfish == With the release of Eggdrop 1.9.0, an updated crytopgraphy module (PBKDF2) was released for use with Eggdrop. PBKDF2 is a one-way hashing algorithm used to protect the contents of the password file, as well as for use via the Tcl interface. Prior to this, blowfish was used for cryptographic requirements, such as hashing passwords for storage in the userfile. == Running Eggdrop for the first time? == TL;DR: comment out the 'l...")
  • 18:02, 11 July 2022 Geo talk contribs created page Config Changes (1.9.0)
  • 19:24, 5 July 2022 Geo talk contribs changed group membership for Geo from bureaucrat, interface administrator and administrator to bureaucrat, interface administrator, administrator and suppressor
  • 19:22, 5 July 2022 Geo talk contribs changed group membership for Thommey from (none) to administrator, interface administrator, bureaucrat and suppressor
  • 19:12, 5 July 2022 User account Thommey talk contribs was created by Geo talk contribs
  • 01:51, 5 May 2022 Geo talk contribs created page TermSignal (Created page with "This is caused by something external to Eggdrop. Most likely, it means the system administrator killed the Eggdrop process, usually because of a system is being rebooted. If you have a crontab running, the bot will get restarted when the system is back online.")
  • 01:39, 5 May 2022 Geo talk contribs created page Tcl (Created page with "Tcl is a scripting language written by John Ousterhout. When Eggdrop was first written, Tcl was a strong choice to extend Eggdrop's functionality. It is a standalone scripting language (different than "built-in" script languages such as the one in ircII or mirc) The file "tcl-commands.doc" in the doc directory contains a list of Tcl added by Eggdrop. There are also several example scripts in the scripts/ directory, and one in the doc directory called first_script.txt, a...")
  • 03:26, 2 May 2022 Geo talk contribs created page Timer Drift (Created page with "Eggdrop tracks the system clock to perform some of its core functions, including counting down timers. This message is displayed when that clock value suddenly jumps ahead, causing Eggdrop to potentially miss some of those events. There are many reasons this could happen, some examples include: * A Tcl script ran a command that blocked Eggdrop from processing events for an extended period of time (often seen when running web queries or exec'ing a system command). When t...")
  • 01:56, 30 March 2022 Geo talk contribs created page Account Tracking (Created page with "{| class="wikitable" ! style="text-align:left;"| Updates the account list when the... ! WHOX ! account-notify ! account-tag ! extended-join |- |... bot joins a channel | style="text-align:center;" | X | | | |- |... auth'd user joins a channel | | | | style="text-align:center;" | X |- |... auth'd user talks | | | style="text-align:center;" | X | |- |... user authenticates on a channel | | style="text-align:center;" | X | | |}")
  • 01:18, 28 March 2022 Geo talk contribs created page CAP (Created page with "== What is CAP? == CAP is an abbreviation for "capability". Capabilities are extensions to the original IRC protocol that are available for ircd server distributions to implement and enable. This came about because it was difficult for the major server developers to come to a consensus on a single standard for all IRC servers to adhere to, so the solution was to create a series of smaller extensions that each server distribution could build into their code if they chose...")
  • 20:46, 7 March 2022 Geo talk contribs moved page Errors 1.9.2 to Known Eggdrop Errors without leaving a redirect
  • 20:43, 7 March 2022 Geo talk contribs created page Errors 1.9.2 (Created page with "__TOC__ There are a few known issues with Eggdrop v1.9.2 == Compiling on OpenBSD == When compiling 1.9.2 on OpenBSD, you may encounter an error that looks like this: Making core eggdrop files... cc -g -O2 -pipe -Wall -I.. -I.. -DHAVE_CONFIG_H -I/usr/local/include/tcl8.5 -c bg.c In file included from bg.c:25: In file included from ./main.h:90: ./eggdrop.h:791:3: error: unknown type name 'pthread_mutex_t' pthread_mutex_t mutex; ^ 1 error generated. *** Error...")
  • 03:48, 23 February 2022 Geo talk contribs created page Eggdrop Startup Errors (Created page with "One of the most common errors users encounter when starting an Eggdrop for the first time is the appearance of the error "Please make sure you edit your config file completely." If you encounter this one... well, we can't give away ALL the secrets, but really- read the config file- Eggdrop can tell if you don't! ;) But seriously, if it is your first time running Eggdrop, don't try to edit and use the full eggdrop.conf file. Instead, start with the eggdrop-basic.conf. I...")
  • 04:51, 20 February 2022 Geo talk contribs created page Template:LSR/Tcllib (Created page with "tcllib-1.20.tar.gz")
  • 04:50, 20 February 2022 Geo talk contribs created page Template:LSR/Tcllib/URL (Created page with "https://core.tcl-lang.org/tcllib/uv/tcllib-1.20.tar.gz")
  • 04:36, 20 February 2022 Geo talk contribs created page Template:LSR/Tcl/Major (Created page with "8.6")
  • 04:35, 20 February 2022 Geo talk contribs created page Template:LSR/Tcl (Created page with "tcl8.6.12")
  • 04:32, 20 February 2022 Geo talk contribs created page Template:LSR/Tcl/URL (Created page with "https://prdownloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz")
  • 04:19, 20 February 2022 Geo talk contribs created page Dynamic Bans (Created page with "__TOC__ == History of Dynamic Bans == Before channel services were common, Eggdrop's were used to ban unwanted users from channels. In general, an IRC server only allowed channels to have a certain number of bans placed in the channel at any given time. If this limit was reached, no additional bans could be placed and an unwanted user could continue their unwanted activities until a ban was removed from the channel ban list. But, by removing a previous ban, now that unw...")
  • 03:56, 20 February 2022 Geo talk contribs created page Tcl Not Installed (Created page with "When compiling, you see this error: checking for Tcl configuration... configure: error: Can't find Tcl configuration definitions. Use --with-tcl to specify a directory containing tclConfig.sh This means either Tcl is not installed on your machine, or it is installed to a location that Eggdrop doesn't know to look in. == If Tcl is not installed == If you are the administrator of the machine, install both the Tcl AND Tcl development packages. On Debian-derived OSs, th...")
  • 04:22, 17 February 2022 Geo talk contribs created page Threaded DNS (Created page with "__TOC__ In Eggdrop 1.9.2, new code was added to integrate asynchronous DNS into the core code (we decided to call this threaded DNS, because asynchronous is just so hard to type). == Eggdrop's DNS Module History == Because of limitations in early OS design and the desire to make Eggdrop as portable as possible across all the different OSs, the original Eggdrop code required Eggdrop to block when making a DNS request- in other words, when it sent out a DNS query to conn...")
  • 04:26, 13 February 2022 Geo talk contribs created page No Telnet Port Set (Created page with "When attempting to CTCP chat Eggdrop, you receive the following error: !Eggdrop! ERROR no telnet port This means you have not created a listening port in your config file. To remedy, open the config file for Eggdrop and search for the 'listen' setting. Follow the syntax shown, for example: listen <ip> <port> all Once you set this, rehash the bot and try again.")
  • 03:45, 13 February 2022 Geo talk contribs moved page Main Page to EggWiki
  • 01:25, 13 February 2022 Geo talk contribs created page Loading Tcl Scripts (Created page with "__TOC__ == Adding a Tcl script == Eggdrop can run scripts written in the Tcl language. The default eggdrop.conf file has examples of scripts being loaded at the bottom. To load a script, you can place the script you wish to run in the eggdrop/scripts directory. You likely need to edit some settings within the script itself (open the script file and read the comments, if any, at the beginning of the script). Then, load the script by adding source scripts/scriptname.tcl...")
  • 00:02, 13 February 2022 Geo talk contribs created page Hostmasks (Created page with "A "hostmask" is one of the methods Eggdrop uses to distinguish between users on IRC. However, the format often confuses new users. == Sections of a hostmask == There are three parts to a hostmask: The nickname, the ident, and the hostname. These three strings are combined to create a hostmask in the format of "nickname!ident@hostname". === Nickname === The nickname portion of a hostmask is the nickname used by a user on IRC === Ident === The ident is a string (general...")
  • 06:01, 12 February 2022 Geo talk contribs created page Running Multiple Eggdrops From One Directory (Created page with "__TOC__ == How can I run multiple Eggdrops from the one directory? == You don't need to install multiple copies of Eggdrop to run multiple instances. Instead, you can place multiple config files inside your single Eggdrop installation folder and run each config file ./eggdrop egg1.conf ./eggdrop egg2.conf ./eggdrop egg3.conf etc. At minimum, you'll want to make sure you change the nickname, userfile, channel file, pid file and listening ports/IPs for each Eggdro...")
  • 05:55, 12 February 2022 Geo talk contribs created page Channel Administration (Created page with "__TOC__ == How does Eggdrop recognize users on a channel? == Eggdrop uses hostmasks to associate a user on a channel with their 'handle' added to Eggdrop. A handle is a single username that is always constant, whereas a nickname or hostmask a user users on IRC may change. Your bot recognises you by the hostname you have on IRC (e.g. cooldude@ppp42.fastisp.net). Hostnames are matched against the hostmasks added to your handle, which are in the form of nick!ident@hostnam...")
  • 05:18, 12 February 2022 Geo talk contribs created page Installing Tcl Locally (Created page with "__TOC__ == Installing Tcl == As you all know, Tcl ([http://www.tcl.tk/ official site], [http://en.wikipedia.org/wiki/Tcl wiki page]) is needed to compile Eggdrop, but some users may not possess root credentials needed to install Tcl via a package manager, or may wish to use a version of Tcl different from one already installed globally. Users can instead install a local copy to their shell. === Obtaining Tcl === Before doing anything else, we make sure that we are in o...")
  • 05:03, 12 February 2022 Geo talk contribs created page Upgrading (Created page with "Upgrading Eggdrop is a fairly straightforward process. # We suggest backing up the .user and .chan files (the exact names were configured by you in your config file). Just in case! #. Download the latest version of Eggdrop from https://www.geteggdrop.com # Read the NEWS file that is included with Eggdrop; it will summarize the major changes made in the new version. More importantly, it will identify any configuration file changes you should be aware of. # Compile Eggdro...")
  • 04:55, 12 February 2022 Geo talk contribs created page Versions (Created page with "== Stable Version == The current stable version of Eggdrop is version 1.9.2. This version has been heavily tested and will have the most recent updates and capabilities Eggdrop has to offer without encountering situations that cause it to crash or otherwise operate in an unexpected manner. The most current stable version of eggdrop can always be retrieved from [https://www.geteggdrop.com] or [https://github.com/eggheads/eggdrop/tree/stable/1.9]. == Development Version =...")
(newest | oldest) View (newer 50 | ) (20 | 50 | 100 | 250 | 500)