From c2b173fd5ad2d44c262d2468db131056e786c108 Mon Sep 17 00:00:00 2001 From: Fayez Date: Thu, 15 Sep 2016 18:19:40 +0300 Subject: [PATCH 01/67] Typo: "timer " should be "utimer ". Closes #241 Patch by: sirfz, Geo / Found by: sirfz --- doc/Changes1.8 | 3 +++ doc/html/_sources/mainDocs/tcl-commands.txt | 2 +- doc/html/index.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/tcl-commands.html | 4 ++-- doc/html/objects.inv | Bin 419 -> 420 bytes doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/sphinx_source/mainDocs/tcl-commands.rst | 2 +- doc/tcl-commands.doc | 2 +- 10 files changed, 12 insertions(+), 9 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 7a5dc6b5b..7f383485a 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Typo: "timer " should be "utimer " + Patch by: sirfz, Geo / Found by: sirfz + - Add basic.eggdrop.conf to source directory Patch by: Geo, thommey diff --git a/doc/html/_sources/mainDocs/tcl-commands.txt b/doc/html/_sources/mainDocs/tcl-commands.txt index 5be18892d..5022b1b62 100644 --- a/doc/html/_sources/mainDocs/tcl-commands.txt +++ b/doc/html/_sources/mainDocs/tcl-commands.txt @@ -1688,7 +1688,7 @@ Miscellaneous Commands Module: core -**timer [count]** +**utimer [count]** Description: executes the given Tcl command after a certain number of seconds have passed. If count is specified, the command will be executed count times with the given interval in between. If you specify a count of 0, the utimer will repeat until it's removed with killutimer or until the bot is restarted. diff --git a/doc/html/index.html b/doc/html/index.html index 461a03dd7..292928417 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 5e2b0c8db..51b501b56 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index e9c3f6441..2521eb5b7 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -1640,7 +1640,7 @@

Miscellaneous CommandsReturns: a timerID

Module: core

-

timer <seconds> <tcl-command> [count]

+

utimer <seconds> <tcl-command> [count]

diff --git a/doc/html/objects.inv b/doc/html/objects.inv index 63e4dd2237445c2df1a9165f74dae8d4250f5e43..3af339746558d9f31b957ec301694dd63ca6dd70 100644 GIT binary patch delta 305 zcmV-10nYxT1Ed3xe1EY{!!Qs)_k4vVSPNohgH%WzT2-Wo*>Nt3CC83zm(sr{vF}`g zxGlD|ch%YO+fvTM)~WEgkZj(I?V%BS z*PRVi%GuxyFbz`bYLu~Ujl1+Zj7&_J>Q~Y+pIrCPRP%L10DlL|I?i`-uGQRiGoLdi7^N`5(^KWZ@_WsLpfL6E|9hbk0Xs z>5`+g77Tky#O0EtQy$gKr3)(AsXkI7LvV^|5~JuPiCAgRH4C9)_g<6VYXjlRjfIrD zHS43H}YLtx9bFY_JiIP|j@?Y#NGrS#^R1ALry2oq= D)oPdq delta 304 zcmV-00nh%V1ET|we1E}e!!Qg$@A-v= z!gLFH?}04!5L{^Cr=-+Ad((g~H&12He;FgdT29ixIYH>5*wJ?#qhh zcWh4{iq3hU3n?vAY2R4pcEt9d5vR*W08g299+tpFJKQGuAAj3*77nI|B47e-wuQ-L z`$gorPE&HDwvG&?`^+kb7RM<9k-Eu@ud8I8^Ty-3b2KQqV98%a=bRvZLsa4nC9Si{ z;Tf@U+IusU@GGnG-obSearch

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 0a1708395..15b58993b 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[12,5,24,3,18],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:28,task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:28,featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],overwritten:[12,2],cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,bitchx:12,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:9,utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,amount:[9,34,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:7,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,thrill:27,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],dealloc:34,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:9,delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,pretti:[8,32,27,9],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],resetchanidl:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],crt:[33,2],anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],setlink:12,kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],hand2nick:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],telnet:2,faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:34,term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,notic:9,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,4,22,2],secondli:12,prefix:[2,32,5,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,7,28],whose:[12,8],accur:12,"const":7,aug:12,swap:18,under:[12,17,3,10],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,5,7,19,12,22,38,3,24,8,10,28],risk:[38,10],"void":7,voic:[12,15,3,22,10],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,10],verif:[33,38,2],categori:12,zlib:[],direct:[12,9,7,28],second:[30,2,5,34,12,35,7,22,23,38,10],valiant:[3,10],botport:9,even:[17,2,3,32,5,7,12,9,8,10],file_send:12,neg:[12,23,2],"new":[17,30,2,32,7,12,33,24,10,28],net:[38,5,10],ever:[12,33,18,2],cleartext:12,abov:[17,31,4,5,7,12,22,10],mem:12,never:[2,19,12,22,10,28],chang:[17,1,2,32,18,5,7,12,27,22,38,9,39,10,28],here:[29,30,2,5,34,12,37,35,27,22,23,38,9,8,10,28],kicker:12,path:[],auch:7,interpret:[12,6,24,4,18],getchanjoin:12,ontkickop:[],noemail:10,militari:2,anymor:[39,7,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:10,getchan:12,seven:22,unix:[17,3,31],printf:7,txt:19,highli:[38,31,19],ithi:[],describ:[9,2],would:[2,4,34,12,33,9,10,28],foster:[],call:[31,2,19,7,12,6,27,9,3,10],typo:12,recommend:[30,35,19,22,7],type:[],until:[2,19,12,22,8,10],relat:[7,12,22,24,10,28],haha:10,notic:[],warn:[12,7,10],warm:28,relai:[12,9,3,10,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:3,must:[31,2,5,7,12,33,22,23,38,9,10],join:[29,15,32,17,2,18,5,7,12,40,22,8,27],banlist:12,setus:12,setup:[],work:[31,1,2,19,34,12,6,13,27,22,7,33,9,24,8,10,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:10,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,5,7,19,12,33,35,27,22,23,38,9,37,3,10,40],ultrix:[],stickban:12,end:[31,2,4,7,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:7,disappear:10,env:2,answer:[38,3,31,34],verifi:[33,38,2],negoti:[12,33],config:[1,2,4,5,23,7,9,8,10,12,20,22,33,24,25,27,29,30,31,34,35,37,38,40],updat:[17,2,7,6,10,28],recogn:[15,5,38],goober:12,x509:[33,2],after:[30,31,2,5,7,12,27,22,33,38,8,10],befor:[29,31,1,2,5,7,12,33,35,22,23,38,3,9,10],wrong:19,substant:10,demonstr:[0,7],attempt:[31,2,5,12,22,33,38,9,8],third:[12,9],lost:12,greet:[3,22,10],exclud:12,recompil:[28,5,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,4,19,34,12,38,24],placefield:[],xlib:[],offici:10,failur:12,becaus:[2,18,7,12,38,3,10],privileg:[15,3,10],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,7,12,6,3,10,28],better:[13,31,19,7,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,5,34,19,12,35,7,22,23,38,9,24,3,10,40],thei:[29,31,1,2,5,34,19,12,8,7,22,33,38,9,3,10,40],proce:12,safe:[],"break":12,minir:[],interrupt:6,lixom:19,choic:10,grammar:10,dload:35,dumpfil:12,timeout:[23,38,35,7,2],each:[29,15,30,2,17,32,7,12,35,22,37,9,3,10],debug:[31,2,7,12,25,27],european:2,side:[12,33,2],mean:[17,2,3,18,5,19,12,27,33,38,9,24,8,10],prohibit:2,autohead:28,resum:12,upload:[17,30,7,12,37,10],sdcc:33,extract:[],unshar:15,network:[2,4,5,12,38,3,10],goe:[31,32,12,22,33,9,8],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:9,infin:2,hook_read_userfil:7,standard:[15,18,5,7,19,12,33,35,23,27],tcldcc:[],hand:[12,3,27,2],md5:[12,39,7],sigkil:12,zxf:[],openssl:[33,2],filter:6,heck:[19,10],isn:[1,7,12,37,38,8,25,10],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,4,18,19,7,12,33,35,23,24,10],restrict:[12,38,4,10,2],hook:7,unlik:[17,31],alreadi:[31,2,7,12,22,38,9,27],wasn:12,undernet:[12,38,5,10,19],primari:[38,2],ltcl8:[],modes_per_line_max:5,attach:[12,27,28],top:[31,10,28],sometim:[38,10],stack:[12,24,5],underlin:[12,4],master:[15,2,4,12,9,8],too:[2,5,7,12,35,10,38,3,27],dprintf:7,john:[19,10],listen:[12,33,9,24,2],danish:2,consol:[],tool:28,task:[9,3,10],ntik:12,technic:10,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,5,23,7,3,10,12,13,16,19,20,22,33,24,28,29,34,35,37,38,40],tree:[3,10,28],rate:38,stackabl:12,project:[],matter:[23,10],flame:10,minut:[2,18,5,7,12,22,8,10],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,9,1,2],unresolv:19,resetchan:12,thorough:7,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],resetchanidl:12,letter:[15,18,10,2],bsd:[],passthru:2,don:[30,31,1,2,32,5,7,19,12,33,27,22,23,38,9,37,10,28],doc:[31,2,32,19,7,12,10,38,3,27],alarm:[12,6],doe:[15,31,2,32,18,19,12,6,22,33,8,10],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,9,22],syntax:[15,2],radic:10,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,3,10],exactli:[12,5,7],matchexempt:12,explain:22,configur:[0,1,2,5,23,7,10,13,16,19,20,22,33,24,25,27,28,29,31,34,35,37,38,39,40],busi:[18,27],rich:[3,10],folder:7,oct:33,tcl_appendresult:19,stop:[18,5,7,19,12,22,3],module_renam:7,jupe:12,report:[25,30,18,7,10],cygwin1:[],bar:12,bandwidth:[7,20],"public":[15,2,12,33,3,10],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,8,2],respons:[12,38,10],fail:[2,18,19,12,33,23],hash:[],best:[12,9,19,10],subject:[33,28],awar:12,said:[12,9,27],notcproc:12,hopefulli:[12,31,10],databas:[12,37,27],figur:31,finger:34,awai:12,irc:[],attribut:[12,15,9,8,28],accord:[12,15,10],manpag:2,newnam:12,extens:[31,28],lazi:5,advertis:[3,19,10],clemson:15,ircop:[5,22],setsockopt:[],protect:[15,31,2,22,33,38,3,8,10],mildli:18,fault:[6,7],howev:[2,18,19,34,12,33,38,10],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,7,12,13,33,38,9,10],col:4,old_module_nam:7,rehash:[12,7,27,2],had:[31,2,18,12,22,9],hook_backup:7,formatstr:12,diff:[],trust:[15,19,10,2],assum:[12,38,8,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,9,8,2],been:[17,2,18,5,7,19,12,38,3,8,10],much:[31,32,19,7,12,10,27],numberlist:12,interest:10,basic:[],unstick:8,quickli:[6,2],mco:[12,2],life:[29,10],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,5,7,19,12,27,33,38,3,40,8,10,28],dp_log:7,botattr:[12,9],rang:2,killmemb:18,ident:[12,38,24,5,2],aix:[],gnu:[3,31,20,10],servic:[7,22],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:3,ishalfop:12,have:[1,2,3,5,6,8,9,10,17,12,15,18,19,22,33,24,27,28,29,30,31,32,7,37,38,39,40],channame2dnam:12,conf:[33,31,19,10,7],module_nam:7,sever:[30,18,19,34,12,7,3,10],grown:3,weekdai:12,userlist:[12,13,5,1,7],perform:[15,31,12,22,3,10],suggest:[19,10,7],make:[],format:[2,4,7,12,38,10],quann:[13,7],complex:12,split:[32,4,5,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,10,28],hang:[23,7],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[8,2],botnetop:22,scenario:9,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,10],shl_findsym:[],left:[12,18,5,28],identifi:[12,15,2],just:[30,31,1,2,32,18,5,7,19,12,37,23,3,9,10],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:10,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,10],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,12,7,22,9,40],applic:[12,10,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:10,loadhelp:12,apart:[12,7,2],measur:38,daemon:2,ctime:12,specif:[15,5,7,12,33,22,23,38,9,24],arbitrari:12,manual:[2,19,12,33,9,24],remind:2,www:[13,31,7,10],right:[12,0,7],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,7,12,6,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,7,10],total:[12,17,7,22],fpic:[],revengebot:22,track:[37,31,18,7],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,4,10],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,5,2],repositori:10,peer:[33,38,2],cygssl:[],post:10,ircnick:12,obj:[],slightli:[],simul:[12,10,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:5,"float":19,encod:[12,4],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,7],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,7,12,27,33,38,9,8,10],support:[],fight:22,avail:[17,2,32,7,12,22,24,25,10],width:4,reli:12,msgcmd:[],dcclist:12,constantli:7,war:3,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:10,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,5,12,33,35,22,23,38],tell:[12,9,19,27,2],file_receiv:12,autoconf:28,featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,7,12,38,3,10],nelin:[],check:[2,7,12,10,22,33,38,27],sticki:[12,8],vista:24,encrypt:[17,7,12,33,9,39],when:[31,1,2,32,18,5,7,19,12,6,40,22,33,38,8,24,39,10,28],deni:[],flood:[29,15,2,17,34,12,22,38,9,3,10],test:[15,27],dirent:[],node:33,intend:[12,17,8,31,28],chjn:12,intens:38,consid:[12,8,32,10,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,9,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,34,12,38,3,9,10],maxdepth:[],time:[30,31,1,2,18,32,4,5,8,19,12,33,35,22,23,3,9,10],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:10,logfilenam:2,global:[],signific:[7,10],skim:10,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,7,12,33,8],puthelp:12,flash:4,readabl:10,module_entri:7,opportunist:33,nxdomain:23,larg:[38,5,10,2],sourc:[30,31,2,19,7,12,10,33,27,28],string:[12,7,5,27,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,5,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:10,die:[12,7,10],item:12,team:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,10],prevent:[29,5,19,12,22,33,9,24,3,10],slower:2,sign:[12,33,38,4,2],ufl:12,port:[1,2,12,33,23,38,9,24,10],appear:[12,9,2],iscompress:12,scripter:9,repli:[2,5,7,12,34,23],deludef:12,killexempt:12,str_protect:7,current:[29,2,32,4,5,7,12,37,33,39,10,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,3,10],french:2,explicitli:33,modif:12,address:[29,1,2,12,9,24,25,28],along:[],setdesc:12,wait:[2,5,7,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,7],behav:12,myvar:30,commonli:[12,2],novic:[3,10],love:27,getinfo:12,hook_rehash:7,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:10,jan:12,memori:[12,17,18,7],give:[15,32,31,17,2,12,27,22,38,9,10],todai:12,handlen:12,msg:[17,2,32,5,7,19,12,13,38,10],scope:27,hook_5minut:7,checkout:28,capit:[18,10],peopl:[29,15,1,2,17,32,4,5,12,22,37,38,3,10],enhanc:7,tandem:[],templat:28,examin:7,effort:[3,10],easiest:19,chanprog:[],prepar:9,cap:7,uniqu:2,cat:[],descriptor:[],botnam:[12,9],whatev:[17,31,2,4,12,10],purpos:[0,2,7,9,25,3,10,28],sighup:12,cmd_t:7,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,5],alwai:[31,12,22,3,8,10,28],differenti:12,multipl:[17,2,7,12,9,3,10],get:[],ping:34,modulenam:7,uptim:[],write:[0,2,7,12,10,27],till:12,anyon:[12,8,22,10],map:[],birthdai:2,lastbind:12,max:[29,2,5,35,37,38],clone:[22,10],usabl:[37,7],mac:24,aop:22,mai:[30,2,18,5,20,19,12,35,27,22,37,9,24,10],drastic:[12,7],protecthalfop:22,data:[12,22,19,1,7],man:2,masktyp:12,regularli:17,stress:10,autotool:28,gethostnam:[],stdio:7,newidx:12,inform:[],"switch":[12,33,30,7,2],preced:[12,33],combin:[12,17],april:6,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,10],pointer:[17,31,4,10],cvsroot:28,dynam:[12,8,31,19,22],ethic:2,group:[12,2],monitor:[12,8],putloglev:12,instantli:38,platform:[3,10,2],window:[24,27,10],logmod:7,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,5,7,12,6,22,23,38,9,8],chaninvit:12,guppi:12,initi:[12,33,24,7,27],now:[15,31,2,5,12,6,33,9,24,3,10],isjup:12,discuss:10,down:[31,18,19,12,9,3,10],name:[16,31,2,7,12,6,38,27,28],didn:[19,28],separ:[17,30,31,2,7,12,38,9,24],killchanban:12,januari:[29,16,35,39,13,40,25,10],compil:[],domain:[23,9,10],replac:[2,4,7,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[9,7,28],year:[12,3,10,2],happen:[2,18,19,12,27,8,10],bothandl:27,tcl_string:7,hacker:19,shown:[18,2],accomplish:31,space:[12,3,35,10,2],passwdok:12,internet:[12,33,3,10],correct:[31,18,10,2],integr:10,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,7,12,9,25,10,28],"byte":[12,38,35,5,7],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,7,12,6,9,10,28],place:[31,2,19,7,5,12,22,33,8,10],nicknam:[15,30,2,18,4,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,10,28],directli:[12,22,19,1,7],spoken:12,onc:[18,5,19,12,27,22,37,38,10,28],yourself:[33,3,19,28],nick2hand:12,"long":[29,31,1,2,4,7,12,6,22,23,38,8],open:[2,32,19,12,10,33,27,28],size:[12,37,35,7,2],given:[12,23,10],silent:2,module_regist:7,caught:[12,10],necessarili:12,encpass:12,userinfo:[12,34],conveni:2,friend:[15,22],rem_tcl_command:7,tclhash:[],especi:[27,10],copi:[12,35,27,10,7],specifi:[29,17,1,2,18,37,7,12,33,22,23,38,8,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:10,than:[2,19,34,5,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,5,12,9,8,10],posit:[7,2],janitor:15,seri:[12,28],pre:[12,19,10],sai:[19,12,27,22,9,10],autohalfop:22,argument:[12,5],properli:[9,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[3,10],moreov:2,module_depend:7,libpath:[],note:[],take:[31,2,19,7,12,33,38,25,10],advis:[38,31],noth:[12,19,7,2],channel:[],begin:[12,24,27],sure:[2,12,10,22,9,27],pain:35,trace:38,normal:[30,2,34,12,33,27,23,38,3,7,10],buffer:1,compress:[],frim:7,abus:[3,10],pair:12,gunzip:10,compressfil:12,renam:[12,30,7,2],renudef:12,later:[29,31,2,39,7,12,33,25,10],thse:5,erasenot:12,badg:15,newchaninvit:12,recipi:12,signoff:12,show:[2,7,12,22,9,25,10,28],german:2,concurr:2,permiss:[10,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,5,8,9,10,12,13,15,19,22,33,24,25,27,28,29,30,31,32,7,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,8],enough:[12,10,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,7,12,33,38,24,10,28],overwritten:[12,2],nearli:19,variou:[31,2,7,12,8,10],dynamicinvit:[12,22],ircd:[12,38,18,5],repo:28,ssl:[],cannot:[15,3,19,7,28],utoop:[],requir:[],prime:2,lame:[2,5,19,12,22,9],egghead:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,7,12,33,27,22,23,38,10],isoptest:22,ircnet:[22,38,5,10],hook_daili:7,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:7,behind:[18,2],listinfo:10,add_tcl_str:7,between:[29,1,2,7,12,22,38,9,24,10],"import":[12,32,7,27,2],across:[12,30,9,3,10],august:5,screen:[4,10,28],ssllib:33,collect2:[],come:[12,38,5,10,7],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,5,7,12,27,22,23,38,9,3,10],module_undepend:7,color:[12,10],period:[12,6,23,7],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,10],harmless:19,west:2,hardli:18,invers:4,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,6,7,38,10],"case":[12,23,38,19,2],blowfish:[],might:[2,18,5,7,12,33,10],mount:35,no_irc:[38,7],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:7,anytim:6,advantag:30,stdout:7,henc:[12,19,7],everydai:2,worri:[],destin:[12,7],eras:[12,3],serverop:22,ascii:12,chansettyp:12,any_other_funct:7,develop:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,5,10],same:[30,31,2,4,5,20,19,12,7,22,33,9,3,10],binari:[31,19,28],html:[24,10],pad:12,pai:[12,10],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,10],ischanjup:12,someon:[18,5,19,12,27,22,10],weed:[19,10],driven:12,capabl:2,improv:[3,10],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,10,2],macro:7,without:[17,31,2,18,19,34,12,7,22,33,9,39,3,10],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,10],ld_library_path_32:[],death:31,except:[2,7,12,34,33,38,10],littl:[9,31,30],setenv:[],pile:19,real:[12,38,7],around:[3,19,27],read:[31,2,4,7,12,6,27,3,10],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[3,10,2],oldnam:12,mod:[12,13,31,7,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,9,24,8,10],output:[],cfox:10,manag:[37,7],sneaker:31,botchk:[31,10],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,7,10,40],apostroph:32,islink:12,refer:[12,7,2],process:[31,18,19,20,12,9,3],power:[17,10],imposs:3,egghelp:[31,10],fulli:2,mycron:10,earlier:19,src:[12,31,5,7,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[3,10],act:[12,17,33,7,2],backup:[12,7],routin:[12,5,2],addus:12,activest:10,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,7,12,37],aren:[12,6,30,10,2],tcl_cmd:7,negcach:23,overwrit:12,start:[0,31,2,32,4,19,7,12,27,38,9,39,3,10],compliant:[38,5],interfac:[12,2],rmdir:12,lot:[27,31,5,10],ipv6:[],strict:2,unam:12,untar:10,jun:28,prerehash:12,jul:[24,7,10,28],ldnshread:[],lnsl:[],longer:[12,31,5,10,7],pull:[10,28],possibl:[31,2,32,18,19,34,12,22,33,24,10,28],"default":[31,2,5,20,12,33,22,23,38,8,10],halfop:[12,15,22],embed:12,expect:[12,7,34,2],gone:[12,5],displaynam:7,uid:[33,2],creat:[],filt:[12,7],certain:[15,17,2,4,12,8,24],decreas:2,file:[],fill:[33,28,10,2],again:[31,2,7,9,25,8,10],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,7,12,22,33,38,9,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:7,unbind:[12,30,5,2],unload:[12,7],botfl:12,descript:[12,28,7,2],nodesynch:22,mass:10,cpu:[12,38,2],nmalloc:7,putserv:[12,27,22],all:[1,2,5,23,7,9,8,10,17,12,15,18,19,22,33,24,27,28,30,32,34,37,38],partylin:[15,30,2,7,12,33,9,40],tcl_int:7,sanitycheck:2,month:[12,2],unrest:3,add_builtin:7,disc:12,suno:[],abil:[12,17],follow:[30,31,2,4,5,7,12,22,33,38,9,10,28],alt:[38,2],disk:[17,2,12,35,3,10],prdownload:[],hook_load:7,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,10],readonli:7,liter:7,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:10,utim:12,robei:[15,31,4,10,17],fall:33,veri:[15,17,2,18,7,13,27,38,10],unoffici:24,quakenet:10,strang:18,botisop:12,gayteen:3,heaven:31,list:[],adjust:[3,5,10],form:[12,3,4,7,10],func_tabl:7,small:[9,35,31,30],ten:10,getchanidl:12,unsatisfi:[],past:[7,10,2],zero:12,design:[17,3,10,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,19,7,5,12,27,22,9,10],abl:[31,2,32,18,5,7,22,38,10],delet:[12,30,10],version:[31,4,5,34,19,12,6,7,33,3,24,25,10,28],dp_help:7,helpfil:12,libtcl80:19,method:[30,39,5,7],vali:12,full:[12,33,24,31],themselv:[30,9,5],shouldn:7,free:[7,10],solari:[],excess:[38,22,10],strong:2,modifi:[30,2,5,12,23,28],valu:[],search:7,sender:12,ahead:3,fwd:29,amount:[7,10,2],starttl:[12,33],splt:12,dealloc:7,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,10,2],aggress:[9,19],ctrl:12,regist:22,two:[30,1,2,5,7,12,9,8],loadchannel:12,new_module_nam:7,taken:[12,7],forcefulli:33,minor:[12,7],more:[17,31,2,5,34,19,12,13,7,33,9,10],turbo:35,desir:7,hundr:19,ital:12,mirc:[12,38],stick:8,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,8,25,7,2],outlin:[],dev:[10,28],remain:[12,8,22],paragraph:31,listnot:12,learn:[12,17,5,2],preinit:12,dec:12,prompt:[31,10],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,9],minimum:[12,3,22],resync:1,phrase:12,userban:22,cours:[12,9,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,4,5,7,19,12,27,22,38,3,9,10],shutdownreason:12,reject:[38,9,2],simpl:[12,7,10],serveraddress:12,unabl:[12,9,5],wasop:[12,15,5,22],resourc:7,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,7],resetexempt:12,caus:[12,9,18,10],altnick:38,help:[],hook_userfil:7,soon:[12,6,19,22],through:[17,32,12,10,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,10],style:8,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:9,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,3,10,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:7,refresh:12,bless:10,easili:[12,17,3,10],found:[12,28,19,7,2],unicod:6,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[3,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,7,10],beyond:[],add_tcl_command:7,event:[2,7,12,10,9,3,27],ftp:[7,19,10,28],mrlame:2,publish:2,hltran:[],print:28,variable_nam:7,unaccess:17,occurr:7,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,10,28],pub:[12,38,27,10,28],reason:[2,18,7,12,9,3],base:[12,10,2],put:[29,16,0,1,2,39,5,34,12,33,13,20,22,23,38,37,25,35,10,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,8,22,2],eggdev:[],lifetim:12,assign:[9,2],major:[12,7,10,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[7,10,28],hand2nick:12,misc:[12,2],number:[29,15,2,5,7,12,37,35,22,33,38,9,28],ltcl7:[],done:[1,7,12,9,27,28],stdlib:7,blank:12,stabl:10,miss:[12,10],retrydelai:23,gpl:[3,10],guess:5,fuller:10,script:[],ipaddress:12,interact:[5,2],least:[2,18,5,7,10,8,27],chanmod:22,statement:12,natur:10,scheme:10,store:[29,2,7,12,22,37,9,25,40],putquick:[12,38],option:[31,2,19,7,12,22,33,38,10,28],blindli:5,mode_proc_fix:12,part:[17,30,2,18,12,38,3,10],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,9,38],kind:12,stb:38,whenev:[7,12,33,38,9,27],remot:[12,9,4,2],gotten:[],remov:[17,30,2,19,7,12,22,8,24,10],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:10,delchanrec:12,dedic:10,"null":[7,10],entireti:31,built:[12,30,19],equival:[38,7],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,5,33,7,8,9,10,17,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[3,19,10],filesystem:[12,15],reach:[38,5,2],quota:2,most:[17,2,32,18,5,7,19,12,35,27,38,3,10],plai:27,rem_tcl_str:7,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,10],cover:[9,8,27],destruct:3,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,8,24,10,28],carefulli:[12,10],misnom:12,sublist:12,rejn:12,fine:[38,5,2],find:[31,32,5,7,19,12,13,27,23,10,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:7,hit:12,opchar:5,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:10,xfer:[15,35],banner:[4,2],him:[19,10],restart:[31,2,19,7,12,10,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:5,tcl:[],rfc:[12,38,5],crf:10,common:[15,2,33,38,9,10],sslport:33,certif:[],set:[],stump:10,delus:12,creator:12,see:[31,2,32,4,5,7,19,12,22,38,9,25,3,10],sed:[],sec:2,arg:[12,7],close:[12,7],someth:[12,28],debat:10,reus:12,experi:31,realnam:38,altern:[12,33,9,38,2],oldhandl:12,appreci:[],numer:12,isol:9,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:5,botonchan:12,chanset:[9,22],both:[2,12,22,33,38,9,24,3,10],last:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:9,botc:9,botb:9,context:7,getfilesendtim:12,whole:[19,10,7],storenot:12,load:[0,1,2,5,7,9,10,12,13,16,18,19,20,22,23,25,27,29,34,35,37,38,39,40],simpli:[12,10],hostmask:[12,17,9,8],point:[0,31,2,7,12,38,9],schedul:12,unstickexempt:12,header:[33,7],shutdown:12,linux:[6,24,18],mistak:10,throughout:7,putxferlog:12,vertic:12,due:[12,38,5,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,10],bitchx:12,coordin:2,understand:2,func:7,demand:[3,10],chatter:2,convers:[33,32,7],look:[17,0,31,2,19,7,12,13,27,22,33,3,25,10,28],durat:12,"while":[2,32,18,19,7,22,3,8,10],adh:2,behavior:[2,5,34,12,8,24],error:[2,19,7,12,6,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,5,12,22,33,38,8],jpk:2,motd:[4,2],readm:[],matchcidr:12,itself:[12,7,10,2],xtra:12,chase:[3,10],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,6,5,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[6,5],temporari:[8,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,10],lower:38,sha1:33,init_serv:38,lib:19,discourag:5,older:[12,24,10],entri:[12,19,10,2],spent:12,mod_ext:[],person:[31,2,18,12,10,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,7,2],revok:[38,2],isinvitesticki:12,input:12,desc:[12,7],sigquit:12,queuesiz:12,bin:[],march:[18,15,8,4],laston:12,transpar:2,big:[12,30],eggdrop1:[7,10,28],game:[3,10],bit:[31,2,18,12,6,33,27],uncompressfil:12,ircu2:5,outright:3,success:[12,7],autosav:40,userfil:[30,1,2,19,20,12,35,7,22,9,39,3,10],signal:[12,19,27],flud:12,resetinvit:12,popular:[3,10,2],encount:27,bcst:12,often:[23,7,2],msgnotic:[],visibl:12,some:[1,2,3,5,23,7,8,9,10,17,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,10,28],understood:38,sampl:22,dhave_config_h:[],affili:10,shall:2,per:[12,5],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,7,27],kreativrauschen:[13,7],machin:[31,18,19,10,2],previou:[12,19,10],run:[31,2,18,4,19,7,6,22,33,38,9,3,10,28],step:[31,7,10,28],ld_library64_path:[],dp_server:7,hook_hourli:7,zip:[],idx:[12,7],chfinger:2,idl:[12,7,22],botlist:12,killchaninvit:12,block:[12,6,35,4,7],plan:[27,10],miracl:31,univers:2,nsl:[],within:[12,37,8,7,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[7,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:10,nfree:7,files:37,fileq:[],himself:10,botnetnick:12,pwd:37,link:[],newer:10,line:[],talli:7,info:[31,2,5,7,12,40,22,10],utc:2,fdb:[],consist:[12,17,9,32],callev:12,sharebot:[12,9,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,5,22],putlog:[12,38,7],doesn:[32,18,5,19,12,6,27,23,40,10],repres:12,"char":[12,7,2],incomplet:[],chat:[17,2,32,34,12,7,33,38,9,24,3,10],home:[31,19,37,33,10,28],newignor:12,bracket:24,coder:[7,10],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,5,12,22,38,25,27,28],matchaddr:12,librari:[33,19],nat:[24,2],nice:[7,28],maindoc:[],meaning:12,chaninfo:9,hostaddress:9,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,5,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,10],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,5,20,19,12,35,27,38,9,24,7,10,28],making_modulenam:7,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,5,7,12,33,25,10],passiv:9,umod:38,rfc_compliant:12,whichev:8,getchanmod:12,installandsetup:[],hook_di:7,llama:9,prerestart:12,relev:[7,10],tri:[12,19,7,2],tcluser:[],dname:12,button:28,"try":[31,2,19,7,13,10,38,25,27,28],pleas:[31,2,19,7,12,22,38,39,10,28],impli:[7,10],smaller:31,chanban:12,relink:9,cron:[12,10],video:12,download:[],mnnrrpp:12,click:28,append:[12,7],compat:[12,31,2],index:28,dp_mode:7,access:[15,17,32,19,7,12,27,33,38,3,10],hourli:[29,7,2],chanrec:[12,5],isvoic:12,garbag:7,can:[1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[10,28],module_xlib:[],intercept:12,let:[29,17,2,18,7,12,27,22,23,9,10,28],flushmod:12,setpwd:12,becom:[12,19,10,2],sinc:[17,30,2,5,12,33,9,24,3],convert:[12,18,27,10],pretti:[3,32,27,10],broken:[12,6,18,2],chaddr:[33,9],beldin:9,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[3,31],appli:[],foundat:10,valis0:12,serverlist:12,redo:10,getus:12,add_tcl_int:7,from:[1,2,3,4,5,6,8,9,10,12,15,18,19,22,33,24,27,29,30,31,32,7,38],usa:10,commun:[12,9,32,7,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,10],next:[2,7,12,22,38,10,28],few:[12,18,10,2],doubt:24,usr:[19,28],sort:[3,8,10],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:7,insensit:12,barf:19,efnet:[38,5,10],account:[29,17,19,7,3,10,28],retriev:[29,7,28],cambridg:10,pour:28,getfil:12,annoi:27,obvious:[12,8,10],meet:33,control:[],tar:[7,10,28],needop:12,newinvit:12,high:[6,30],tag:12,tab:7,tarbal:3,onlin:[12,29,19,10,7],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[3,22,10,2],six:12,subdirectori:[12,37],rem_tcl_int:7,ldclose:[],chri:10,delai:[5,22],express:12,overridden:5,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,10],discard:[12,1],gseen:[13,7],rcvd:12,cyggcc_:[],physic:9,alloc:[12,7],seriou:10,guru:10,correspond:[12,8,22],getdccidl:12,element:12,issu:[12,10,2],matchattr:12,freebsd:24,botnetcentr:4,module_find:7,unstickinvit:12,windrop:[],move:[12,38,31,10],findus:12,comma:[32,2],effici:[17,9,3,10,2],bunch:[],perfect:10,myproc:12,lamestbot:[29,31,2,4,22,38,9],infrastructur:33,therefor:[12,5,7,2],crash:[12,31,19,10],greater:12,handl:[2,12,6,33,8,28],auto:[15,9],spell:10,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],crt:[33,2],anyth:[2,32,19,9,3,10],edit:[30,31,10],februari:34,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[31,19,22,7],our:[12,9,19,27],patch:[],special:[12,9,28],out:[31,2,32,18,19,7,12,35,33,9,25,3,10],variabl:[],ousterhout:[19,10],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:5,stuf:19,rel:[12,23,7],hardwar:[3,10],gethostbyaddr:6,math:12,statist:[25,7],clarifi:8,takeov:5,insid:2,kilobyt:2,setchaninfo:12,releas:[12,3,28,10,2],afterward:[5,2],could:[2,18,12,27,33,38,9,24,10],ask:[],timer:[12,18,27],keep:[30,2,18,7,22,37,38,10,28],counterpart:12,length:[12,33,5,7,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[3,10],logsiz:2,suffix:[7,2],echo:12,exact:12,date:[12,7,10,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,10],toi:3,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[3,10],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,10],str_dir:7,"final":[3,10,2],low:[38,35],relinquish:12,shell:[17,31,2,3,10,28],gear:17,punish:[12,15,22],juli:[3,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:10,haven:[31,27],fprint:[33,2],bother:10,charact:[],cygwinhom:[],sens:[3,19,10],bind:[],shl_load:[],sslinc:33,module_unload:7,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,5,7,19,12,33,22,23,38,9,24,3,10],turn:[12,38,22,2],tidi:7,wasoptest:22,p_tcl_hash_list:7,min:2,rout:12,istl:12,istn:22,mix:[5,22],which:[15,30,31,1,2,18,32,4,19,7,12,33,40,22,23,38,9,24,8,10,28],mkcobx:2,singl:[12,5],unless:[12,38,8,5,2],allow:[29,17,31,1,2,5,20,12,37,35,7,22,33,38,3,9,10],descriptivebranchnam:28,who:[15,2,32,5,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,10,2],urn:28,request:[2,5,34,12,22,33,38,3,8,10,28],pipe:9,pidfil:2,snapshot:10,determin:[31,7,12,33,9,24],occasion:19,nethack:15,fact:[3,10],text:[15,30,2,4,7,12,6,27,22,33,38,10],verbos:12,bring:19,logflag:2,anywai:[33,7,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,40,32,33,5,34,19,12,6,27,22,23,38,9,7,10,28],haschanrec:12,won:[1,2,7,12,27,22,33,9,8,10],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:10,bear:10,autom:[3,10],washalfop:[12,15],db8:[38,2],increas:[7,2],dccutil:[],endless:22,enabl:[17,2,5,7,19,12,35,27,22,33,38,9,24,3,10,40],she:[12,19],contain:[31,2,19,12,33,9,24,10,28],grab:12,view:[12,17,7],notebox:12,unimport:2,knowledg:[3,31],killutim:12,chanfil:[30,22],hook_idl:7,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,7,12,22,3,10],correctli:[12,31],module_load:7,pattern:12,boundari:23,dll:[],favor:1,written:[12,3,19,7],uhost:[12,27],progress:10,email:[12,28,10,2],kei:[],sigil:12,job:33,entir:[12,7],disconnect:[12,38,1,2],hook_pre_rehash:7,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:7,etc:[15,30,2,17,5,7,12,27,22,9,24,3,10,28],admit:35,instanc:22,freeli:[3,10],sigterm:12,strftime:[12,2],comment:[12,25,5,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:3,hubcap:15,respect:[23,4],unsticki:8,admin:[4,19,2],home2:[],quit:[12,38,10,2],mailman:10,decent:7,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,5,34,19,12,37,13,20,22,35,23,38,25,7,40],immedi:[12,38,27,10],lameshar:9,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,9,3,10],myword:5,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,5,34,12,20,22,7,27,38,9,8,10],wild:12,ill:12,func_nam:7,helper:27,getdir:12,almost:[15,3,8,10],site:[15,19,10,7],addchanrec:12,archiv:[10,28],incom:[12,37,7,2],revis:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[7,22],add_hook:7,regluar:12,countus:12,inc:[19,10],slave:9,hostnam:[2,18,7,12,22,23,24],denot:12,iot:[],upon:[15,3,10],effect:[12,37,8,2],logfil:[30,2,19,7,12,25],setlink:12,build:[],expand:[3,10],off:[31,2,32,5,12,22,38,9,27],center:4,mention:7,well:[31,2,18,12,33,10,28],ld_library_path:[],thought:10,command:[],english:[30,2],undefin:[],latest:[17,18,10],"5c0":[38,2],less:[32,34],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,9,31,7,2],simultan:[12,35],chandname2nam:12,web:[19,7,2],function_to_cal:7,chpt:12,bell:12,makefil:[31,19,7,28],validus:12,add:[17,31,2,5,7,12,27,22,9,10,28],exempt:[],kick:[15,30,2,5,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,10],piec:31,five:12,know:[29,30,31,2,18,5,7,12,27,38,9,8,10,28],password:[17,1,2,32,5,7,12,33,38,9,39],pier:31,thrill:27,insert:[4,22],like:[15,2,17,32,5,34,19,12,37,27,22,33,3,39,7,10,28],finnish:2,likm:22,necessari:[22,10],lose:[18,22,10],lamest:[9,4,22,2],page:28,unreach:9,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:5,dynamicban:[12,22],tmp:[12,35,2],est:2,leaf:[33,9,2],avoid:[23,7,2],validchan:12,thank:[10,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,5,34,12,7,22,38,8,10],slight:10,dcc:[],vhost:[24,2],host:[15,2,3,12,27,22,33,38,9,8,10],although:[18,5,2],offset:2,protectop:22,stage:7,actual:[2,32,7,12,3,10],socket:[12,7,2],column:4,irix:[],del_hook:7,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,5,12,22,33,38,24],own:[30,1,19,7,12,10,37,38,27],automat:[15,31,17,2,19,12,33,38,9,24,8,40],warranti:10,automak:[],capath:[33,2],mere:10,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,7],downgrad:10,arg1:12,"var":12,"function":[],iconfig:[31,7,10],unexpect:12,subscrib:10,hook_num:7,gain:[15,3,19,10],botmsg:[],buf:5,bug:[31,18,19,10,3,27,28],count:[12,38,18,27],made:[31,1,12,22,3,10],wise:[10,2],temp:[12,2],whether:[12,2],wish:[31,2,5,7,9,25,8,10],displai:[38,4,5,40,2],troubl:[23,2],asynchron:[12,23,7],directori:[],below:[1,2,18,7,12,22],limit:[17,5,12,22,38,24,10],otherwis:[31,2,12,10,33,9,8,27,40],problem:[],instead:[15,30,1,2,5,12,37,27,22,33,10],matchstr:12,evalu:12,"int":[12,7],mask:[12,38,2],dure:[31,18,20,1,7],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:5,probabl:[12,38,19,10],contest:7,dispos:12,percent:4,detail:[33,31,7,10,28],virtual:2,other:[1,2,4,5,23,8,3,10,17,12,9,15,18,19,22,33,24,28,29,30,32,7,38,39],lookup:[12,23,24,18,2],futur:[12,31,5,19,2],branch:[10,28],varieti:[3,10],repeat:[12,10],addbot:12,putnow:12,june:[12,17,9],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:10,eof:12,lamer:2,channelflag:12,rule:10,portion:[12,31,7,22],decemb:[17,30,0,32,3,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","mainDocs/about","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/modules","mainDocs/bans","mainDocs/botnet","installAndSetup/readme","index","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/ctcp","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","About Eggdrop","Textfile Substitutions","IRC Module","Known Problems","Eggdrop Module Information","Bans, Invites, and Exempts","Botnet Sharing and Linking","README","Welcome to Eggdrop's documentation!","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","CTCP Module","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:7,help:10,execut:2,global:12,obtain:10,tcp:12,tcl:12,miscellan:12,bottre:9,program:7,exempt:8,mail:10,main:11,match:12,"return":12,get:[18,10],faq:[],school:28,ssl:[33,2],botnet:[33,9,2],requir:7,term:9,list:10,authent:33,patch:28,stuff:10,module_clos:7,quick:[31,10],output:12,eggdrop:[11,30,31,17,2,7,12,27,3,10],compil:[],certif:33,set:[33,11,24,10,2],old:28,startup:[31,10],procedur:12,connect:12,instal:[33,11,24,31,7],download:28,bore:10,server:38,variabl:12,what:[9,31,7,10],legal:10,substitut:4,module_start:7,irc:[33,5],woobi:0,core:[11,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,10],dcc:[12,33,2],ban:8,ask:[31,19],path:2,valu:12,addit:7,about:[33,3,24],invit:8,bot:9,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,11,16,0,31,1,2,39,5,34,12,37,13,20,22,35,23,38,25,7,40],prefer:28,module_expmem:7,submit:28,diff:28,guid:[],your:27,git:10,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:10,messag:18,notic:10,includ:7,basic:2,type:12,"function":7,consol:[40,2],appendic:11,readm:10,ipv6:24,telnet:2,flag:[15,9],link:9,crontab:10,known:6,line:[32,10],filesi:[12,37],blowfish:39,module_t:7,setup:11,charact:12,trick:30,record:[12,9],problem:6,autobotchk:10,control:12,featur:17,creat:28,share:[9,1],indic:[],textfil:4,file:2,tabl:[],seen:13,welcom:11,secur:33,ctcp:34,parti:32,make:9,uptim:25,note:[12,29],how:[7,10,28],document:[11,10],channel:[12,22],compress:[12,20],botflag:9,assoc:[12,16],user:[12,15,9],why:7,github:28,directori:2,bind:12,inform:7,exampl:9,command:[12,10],incorpor:[]}}) \ No newline at end of file diff --git a/doc/sphinx_source/mainDocs/tcl-commands.rst b/doc/sphinx_source/mainDocs/tcl-commands.rst index 5be18892d..5022b1b62 100644 --- a/doc/sphinx_source/mainDocs/tcl-commands.rst +++ b/doc/sphinx_source/mainDocs/tcl-commands.rst @@ -1688,7 +1688,7 @@ Miscellaneous Commands Module: core -**timer [count]** +**utimer [count]** Description: executes the given Tcl command after a certain number of seconds have passed. If count is specified, the command will be executed count times with the given interval in between. If you specify a count of 0, the utimer will repeat until it's removed with killutimer or until the bot is restarted. diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index 10285ff64..f0c61aaf2 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -1971,7 +1971,7 @@ timer [count] Module: core -timer [count] +utimer [count] Description: executes the given Tcl command after a certain number of seconds have passed. If count is specified, the command will be From be8bd0918f5b6e1d852b82e2d38154cb99057163 Mon Sep 17 00:00:00 2001 From: Geo Date: Fri, 16 Sep 2016 20:22:54 -0400 Subject: [PATCH 02/67] Typo: tcl-commands.doc bind time description. Fixes #244 Patch by: Geo / Found by: maimizuno --- doc/Changes1.8 | 3 +++ doc/html/_sources/mainDocs/tcl-commands.txt | 2 +- doc/html/index.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/tcl-commands.html | 4 ++-- doc/html/objects.inv | Bin 420 -> 419 bytes doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/sphinx_source/mainDocs/tcl-commands.rst | 2 +- doc/tcl-commands.doc | 2 +- 10 files changed, 12 insertions(+), 9 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 7f383485a..9afb94214 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Typo: tcl-commands.doc bind time description + Patch by: Geo / Found by: maimizuno + - Typo: "timer " should be "utimer " Patch by: sirfz, Geo / Found by: sirfz diff --git a/doc/html/_sources/mainDocs/tcl-commands.txt b/doc/html/_sources/mainDocs/tcl-commands.txt index 5022b1b62..b2c232610 100644 --- a/doc/html/_sources/mainDocs/tcl-commands.txt +++ b/doc/html/_sources/mainDocs/tcl-commands.txt @@ -2558,7 +2558,7 @@ The following is a list of bind types and how they work. Below each bind type is procname - Description: allows you to schedule procedure calls at certain times. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two characters long; year is zero characters. Flags are ignored. + Description: allows you to schedule procedure calls at certain times. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two characters long; year is four characters. Flags are ignored. Module: core diff --git a/doc/html/index.html b/doc/html/index.html index 292928417..9c705ad18 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 51b501b56..19ddf092c 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 2521eb5b7..48c45b239 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2432,7 +2432,7 @@

Bind Types @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/objects.inv b/doc/html/objects.inv index 3af339746558d9f31b957ec301694dd63ca6dd70..63e4dd2237445c2df1a9165f74dae8d4250f5e43 100644 GIT binary patch delta 304 zcmV-00nh%V1ET|we1E}e!!Qg$@A-v= z!gLFH?}04!5L{^Cr=-+Ad((g~H&12He;FgdT29ixIYH>5*wJ?#qhh zcWh4{iq3hU3n?vAY2R4pcEt9d5vR*W08g299+tpFJKQGuAAj3*77nI|B47e-wuQ-L z`$gorPE&HDwvG&?`^+kb7RM<9k-Eu@ud8I8^Ty-3b2KQqV98%a=bRvZLsa4nC9Si{ z;Tf@U+IusU@GGnG-obNt3CC83zm(sr{vF}`g zxGlD|ch%YO+fvTM)~WEgkZj(I?V%BS z*PRVi%GuxyFbz`bYLu~Ujl1+Zj7&_J>Q~Y+pIrCPRP%L10DlL|I?i`-uGQRiGoLdi7^N`5(^KWZ@_WsLpfL6E|9hbk0Xs z>5`+g77Tky#O0EtQy$gKr3)(AsXkI7LvV^|5~JuPiCAgRH4C9)_g<6VYXjlRjfIrD zHS43H}YLtx9bFY_JiIP|j@?Y#NGrS#^R1ALry2oq= D)oPdq diff --git a/doc/html/search.html b/doc/html/search.html index dd5c37e46..df4b27817 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 15b58993b..c6f96fb96 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,4,22,2],secondli:12,prefix:[2,32,5,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,7,28],whose:[12,8],accur:12,"const":7,aug:12,swap:18,under:[12,17,3,10],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,5,7,19,12,22,38,3,24,8,10,28],risk:[38,10],"void":7,voic:[12,15,3,22,10],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,10],verif:[33,38,2],categori:12,zlib:[],direct:[12,9,7,28],second:[30,2,5,34,12,35,7,22,23,38,10],valiant:[3,10],botport:9,even:[17,2,3,32,5,7,12,9,8,10],file_send:12,neg:[12,23,2],"new":[17,30,2,32,7,12,33,24,10,28],net:[38,5,10],ever:[12,33,18,2],cleartext:12,abov:[17,31,4,5,7,12,22,10],mem:12,never:[2,19,12,22,10,28],chang:[17,1,2,32,18,5,7,12,27,22,38,9,39,10,28],here:[29,30,2,5,34,12,37,35,27,22,23,38,9,8,10,28],kicker:12,path:[],auch:7,interpret:[12,6,24,4,18],getchanjoin:12,ontkickop:[],noemail:10,militari:2,anymor:[39,7,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:10,getchan:12,seven:22,unix:[17,3,31],printf:7,txt:19,highli:[38,31,19],ithi:[],describ:[9,2],would:[2,4,34,12,33,9,10,28],foster:[],call:[31,2,19,7,12,6,27,9,3,10],typo:12,recommend:[30,35,19,22,7],type:[],until:[2,19,12,22,8,10],relat:[7,12,22,24,10,28],haha:10,notic:[],warn:[12,7,10],warm:28,relai:[12,9,3,10,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:3,must:[31,2,5,7,12,33,22,23,38,9,10],join:[29,15,32,17,2,18,5,7,12,40,22,8,27],banlist:12,setus:12,setup:[],work:[31,1,2,19,34,12,6,13,27,22,7,33,9,24,8,10,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:10,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,5,7,19,12,33,35,27,22,23,38,9,37,3,10,40],ultrix:[],stickban:12,end:[31,2,4,7,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:7,disappear:10,env:2,answer:[38,3,31,34],verifi:[33,38,2],negoti:[12,33],config:[1,2,4,5,23,7,9,8,10,12,20,22,33,24,25,27,29,30,31,34,35,37,38,40],updat:[17,2,7,6,10,28],recogn:[15,5,38],goober:12,x509:[33,2],after:[30,31,2,5,7,12,27,22,33,38,8,10],befor:[29,31,1,2,5,7,12,33,35,22,23,38,3,9,10],wrong:19,substant:10,demonstr:[0,7],attempt:[31,2,5,12,22,33,38,9,8],third:[12,9],lost:12,greet:[3,22,10],exclud:12,recompil:[28,5,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,4,19,34,12,38,24],placefield:[],xlib:[],offici:10,failur:12,becaus:[2,18,7,12,38,3,10],privileg:[15,3,10],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,7,12,6,3,10,28],better:[13,31,19,7,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,5,34,19,12,35,7,22,23,38,9,24,3,10,40],thei:[29,31,1,2,5,34,19,12,8,7,22,33,38,9,3,10,40],proce:12,safe:[],"break":12,minir:[],interrupt:6,lixom:19,choic:10,grammar:10,dload:35,dumpfil:12,timeout:[23,38,35,7,2],each:[29,15,30,2,17,32,7,12,35,22,37,9,3,10],debug:[31,2,7,12,25,27],european:2,side:[12,33,2],mean:[17,2,3,18,5,19,12,27,33,38,9,24,8,10],prohibit:2,autohead:28,resum:12,upload:[17,30,7,12,37,10],sdcc:33,extract:[],unshar:15,network:[2,4,5,12,38,3,10],goe:[31,32,12,22,33,9,8],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:9,infin:2,hook_read_userfil:7,standard:[15,18,5,7,19,12,33,35,23,27],tcldcc:[],hand:[12,3,27,2],md5:[12,39,7],sigkil:12,zxf:[],openssl:[33,2],filter:6,heck:[19,10],isn:[1,7,12,37,38,8,25,10],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,4,18,19,7,12,33,35,23,24,10],restrict:[12,38,4,10,2],hook:7,unlik:[17,31],alreadi:[31,2,7,12,22,38,9,27],wasn:12,undernet:[12,38,5,10,19],primari:[38,2],ltcl8:[],modes_per_line_max:5,attach:[12,27,28],top:[31,10,28],sometim:[38,10],stack:[12,24,5],underlin:[12,4],master:[15,2,4,12,9,8],too:[2,5,7,12,35,10,38,3,27],dprintf:7,john:[19,10],listen:[12,33,9,24,2],danish:2,consol:[],tool:28,task:[9,3,10],ntik:12,technic:10,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,5,23,7,3,10,12,13,16,19,20,22,33,24,28,29,34,35,37,38,40],tree:[3,10,28],rate:38,stackabl:12,project:[],matter:[23,10],flame:10,minut:[2,18,5,7,12,22,8,10],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,9,1,2],unresolv:19,resetchan:12,thorough:7,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],resetchanidl:12,letter:[15,18,10,2],bsd:[],passthru:2,don:[30,31,1,2,32,5,7,19,12,33,27,22,23,38,9,37,10,28],doc:[31,2,32,19,7,12,10,38,3,27],alarm:[12,6],doe:[15,31,2,32,18,19,12,6,22,33,8,10],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,9,22],syntax:[15,2],radic:10,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,3,10],exactli:[12,5,7],matchexempt:12,explain:22,configur:[0,1,2,5,23,7,10,13,16,19,20,22,33,24,25,27,28,29,31,34,35,37,38,39,40],busi:[18,27],rich:[3,10],folder:7,oct:33,tcl_appendresult:19,stop:[18,5,7,19,12,22,3],module_renam:7,jupe:12,report:[25,30,18,7,10],cygwin1:[],bar:12,bandwidth:[7,20],"public":[15,2,12,33,3,10],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,8,2],respons:[12,38,10],fail:[2,18,19,12,33,23],hash:[],best:[12,9,19,10],subject:[33,28],awar:12,said:[12,9,27],notcproc:12,hopefulli:[12,31,10],databas:[12,37,27],figur:31,finger:34,awai:12,irc:[],attribut:[12,15,9,8,28],accord:[12,15,10],manpag:2,newnam:12,extens:[31,28],lazi:5,advertis:[3,19,10],clemson:15,ircop:[5,22],setsockopt:[],protect:[15,31,2,22,33,38,3,8,10],mildli:18,fault:[6,7],howev:[2,18,19,34,12,33,38,10],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,7,12,13,33,38,9,10],col:4,old_module_nam:7,rehash:[12,7,27,2],had:[31,2,18,12,22,9],hook_backup:7,formatstr:12,diff:[],trust:[15,19,10,2],assum:[12,38,8,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,9,8,2],been:[17,2,18,5,7,19,12,38,3,8,10],much:[31,32,19,7,12,10,27],numberlist:12,interest:10,basic:[],unstick:8,quickli:[6,2],mco:[12,2],life:[29,10],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,5,7,19,12,27,33,38,3,40,8,10,28],dp_log:7,botattr:[12,9],rang:2,killmemb:18,ident:[12,38,24,5,2],aix:[],gnu:[3,31,20,10],servic:[7,22],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:3,ishalfop:12,have:[1,2,3,5,6,8,9,10,17,12,15,18,19,22,33,24,27,28,29,30,31,32,7,37,38,39,40],channame2dnam:12,conf:[33,31,19,10,7],module_nam:7,sever:[30,18,19,34,12,7,3,10],grown:3,weekdai:12,userlist:[12,13,5,1,7],perform:[15,31,12,22,3,10],suggest:[19,10,7],make:[],format:[2,4,7,12,38,10],quann:[13,7],complex:12,split:[32,4,5,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,10,28],hang:[23,7],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[8,2],botnetop:22,scenario:9,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,10],shl_findsym:[],left:[12,18,5,28],identifi:[12,15,2],just:[30,31,1,2,32,18,5,7,19,12,37,23,3,9,10],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:10,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,10],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,12,7,22,9,40],applic:[12,10,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:10,loadhelp:12,apart:[12,7,2],measur:38,daemon:2,ctime:12,specif:[15,5,7,12,33,22,23,38,9,24],arbitrari:12,manual:[2,19,12,33,9,24],remind:2,www:[13,31,7,10],right:[12,0,7],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,7,12,6,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,7,10],total:[12,17,7,22],fpic:[],revengebot:22,track:[37,31,18,7],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,4,10],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,5,2],repositori:10,peer:[33,38,2],cygssl:[],post:10,ircnick:12,obj:[],slightli:[],simul:[12,10,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:5,"float":19,encod:[12,4],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,7],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,7,12,27,33,38,9,8,10],support:[],fight:22,avail:[17,2,32,7,12,22,24,25,10],width:4,reli:12,msgcmd:[],dcclist:12,constantli:7,war:3,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:10,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,5,12,33,35,22,23,38],tell:[12,9,19,27,2],file_receiv:12,autoconf:28,featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,7,12,38,3,10],nelin:[],check:[2,7,12,10,22,33,38,27],sticki:[12,8],vista:24,encrypt:[17,7,12,33,9,39],when:[31,1,2,32,18,5,7,19,12,6,40,22,33,38,8,24,39,10,28],deni:[],flood:[29,15,2,17,34,12,22,38,9,3,10],test:[15,27],dirent:[],node:33,intend:[12,17,8,31,28],chjn:12,intens:38,consid:[12,8,32,10,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,9,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,34,12,38,3,9,10],maxdepth:[],time:[30,31,1,2,18,32,4,5,8,19,12,33,35,22,23,3,9,10],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:10,logfilenam:2,global:[],signific:[7,10],skim:10,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,7,12,33,8],puthelp:12,flash:4,readabl:10,module_entri:7,opportunist:33,nxdomain:23,larg:[38,5,10,2],sourc:[30,31,2,19,7,12,10,33,27,28],string:[12,7,5,27,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,5,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:10,die:[12,7,10],item:12,team:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,10],prevent:[29,5,19,12,22,33,9,24,3,10],slower:2,sign:[12,33,38,4,2],ufl:12,port:[1,2,12,33,23,38,9,24,10],appear:[12,9,2],iscompress:12,scripter:9,repli:[2,5,7,12,34,23],deludef:12,killexempt:12,str_protect:7,current:[29,2,32,4,5,7,12,37,33,39,10,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,3,10],french:2,explicitli:33,modif:12,address:[29,1,2,12,9,24,25,28],along:[],setdesc:12,wait:[2,5,7,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,7],behav:12,myvar:30,commonli:[12,2],novic:[3,10],love:27,getinfo:12,hook_rehash:7,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:10,jan:12,memori:[12,17,18,7],give:[15,32,31,17,2,12,27,22,38,9,10],todai:12,handlen:12,msg:[17,2,32,5,7,19,12,13,38,10],scope:27,hook_5minut:7,checkout:28,capit:[18,10],peopl:[29,15,1,2,17,32,4,5,12,22,37,38,3,10],enhanc:7,tandem:[],templat:28,examin:7,effort:[3,10],easiest:19,chanprog:[],prepar:9,cap:7,uniqu:2,cat:[],descriptor:[],botnam:[12,9],whatev:[17,31,2,4,12,10],purpos:[0,2,7,9,25,3,10,28],sighup:12,cmd_t:7,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,5],alwai:[31,12,22,3,8,10,28],differenti:12,multipl:[17,2,7,12,9,3,10],get:[],ping:34,modulenam:7,uptim:[],write:[0,2,7,12,10,27],till:12,anyon:[12,8,22,10],map:[],birthdai:2,lastbind:12,max:[29,2,5,35,37,38],clone:[22,10],usabl:[37,7],mac:24,aop:22,mai:[30,2,18,5,20,19,12,35,27,22,37,9,24,10],drastic:[12,7],protecthalfop:22,data:[12,22,19,1,7],man:2,masktyp:12,regularli:17,stress:10,autotool:28,gethostnam:[],stdio:7,newidx:12,inform:[],"switch":[12,33,30,7,2],preced:[12,33],combin:[12,17],april:6,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,10],pointer:[17,31,4,10],cvsroot:28,dynam:[12,8,31,19,22],ethic:2,group:[12,2],monitor:[12,8],putloglev:12,instantli:38,platform:[3,10,2],window:[24,27,10],logmod:7,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,5,7,12,6,22,23,38,9,8],chaninvit:12,guppi:12,initi:[12,33,24,7,27],now:[15,31,2,5,12,6,33,9,24,3,10],isjup:12,discuss:10,down:[31,18,19,12,9,3,10],name:[16,31,2,7,12,6,38,27,28],didn:[19,28],separ:[17,30,31,2,7,12,38,9,24],killchanban:12,januari:[29,16,35,39,13,40,25,10],compil:[],domain:[23,9,10],replac:[2,4,7,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[9,7,28],year:[12,3,10,2],happen:[2,18,19,12,27,8,10],bothandl:27,tcl_string:7,hacker:19,shown:[18,2],accomplish:31,space:[12,3,35,10,2],passwdok:12,internet:[12,33,3,10],correct:[31,18,10,2],integr:10,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,7,12,9,25,10,28],"byte":[12,38,35,5,7],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,7,12,6,9,10,28],place:[31,2,19,7,5,12,22,33,8,10],nicknam:[15,30,2,18,4,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,10,28],directli:[12,22,19,1,7],spoken:12,onc:[18,5,19,12,27,22,37,38,10,28],yourself:[33,3,19,28],nick2hand:12,"long":[29,31,1,2,4,7,12,6,22,23,38,8],open:[2,32,19,12,10,33,27,28],size:[12,37,35,7,2],given:[12,23,10],silent:2,module_regist:7,caught:[12,10],necessarili:12,encpass:12,userinfo:[12,34],conveni:2,friend:[15,22],rem_tcl_command:7,tclhash:[],especi:[27,10],copi:[12,35,27,10,7],specifi:[29,17,1,2,18,37,7,12,33,22,23,38,8,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:10,than:[2,19,34,5,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,5,12,9,8,10],posit:[7,2],janitor:15,seri:[12,28],pre:[12,19,10],sai:[19,12,27,22,9,10],autohalfop:22,argument:[12,5],properli:[9,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[3,10],moreov:2,module_depend:7,libpath:[],note:[],take:[31,2,19,7,12,33,38,25,10],advis:[38,31],noth:[12,19,7,2],channel:[],begin:[12,24,27],sure:[2,12,10,22,9,27],pain:35,trace:38,normal:[30,2,34,12,33,27,23,38,3,7,10],buffer:1,compress:[],frim:7,abus:[3,10],pair:12,gunzip:10,compressfil:12,renam:[12,30,7,2],renudef:12,later:[29,31,2,39,7,12,33,25,10],thse:5,erasenot:12,badg:15,newchaninvit:12,recipi:12,signoff:12,show:[2,7,12,22,9,25,10,28],german:2,concurr:2,permiss:[10,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,5,8,9,10,12,13,15,19,22,33,24,25,27,28,29,30,31,32,7,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,8],enough:[12,10,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,7,12,33,38,24,10,28],overwritten:[12,2],nearli:19,variou:[31,2,7,12,8,10],dynamicinvit:[12,22],ircd:[12,38,18,5],repo:28,ssl:[],cannot:[15,3,19,7,28],utoop:[],requir:[],prime:2,lame:[2,5,19,12,22,9],egghead:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,7,12,33,27,22,23,38,10],isoptest:22,ircnet:[22,38,5,10],hook_daili:7,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:7,behind:[18,2],listinfo:10,add_tcl_str:7,between:[29,1,2,7,12,22,38,9,24,10],"import":[12,32,7,27,2],across:[12,30,9,3,10],august:5,screen:[4,10,28],ssllib:33,collect2:[],come:[12,38,5,10,7],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,5,7,12,27,22,23,38,9,3,10],module_undepend:7,color:[12,10],period:[12,6,23,7],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,10],harmless:19,west:2,hardli:18,invers:4,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,6,7,38,10],"case":[12,23,38,19,2],blowfish:[],might:[2,18,5,7,12,33,10],mount:35,no_irc:[38,7],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:7,anytim:6,advantag:30,stdout:7,henc:[12,19,7],everydai:2,worri:[],destin:[12,7],eras:[12,3],serverop:22,ascii:12,chansettyp:12,any_other_funct:7,develop:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,5,10],same:[30,31,2,4,5,20,19,12,7,22,33,9,3,10],binari:[31,19,28],html:[24,10],pad:12,pai:[12,10],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,10],ischanjup:12,someon:[18,5,19,12,27,22,10],weed:[19,10],driven:12,capabl:2,improv:[3,10],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,10,2],macro:7,without:[17,31,2,18,19,34,12,7,22,33,9,39,3,10],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,10],ld_library_path_32:[],death:31,except:[2,7,12,34,33,38,10],littl:[9,31,30],setenv:[],pile:19,real:[12,38,7],around:[3,19,27],read:[31,2,4,7,12,6,27,3,10],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[3,10,2],oldnam:12,mod:[12,13,31,7,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,9,24,8,10],output:[],cfox:10,manag:[37,7],sneaker:31,botchk:[31,10],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,7,10,40],apostroph:32,islink:12,refer:[12,7,2],process:[31,18,19,20,12,9,3],power:[17,10],imposs:3,egghelp:[31,10],fulli:2,mycron:10,earlier:19,src:[12,31,5,7,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[3,10],act:[12,17,33,7,2],backup:[12,7],routin:[12,5,2],addus:12,activest:10,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,7,12,37],aren:[12,6,30,10,2],tcl_cmd:7,negcach:23,overwrit:12,start:[0,31,2,32,4,19,7,12,27,38,9,39,3,10],compliant:[38,5],interfac:[12,2],rmdir:12,lot:[27,31,5,10],ipv6:[],strict:2,unam:12,untar:10,jun:28,prerehash:12,jul:[24,7,10,28],ldnshread:[],lnsl:[],longer:[12,31,5,10,7],pull:[10,28],possibl:[31,2,32,18,19,34,12,22,33,24,10,28],"default":[31,2,5,20,12,33,22,23,38,8,10],halfop:[12,15,22],embed:12,expect:[12,7,34,2],gone:[12,5],displaynam:7,uid:[33,2],creat:[],filt:[12,7],certain:[15,17,2,4,12,8,24],decreas:2,file:[],fill:[33,28,10,2],again:[31,2,7,9,25,8,10],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,7,12,22,33,38,9,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:7,unbind:[12,30,5,2],unload:[12,7],botfl:12,descript:[12,28,7,2],nodesynch:22,mass:10,cpu:[12,38,2],nmalloc:7,putserv:[12,27,22],all:[1,2,5,23,7,9,8,10,17,12,15,18,19,22,33,24,27,28,30,32,34,37,38],partylin:[15,30,2,7,12,33,9,40],tcl_int:7,sanitycheck:2,month:[12,2],unrest:3,add_builtin:7,disc:12,suno:[],abil:[12,17],follow:[30,31,2,4,5,7,12,22,33,38,9,10,28],alt:[38,2],disk:[17,2,12,35,3,10],prdownload:[],hook_load:7,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,10],readonli:7,liter:7,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:10,utim:12,robei:[15,31,4,10,17],fall:33,veri:[15,17,2,18,7,13,27,38,10],unoffici:24,quakenet:10,strang:18,botisop:12,gayteen:3,heaven:31,list:[],adjust:[3,5,10],form:[12,3,4,7,10],func_tabl:7,small:[9,35,31,30],ten:10,getchanidl:12,unsatisfi:[],past:[7,10,2],zero:12,design:[17,3,10,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,19,7,5,12,27,22,9,10],abl:[31,2,32,18,5,7,22,38,10],delet:[12,30,10],version:[31,4,5,34,19,12,6,7,33,3,24,25,10,28],dp_help:7,helpfil:12,libtcl80:19,method:[30,39,5,7],vali:12,full:[12,33,24,31],themselv:[30,9,5],shouldn:7,free:[7,10],solari:[],excess:[38,22,10],strong:2,modifi:[30,2,5,12,23,28],valu:[],search:7,sender:12,ahead:3,fwd:29,amount:[7,10,2],starttl:[12,33],splt:12,dealloc:7,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,10,2],aggress:[9,19],ctrl:12,regist:22,two:[30,1,2,5,7,12,9,8],loadchannel:12,new_module_nam:7,taken:[12,7],forcefulli:33,minor:[12,7],more:[17,31,2,5,34,19,12,13,7,33,9,10],turbo:35,desir:7,hundr:19,ital:12,mirc:[12,38],stick:8,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,8,25,7,2],outlin:[],dev:[10,28],remain:[12,8,22],paragraph:31,listnot:12,learn:[12,17,5,2],preinit:12,dec:12,prompt:[31,10],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,9],minimum:[12,3,22],resync:1,phrase:12,userban:22,cours:[12,9,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,4,5,7,19,12,27,22,38,3,9,10],shutdownreason:12,reject:[38,9,2],simpl:[12,7,10],serveraddress:12,unabl:[12,9,5],wasop:[12,15,5,22],resourc:7,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,7],resetexempt:12,caus:[12,9,18,10],altnick:38,help:[],hook_userfil:7,soon:[12,6,19,22],through:[17,32,12,10,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,10],style:8,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:9,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,3,10,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:7,refresh:12,bless:10,easili:[12,17,3,10],found:[12,28,19,7,2],unicod:6,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[3,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,7,10],beyond:[],add_tcl_command:7,event:[2,7,12,10,9,3,27],ftp:[7,19,10,28],mrlame:2,publish:2,hltran:[],print:28,variable_nam:7,unaccess:17,occurr:7,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,10,28],pub:[12,38,27,10,28],reason:[2,18,7,12,9,3],base:[12,10,2],put:[29,16,0,1,2,39,5,34,12,33,13,20,22,23,38,37,25,35,10,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,8,22,2],eggdev:[],lifetim:12,assign:[9,2],major:[12,7,10,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[7,10,28],hand2nick:12,misc:[12,2],number:[29,15,2,5,7,12,37,35,22,33,38,9,28],ltcl7:[],done:[1,7,12,9,27,28],stdlib:7,blank:12,stabl:10,miss:[12,10],retrydelai:23,gpl:[3,10],guess:5,fuller:10,script:[],ipaddress:12,interact:[5,2],least:[2,18,5,7,10,8,27],chanmod:22,statement:12,natur:10,scheme:10,store:[29,2,7,12,22,37,9,25,40],putquick:[12,38],option:[31,2,19,7,12,22,33,38,10,28],blindli:5,mode_proc_fix:12,part:[17,30,2,18,12,38,3,10],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,9,38],kind:12,stb:38,whenev:[7,12,33,38,9,27],remot:[12,9,4,2],gotten:[],remov:[17,30,2,19,7,12,22,8,24,10],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:10,delchanrec:12,dedic:10,"null":[7,10],entireti:31,built:[12,30,19],equival:[38,7],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,5,33,7,8,9,10,17,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[3,19,10],filesystem:[12,15],reach:[38,5,2],quota:2,most:[17,2,32,18,5,7,19,12,35,27,38,3,10],plai:27,rem_tcl_str:7,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,10],cover:[9,8,27],destruct:3,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,8,24,10,28],carefulli:[12,10],misnom:12,sublist:12,rejn:12,fine:[38,5,2],find:[31,32,5,7,19,12,13,27,23,10,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:7,hit:12,opchar:5,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:10,xfer:[15,35],banner:[4,2],him:[19,10],restart:[31,2,19,7,12,10,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:5,tcl:[],rfc:[12,38,5],crf:10,common:[15,2,33,38,9,10],sslport:33,certif:[],set:[],stump:10,delus:12,creator:12,see:[31,2,32,4,5,7,19,12,22,38,9,25,3,10],sed:[],sec:2,arg:[12,7],close:[12,7],someth:[12,28],debat:10,reus:12,experi:31,realnam:38,altern:[12,33,9,38,2],oldhandl:12,appreci:[],numer:12,isol:9,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:5,botonchan:12,chanset:[9,22],both:[2,12,22,33,38,9,24,3,10],last:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:9,botc:9,botb:9,context:7,getfilesendtim:12,whole:[19,10,7],storenot:12,load:[0,1,2,5,7,9,10,12,13,16,18,19,20,22,23,25,27,29,34,35,37,38,39,40],simpli:[12,10],hostmask:[12,17,9,8],point:[0,31,2,7,12,38,9],schedul:12,unstickexempt:12,header:[33,7],shutdown:12,linux:[6,24,18],mistak:10,throughout:7,putxferlog:12,vertic:12,due:[12,38,5,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,10],bitchx:12,coordin:2,understand:2,func:7,demand:[3,10],chatter:2,convers:[33,32,7],look:[17,0,31,2,19,7,12,13,27,22,33,3,25,10,28],durat:12,"while":[2,32,18,19,7,22,3,8,10],adh:2,behavior:[2,5,34,12,8,24],error:[2,19,7,12,6,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,5,12,22,33,38,8],jpk:2,motd:[4,2],readm:[],matchcidr:12,itself:[12,7,10,2],xtra:12,chase:[3,10],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,6,5,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[6,5],temporari:[8,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,10],lower:38,sha1:33,init_serv:38,lib:19,discourag:5,older:[12,24,10],entri:[12,19,10,2],spent:12,mod_ext:[],person:[31,2,18,12,10,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,7,2],revok:[38,2],isinvitesticki:12,input:12,desc:[12,7],sigquit:12,queuesiz:12,bin:[],march:[18,15,8,4],laston:12,transpar:2,big:[12,30],eggdrop1:[7,10,28],game:[3,10],bit:[31,2,18,12,6,33,27],uncompressfil:12,ircu2:5,outright:3,success:[12,7],autosav:40,userfil:[30,1,2,19,20,12,35,7,22,9,39,3,10],signal:[12,19,27],flud:12,resetinvit:12,popular:[3,10,2],encount:27,bcst:12,often:[23,7,2],msgnotic:[],visibl:12,some:[1,2,3,5,23,7,8,9,10,17,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,10,28],understood:38,sampl:22,dhave_config_h:[],affili:10,shall:2,per:[12,5],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,7,27],kreativrauschen:[13,7],machin:[31,18,19,10,2],previou:[12,19,10],run:[31,2,18,4,19,7,6,22,33,38,9,3,10,28],step:[31,7,10,28],ld_library64_path:[],dp_server:7,hook_hourli:7,zip:[],idx:[12,7],chfinger:2,idl:[12,7,22],botlist:12,killchaninvit:12,block:[12,6,35,4,7],plan:[27,10],miracl:31,univers:2,nsl:[],within:[12,37,8,7,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[7,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:10,nfree:7,files:37,fileq:[],himself:10,botnetnick:12,pwd:37,link:[],newer:10,line:[],talli:7,info:[31,2,5,7,12,40,22,10],utc:2,fdb:[],consist:[12,17,9,32],callev:12,sharebot:[12,9,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,5,22],putlog:[12,38,7],doesn:[32,18,5,19,12,6,27,23,40,10],repres:12,"char":[12,7,2],incomplet:[],chat:[17,2,32,34,12,7,33,38,9,24,3,10],home:[31,19,37,33,10,28],newignor:12,bracket:24,coder:[7,10],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,5,12,22,38,25,27,28],matchaddr:12,librari:[33,19],nat:[24,2],nice:[7,28],maindoc:[],meaning:12,chaninfo:9,hostaddress:9,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,5,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,10],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,5,20,19,12,35,27,38,9,24,7,10,28],making_modulenam:7,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,5,7,12,33,25,10],passiv:9,umod:38,rfc_compliant:12,whichev:8,getchanmod:12,installandsetup:[],hook_di:7,llama:9,prerestart:12,relev:[7,10],tri:[12,19,7,2],tcluser:[],dname:12,button:28,"try":[31,2,19,7,13,10,38,25,27,28],pleas:[31,2,19,7,12,22,38,39,10,28],impli:[7,10],smaller:31,chanban:12,relink:9,cron:[12,10],video:12,download:[],mnnrrpp:12,click:28,append:[12,7],compat:[12,31,2],index:28,dp_mode:7,access:[15,17,32,19,7,12,27,33,38,3,10],hourli:[29,7,2],chanrec:[12,5],isvoic:12,garbag:7,can:[1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[10,28],module_xlib:[],intercept:12,let:[29,17,2,18,7,12,27,22,23,9,10,28],flushmod:12,setpwd:12,becom:[12,19,10,2],sinc:[17,30,2,5,12,33,9,24,3],convert:[12,18,27,10],pretti:[3,32,27,10],broken:[12,6,18,2],chaddr:[33,9],beldin:9,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[3,31],appli:[],foundat:10,valis0:12,serverlist:12,redo:10,getus:12,add_tcl_int:7,from:[1,2,3,4,5,6,8,9,10,12,15,18,19,22,33,24,27,29,30,31,32,7,38],usa:10,commun:[12,9,32,7,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,10],next:[2,7,12,22,38,10,28],few:[12,18,10,2],doubt:24,usr:[19,28],sort:[3,8,10],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:7,insensit:12,barf:19,efnet:[38,5,10],account:[29,17,19,7,3,10,28],retriev:[29,7,28],cambridg:10,pour:28,getfil:12,annoi:27,obvious:[12,8,10],meet:33,control:[],tar:[7,10,28],needop:12,newinvit:12,high:[6,30],tag:12,tab:7,tarbal:3,onlin:[12,29,19,10,7],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[3,22,10,2],six:12,subdirectori:[12,37],rem_tcl_int:7,ldclose:[],chri:10,delai:[5,22],express:12,overridden:5,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,10],discard:[12,1],gseen:[13,7],rcvd:12,cyggcc_:[],physic:9,alloc:[12,7],seriou:10,guru:10,correspond:[12,8,22],getdccidl:12,element:12,issu:[12,10,2],matchattr:12,freebsd:24,botnetcentr:4,module_find:7,unstickinvit:12,windrop:[],move:[12,38,31,10],findus:12,comma:[32,2],effici:[17,9,3,10,2],bunch:[],perfect:10,myproc:12,lamestbot:[29,31,2,4,22,38,9],infrastructur:33,therefor:[12,5,7,2],crash:[12,31,19,10],greater:12,handl:[2,12,6,33,8,28],auto:[15,9],spell:10,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],crt:[33,2],anyth:[2,32,19,9,3,10],edit:[30,31,10],februari:34,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[31,19,22,7],our:[12,9,19,27],patch:[],special:[12,9,28],out:[31,2,32,18,19,7,12,35,33,9,25,3,10],variabl:[],ousterhout:[19,10],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:5,stuf:19,rel:[12,23,7],hardwar:[3,10],gethostbyaddr:6,math:12,statist:[25,7],clarifi:8,takeov:5,insid:2,kilobyt:2,setchaninfo:12,releas:[12,3,28,10,2],afterward:[5,2],could:[2,18,12,27,33,38,9,24,10],ask:[],timer:[12,18,27],keep:[30,2,18,7,22,37,38,10,28],counterpart:12,length:[12,33,5,7,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[3,10],logsiz:2,suffix:[7,2],echo:12,exact:12,date:[12,7,10,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,10],toi:3,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[3,10],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,10],str_dir:7,"final":[3,10,2],low:[38,35],relinquish:12,shell:[17,31,2,3,10,28],gear:17,punish:[12,15,22],juli:[3,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:10,haven:[31,27],fprint:[33,2],bother:10,charact:[],cygwinhom:[],sens:[3,19,10],bind:[],shl_load:[],sslinc:33,module_unload:7,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,5,7,19,12,33,22,23,38,9,24,3,10],turn:[12,38,22,2],tidi:7,wasoptest:22,p_tcl_hash_list:7,min:2,rout:12,istl:12,istn:22,mix:[5,22],which:[15,30,31,1,2,18,32,4,19,7,12,33,40,22,23,38,9,24,8,10,28],mkcobx:2,singl:[12,5],unless:[12,38,8,5,2],allow:[29,17,31,1,2,5,20,12,37,35,7,22,33,38,3,9,10],descriptivebranchnam:28,who:[15,2,32,5,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,10,2],urn:28,request:[2,5,34,12,22,33,38,3,8,10,28],pipe:9,pidfil:2,snapshot:10,determin:[31,7,12,33,9,24],occasion:19,nethack:15,fact:[3,10],text:[15,30,2,4,7,12,6,27,22,33,38,10],verbos:12,bring:19,logflag:2,anywai:[33,7,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,40,32,33,5,34,19,12,6,27,22,23,38,9,7,10,28],haschanrec:12,won:[1,2,7,12,27,22,33,9,8,10],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:10,bear:10,autom:[3,10],washalfop:[12,15],db8:[38,2],increas:[7,2],dccutil:[],endless:22,enabl:[17,2,5,7,19,12,35,27,22,33,38,9,24,3,10,40],she:[12,19],contain:[31,2,19,12,33,9,24,10,28],grab:12,view:[12,17,7],notebox:12,unimport:2,knowledg:[3,31],killutim:12,chanfil:[30,22],hook_idl:7,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,7,12,22,3,10],correctli:[12,31],module_load:7,pattern:12,boundari:23,dll:[],favor:1,written:[12,3,19,7],uhost:[12,27],progress:10,email:[12,28,10,2],kei:[],sigil:12,job:33,entir:[12,7],disconnect:[12,38,1,2],hook_pre_rehash:7,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:7,etc:[15,30,2,17,5,7,12,27,22,9,24,3,10,28],admit:35,instanc:22,freeli:[3,10],sigterm:12,strftime:[12,2],comment:[12,25,5,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:3,hubcap:15,respect:[23,4],unsticki:8,admin:[4,19,2],home2:[],quit:[12,38,10,2],mailman:10,decent:7,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,5,34,19,12,37,13,20,22,35,23,38,25,7,40],immedi:[12,38,27,10],lameshar:9,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,9,3,10],myword:5,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,5,34,12,20,22,7,27,38,9,8,10],wild:12,ill:12,func_nam:7,helper:27,getdir:12,almost:[15,3,8,10],site:[15,19,10,7],addchanrec:12,archiv:[10,28],incom:[12,37,7,2],revis:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[7,22],add_hook:7,regluar:12,countus:12,inc:[19,10],slave:9,hostnam:[2,18,7,12,22,23,24],denot:12,iot:[],upon:[15,3,10],effect:[12,37,8,2],logfil:[30,2,19,7,12,25],setlink:12,build:[],expand:[3,10],off:[31,2,32,5,12,22,38,9,27],center:4,mention:7,well:[31,2,18,12,33,10,28],ld_library_path:[],thought:10,command:[],english:[30,2],undefin:[],latest:[17,18,10],"5c0":[38,2],less:[32,34],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,9,31,7,2],simultan:[12,35],chandname2nam:12,web:[19,7,2],function_to_cal:7,chpt:12,bell:12,makefil:[31,19,7,28],validus:12,add:[17,31,2,5,7,12,27,22,9,10,28],exempt:[],kick:[15,30,2,5,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,10],piec:31,five:12,know:[29,30,31,2,18,5,7,12,27,38,9,8,10,28],password:[17,1,2,32,5,7,12,33,38,9,39],pier:31,thrill:27,insert:[4,22],like:[15,2,17,32,5,34,19,12,37,27,22,33,3,39,7,10,28],finnish:2,likm:22,necessari:[22,10],lose:[18,22,10],lamest:[9,4,22,2],page:28,unreach:9,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:5,dynamicban:[12,22],tmp:[12,35,2],est:2,leaf:[33,9,2],avoid:[23,7,2],validchan:12,thank:[10,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,5,34,12,7,22,38,8,10],slight:10,dcc:[],vhost:[24,2],host:[15,2,3,12,27,22,33,38,9,8,10],although:[18,5,2],offset:2,protectop:22,stage:7,actual:[2,32,7,12,3,10],socket:[12,7,2],column:4,irix:[],del_hook:7,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,5,12,22,33,38,24],own:[30,1,19,7,12,10,37,38,27],automat:[15,31,17,2,19,12,33,38,9,24,8,40],warranti:10,automak:[],capath:[33,2],mere:10,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,7],downgrad:10,arg1:12,"var":12,"function":[],iconfig:[31,7,10],unexpect:12,subscrib:10,hook_num:7,gain:[15,3,19,10],botmsg:[],buf:5,bug:[31,18,19,10,3,27,28],count:[12,38,18,27],made:[31,1,12,22,3,10],wise:[10,2],temp:[12,2],whether:[12,2],wish:[31,2,5,7,9,25,8,10],displai:[38,4,5,40,2],troubl:[23,2],asynchron:[12,23,7],directori:[],below:[1,2,18,7,12,22],limit:[17,5,12,22,38,24,10],otherwis:[31,2,12,10,33,9,8,27,40],problem:[],instead:[15,30,1,2,5,12,37,27,22,33,10],matchstr:12,evalu:12,"int":[12,7],mask:[12,38,2],dure:[31,18,20,1,7],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:5,probabl:[12,38,19,10],contest:7,dispos:12,percent:4,detail:[33,31,7,10,28],virtual:2,other:[1,2,4,5,23,8,3,10,17,12,9,15,18,19,22,33,24,28,29,30,32,7,38,39],lookup:[12,23,24,18,2],futur:[12,31,5,19,2],branch:[10,28],varieti:[3,10],repeat:[12,10],addbot:12,putnow:12,june:[12,17,9],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:10,eof:12,lamer:2,channelflag:12,rule:10,portion:[12,31,7,22],decemb:[17,30,0,32,3,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","mainDocs/about","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/modules","mainDocs/bans","mainDocs/botnet","installAndSetup/readme","index","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/ctcp","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","About Eggdrop","Textfile Substitutions","IRC Module","Known Problems","Eggdrop Module Information","Bans, Invites, and Exempts","Botnet Sharing and Linking","README","Welcome to Eggdrop's documentation!","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","CTCP Module","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:7,help:10,execut:2,global:12,obtain:10,tcp:12,tcl:12,miscellan:12,bottre:9,program:7,exempt:8,mail:10,main:11,match:12,"return":12,get:[18,10],faq:[],school:28,ssl:[33,2],botnet:[33,9,2],requir:7,term:9,list:10,authent:33,patch:28,stuff:10,module_clos:7,quick:[31,10],output:12,eggdrop:[11,30,31,17,2,7,12,27,3,10],compil:[],certif:33,set:[33,11,24,10,2],old:28,startup:[31,10],procedur:12,connect:12,instal:[33,11,24,31,7],download:28,bore:10,server:38,variabl:12,what:[9,31,7,10],legal:10,substitut:4,module_start:7,irc:[33,5],woobi:0,core:[11,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,10],dcc:[12,33,2],ban:8,ask:[31,19],path:2,valu:12,addit:7,about:[33,3,24],invit:8,bot:9,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,11,16,0,31,1,2,39,5,34,12,37,13,20,22,35,23,38,25,7,40],prefer:28,module_expmem:7,submit:28,diff:28,guid:[],your:27,git:10,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:10,messag:18,notic:10,includ:7,basic:2,type:12,"function":7,consol:[40,2],appendic:11,readm:10,ipv6:24,telnet:2,flag:[15,9],link:9,crontab:10,known:6,line:[32,10],filesi:[12,37],blowfish:39,module_t:7,setup:11,charact:12,trick:30,record:[12,9],problem:6,autobotchk:10,control:12,featur:17,creat:28,share:[9,1],indic:[],textfil:4,file:2,tabl:[],seen:13,welcom:11,secur:33,ctcp:34,parti:32,make:9,uptim:25,note:[12,29],how:[7,10,28],document:[11,10],channel:[12,22],compress:[12,20],botflag:9,assoc:[12,16],user:[12,15,9],why:7,github:28,directori:2,bind:12,inform:7,exampl:9,command:[12,10],incorpor:[]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,33,7,40],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,appar:[],school:[],unrest:8,cmd:2,tclsh:[19,9],verif:[33,38,2],zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,4,9],ever:[12,33,18,2],kilobyt:2,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[12,5,24,3,18],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],program:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],affect:[12,17,24,22,2],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,octal:2,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],invitemask:12,content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,newus:2,openssl:[33,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,nactiv:[],restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:28,sha1:33,ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],crt:[33,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],ldl:[],bar:12,impli:[9,34],bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],themselv:[30,7,4],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,pointer:[17,31,3,9],extens:[31,28],lazi:4,advertis:[8,19,9],shl_load:[],ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],input:12,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,egg_lang:2,channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,dispos:12,disabl:[2,4,12,22,33,38,24],userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],advis:[38,31],mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,flud:12,intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],geteggdrop:9,obj:[],protectfriend:22,simul:[12,9,2],s_client:33,eight:2,produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],sampl:22,autoconf:28,featur:[],openbsd:24,turbo:35,decrypt:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],pidfil:2,flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],pathnam:12,maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,misc_fil:[],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],rej:28,appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,togeth:[17,31,2,38,8,7,9],invit:[],bot:[],finnish:2,queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],overrid:[33,24,1],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],post:9,haschanrec:12,memori:[12,17,18,34],etiquett:9,todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,local:[2,32,19,12,33,27,28],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],sighup:12,cmd_t:34,slightli:[],topic:[12,27],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,washalfop:[12,15],stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,nsl:[],cold:28,still:[17,31,1,2,19,12,22,9],dynamicban:[12,22],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,encod:[12,3],initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,ignorelist:12,name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,hand2nick:12,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],himself:9,deliv:12,cflg:[],getfileq:12,nelin:[],squar:24,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,favor:1,activ:[32,18,12,22,33,11],behind:[18,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],chanexempt:12,repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,callev:12,infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,enough:[12,9,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,botisvoic:12,colon:[24,2],cancel:12,typic:[12,17,32,19,2],newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],userport:7,mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],dccsend:12,eras:[12,8],"return":[],ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],comment:[12,25,4,27,2],execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],matchaddr:12,pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mailman:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],faster:12,pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,fresh:2,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],getchanhost:12,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],foster:[],smile:31,introduc:[12,9],liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:9,utim:12,robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],rate:38,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],hash:[],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,amount:[9,34,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],kick:[15,30,2,4,12,22,38],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],flat:12,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,destin:[12,34],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,might:[2,18,4,34,12,33,9],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,unlik:[17,31],refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],expect:[12,6,34,2],horribl:31,utexa:18,slave:7,beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],setlink:12,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:9,delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,latest:[17,18,9],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,pretti:[8,32,27,9],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,becom:[12,19,9,2],due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,minir:[],cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],cygwin1:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],forbid:[8,31],isinvitesticki:12,dp_log:34,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30],eggdrop1:[9,34,28],mymodul:[],game:[8,9],uncommon:18,insert:[3,22],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,dhave_config_h:[],affili:9,shall:2,autoop:22,invitelist:12,pem:2,larg:[38,4,9,2],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],isdynam:12,step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,usa:9,idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,smelli:31,within:[12,37,11,34,2],perm:2,ensur:[7,34,28],botishalfop:12,tclmisc:[],inclus:[],bywho:12,question:[],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,fileq:[],properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],newer:9,branch:[9,28],line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[12,30,27,4,22],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],setenv:[],nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,onchansplit:12,isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,getudef:12,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,chanban:12,natur:9,jump:[12,33,7,38],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,broken:[12,5,18,2],host:[15,22,2,12,27,7,33,38,8,11,9],beldin:7,cert:[33,31,2],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],zip:[],commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],meant:19,trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],drop:[12,31,2],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,categori:12,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,cleartext:12,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,ircnick:12,reread:12,dump:[12,38,2],zxf:[],licens:[8,9],perfectli:[],mkdir:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],messag:[],attach:[12,27,28],attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,barf:19,deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],cipher:[12,33,2],awk:[],tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,deni:[],snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,chanprog:[],ksh:[],spun:18,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],displai:[38,3,4,40,2],chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,pattern:12,boundari:23,dll:[],isexempt:12,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],schat:[33,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],ispermban:12,ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mycron:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,resort:19,myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,probabl:[12,38,19,9],http:[13,25,9,34],hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],dealloc:34,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],choos:[17,31,19,9,2],undefin:[],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],percent:3,botcmd:[],tcl:[],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],match:[],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],lost:12,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],putnow:12,thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],statuslog:22,chaddr:[33,7],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],discard:[12,1],fri:12,own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],procnam:12,downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],killutim:12,troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,putlog:[12,38,34],boot:[12,2],detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],addbot:12,validchan:12,june:[12,17,7],isbotnick:12,resetchanidl:12,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:34,term:7,list:9,authent:33,server:38,stuff:9,module_clos:34,ban:11,output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,diff:28,download:28,bore:9,patch:28,variabl:12,what:[7,31,9,34],user:[12,15,7],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],quick:[31,9],ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,messag:18,instal:[33,10,24,31,34],guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,submit:28,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,share:[7,1],ipv6:24,telnet:2,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,readm:9,indic:[],textfil:3,file:2,tabl:[],seen:13,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],notic:9,why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file diff --git a/doc/sphinx_source/mainDocs/tcl-commands.rst b/doc/sphinx_source/mainDocs/tcl-commands.rst index 5022b1b62..b2c232610 100644 --- a/doc/sphinx_source/mainDocs/tcl-commands.rst +++ b/doc/sphinx_source/mainDocs/tcl-commands.rst @@ -2558,7 +2558,7 @@ The following is a list of bind types and how they work. Below each bind type is procname - Description: allows you to schedule procedure calls at certain times. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two characters long; year is zero characters. Flags are ignored. + Description: allows you to schedule procedure calls at certain times. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two characters long; year is four characters. Flags are ignored. Module: core diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index f0c61aaf2..75891fe8d 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -3034,7 +3034,7 @@ the Tcl proc, and an explanation. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two - characters long; year is zero characters. Flags are ignored. + characters long; year is four characters. Flags are ignored. Module: core From a4ca7a5f2df7a4ab789b385cbcbddca03f3f0a53 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 23 Sep 2016 00:39:50 +0200 Subject: [PATCH 03/67] Update copyright date for ./eggdrop -v. --- doc/Changes1.8 | 3 +++ src/main.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 9afb94214..045ff98e7 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Update copyright date for ./eggdrop -v. + Patch by: thommey / Found by: maimizuno + - Typo: tcl-commands.doc bind time description Patch by: Geo / Found by: maimizuno diff --git a/src/main.c b/src/main.c index 49df122b8..5a3856e92 100644 --- a/src/main.c +++ b/src/main.c @@ -990,7 +990,7 @@ int main(int arg_c, char **arg_v) /* Version info! */ egg_snprintf(ver, sizeof ver, "eggdrop v%s", egg_version); egg_snprintf(version, sizeof version, - "Eggdrop v%s (C) 1997 Robey Pointer (C) 2010 Eggheads", + "Eggdrop v%s (C) 1997 Robey Pointer (C) 2010-2016 Eggheads", egg_version); /* Now add on the patchlevel (for Tcl) */ sprintf(&egg_version[strlen(egg_version)], " %u", egg_numver); From e3321ccf46da7950995f7003b83e1b4a8e9eef81 Mon Sep 17 00:00:00 2001 From: Generic User Date: Wed, 21 Sep 2016 23:31:02 -0500 Subject: [PATCH 04/67] Fix cross-compile errors. Fixes #247, fixes #248, closes #249 Patch by: Anonymous / Found by: eelcohuininga Fix some cross-compile issues with socklen_t and IPv6 autoconf Updated to not run the compiled eggdrop when cross-compiling Fixed typo when determining if we are cross-compiling Add notification that test run is to be skipped if x-compilation is used --- Makefile.in | 5 ++++ aclocal.m4 | 21 ++++++++++++--- configure | 69 +++++++++++++++++++++++++++++++++++++------------- configure.ac | 8 ++++++ doc/Changes1.8 | 4 +++ 5 files changed, 86 insertions(+), 21 deletions(-) diff --git a/Makefile.in b/Makefile.in index 60641d0ad..4557b4244 100644 --- a/Makefile.in +++ b/Makefile.in @@ -12,6 +12,7 @@ prefix = @prefix@ DEST = @DEST@ override DEST := $(abspath $(DEST)) EGGEXEC = @EGGEXEC@ +EGG_CROSS_COMPILING = @EGG_CROSS_COMPILING@ EGGVERSION = @EGGVERSION@ # Extra compiler flags @@ -74,7 +75,11 @@ MODULE_XLIBS = @MODULE_XLIBS@ modconf = $(top_srcdir)/misc/modconfig --top_srcdir=$(top_srcdir) +ifeq ($(EGG_CROSS_COMPILING),no) egg_test_run = EGG_LANGDIR=$(top_srcdir)/language ./$(EGGEXEC) -v +else +egg_test_run = echo "This build is a cross-compilation, skipping test run..." +endif post_config = echo "" && \ echo "You can now compile the bot, using \"make\"." && \ diff --git a/aclocal.m4 b/aclocal.m4 index 1005ce47d..e885f71fd 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -242,7 +242,7 @@ dnl AC_DEFUN([EGG_CHECK_SOCKLEN_T], [ AC_CACHE_CHECK([for socklen_t], egg_cv_socklen_t, [ - AC_RUN_IFELSE([AC_LANG_PROGRAM([[ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ #include #include #include @@ -260,8 +260,6 @@ AC_DEFUN([EGG_CHECK_SOCKLEN_T], egg_cv_socklen_t="yes" ], [ egg_cv_socklen_t="no" - ], [ - egg_cv_socklen_t="cross" ]) ]) @@ -1468,6 +1466,23 @@ AC_DEFUN([EGG_IPV6_STATUS], egg_cv_var_ipv6_supported="yes" ], [ egg_cv_var_ipv6_supported="no" + ], [ + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include + #include + #include + ]], [[ + int s = socket(AF_INET6, SOCK_STREAM, 0); + + if (s != -1) + close(s); + + return((s == -1)); + ]])], [ + egg_cv_var_ipv6_supported="yes" + ], [ + egg_cv_var_ipv6_supported="no" + ]) ]) ]) ]) diff --git a/configure b/configure index a0fbd119f..836fbf45a 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 29e1a08. +# From configure.ac ed807aa. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -629,6 +629,7 @@ ac_includes_default="\ ac_header_list= ac_subst_vars='LTLIBOBJS LIBOBJS +EGG_CROSS_COMPILING MOD_UPDIR DEST EGGVERSION @@ -6392,12 +6393,7 @@ if ${egg_cv_socklen_t+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : - - egg_cv_socklen_t="cross" - -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext + cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ #include @@ -6422,7 +6418,7 @@ main () return 0; } _ACEOF -if ac_fn_c_try_run "$LINENO"; then : +if ac_fn_c_try_compile "$LINENO"; then : egg_cv_socklen_t="yes" @@ -6431,10 +6427,7 @@ else egg_cv_socklen_t="no" fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $egg_cv_socklen_t" >&5 @@ -7142,8 +7135,7 @@ $as_echo "$as_me: Autoconfiguring Tcl with tclConfig.sh" >&6;} # TEA extensions pass this us the version of TEA they think they # are compatible with. - TEA_VERSION="3.9" - + TEA_VERSION="3.10" { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct TEA configuration" >&5 $as_echo_n "checking for correct TEA configuration... " >&6; } if test x"${PACKAGE_NAME}" = x ; then @@ -8138,10 +8130,40 @@ if ${egg_cv_var_ipv6_supported+:} false; then : else if test "$cross_compiling" = yes; then : - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error $? "cannot run test program while cross compiling -See \`config.log' for more details" "$LINENO" 5; } + + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + + #include + #include + #include + +int +main () +{ + + int s = socket(AF_INET6, SOCK_STREAM, 0); + + if (s != -1) + close(s); + + return((s == -1)); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + + egg_cv_var_ipv6_supported="yes" + +else + + egg_cv_var_ipv6_supported="no" + +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + else cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ @@ -8791,6 +8813,17 @@ _ACEOF +if test "$cross_compiling" = "yes"; then : + + EGG_CROSS_COMPILING=yes + +else + + EGG_CROSS_COMPILING=no + +fi + + # Create Makefiles ac_config_files="$ac_config_files Makefile doc/Makefile scripts/Makefile src/Makefile src/compat/Makefile src/md5/Makefile src/mod/Makefile" diff --git a/configure.ac b/configure.ac index 6286be41d..4018325c0 100644 --- a/configure.ac +++ b/configure.ac @@ -171,6 +171,14 @@ EGG_SUBST_MOD_UPDIR EGG_CATCH_MAKEFILE_REBUILD +dnl If we are cross-compiling, make a note of it so we can skip some tests in the Makefile +AS_IF([test "$cross_compiling" = "yes"], [ + EGG_CROSS_COMPILING=yes +], [ + EGG_CROSS_COMPILING=no +]) +AC_SUBST(EGG_CROSS_COMPILING) + # Create Makefiles AC_CONFIG_FILES([Makefile doc/Makefile scripts/Makefile src/Makefile src/compat/Makefile src/md5/Makefile src/mod/Makefile]) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 045ff98e7..2f2c788b2 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,10 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix cross-compilation errors regarding socklen and IPv6 + Skip attempted test run after make on x-compiles + Patch by: Anonymous / Found by: eelcohuininga + - Update copyright date for ./eggdrop -v. Patch by: thommey / Found by: maimizuno From 48e427c1161d279be4113fc81f789cea50e40a02 Mon Sep 17 00:00:00 2001 From: Geo Date: Fri, 23 Sep 2016 22:52:47 -0400 Subject: [PATCH 05/67] Update docs to indicate j log flag logs topic changes. Fixes #191 Patch by: Geo / Found by: senpai --- doc/Changes1.8 | 3 + doc/html/_sources/mainDocs/tcl-commands.txt | 62 ++++++++++----------- doc/html/index.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/tcl-commands.html | 8 +-- doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/sphinx_source/mainDocs/tcl-commands.rst | 62 ++++++++++----------- doc/tcl-commands.doc | 34 +++++------ eggdrop.conf | 2 +- 10 files changed, 91 insertions(+), 88 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 2f2c788b2..5c238b91c 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Update docs to indicate the 'j' flag logs topic changes + Patch by: Geo / Found by: senpai + - Fix cross-compilation errors regarding socklen and IPv6 Skip attempted test run after make on x-compiles Patch by: Anonymous / Found by: eelcohuininga diff --git a/doc/html/_sources/mainDocs/tcl-commands.txt b/doc/html/_sources/mainDocs/tcl-commands.txt index b2c232610..51f4be46e 100644 --- a/doc/html/_sources/mainDocs/tcl-commands.txt +++ b/doc/html/_sources/mainDocs/tcl-commands.txt @@ -1608,37 +1608,37 @@ Miscellaneous Commands Logfile flags: - +-----+------------------------------------------------------+ - | b | information about bot linking and userfile sharing | - +-----+------------------------------------------------------+ - | c | commands | - +-----+------------------------------------------------------+ - | d | misc debug information | - +-----+------------------------------------------------------+ - | h | raw share traffic | - +-----+------------------------------------------------------+ - | j | joins, parts, quits, and netsplits on the channel | - +-----+------------------------------------------------------+ - | k | kicks, bans, and mode changes on the channel | - +-----+------------------------------------------------------+ - | m | private msgs, notices and ctcps to the bot | - +-----+------------------------------------------------------+ - | o | misc info, errors, etc (IMPORTANT STUFF) | - +-----+------------------------------------------------------+ - | p | public text on the channel | - +-----+------------------------------------------------------+ - | r | raw incoming server traffic | - +-----+------------------------------------------------------+ - | s | server connects, disconnects, and notices | - +-----+------------------------------------------------------+ - | t | raw botnet traffic | - +-----+------------------------------------------------------+ - | v | raw outgoing server traffic | - +-----+------------------------------------------------------+ - | w | wallops (make sure the bot sets +w in init-server) | - +-----+------------------------------------------------------+ - | x | file transfers and file-area commands | - +-----+------------------------------------------------------+ + +-----+---------------------------------------------------------------------+ + | b | information about bot linking and userfile sharing | + +-----+---------------------------------------------------------------------+ + | c | commands | + +-----+---------------------------------------------------------------------+ + | d | misc debug information | + +-----+---------------------------------------------------------------------+ + | h | raw share traffic | + +-----+---------------------------------------------------------------------+ + | j | joins, parts, quits, topic changes, and netsplits on the channel | + +-----+---------------------------------------------------------------------+ + | k | kicks, bans, and mode changes on the channel | + +-----+---------------------------------------------------------------------+ + | m | private msgs, notices and ctcps to the bot | + +-----+---------------------------------------------------------------------+ + | o | misc info, errors, etc (IMPORTANT STUFF) | + +-----+---------------------------------------------------------------------+ + | p | public text on the channel | + +-----+---------------------------------------------------------------------+ + | r | raw incoming server traffic | + +-----+---------------------------------------------------------------------+ + | s | server connects, disconnects, and notices | + +-----+---------------------------------------------------------------------+ + | t | raw botnet traffic | + +-----+---------------------------------------------------------------------+ + | v | raw outgoing server traffic | + +-----+---------------------------------------------------------------------+ + | w | wallops (make sure the bot sets +w in init-server) | + +-----+---------------------------------------------------------------------+ + | x | file transfers and file-area commands | + +-----+---------------------------------------------------------------------+ Returns: filename of logfile created, or, if no logfile is specified, a list of logfiles such as: {mco * eggdrop.log} {jp #lame lame.log} diff --git a/doc/html/index.html b/doc/html/index.html index 9c705ad18..e54438db6 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 19ddf092c..2ed086577 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 48c45b239..854a3b294 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -1531,8 +1531,8 @@

Miscellaneous CommandsLogfile flags:

--++ @@ -1548,7 +1548,7 @@

Miscellaneous Commandsraw share traffic

- + @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/search.html b/doc/html/search.html index df4b27817..cb8ad02b1 100644 --- a/doc/html/search.html +++ b/doc/html/search.html @@ -154,7 +154,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index c6f96fb96..f1be513a9 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,34,12,33,7,40],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,appar:[],school:[],unrest:8,cmd:2,tclsh:[19,9],verif:[33,38,2],zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,4,9],ever:[12,33,18,2],kilobyt:2,behavior:[2,4,6,12,11,24],mem:12,never:[2,19,12,22,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[12,5,24,3,18],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],program:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,novic:[8,9],give:[15,32,31,17,2,12,27,22,38,7,9],autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,fall:33,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],affect:[12,17,24,22,2],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,octal:2,interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],invitemask:12,content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,newus:2,openssl:[33,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,nactiv:[],restrict:[12,38,3,9,2],hook:34,instruct:34,alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,backdoor:19,top:[31,9,28],sometim:[38,9],yesterdai:2,underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:28,sha1:33,ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],zero:12,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],crt:[33,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],nobodi:[19,27],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],ldl:[],bar:12,impli:[9,34],bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],vali:12,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],themselv:[30,7,4],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,pointer:[17,31,3,9],extens:[31,28],lazi:4,advertis:[8,19,9],shl_load:[],ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],otherdir:31,worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],input:12,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,egg_lang:2,channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,dispos:12,disabl:[2,4,12,22,33,38,24],userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],transpar:2,quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],advis:[38,31],mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,flud:12,intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],geteggdrop:9,obj:[],protectfriend:22,simul:[12,9,2],s_client:33,eight:2,produc:[12,2],bounc:4,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,8,7,9],ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],sampl:22,autoconf:28,featur:[],openbsd:24,turbo:35,decrypt:12,exist:[15,18,34,12,38,8,9],hook_minut:34,check:[2,34,12,9,22,33,38,27],sticki:[12,11],readonli:34,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],pidfil:2,flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],longer:[12,9,31,4,34],sock:[34,2],anywher:[12,32],pathnam:12,maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,per:[12,4],netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,misc_fil:[],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,octob:[38,22,2],word:[12,4,27],brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],rej:28,appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,togeth:[17,31,2,38,8,7,9],invit:[],bot:[],finnish:2,queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],overrid:[33,24,1],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],post:9,haschanrec:12,memori:[12,17,18,34],etiquett:9,todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],accept:[1,2,19,12,33,7],examin:34,effort:[8,9],easiest:19,local:[2,32,19,12,33,27,28],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],sighup:12,cmd_t:34,slightli:[],topic:[12,27],abort:[12,33],occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,washalfop:[12,15],stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,nsl:[],cold:28,still:[17,31,1,2,19,12,22,9],dynamicban:[12,22],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,encod:[12,3],initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,ignorelist:12,name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],vhost:[24,2],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,contributor:28,year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],she:[12,19],lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,submit:[],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,hand2nick:12,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],hup:12,mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],himself:9,deliv:12,cflg:[],getfileq:12,nelin:[],squar:24,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],notc:12,noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,favor:1,activ:[32,18,12,22,33,11],behind:[18,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],chanexempt:12,repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,callev:12,infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,enough:[12,9,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,botisvoic:12,colon:[24,2],cancel:12,typic:[12,17,32,19,2],newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],userport:7,mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],dccsend:12,eras:[12,8],"return":[],ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],comment:[12,25,4,27,2],execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,trigger:[12,38,27,22,34],except:[2,6,12,34,33,38,9],littl:[7,31,30],matchaddr:12,pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mailman:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],faster:12,pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,connect:[],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],ignor:[17,1,2,6,12,38,8,7,9],you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,fresh:2,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],forget:[12,34,28],tcl_int:34,sanitycheck:2,month:[12,2],getchanhost:12,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],foster:[],smile:31,introduc:[12,9],liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:9,utim:12,robei:[15,31,3,9,17],failur:12,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],rate:38,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],hasn:38,full:[12,33,24,31],hash:[],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,amount:[9,34,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],kick:[15,30,2,4,12,22,38],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],flat:12,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,destin:[12,34],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],templat:28,minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,might:[2,18,4,34,12,33,9],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],serverop:22,timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,unlik:[17,31],refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],expect:[12,6,34,2],horribl:31,utexa:18,slave:7,beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],english:[30,2],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],setlink:12,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,relink:7,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,cron:[12,9],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:9,delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,latest:[17,18,9],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,pretti:[8,32,27,9],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:4,filedb:[12,37],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,becom:[12,19,9,2],due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],convert:[12,18,27,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,abov:[17,31,3,4,34,12,22,9],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,minir:[],cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,stack:[12,24,4],recent:[33,9],lower:38,task:[8,7,9],init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],cygwin1:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],forbid:[8,31],isinvitesticki:12,dp_log:34,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,format:[2,3,34,12,38,9],big:[12,30],eggdrop1:[9,34,28],mymodul:[],game:[8,9],uncommon:18,insert:[3,22],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],resolv:[2,34,12,5,23,24],resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,file_receiv:12,dhave_config_h:[],affili:9,shall:2,autoop:22,invitelist:12,pem:2,larg:[38,4,9,2],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],isdynam:12,step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,usa:9,idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,smelli:31,within:[12,37,11,34,2],perm:2,ensur:[7,34,28],botishalfop:12,tclmisc:[],inclus:[],bywho:12,question:[],"long":[29,31,1,2,3,34,12,5,22,23,38,11],custom:[12,17,33],includ:[],forward:29,amaz:9,usr:[19,28],files:37,fileq:[],properli:[7,28,19,2],botnetnick:12,pwd:37,link:[],newer:9,branch:[9,28],line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],ircii:[12,35,19],sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[12,30,27,4,22],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],guarante:4,newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],setenv:[],nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,onchansplit:12,isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,getudef:12,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],account:[29,17,19,34,8,9,28],llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],pleas:[31,2,19,34,12,22,38,39,9,28],hook_userfil:34,smaller:31,chanban:12,natur:9,jump:[12,33,7,38],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,vertic:12,sinc:[17,30,2,4,12,33,8,24,7],great:[31,9],weekdai:12,broken:[12,5,18,2],host:[15,22,2,12,27,7,33,38,8,11,9],beldin:7,cert:[33,31,2],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],danger:[12,19],revok:[38,2],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],zip:[],commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,nfree:34,sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],meant:19,trail:34,insensit:12,efnet:[38,4,9],hook_di:34,retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],botaddr:12,gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],drop:[12,31,2],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,categori:12,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,cleartext:12,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,ircnick:12,reread:12,dump:[12,38,2],zxf:[],licens:[8,9],perfectli:[],mkdir:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],messag:[],attach:[12,27,28],attack:22,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,exactli:[12,4,34],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],clemson:15,sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,barf:19,deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],cipher:[12,33,2],awk:[],tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,deni:[],snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],jan:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,chanprog:[],ksh:[],spun:18,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],regularli:17,db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],integr:9,contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],displai:[38,3,4,40,2],chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,pattern:12,boundari:23,dll:[],isexempt:12,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],schat:[33,2],equal:12,rem_builtin:34,april:5,admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],ispermban:12,ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mycron:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,resort:19,myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,probabl:[12,38,19,9],http:[13,25,9,34],hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],dealloc:34,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],choos:[17,31,19,9,2],undefin:[],usual:[12,33,11,24,9,28],"5c0":[38,2],less:[32,6],percent:3,botcmd:[],tcl:[],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],match:[],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],loss:19,like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],lost:12,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,revers:12,reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,9,28],librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],putnow:12,thank:[9,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],statuslog:22,chaddr:[33,7],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],discard:[12,1],fri:12,own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],procnam:12,downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],killutim:12,troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,inc:[19,9],contest:34,putlog:[12,38,34],boot:[12,2],detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],rememb:22,varieti:[8,9],repeat:[12,9],addbot:12,validchan:12,june:[12,17,7],isbotnick:12,resetchanidl:12,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:34,term:7,list:9,authent:33,server:38,stuff:9,module_clos:34,ban:11,output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,diff:28,download:28,bore:9,patch:28,variabl:12,what:[7,31,9,34],user:[12,15,7],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],quick:[31,9],ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,messag:18,instal:[33,10,24,31,34],guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,submit:28,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,share:[7,1],ipv6:24,telnet:2,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,readm:9,indic:[],textfil:3,file:2,tabl:[],seen:13,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],notic:9,why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[12,5,24,3,18],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],dynamicban:[12,22],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,newchanexempt:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:28,task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:28,featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],overwritten:[12,2],cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,bitchx:12,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:9,utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,amount:[9,34,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:7,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],dealloc:34,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:9,delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,pretti:[8,32,27,9],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],resetchanidl:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,pattern:12,boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],setlink:12,kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],hand2nick:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],telnet:2,faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:34,term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,notic:9,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file diff --git a/doc/sphinx_source/mainDocs/tcl-commands.rst b/doc/sphinx_source/mainDocs/tcl-commands.rst index b2c232610..51f4be46e 100644 --- a/doc/sphinx_source/mainDocs/tcl-commands.rst +++ b/doc/sphinx_source/mainDocs/tcl-commands.rst @@ -1608,37 +1608,37 @@ Miscellaneous Commands Logfile flags: - +-----+------------------------------------------------------+ - | b | information about bot linking and userfile sharing | - +-----+------------------------------------------------------+ - | c | commands | - +-----+------------------------------------------------------+ - | d | misc debug information | - +-----+------------------------------------------------------+ - | h | raw share traffic | - +-----+------------------------------------------------------+ - | j | joins, parts, quits, and netsplits on the channel | - +-----+------------------------------------------------------+ - | k | kicks, bans, and mode changes on the channel | - +-----+------------------------------------------------------+ - | m | private msgs, notices and ctcps to the bot | - +-----+------------------------------------------------------+ - | o | misc info, errors, etc (IMPORTANT STUFF) | - +-----+------------------------------------------------------+ - | p | public text on the channel | - +-----+------------------------------------------------------+ - | r | raw incoming server traffic | - +-----+------------------------------------------------------+ - | s | server connects, disconnects, and notices | - +-----+------------------------------------------------------+ - | t | raw botnet traffic | - +-----+------------------------------------------------------+ - | v | raw outgoing server traffic | - +-----+------------------------------------------------------+ - | w | wallops (make sure the bot sets +w in init-server) | - +-----+------------------------------------------------------+ - | x | file transfers and file-area commands | - +-----+------------------------------------------------------+ + +-----+---------------------------------------------------------------------+ + | b | information about bot linking and userfile sharing | + +-----+---------------------------------------------------------------------+ + | c | commands | + +-----+---------------------------------------------------------------------+ + | d | misc debug information | + +-----+---------------------------------------------------------------------+ + | h | raw share traffic | + +-----+---------------------------------------------------------------------+ + | j | joins, parts, quits, topic changes, and netsplits on the channel | + +-----+---------------------------------------------------------------------+ + | k | kicks, bans, and mode changes on the channel | + +-----+---------------------------------------------------------------------+ + | m | private msgs, notices and ctcps to the bot | + +-----+---------------------------------------------------------------------+ + | o | misc info, errors, etc (IMPORTANT STUFF) | + +-----+---------------------------------------------------------------------+ + | p | public text on the channel | + +-----+---------------------------------------------------------------------+ + | r | raw incoming server traffic | + +-----+---------------------------------------------------------------------+ + | s | server connects, disconnects, and notices | + +-----+---------------------------------------------------------------------+ + | t | raw botnet traffic | + +-----+---------------------------------------------------------------------+ + | v | raw outgoing server traffic | + +-----+---------------------------------------------------------------------+ + | w | wallops (make sure the bot sets +w in init-server) | + +-----+---------------------------------------------------------------------+ + | x | file transfers and file-area commands | + +-----+---------------------------------------------------------------------+ Returns: filename of logfile created, or, if no logfile is specified, a list of logfiles such as: {mco * eggdrop.log} {jp #lame lame.log} diff --git a/doc/tcl-commands.doc b/doc/tcl-commands.doc index 75891fe8d..701e66223 100644 --- a/doc/tcl-commands.doc +++ b/doc/tcl-commands.doc @@ -1908,23 +1908,23 @@ logfile [ ] Logfile flags: - ------ ------------------------------------------------------- - b information about bot linking and userfile sharing - c commands - d misc debug information - h raw share traffic - j joins, parts, quits, and netsplits on the channel - k kicks, bans, and mode changes on the channel - m private msgs, notices and ctcps to the bot - o misc info, errors, etc (IMPORTANT STUFF) - p public text on the channel - r raw incoming server traffic - s server connects, disconnects, and notices - t raw botnet traffic - v raw outgoing server traffic - w wallops (make sure the bot sets +w in init-server) - x file transfers and file-area commands - ------ ------------------------------------------------------- + ----- ------------------------------------------------------------------ + b information about bot linking and userfile sharing + c commands + d misc debug information + h raw share traffic + j joins, parts, quits, topic changes, and netsplits on the channel + k kicks, bans, and mode changes on the channel + m private msgs, notices and ctcps to the bot + o misc info, errors, etc (IMPORTANT STUFF) + p public text on the channel + r raw incoming server traffic + s server connects, disconnects, and notices + t raw botnet traffic + v raw outgoing server traffic + w wallops (make sure the bot sets +w in init-server) + x file transfers and file-area commands + ----- ------------------------------------------------------------------ Returns: filename of logfile created, or, if no logfile is specified, a list of logfiles such as: {mco * eggdrop.log} {jp #lame lame.log} diff --git a/eggdrop.conf b/eggdrop.conf index fa97b3a3d..730dbf3bc 100755 --- a/eggdrop.conf +++ b/eggdrop.conf @@ -124,7 +124,7 @@ set prefer-ipv6 0 # c - commands # d - misc debug information # h - raw share traffic -# j - joins, parts, quits, and netsplits on the channel +# j - joins, parts, quits, topic changes, and netsplits on the channel # k - kicks, bans, and mode changes on the channel # m - private msgs, notices and ctcps to the bot # o - misc info, errors, etc (IMPORTANT STUFF) From bd1ee04c55c6bbee1d8f6db71b377d61143cc4f3 Mon Sep 17 00:00:00 2001 From: Geo Date: Fri, 23 Sep 2016 23:04:08 -0400 Subject: [PATCH 06/67] Commit ChangeLog to develop before gen'ing RC/Releases. Fixes #246, closes #256 Patch by: Geo / Found by: kisser --- doc/Changes1.8 | 3 +++ misc/releaseprep | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 5c238b91c..777b2755e 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Commit ChangeLog before generating RC/Final release + Patch by: Geo / Found by: kisser + - Update docs to indicate the 'j' flag logs topic changes Patch by: Geo / Found by: senpai diff --git a/misc/releaseprep b/misc/releaseprep index ba4597c14..2529b7d74 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -132,6 +132,12 @@ echo "Regenerating ChangeLog file..." regenerate_changelog $LASTVER echo "" +# Commit ChangeLog to develop branch before proceeding +# (otherwise it never gets done!) +git add ChangeLog +git commit -m "Update ChangeLog" +git push origin develop + # Change default make from "debug" to "eggdrop"... echo -n "Changing default make..." change_default_make @@ -184,6 +190,9 @@ echo Current patch: `misc/addpatch -s` echo "Complete." echo "" +exit + +### Maybe for the future... echo "This next step will commit, tag, and push to GitHub." echo "IT IS NOT REVERSIBLE!" echo "This is, like, the real deal." From 918b0e34f0ff4b87f7f1206566e4bbff33cc689d Mon Sep 17 00:00:00 2001 From: Geo Date: Mon, 26 Sep 2016 22:09:09 -0500 Subject: [PATCH 07/67] Fix documents not being generated to correct places. Fixes #257 (#258) Patch by: Geo / Found by: Pixelz --- FEATURES | 89 +++--- INSTALL | 227 +++++++------ README | 801 ++++++++++++++++++---------------------------- doc/Changes1.8 | 3 + misc/generateDocs | 6 +- 5 files changed, 459 insertions(+), 667 deletions(-) diff --git a/FEATURES b/FEATURES index e84abca20..bcdcac507 100644 --- a/FEATURES +++ b/FEATURES @@ -1,57 +1,50 @@ -Features of Eggdrop Last revised: June 05, 2002 - _____________________________________________________________________ - - Features of Eggdrop +Eggdrop Features +================ Eggdrop is the most advanced IRC robot available. It has been under - development since December 1993, and unlike most other bots, it is still - regularly updated. Some of its features include: - - * Completely separate channel user lists like having a separate bot for - each channel. - - * A "party line" available through dcc chat or telnet, with multiple - channels, giving you the ability to talk to people without being - affected by netsplits. - - * A "botnet". A botnet consists of one or more bots linked together. This - can allow bots to op each other securely, control floods efficiently, - and share user lists, ban lists, exempt/invite lists, and ignore lists - (if sharing is enabled). - - * User records are saved on disk and alterable via dcc chat. Each user - can have a password (encrypted), a list of valid hostmasks, a set of - access flags, etc. - - * The ability to "learn" new users (if you choose to let the bot do so) - by letting users /MSG the bot "hello". The bot will grant them automatic - access of whatever type you specify (or even no access at all). - - * A file system where users can upload and download files in an - environment that looks and acts (for the most part) like a typical - UNIX system. It also has the ability to mark files and directories - as hidden -- unaccessible to people without certain user flags. - - * Console mode: you can view each channel through dcc chat or telnet, - selectively looking at mode changes, joins and parts, channel talk, - or any combination of the above. - - * A scripting language: commands and features can be easily added to - the bot by means of the Tcl scripting language, giving you the power - of TOTAL customization of your bot. - - * Module support: you can remove/add features to your bot by adding or - removing modules. + development since December 1993, and unlike most other bots, it is + still regularly updated. Some of its features include: + + - Support for SSL-enabled IRC servers + - Support for IPv6 users + - Completely separate channel user lists like having a separate + bot for each channel. + - A "party line" available through dcc chat or telnet, with + multiple channels, giving you the ability to talk to people + without being affected by netsplits. + - A "botnet". A botnet consists of one or more bots linked + together. This can allow bots to op each other securely, control + floods efficiently, and share user lists, ban lists, + exempt/invite lists, and ignore lists (if sharing is enabled). + - User records are saved on disk and alterable via dcc chat. Each + user can have a password (encrypted), a list of valid hostmasks, + a set of access flags, etc. + - The ability to "learn" new users (if you choose to let the bot + do so) by letting users /MSG the bot "hello". The bot will grant + them automatic access of whatever type you specify (or even no + access at all). + - A file system where users can upload and download files in an + environment that looks and acts (for the most part) like a + typical UNIX system. It also has the ability to mark files and + directories as hidden -- unaccessible to people without certain + user flags. + - Console mode: you can view each channel through dcc chat or + telnet, selectively looking at mode changes, joins and parts, + channel talk, or any combination of the above. + - A scripting language: commands and features can be easily added + to the bot by means of the Tcl scripting language, giving you + the power of TOTAL customization of your bot. + - Module support: you can remove/add features to your bot by + adding or removing modules. NOTE: - This bot is NOT intended for users of very limited MEMORY or DISK shell - accounts. The development of this latest design of Eggdrop is geared - towards features and flexibility. + This bot is NOT intended for users of very limited MEMORY or DISK + shell accounts. The development of this latest design of Eggdrop is + geared towards features and flexibility. - _____________________________________________________________________ +Copyright (C) 1997 Robey Pointer - Copyright (C) 1997 Robey Pointer - Copyright (C) 2000 - 2016 Eggheads Development Team +Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/INSTALL b/INSTALL index 445eec95a..811443ccb 100644 --- a/INSTALL +++ b/INSTALL @@ -1,162 +1,151 @@ -Compilation and Installation of Eggdrop -Last revised: July 24, 2004 - _____________________________________________________________________ +Compilation and Installation of Eggdrop Last revised: July 24, 2004 - Compilation and Installation of Eggdrop +Installing Eggdrop +================== +This is the quick install guide; if you have had little or no experience +with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for +experienced users. - This is the quick install guide; if you have had little or no experience - with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for - experienced users. +For more information on compiling Eggdrop, see the Compile Guide in +doc/COMPILE-GUIDE (and of course, the README FILE). - For more information on compiling Eggdrop, see the Compile Guide in - doc/COMPILE-GUIDE (and of course, the README FILE). +What is Eggdrop? +---------------- - Contents: - 1. What is Eggdrop? - 2. Quick startup - 3. Modules - 4. Frequently asked questions +Please, read the README file before attempting to set up this bot. This +file is a quick setup guide, not a miracle worker. If you enter this +file without basic Eggdrop knowledge, you will NOT leave with a working +bot! Before asking ANY questions, READ THE README FILE OR YOU WILL BE +BURNED TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL +PERSONALLY WALK TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By +the way, read the README file. +Quick Startup +------------- - (1) WHAT IS EGGDROP? +Eggdrop uses the GNU autoconfigure scripts to make things easier. - Please, read the README file before attempting to set up this bot. This - file is a quick setup guide, not a miracle worker. If you enter this file - without basic Eggdrop knowledge, you will NOT leave with a working bot! - Before asking ANY questions, READ THE README FILE OR YOU WILL BE BURNED - TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK - TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the - README file. +1. Type './configure' from the Eggdrop directory. The configure script + will determine how your system is set up and figure out how to + correctly compile Eggdrop. It will also try to find Tcl, which + is required to compile. - (2) QUICK STARTUP +2. Type either 'make config' or 'make iconfig' to determine which + modules will be compiled. 'make config' compiles the default + modules (everything but woobie.mod). If you want to choose which + modules to compile, use 'make iconfig'. - Eggdrop uses the GNU autoconfigure scripts to make things easier. +3. Type 'make' from the Eggdrop directory, or to force a statically + linked module bot, type 'make static'. Otherwise, the Makefile + will compile whatever type of bot the configure script + determined your system will support. Dynamic is always the + better way to go if possible. There are also the 'debug' and + 'sdebug' (static-debug) options, which will give more detailed + output on a (highly unlikely :) crash. This will help the + development team track down the crash and fix the bug. Debug and + sdebug will take a little longer to compile and will enlarge the + binary a bit, but it's worth it if you want to support Eggdrop + development. - 1. Type './configure' from the Eggdrop directory. The configure script - will determine how your system is set up and figure out how to - correctly compile Eggdrop. It will also try to find Tcl, which is - required to compile. +4. Eggdrop must be installed in a directory somewhere. This is + accomplished by entering the UNIX command: - 2. Type either 'make config' or 'make iconfig' to determine which - modules will be compiled. 'make config' compiles the default modules - (everything but woobie.mod). If you want to choose which modules to - compile, use 'make iconfig'. + make install - 3. Type 'make' from the Eggdrop directory, or to force a statically - linked module bot, type 'make static'. Otherwise, the Makefile will - compile whatever type of bot the configure script determined your - system will support. Dynamic is always the better way to go if - possible. There are also the 'debug' and 'sdebug' (static-debug) - options, which will give more detailed output on a (highly unlikely :) - crash. This will help the development team track down the crash and - fix the bug. Debug and sdebug will take a little longer to compile - and will enlarge the binary a bit, but it's worth it if you want to - support Eggdrop development. + This will install the Eggdrop in your home directory in a + directory called 'eggdrop' (i.e. /home/user/eggdrop). - 4. Eggdrop must be installed in a directory somewhere. This is - accomplished by entering the UNIX command: + If you want to install to a different directory, use: - make install + make install DEST= - This will install the Eggdrop in your home directory in a directory - called 'eggdrop' (i.e. /home/user/eggdrop). + For example: - If you want to install to a different directory, use: + make install DEST=/home/user/otherdir - make install DEST= + Note that you must use full path for every file to be correctly + installed. - For example: + [The following is performed from the directory installed above.] - make install DEST=/home/user/otherdir - - Note that you must use full path for every file to be correctly - installed. - - [The following is performed from the directory installed above.] - - 5. By default, version 1.8 uses SSL to protect botnet links. If you intend - on linking 1.8 bots together, you must run: +5. By default, version 1.8 uses SSL to protect botnet links. If you intend + on linking 1.8 bots together, you must run: make ssl-cert - Or, if you installed your eggdrop to a different directory in step 4, you - will want to run: - - make ssl-cert DEST= - - Read docs/TLS for more info on this process. - - 6. Edit your config file completely. - - 7. Start the bot with the "-m" option to create a user file, i.e. './eggdrop - -m LamestBot.conf'. - - 8. When starting the bot in the future, drop the "-m". If you have edited - your config file correctly, you can type: - - chmod u+x - - For example: - - chmod u+x LamestBot.conf + Or, if you installed your eggdrop to a different directory in + step 4, you will want to run: - From then on, you will be able to use your config file as a shell - script. You can just type "./LamestBot.conf" from your shell prompt - to start up your bot. For this to work, the top line of your script - MUST contain the correct path to the Eggdrop executable. + make ssl-cert DEST= - 9. It's advisable to run your bot via crontab, so that it will - automatically restart if the machine goes down or (heaven forbid) - the bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' - for a great start with crontabbing the bot. + Read docs/TLS for more info on this process. - 10. Smile, and if you haven't already read the README file in its - entirety, go take a long walk off a short pier. +6. Edit your config file completely. +7. Start the bot with the "-m" option to create a user file, i.e. : - (3) MODULES + ./eggdrop -m LamestBot.conf - Modules are small pieces of code that can either be compiled into the - binary or can be compiled separately into a file. This allows for a much - smaller binary. +8. When starting the bot in the future, drop the "-m". If you have edited + your config file correctly, you can type: - If there are any modules that you have made or downloaded, you can add - them to the bot by placing them in the /src/mod directory with a mod - extension. They will be automatically compiled during make for you. - They must have a valid Makefile and, of course, be compatible with - the rest of the Eggdrop source. + chmod u+x - If you wish to add a module at a later time, follow the same steps in - paragraph 2. After you have moved the appropriate files, you will only - need to type 'make modules' to compile only the modules portion of the - bot. + For example: - (3) FREQUENTLY ASKED QUESTIONS + chmod u+x LamestBot.conf - (Q) What do I do if...? + From then on, you will be able to use your config file as a + shell script. You can just type "./LamestBot.conf" from your + shell prompt to start up your bot. For this to work, the top + line of your script MUST contain the correct path to the Eggdrop + executable. - (A) READ THE README FILE! +9. It's advisable to run your bot via crontab, so that it will + automatically restart if the machine goes down or (heaven + forbid) the bot should crash. Look at 'scripts/botchk' and + 'scripts/autobotchk' for a great start with crontabbing the bot. - (Q) The readme does not answer...! +10. Smile, and if you haven't already read the README file in its + entirety, go take a long walk off a short pier. - (A) READ THE README FILE AGAIN! +Modules +------- - (Q) I still don't know how to... +Modules are small pieces of code that can either be compiled into the +binary or can be compiled separately into a file. This allows for a much +smaller binary. - (A) MEMORIZE THE README FILE! +If there are any modules that you have made or downloaded, you can add +them to the bot by placing them in the /src/mod directory with a mod +extension. They will be automatically compiled during make for you. They +must have a valid Makefile and, of course, be compatible with the rest +of the Eggdrop source. - (Q) But... +If you wish to add a module at a later time, follow the same steps in +paragraph 2. After you have moved the appropriate files, you will only +need to type 'make modules' to compile only the modules portion of the +bot. - (A) Well, go to www.egghelp.org or www.eggheads.org and see if you can - find there what you're looking for. There are also lots of IRC help - channels and various mailing lists, as seen in the README FILE. +FREQUENTLY ASKED QUESTIONS +-------------------------- - This is the end. If you read to this point, hopefully you have also read - the README file. If not, then READ IT!&@#%@! + (Q) What do I do if...? + (R) READ THE README FILE! + (S) The readme does not answer...! + (T) READ THE README FILE AGAIN! + (U) I still don't know how to... + (V) MEMORIZE THE README FILE! + (W) But... + (X) Well, go to www.egghelp.org or www.eggheads.org and see if you can + find there what you're looking for. There are also lots of IRC + help channels and various mailing lists, as seen in the README + FILE. - Have fun with Eggdrop! +This is the end. If you read to this point, hopefully you have also read +the README file. If not, then READ IT!&@#%@! - _____________________________________________________________________ +Have fun with Eggdrop! - Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2016 Eggheads Development Team + Copyright (C) 1997 Robey Pointer Copyright (C) 1999 - 2016 Eggheads + Development Team diff --git a/README b/README index c8423120d..ab22d42de 100644 --- a/README +++ b/README @@ -1,570 +1,377 @@ -Readme -Last revised: Nov 01, 2010 - _________________________________________________________________ - - Readme - - - Please at least SKIM this document before asking questions. In fact, READ IT - if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT! - - Contents - - 0. Important notice - 1. What is Eggdrop? - 2. How do I get Eggdrop? - 2a. How to get the latest version of Eggdrop via CVS - 3. Quick startup - 4. Upgrading - 4a. Upgrading from a pre-1.3 version to 1.8 - 4b. Upgrading from an older 1.3/1.4/1.5/1.6 version to a newer one - 5. Command line - 6. Frequently Asked Questions - 6a. What do I do if I get the error "User file not found"? - 6b. What the Heck is Tcl? - 6c. My bot dies and the last entry in the logfile is "Received terminate - signal". What does that mean and can I prevent it? - 6d. Someone else set up a bot I don't like. Are there any backdoors I - can use to take their bot down? - 6e. What are modules? - 6f. Can I compile Eggdrop without dynamic modules? - 6g1. Do I still need to "loadmodule" modules? - 6g. Where can I get a pre-compiled Eggdrop for my computer? - 6h. I get "Makefile:3 : invalid operator" or some such thing when I - try to "make". - 6i. When I "tclsh scripts/weed c" It barfs chunks at me - and dies. - 6j. I get "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or - "eggdrop: error in loading shared libraries / libtcl8.1.so: cannot - open shared object file: No such file or directory" when I try to - start my bot. - 6k. I get a whole pile of "unresolved symbol 'Tcl_AppendResult'" (or - some other symbol) when I try to load a module. - 7. Setting up a crontab - 7a. Setting up a crontab using autobotchk - 8. Boring legal stuff - 9. Mailing list - 10. Documentation - 11. Obtaining help - - _________________________________________________________________ - - - (0) NOTICE - - Please read this file carefully before trying to set up Eggdrop. Also, - make SURE that you select your +n (owner) users wisely! They have 100% - access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU - TRUST COMPLETELY!! - - - (1) WHAT IS EGGDROP? +Last revised: Jul 2, 2016 + +README +====== + + Please at least SKIM this document before asking questions. In fact, + READ IT if you've never successfully set up an Eggdrop bot before. + PLEASE! READ IT! + +NOTICE +------ + + Please read this file carefully before trying to set up Eggdrop. Also, + make SURE that you select your +n (owner) users wisely! They have 100% + access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU + TRUST COMPLETELY!! + +What is Eggdrop? +---------------- - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is - freely distributable under the GNU General Public License (GPL). Eggdrop - is a feature rich program designed to be easily used and expanded upon by - both novice and advanced IRC users on a variety of hardware and software - platforms. + Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it + is freely distributable under the GNU General Public License (GPL). + Eggdrop is a feature rich program designed to be easily used and + expanded upon by both novice and advanced IRC users on a variety of + hardware and software platforms. - An IRC bot is a program that sits on an IRC channel and performs automated - tasks while looking just like a normal user on the channel. Some of these - functions include protecting the channel from abuse, allowing privileged - users to gain op or voice status, logging channel events, providing - information, hosting games, etc. + An IRC bot is a program that sits on an IRC channel and performs + automated tasks while looking just like a normal user on the channel. + Some of these functions include protecting the channel from abuse, + allowing privileged users to gain op or voice status, logging channel + events, providing information, hosting games, etc. + + One of the features that makes Eggdrop stand out from other bots is + module and Tcl scripting support. With scripts and modules, you can + make the bot perform almost any task you want. They can do anything + from preventing floods to greeting users and banning advertisers from + channels. - One of the features that makes Eggdrop stand out from other bots is module - and Tcl scripting support. With scripts and modules, you can make the bot - perform almost any task you want. They can do anything from preventing - floods to greeting users and banning advertisers from channels. + You can also link multiple Eggdrop bots together to form a botnet. + This can allow bots to op each other securely, control floods + efficiently, and even link channels across multiple IRC networks. It + also allows the Eggdrops share user lists, ban lists, exempt/invite + lists, and ignore lists with other bots if userfile sharing is + enabled. This allows users to have the same access on every bot on + your botnet. It also allows the bots to distribute tasks such as + opping and banning users. See doc/BOTNET for information on setting up + a botnet. + + Eggdrop is always being improved and adjusted because there are bugs + to be fixed and features to be added (if the users demand them, and + they make actually sense). In fact, it existed for several years as + v0.7 - v0.9 before finally going 1.0. This version of Eggdrop is part + of the 1.8 tree. A valiant effort has been made to chase down and + destroy bugs. + + This README file contains information about how to get Eggdrop, + command line options for Eggdrop, what you may need to do when + upgrading from older versions, a list of frequently asked questions, + how to set up a crontab, some boring legal stuff, info about the + mailing list (a great place to ask questions, and a good place to + report bugs, too), some basics about CVS usage, and some channels + where you might get help with Eggdrop. + +HOW TO GET EGGDROP +------------------ + + Before you can compile Eggdrop, you need to have Tcl installed on your + system. Most systems should have Tcl on them by now -- you can check + by trying the command "tclsh". If it works, you will be given a "%" + prompt, and you can type "exit" to exit the program. This means Tcl is + installed on your system. If tclsh doesn't load, then Tcl probably + isn't on your system, and you will need to install it. The best ftp + site for Tcl is ftp://tcl.activestate.com/pub/tcl/. + + Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You + can get the latest STABLE version of Eggdrop from the following url: + + http://geteggdrop.com/ + + You might try www.eggheads.org for help and information. + +Git Usage +--------- + + Eggdrop development has moved from a CVS-based version control system + to git. If you are interested in trying out the VERY LATEST updates to + eggdrop, you may want be interested in pulling the most recent code + from there. BE WARNED, the development branch of Eggdrop is not to be + considered stable, and may (haha) have some significant bugs in it. + The Eggheads Development Team will in NO WAY take any responsibility + for whatever might happen to you or your shell if you use the + development branch of Eggdrop! + + To obtain Eggdrop via the git repository (hosted by GitHub), you can + either clone the repository via git, or download a development + snapshot. + + To clone the repository, simply type: + + git clone https://github.com/eggheads/eggdrop.git + + Otherwise, you can download the development snapshot as a tar archive + from: + + https://github.com/eggheads/eggdrop/archive/develop.tar.gz + +Quick Startup +------------- + + Please see the 'INSTALL' file AFTER you finish reading this file. + +Upgrading +--------- + +UPGRADING FROM A PRE-1.3 VERSION TO 1.8 + + First of all- why are you still running pre-1.3?!?! + + #### BACK UP YOUR USERFILE #### + + We can't stress this enough. If you are upgrading and you have even a + slight possibility of downgrading again later, you will HAVE to back + up your userfile, or you will lose it. v1.3 of Eggdrop radically + changed a lot of things. + + There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY + ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. + If you're just starting out, you can skip this section. + + If you run share bots, you will need to upgrade them all at the same + time because of the new userfile format. Older bots will be able to + link in, but will not get or send a userfile. MAKE A NEW CONFIG FILE + from the example; there are some radical changes. + + If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. + Absolutely everything has changed, including the userfile and config + file formats. - You can also link multiple Eggdrop bots together to form a botnet. This - can allow bots to op each other securely, control floods efficiently, and - even link channels across multiple IRC networks. It also allows the - Eggdrops share user lists, ban lists, exempt/invite lists, and ignore - lists with other bots if userfile sharing is enabled. This allows users - to have the same access on every bot on your botnet. It also allows the - bots to distribute tasks such as opping and banning users. See doc/BOTNET - for information on setting up a botnet. + If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo + the config file, as much as changed. BACK UP! You will need to run + 'tclsh scripts/weed/ c' to convert your userfile from v3 + (1.1/1.2) to v4 (1.3/1.4/1.5/1.6/1.8). - Eggdrop is always being improved and adjusted because there are bugs to - be fixed and features to be added (if the users demand them, and they make - actually sense). In fact, it existed for several years as v0.7 - v0.9 - before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. - A valiant effort has been made to chase down and destroy bugs. +UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION - This README file contains information about how to get Eggdrop, command - line options for Eggdrop, what you may need to do when upgrading from - older versions, a list of frequently asked questions, how to set up a - crontab, some boring legal stuff, info about the mailing list (a great - place to ask questions, and a good place to report bugs, too), some basics - about CVS usage, and some channels where you might get help with Eggdrop. + If you followed the 'INSTALL' file and did a 'make install' (or 'make + install DEST="path"') after 'make', this will be pretty easy. Just + upload the new eggdrop1.8.x.tar.gz file to your home dir on your + shell, gunzip and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type + './configure', 'make config' or 'make iconfig', then 'make'. Then, + kill the bot ('.die' on the party line), and 'make install' to the + same directory your bot is currently in. After that, you can just + restart your bot. You may wish to delete the old Eggdrop executable + and modules as well, especially if you have limited disk space. + You should read through the new eggdrop.conf file for all of the new + options in Eggdrop 1.8.x. You can copy and paste any of these settings + into you current conf file if you do not want to use the default + settings. - (2) HOW TO GET EGGDROP +Command Line +------------ - Before you can compile Eggdrop, you need to have Tcl installed on your - system. Most systems should have Tcl on them by now -- you can check by - trying the command "tclsh". If it works, you will be given a "%" prompt, - and you can type "exit" to exit the program. This means Tcl is installed - on your system. If tclsh doesn't load, then Tcl probably isn't on your - system, and you will need to install it. The best ftp site for Tcl is - ftp://tcl.activestate.com/pub/tcl/. - - Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You can - get the latest version of Eggdrop from the following url: - - http://geteggdrop.com/ - - You might try www.eggheads.org for help and information. - - - (2a) CVS USAGE - - You can obtain the VERY LATEST version of Eggdrop, that is still under - development, by using CVS. CVS means 'Concurrent Versions System' and is - a tool for developers to always keep source code up to date. Try 'man cvs' - on your shell for more information about CVS. - - This is intended only for users that know a good bit about Eggdrop. Be - aware that the versions of Eggdrop that you get via CVS are still being - developed, and may be buggy. The Eggheads Development Team will in NO WAY - take any responsibility for whatever might happen to you or your shell if - you use a CVS version of Eggdrop. - - To obtain Eggdrop over CVS, do as follows: - - 1. Log into your shell. - - 2. Type: 'export - CVSROOT=:pserver:anonymous@cvs.eggheads.org:/usr/local/cvsroot'. - - 3. Type 'cvs login'. - - 4. Press when prompted for a password. - - 5. In your home dir, type 'cvs checkout eggdrop1.8' - - 6. In ~/eggdrop1.8, you should have a copy of the latest CVS version - of Eggdrop. - - Notes: - - o You can 'cvs logout', but you don't need to. - - o You don't need to go through this whole process every time. If you - want to get a CVS version of Eggdrop at a later time, you can just - 'cd ~/eggdrop1.8' and type 'cvs update -CdAP'. - - o If you experience errors when using 'export', you might be using tclsh - as a shell. If so, try using the command 'setenv' instead of 'export': - - setenv CVSROOT :pserver:anonymous@cvs.eggheads.org:/usr/local/cvsroot - - - (3) QUICK STARTUP - - Please see the 'INSTALL' file AFTER you finish reading this file. - - - (4) UPGRADING - - - (4a) UPGRADING FROM A PRE-1.3 VERSION TO 1.8 - - #### BACK UP YOUR USERFILE #### - - We can't stress this enough. If you are upgrading and you have even a - slight possibility of downgrading again later, you will HAVE to back up - your userfile, or you will lose it. v1.3 of Eggdrop radically changed a - lot of things. - - There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY - ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If - you're just starting out, you can skip this section. - - If you run share bots, you will need to upgrade them all at the same time - because of the new userfile format. Older bots will be able to link in, - but will not get or send a userfile. MAKE A NEW CONFIG FILE from the - example; there are some radical changes. - - If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. - Absolutely everything has changed, including the userfile and config file - formats. - - If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo - the config file, as much as changed. BACK UP! You will need to run 'tclsh - scripts/weed/ c' to convert your userfile from v3 (1.1/1.2) to - v4 (1.3/1.4/1.5/1.6/1.8). - - - (4b) UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION - - If you followed the 'INSTALL' file and did a 'make install' (or 'make - install DEST="path"') after 'make', this will be pretty easy. Just upload - the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip - and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', - 'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die' - on the party line), and 'make install' to the same directory your bot - is currently in. After that, you can just restart your bot. You may wish - to delete the old Eggdrop executable and modules as well, especially if - you have limited disk space. - - You should read through the new eggdrop.conf file for all of the new - options in Eggdrop 1.8.x. You can copy and paste any of these settings - into you current conf file if you do not want to use the default settings. - - - (5) COMMAND LINE - - Eggdrop has some command-line options -- not many, because most things - should be defined through the config file. However, sometimes you may - want to start up the bot in a different mode, and the command-line - options let you do that. Basically, the command line for Eggdrop is: + Eggdrop has some command-line options -- not many, because most things + should be defined through the config file. However, sometimes you may + want to start up the bot in a different mode, and the command-line + options let you do that. Basically, the command line for Eggdrop is: % eggdrop [options] [config-file] - The options available are: - - -n: Don't background. Normally, Eggdrop will move itself into the - background when you start it up, meaning you'll get another shell - prompt, and you can do other things while the bot is running. With - -n, you won't return to the shell prompt until the bot exits (which - won't normally happen until it's killed). By default, -n will send - all log entries to the console. - - -nt: Don't background, use terminal. This is just like -n, except that - instead of seeing log entries, your console will simulate a DCC - chat with the bot. - - -nc: Don't background, show channel info. This is just like -n, except - that instead of seeing log entries, every 10 seconds your screen - will clear and you will see the current channel status, sort of - like "top". - - -m: Create userfile. If you don't have a userfile, this will make Eggdrop - create one and give owner status to the first person that introduces - himself or herself to it. You'll need to do this when you first set - up your bot. - - -h: Show help. + The options available are: - -v: Show version info, then quit. + -n: Don't background. Normally, Eggdrop will move itself into the + background when you start it up, meaning you'll get another + shell prompt, and you can do other things while the bot is + running. With -n, you won't return to the shell prompt until the + bot exits (which won't normally happen until it's killed). By + default, -n will send all log entries to the console. - Most people never use any of the options except -m, and you usually only - need to use that once. + -nt: Don't background, use terminal. This is just like -n, except that + instead of seeing log entries, your console will simulate a DCC + chat with the bot. + -nc: Don't background, show channel info. This is just like -n, except + that instead of seeing log entries, every 10 seconds your screen + will clear and you will see the current channel status, sort of + like "top". - (6) FREQUENTLY ASKED QUESTIONS (or "Why doesn't this thing work?") + -m: Create userfile. If you don't have a userfile, this will make Eggdrop + create one and give owner status to the first person that + introduces himself or herself to it. You'll need to do this when + you first set up your bot. - 6a. WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"? + -h: Show help. - 1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf"). + -v: Show version info, then quit. - 2. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello"). + Most people never use any of the options except -m, and you usually + only need to use that once. - 3. You will become an owner on your bot. You can leave the bot running - (nobody else will become an owner if they say "hello"), but in the - future, don't use the "-m" option when running the bot. +Setting up a Crontab +-------------------- - 6b. WHAT THE HECK IS Tcl? + Eggdrop has become more stable with time, thanks mostly to people + reporting bug details and helping find places where it crashes. + However, there are still a -few- places where things aren't perfect. + Few, if any, things in life are. - Tcl is a scripting language written by John Ousterhout. It's much better - than most "built-in" script languages (like the one in ircII) and is - meant to be linked with anything needing a scripting language, so I - linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory - contains a list of additional Tcl commands provided by Eggdrop. There - are also several example scripts in the scripts/ directory, and one in - the doc directory called first_script.txt. Hundreds of scripts floating - around on the ftp/web sites if you like working by example (which is - typically the best way). + Also, most systems go down from time to time. These things cause your + bot to disappear from IRC, and you have to restart it. - 6c. MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE - SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT? - - There's nothing you can do to prevent it. It means the system - administrator is killing the Eggdrop process. Most of the time, it's an - automatic thing that happens when the system is being rebooted, so it's - harmless. If you have a crontab running, the bot will get restarted when - the system is back online. Occasionally, the system administrator will - kill the bot manually. For example, if he/she doesn't want bots running - on the system. - - 6d. SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN - USE TO TAKE THEIR BOT DOWN? - - No, there have never been any backdoors and there never will be, so - please stop asking. Every once in a while, someone finds a way to - exploit a bug in Eggdrop, but we fix these bugs as soon as we find out - about them. If you want to bring down someone else's bot, you will not - have my/our help. - - 6e. WHAT ARE MODULES? - - Modules are a way of adding extra features to the bot, much like Tcl - scripts, without requiring the bot to be recompiled. See doc/MODULES - for more information. - - 6f. CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES? - - Yes, you can. If the configure script detects that your system CAN'T - run modules, it will setup 'make' to link the modules in statically - for you. You can choose this option yourself by using 'make static'. - You can also try to compile dynamic modules on a static-only system - by using 'make eggdrop'. - - 6f1. DO I STILL NEED TO 'loadmodule' MODULES? - - YES, when you compile statically, all the modules are linked into the - main executable. HOWEVER, they are not enabled until you use loadmodule - to enable them, hence you get nearly the same functionality with static - modules as with dynamic modules. - - 6g. WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER? - - It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from - un-trusted sources. Eggdrop has been a regular target for hacking and - crashing. Distribution of pre-compiled (binary) versions of Eggdrop are - the easiest way for hackers to provide you with the easiest (and most - dangerous) way of gaining access to, not only your bot, but to your - computer account directly. Don't advertise your pre-compiled Eggdrop - binary sites on the Eggdrop list either. =P - - 6h. I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY - TO 'make'. - - Try 'gmake'. - - 6i. WHEN I 'tclsh scripts/weed c' IT BARFS CHUNKS AT ME AND - DIES. :( - - Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the - commands in weed require Tcl7.6 to run, so either upgrade it or remove - the offending lines from you userfile manually (those starting with '.' - generally) and accept the loss of that data. - - 6j. I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or - "eggdrop: error in loading shared libraries libtcl8.1.so: \ - cannot open shared object file: No such file or directory" WHEN I TRY - TO START MY BOT. - - './configure' is looking in the wrong place for Tcl; it looks like it - compiled with one version of Tcl and tries to load another. Maybe your - sysadmin upgraded Tcl and didn't tell you. In that case, you should just - need to recompile your bot. - - Maybe, when upgrading, he didn't clean the old version of Tcl and - './configure' is looking for the files in the wrong places, or trying - to use different versions of tcl.h and libtcl*. Smack your admin and - have him install Tcl properly. ;) - - You can also try: - - ./configure --with-tcllib= - --with-tclinc= - - This will tell configure where to look for the Tcl files. - - Try looking for libtcl by: - - ls /usr/lib/libtcl* - ls /usr/local/lib/libtcl* - - Try looking for tcl.h by: - - ls /usr/include/tcl.h - ls /usr/local/include/tcl.h - - If everything else fails, try to install Tcl to your home dir ;) - (Suggested by dw@Undernet, dw@lixom.nu) - - 6k. I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME - OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES. - - POSSIBILITY A: See section 6j. - - POSSIBILITY B: - - Some of the standard libraries have been compiled for static linking - only on your machine, you have 3 options: - - 1. If it's your own machine, recompile Tcl using dynamic linking by - using './configure --enable-shared' when you configure Tcl (not - the bot) and then remake, and reinstall. - - 2. If it's not your machine, you may have to resort to 'make static' - and 'make install DEST="path"' to make and install your bot. - - 3. If you are of a more aggressive sense of mind, go beat the - stuffing out of your admin for having lame static libraries. :) - - - (7) SETTING UP A CRONTAB - - Eggdrop has become more stable with time, thanks mostly to people - reporting bug details and helping find places where it crashes. However, - there are still a -few- places where things aren't perfect. Few, if any, - things in life are. - - Also, most systems go down from time to time. These things cause your bot - to disappear from IRC, and you have to restart it. - - Eggdrop comes with a shell script called 'botchk' that will help keep the - bot online. It will make the machine check every ten minutes to make sure - your bot is still running. To use it, you have to add a line to your - crontab. First, edit 'botchk' and change the directory and command line - parameters so that it will be able to start up your bot. Then, add this - line to your crontab: + Eggdrop comes with a shell script called 'botchk' that will help keep + the bot online. It will make the machine check every ten minutes to + make sure your bot is still running. To use it, you have to add a line + to your crontab. First, edit 'botchk' and change the directory and + command line parameters so that it will be able to start up your bot. + Then, add this line to your crontab: 0,10,20,30,40,50 * * * * /home/mydir/botchk - If you don't want to get e-mails from cron, use this: + If you don't want to get e-mails from cron, use this: 0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1 - Naturally, you need to change the path to the correct path for botchk. If - you've never used crontab before, here is a simple way to add that line: + Naturally, you need to change the path to the correct path for botchk. + If you've never used crontab before, here is a simple way to add that + line: - 1. Create a new file called 'mycron' and put the above line into it. + 1. Create a new file called 'mycron' and put the above line into + it. + 2. From your shell prompt, type '% crontab mycron'. - 2. From your shell prompt, type '% crontab mycron'. + That will create a new crontab entry for you with a line that runs + botchk every ten minutes. Botchk will then restart the bot when + necessary (and send you email informing you). - That will create a new crontab entry for you with a line that runs botchk - every ten minutes. Botchk will then restart the bot when necessary (and - send you email informing you). +Setting up a Crontab using autobotchk +------------------------------------- + Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. + Using autobotchk is probably the fastest way of creating your botchk + and crontabbing it with just a few required steps: - (7a) SETTING UP A CRONTAB USING AUTOBOTCHK + 1. Type: - Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. - Using autobotchk is probably the fastest way of creating your botchk and - crontabbing it with just a few required steps: + cp scripts/autobotchk .. - 1. Type 'cp scripts/autobotchk ..'. + 2. Type: - 2. Type './autobotchk '. + ./autobotchk - This will hopefully crontab your bot using the default setup. If you want - a list of autobotchk options, type './autobotchk'. An example with options - would be: + This will hopefully crontab your bot using the default setup. If you + want a list of autobotchk options, type './autobotchk'. An example + with options would be: ./autobotchk -noemail -5 - This would setup crontab to run the botchk every 5 minutes and also to - not send you e-mail saying that it restarted your bot. - - - (8) BORING LEGAL STUFF - - The Eggdrop bot is Copyright (C) by Robey Pointer. As of January, 1997, - Eggdrop is distributed according to the GNU General Public License. There - should be a copy of this license in the file 'COPYING'. If not, write to - the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - As of Eggdrop 1.3.28, all changes made by the Eggheads Development Team to - the Eggdrop source code and any related files are Copyright (C) by Eggheads - Development Team. The source code will still be distributed according to - the GNU General Public License as Robey Pointer did in the past. - - Releases previous to 1.0m were made using a different licensing scheme. - You may, at your option, use the GNU General Public License on those - versions (instead of the license packaged with them) with my blessing. - For any versions bearing a copyright date of 1997 or later, you have - no choice -- you must use the GNU General Public License. + This would setup crontab to run the botchk every 5 minutes and also to + not send you e-mail saying that it restarted your bot. - The files "match.c", "net.c", and "blowfish.c" are exempt from the above - restrictions. "match.c" is original code by Chris Fuller (email: - crf@cfox.bchs.uh.edu) and has been placed by him into the public domain. - "net.c" is by me, and I [Robey Pointer] also choose to place it in the - public domain. "blowfish.c" is by various sources and is in the public - domain as well. All 3 files contain useful functions that could easily - be ported to other applications. +Boring Legal Stuff +------------------ - Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It - likely has its own set of copyrights and whatnots. + The Eggdrop bot is Copyright (C) by Robey Pointer. As of January, + 1997, Eggdrop is distributed according to the GNU General Public + License. There should be a copy of this license in the file 'COPYING'. + If not, write to the Free Software Foundation, Inc., 675 Mass Ave, + Cambridge, MA 02139, USA. - There is no warranty, implied or whatever. You use this software at your - own risk, no matter what purpose you put it to. + As of Eggdrop 1.3.28, all changes made by the Eggheads Development + Team to the Eggdrop source code and any related files are Copyright + (C) by Eggheads Development Team. The source code will still be + distributed according to the GNU General Public License as Robey + Pointer did in the past. + Releases previous to 1.0m were made using a different licensing + scheme. You may, at your option, use the GNU General Public License on + those versions (instead of the license packaged with them) with my + blessing. For any versions bearing a copyright date of 1997 or later, + you have no choice -- you must use the GNU General Public License. - (9) MAILING LIST + The files "match.c", "net.c", and "blowfish.c" are exempt from the + above restrictions. "match.c" is original code by Chris Fuller (email: + crf@cfox.bchs.uh.edu) and has been placed by him into the public + domain. "net.c" is by me, and I [Robey Pointer] also choose to place + it in the public domain. "blowfish.c" is by various sources and is in + the public domain as well. All 3 files contain useful functions that + could easily be ported to other applications. - There are currently a couple of mailing lists about Eggdrop. - eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.4 and - up (suggestions, help, etc). + Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It + likely has its own set of copyrights and whatnots. - To subscribe to the eggheads mailing list, send e-mail to - eggheads-request@eggheads.org. In the body of the message, put "subscribe - eggheads". You can also go to the following url: + There is no warranty, implied or whatever. You use this software at + your own risk, no matter what purpose you put it to. - http://lists.eggheads.org/mailman/listinfo/eggheads +Mailing List +------------ - ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ### + There are currently a couple of mailing lists about Eggdrop. + eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 + and up (suggestions, help, etc). - Robey is no longer developing the Eggdrop code, so don't bother e-mailing - him. If you have a serious problem, email the eggheads mailing list and - it will get to the coders. + To subscribe to the eggheads mailing list, send e-mail to + eggheads-request@eggheads.org. In the body of the message, put + "subscribe eggheads". You can also go to the following url: - Please, before posting to this list, see what things are like. When you do - post, read over your post for readability, spelling, and grammar mistakes. - Obviously, we're all human (or are we?) and we all make mistakes (heck, - look at this document! ;). + http://lists.eggheads.org/mailman/listinfo/eggheads - Open discussion and debate is integral to change and progress. Don't flame - others over mere form (grammar and spelling), or even substantive issues - for that matter. Please read and follow the mailing list rules. + ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ### - The eggheads@eggheads.org mailing list is not dedicated to those all too - common questions we have all seen on other lists... For example: + Robey is no longer developing the Eggdrop code, so don't bother + e-mailing him. If you have a serious problem, email the eggheads + mailing list and it will get to the coders. - o "Why does my bot say this: Please edit your config file." - o "How do I telnet my bot?" - o "Where do I get Eggdrop for windows??????" + Please, before posting to this list, see what things are like. When + you do post, read over your post for readability, spelling, and + grammar mistakes. Obviously, we're all human (or are we?) and we all + make mistakes (heck, look at this document! ;). - Technical questions, your thoughts or suggestions on new features being - added to Eggdrop, things that should be removed or fixed, amazing problems - that even stump the guru's, etc. are what we want to see here. + Open discussion and debate is integral to change and progress. Don't + flame others over mere form (grammar and spelling), or even + substantive issues for that matter. Please read and follow the mailing + list rules. - Bug reports should be sent to bugs@eggheads.org. Please read and fill out - the BUG-REPORT file in the doc directory. + The eggheads@eggheads.org mailing list is not dedicated to those all + too common questions we have all seen on other lists... For example: - DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE - CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED - IMMEDIATELY! + o "Why does my bot say this: Please edit your config file." o "How + do I telnet my bot?" o "Where do I get Eggdrop for windows??????" + Technical questions, your thoughts or suggestions on new features + being added to Eggdrop, things that should be removed or fixed, + amazing problems that even stump the guru's, etc. are what we want to + see here. - (10) DOCUMENTATION + Bug reports should be sent to bugs@eggheads.org. Please read and fill + out the BUG-REPORT file in the doc directory. - We're trying to keep the documentation up to date. If you feel that - anything is missing here or that anything should be added, etc, please - e-mail bugs@eggheads.org about it. Thank you. + DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. + ANYONE CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE + REMOVED IMMEDIATELY! +Documentation +------------- - (11) OBTAINING HELP + We're trying to keep the documentation up to date. If you feel that + anything is missing here or that anything should be added, etc, please + e-mail bugs@eggheads.org about it. Thank you. - You can obtain help with Eggdrop in the following IRC channels: +Obtaining Help +-------------- - Undernet - #eggdrop (official channel) - EFnet - #egghelp - IRCnet - #eggdrop - DALnet - #eggdrop - FreeNode - #eggdrop, #egghelp - QuakeNet - #eggdrop.support + You can obtain help with Eggdrop in the following IRC channels: - If you plan to ask questions in any of the above channels, you should be - familiar with and follow IRC etiquette. + - Undernet - #eggdrop (official channel) + - FreeNode - #eggdrop (official channel), #egghelp + - EFnet - #egghelp + - IRCnet - #eggdrop + - DALnet - #eggdrop + - QuakeNet - #eggdrop.support - o Don't type using CAPITAL letters, colors, or bold. + If you plan to ask questions in any of the above channels, you should + be familiar with and follow IRC etiquette. - o Don't use "!" and "?" excessively. + o Don't type using CAPITAL letters, colors, or bold. - o Don't /msg people without their permission. + o Don't use "!" and "?" excessively. - o Don't repeat or paste large amounts of text to the channel. + o Don't /msg people without their permission. - If there are any other serious Eggdrop related channels that should be - added to the above list, please let us know. + o Don't repeat or paste large amounts of text to the channel. - ________________________________________________________________________ + If there are any other serious Eggdrop related channels that should be + added to the above list, please let us know. -Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2016 Eggheads Development Team +Copyright (C) 1997 Robey Pointer Copyright (C) 1999 - 2016 Eggheads +Development Team diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 777b2755e..6f0f75e1c 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix doc generation incorrectly placing new docs + Patch by: Geo / Found by: Pixelz + - Commit ChangeLog before generating RC/Final release Patch by: Geo / Found by: kisser diff --git a/misc/generateDocs b/misc/generateDocs index aaab0a071..8bbb53f19 100755 --- a/misc/generateDocs +++ b/misc/generateDocs @@ -70,10 +70,10 @@ mv tmpdocs/core.txt $BASEDIR/../doc/settings/core.settings mv tmpdocs/ctcp.txt $BASEDIR/../doc/settings/mod.ctcp mv tmpdocs/dns.txt $BASEDIR/../doc/settings/mod.dns mv tmpdocs/faq.txt $BASEDIR/../doc/FAQ -mv tmpdocs/features.txt $BASEDIR/../../FEATURES +mv tmpdocs/features.txt $BASEDIR/../FEATURES mv tmpdocs/filesys.txt $BASEDIR/../doc/settings/mod.filesys mv tmpdocs/first-script.txt $BASEDIR/../doc/FIRST-SCRIPT -mv tmpdocs/install.txt $BASEDIR/../../INSTALL +mv tmpdocs/install.txt $BASEDIR/../INSTALL mv tmpdocs/ipv6.txt $BASEDIR/../doc/IPV6 mv tmpdocs/irc.txt $BASEDIR/../doc/settings/mod.irc mv tmpdocs/known-probs.txt $BASEDIR/../doc/KNOWN-PROBLEMS @@ -81,7 +81,7 @@ mv tmpdocs/modules.txt $BASEDIR/../doc/MODULES mv tmpdocs/notes.txt $BASEDIR/../doc/settings/mod.notes mv tmpdocs/partyline.txt $BASEDIR/../doc/PARTYLINE mv tmpdocs/patch.txt $BASEDIR/../doc/PATCH-HOWTO -mv tmpdocs/readme.txt $BASEDIR/../../README +mv tmpdocs/readme.txt $BASEDIR/../README mv tmpdocs/seen.txt $BASEDIR/../doc/settings/mod.seen mv tmpdocs/server.txt $BASEDIR/../doc/settings/mod.server mv tmpdocs/share.txt $BASEDIR/../doc/settings/mod.share From 789fc8c11636ad35544494755f3c0810556cefc3 Mon Sep 17 00:00:00 2001 From: Geo Date: Wed, 28 Sep 2016 08:43:33 -0400 Subject: [PATCH 08/67] Move eggdrop-basic.conf as part of make install. Fixes #261 Patch by: Geo / Found by: thommey --- Makefile.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Makefile.in b/Makefile.in index 4557b4244..ecdc83f86 100644 --- a/Makefile.in +++ b/Makefile.in @@ -402,6 +402,9 @@ install-data: @if test ! -f $(DEST)/eggdrop.conf; then \ $(INSTALL_DATA) $(srcdir)/eggdrop.conf $(DEST)/; \ fi + @if test ! -f $(DEST)/eggdrop-basic.conf; then \ + $(INSTALL_DATA) $(srcdir)/eggdrop-basic.conf $(DEST)/; \ + fi @if test ! -d $(DEST)/logs; then \ echo "Creating 'logs' subdirectory."; \ $(top_srcdir)/misc/mkinstalldirs $(DEST)/logs >/dev/null; \ From fb7db0813c0ca25a632f2053433534e409a0babe Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 29 Sep 2016 17:04:51 +0200 Subject: [PATCH 09/67] Update TEA version to match tcl.m4. --- aclocal.m4 | 2 +- doc/Changes1.8 | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/aclocal.m4 b/aclocal.m4 index e885f71fd..f4656d959 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1008,7 +1008,7 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], if test "x$TCLLIBFN" = x; then AC_MSG_NOTICE([Autoconfiguring Tcl with tclConfig.sh]) egg_tcl_changed="yes" - TEA_INIT("3.9") + TEA_INIT("3.10") TEA_PATH_TCLCONFIG TEA_LOAD_TCLCONFIG TEA_TCL_LINK_LIBS diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 6f0f75e1c..b5bf73a41 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Update TEA version for tcl.m4. + Patch by: thommey / Found by: b6s3d + - Fix doc generation incorrectly placing new docs Patch by: Geo / Found by: Pixelz From 0a90a9fd409c06bfe47fb4cb23f4206c43303963 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 29 Sep 2016 17:06:02 +0200 Subject: [PATCH 10/67] Run autotools. --- configure | 10 +++++----- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/configure b/configure index 836fbf45a..5d3f85260 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac ed807aa. +# From configure.ac fb7db08. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7142,12 +7142,12 @@ $as_echo_n "checking for correct TEA configuration... " >&6; } as_fn_error $? " The PACKAGE_NAME variable must be defined by your TEA configure.ac" "$LINENO" 5 fi - if test x""3.9"" = x ; then + if test x""3.10"" = x ; then as_fn_error $? " TEA version not specified." "$LINENO" 5 - elif test ""3.9"" != "${TEA_VERSION}" ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: warning: requested TEA version \"\"3.9\"\", have \"${TEA_VERSION}\"" >&5 -$as_echo "warning: requested TEA version \"\"3.9\"\", have \"${TEA_VERSION}\"" >&6; } + elif test ""3.10"" != "${TEA_VERSION}" ; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: warning: requested TEA version \"\"3.10\"\", have \"${TEA_VERSION}\"" >&5 +$as_echo "warning: requested TEA version \"\"3.10\"\", have \"${TEA_VERSION}\"" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok (TEA ${TEA_VERSION})" >&5 $as_echo "ok (TEA ${TEA_VERSION})" >&6; } diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index c7d622e28..8aac7d034 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 29e1a08. +# From configure.ac fb7db08. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index b6fcbe0f5..4bdf1a7a2 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 29e1a08. +# From configure.ac fb7db08. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From b41fb6baa3750ce71b652c7fae69a0aa0bda0839 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 29 Sep 2016 21:29:48 +0200 Subject: [PATCH 11/67] Add owner setting to eggdrop-basic.conf. --- doc/Changes1.8 | 3 +++ eggdrop-basic.conf | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index b5bf73a41..794b69a38 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Add owner setting to eggdrop-basic.conf + Patch by: thommey + - Update TEA version for tcl.m4. Patch by: thommey / Found by: b6s3d diff --git a/eggdrop-basic.conf b/eggdrop-basic.conf index d0cfd70b8..be39620e9 100755 --- a/eggdrop-basic.conf +++ b/eggdrop-basic.conf @@ -68,6 +68,11 @@ set admin "Lamer " ## Set this to the IRC network your bot is connected to. set network "I.didn't.edit.my.config.file.net" +# Un-comment the next line and set the list of owners of the bot. +# You NEED to change this setting. +# This is a list of handles -- usernames in the bot. +#set owner "MrLame, MrsLame" + ## 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. From 296518368f801d4a07faf503fbd76354a2b1bfce Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 29 Sep 2016 22:26:06 +0200 Subject: [PATCH 12/67] Add help-path setting to eggdrop-basic.conf. --- doc/Changes1.8 | 3 +++ eggdrop-basic.conf | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 794b69a38..631aa7d56 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Add help-path to eggdrop-basic.conf + Patch by: thommey / Found by: simple + - Add owner setting to eggdrop-basic.conf Patch by: thommey diff --git a/eggdrop-basic.conf b/eggdrop-basic.conf index be39620e9..a756fc5ff 100755 --- a/eggdrop-basic.conf +++ b/eggdrop-basic.conf @@ -196,6 +196,10 @@ set quiet-save 0 # Specify here the filename your userfile should be saved as. set userfile "LamestBot.user" +# Specify here where Eggdrop should look for help files. Don't modify this +# setting unless you know what you're doing! +set help-path "help/" + ##### BOTNET/DCC/TELNET ##### ## If you want to use a different nickname on the botnet than you use on From 593ec653560ab7e4e8f2890175f341ff62c96ded Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 30 Sep 2016 00:34:59 +0200 Subject: [PATCH 13/67] Add Tcl library link flags from tclConfig.sh. --- aclocal.m4 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/aclocal.m4 b/aclocal.m4 index f4656d959..eff6074dd 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1012,8 +1012,15 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], TEA_PATH_TCLCONFIG TEA_LOAD_TCLCONFIG TEA_TCL_LINK_LIBS + # Overwrite TCL_LIBS again, which TCL_LOAD_TCLCONFIG unfortunately overwrites from tclConfig.sh + if test -r ${TCL_BIN_DIR}/tclConfig.sh; then + . ${TCL_BIN_DIR}/tclConfig.sh + AC_SUBST(TCL_LIBS) + else + TCL_LIBS="" + fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" - TCL_LIB_SPEC="${TCL_LIB_SPEC} ${MATH_LIBS}" + TCL_LIB_SPEC="${TCL_LIB_SPEC} ${MATH_LIBS} ${TCL_LIBS}" else egg_tcl_changed="yes" TCL_LIB_SPEC="-L$TCLLIB -l$TCLLIBFNS ${EGG_MATH_LIB}" From fe21006a6956c6a9f764295146f776ea2b3a7661 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 30 Sep 2016 00:35:35 +0200 Subject: [PATCH 14/67] Run autotools. --- configure | 11 +++++++++-- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 5d3f85260..7c4db5a1c 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac fb7db08. +# From configure.ac 593ec65. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7800,8 +7800,15 @@ fi + # Overwrite TCL_LIBS again, which TCL_LOAD_TCLCONFIG unfortunately overwrites from tclConfig.sh + if test -r ${TCL_BIN_DIR}/tclConfig.sh; then + . ${TCL_BIN_DIR}/tclConfig.sh + + else + TCL_LIBS="" + fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" - TCL_LIB_SPEC="${TCL_LIB_SPEC} ${MATH_LIBS}" + TCL_LIB_SPEC="${TCL_LIB_SPEC} ${MATH_LIBS} ${TCL_LIBS}" else egg_tcl_changed="yes" TCL_LIB_SPEC="-L$TCLLIB -l$TCLLIBFNS ${EGG_MATH_LIB}" diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 8aac7d034..6a7550946 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac fb7db08. +# From configure.ac 593ec65. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index 4bdf1a7a2..ec5fbd992 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac fb7db08. +# From configure.ac 593ec65. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From e159be3aa6493510451e2ad507444479c65bab34 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 1 Oct 2016 10:57:10 +0200 Subject: [PATCH 15/67] Fix various compile warnings. --- doc/Changes1.8 | 6 ++++++ src/dcc.c | 2 +- src/dns.c | 4 ++-- src/mod/dns.mod/coredns.c | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 631aa7d56..a13a0f9b6 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,12 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix various compile warnings: + Fixed type of recvfrom's last argument to be socklen_t, not uint. + Added first arg cast for const char* in gethostbyaddr for cygwin. + Added explicit type of idx as function argument. + Patch by: thommey + - Add help-path to eggdrop-basic.conf Patch by: thommey / Found by: simple diff --git a/src/dcc.c b/src/dcc.c index 13919b0bf..609702346 100644 --- a/src/dcc.c +++ b/src/dcc.c @@ -1590,7 +1590,7 @@ static void dcc_telnet_id(int idx, char *buf, int atr) } #ifdef TLS -int dcc_fingerprint(idx) +int dcc_fingerprint(int idx) { char *cf, *uf; struct flag_record fr = { FR_GLOBAL | FR_CHAN | FR_ANYWH, 0, 0, 0, 0, 0 }; diff --git a/src/dns.c b/src/dns.c index 4394b6221..f14b8595d 100644 --- a/src/dns.c +++ b/src/dns.c @@ -470,7 +470,7 @@ void block_dns_hostbyip(sockname_t *addr) if (addr->family == AF_INET) { if (!sigsetjmp(alarmret, 1)) { alarm(resolve_timeout); - hp = gethostbyaddr(&addr->addr.s4.sin_addr, + hp = gethostbyaddr((const char *) &addr->addr.s4.sin_addr, sizeof (struct in_addr), AF_INET); alarm(0); } @@ -480,7 +480,7 @@ void block_dns_hostbyip(sockname_t *addr) } else { if (!sigsetjmp(alarmret, 1)) { alarm(resolve_timeout); - hp = gethostbyaddr((char *) &addr->addr.s6.sin6_addr, + hp = gethostbyaddr((const char *) &addr->addr.s6.sin6_addr, sizeof (struct in6_addr), AF_INET6); alarm(0); } diff --git a/src/mod/dns.mod/coredns.c b/src/mod/dns.mod/coredns.c index c18896fab..a28cfad4b 100644 --- a/src/mod/dns.mod/coredns.c +++ b/src/mod/dns.mod/coredns.c @@ -1080,7 +1080,7 @@ void parserespacket(u_8bit_t *response, int len) static void dns_ack(void) { struct sockaddr_in from; - unsigned int fromlen = sizeof(struct sockaddr_in); + socklen_t fromlen = sizeof(struct sockaddr_in); int r, i; r = recvfrom(resfd, (u_8bit_t *) resrecvbuf, MAX_PACKETSIZE, 0, From 28301664dd303d35563714a160b9bc7c9f6848eb Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 1 Oct 2016 10:58:35 +0200 Subject: [PATCH 16/67] Remove windows.h including, and instead provide our own FreeConsole() prototype. --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 5a3856e92..303963609 100644 --- a/src/main.c +++ b/src/main.c @@ -63,7 +63,7 @@ #endif #ifdef CYGWIN_HACKS -# include + int FreeConsole(void); #endif #ifndef _POSIX_SOURCE From b3a0f63b64eab000ef897ee05cfb722893e613f3 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 1 Oct 2016 11:55:44 +0200 Subject: [PATCH 17/67] Remove duplicate math libs from Tcl library list. --- aclocal.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index eff6074dd..e5efd9e7e 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1017,10 +1017,10 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], . ${TCL_BIN_DIR}/tclConfig.sh AC_SUBST(TCL_LIBS) else - TCL_LIBS="" + TCL_LIBS="${MATH_LIBS}" fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" - TCL_LIB_SPEC="${TCL_LIB_SPEC} ${MATH_LIBS} ${TCL_LIBS}" + TCL_LIB_SPEC="${TCL_LIB_SPEC} ${TCL_LIBS}" else egg_tcl_changed="yes" TCL_LIB_SPEC="-L$TCLLIB -l$TCLLIBFNS ${EGG_MATH_LIB}" From becc0964b17087ffb7f0e34034b6e9c4ce4620a5 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 1 Oct 2016 11:56:03 +0200 Subject: [PATCH 18/67] Run autotools. --- configure | 6 +++--- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/configure b/configure index 7c4db5a1c..4aa782b4b 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 593ec65. +# From configure.ac b3a0f63. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7805,10 +7805,10 @@ fi . ${TCL_BIN_DIR}/tclConfig.sh else - TCL_LIBS="" + TCL_LIBS="${MATH_LIBS}" fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" - TCL_LIB_SPEC="${TCL_LIB_SPEC} ${MATH_LIBS} ${TCL_LIBS}" + TCL_LIB_SPEC="${TCL_LIB_SPEC} ${TCL_LIBS}" else egg_tcl_changed="yes" TCL_LIB_SPEC="-L$TCLLIB -l$TCLLIBFNS ${EGG_MATH_LIB}" diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 6a7550946..5bf0229dd 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 593ec65. +# From configure.ac b3a0f63. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index ec5fbd992..eae443b59 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 593ec65. +# From configure.ac b3a0f63. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From 74398d32398d70e4c7fdd633f8c906ab4024392a Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 1 Oct 2016 17:50:26 +0200 Subject: [PATCH 19/67] Revert "Remove windows.h including, and instead provide our own FreeConsole() prototype." This reverts commit 28301664dd303d35563714a160b9bc7c9f6848eb. --- src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 303963609..5a3856e92 100644 --- a/src/main.c +++ b/src/main.c @@ -63,7 +63,7 @@ #endif #ifdef CYGWIN_HACKS - int FreeConsole(void); +# include #endif #ifndef _POSIX_SOURCE From f11ce2c869a8a752a777ae2fd5073478890b5890 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sat, 1 Oct 2016 17:51:02 +0200 Subject: [PATCH 20/67] Fix cygwin windows.h inclusion. --- src/main.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 5a3856e92..4e5b6ca4d 100644 --- a/src/main.c +++ b/src/main.c @@ -29,6 +29,22 @@ * list available at eggheads@eggheads.org. */ +/* We need config.h for CYGWIN_HACKS, but windows.h must be included before + * eggdrop headers, because the malloc/free/Context macros break the inclusion. + * The SSL undefs are a workaround for bug #2182 in openssl with msys/mingw. + */ +#include +#ifdef CYGWIN_HACKS +# include +# undef X509_NAME +# undef X509_EXTENSIONS +# undef X509_CERT_PAIR +# undef PKCS7_ISSUER_AND_SERIAL +# undef PKCS7_SIGNER_INFO +# undef OCSP_REQUEST +# undef OCSP_RESPONSE +#endif + #include "main.h" #include @@ -62,10 +78,6 @@ # include /* setrlimit() */ #endif -#ifdef CYGWIN_HACKS -# include -#endif - #ifndef _POSIX_SOURCE # define _POSIX_SOURCE 1 /* Solaris needs this */ #endif From 5a625d274ce4c82cd32555b955f391d352cf7783 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 16:01:26 +0200 Subject: [PATCH 21/67] Update .gitignore. --- .gitignore | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 40caffa8e..0688746fd 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,14 @@ _$* *.ln core # CVS default ignores end +autom4te.cache +Makefile +.modules +.known_modules +config.h +lush.h +config.log +config.status +config.cache +eggdrop +EGGMOD.stamp From c9bff2189a918aa85049078b0b492e19e510b22e Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 16:06:30 +0200 Subject: [PATCH 22/67] Update .gitignore some more. --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 0688746fd..7cb635ede 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ config.status config.cache eggdrop EGGMOD.stamp +mod.xlibs From 962c5426e103910d497ca65c1985be89684e0e7b Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 16:13:33 +0200 Subject: [PATCH 23/67] Include -lz for Tcl >= 8.6 if not autoconfigured via tclConfig.sh. --- aclocal.m4 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/aclocal.m4 b/aclocal.m4 index e5efd9e7e..023b34a2b 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1017,7 +1017,7 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], . ${TCL_BIN_DIR}/tclConfig.sh AC_SUBST(TCL_LIBS) else - TCL_LIBS="${MATH_LIBS}" + TCL_LIBS="${EGG_MATH_LIB}" fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" TCL_LIB_SPEC="${TCL_LIB_SPEC} ${TCL_LIBS}" @@ -1032,6 +1032,9 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], TCL_PATCHLEVEL=`grep TCL_PATCH_LEVEL $TCLINC/$TCLINCFN | $HEAD_1 | $AWK '{gsub(/\"/, "", [$]3); print [$]3}'` TCL_MAJOR_VERSION=`echo $TCL_VERSION | cut -d. -f1` TCL_MINOR_VERSION=`echo $TCL_VERSION | cut -d. -f2` + if test $TCL_MAJOR_VERSION -gt 8 || test $TCL_MAJOR_VERSION -eq 8 -a $TCL_MINOR_VERSION -ge 6; then + TCL_LIB_SPEC="$TCL_LIB_SPEC -lz" + fi fi AC_MSG_CHECKING([for Tcl version]) From 885b4e5bc35080f5332f7cc2b2d04cd67691369f Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 17:15:41 +0200 Subject: [PATCH 24/67] Run autotools. --- configure | 7 +++++-- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/configure b/configure index 4aa782b4b..c3d1b5f3b 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac b3a0f63. +# From configure.ac 962c542. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7805,7 +7805,7 @@ fi . ${TCL_BIN_DIR}/tclConfig.sh else - TCL_LIBS="${MATH_LIBS}" + TCL_LIBS="${EGG_MATH_LIB}" fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" TCL_LIB_SPEC="${TCL_LIB_SPEC} ${TCL_LIBS}" @@ -7820,6 +7820,9 @@ fi TCL_PATCHLEVEL=`grep TCL_PATCH_LEVEL $TCLINC/$TCLINCFN | $HEAD_1 | $AWK '{gsub(/\"/, "", $3); print $3}'` TCL_MAJOR_VERSION=`echo $TCL_VERSION | cut -d. -f1` TCL_MINOR_VERSION=`echo $TCL_VERSION | cut -d. -f2` + if test $TCL_MAJOR_VERSION -gt 8 || test $TCL_MAJOR_VERSION -eq 8 -a $TCL_MINOR_VERSION -ge 6; then + TCL_LIB_SPEC="$TCL_LIB_SPEC -lz" + fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl version" >&5 diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 5bf0229dd..10944a685 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac b3a0f63. +# From configure.ac 962c542. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index eae443b59..c19311363 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac b3a0f63. +# From configure.ac 962c542. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From 18fc31cd854b20d78649fe69878c6ff6bd545b22 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 17:27:00 +0200 Subject: [PATCH 25/67] Fix compile warning about potentially signed char as array subscript. --- doc/Changes1.8 | 3 +++ src/tls.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index c3f7a7f78..2934ab9ac 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix compile warning about potentially signed char as array subscript. + Patch by: thommey + - Install eggdrop-basic.conf on make install. Patch by: Geo / Found by: thommey diff --git a/src/tls.c b/src/tls.c index a8bcebeee..b820a12fd 100644 --- a/src/tls.c +++ b/src/tls.c @@ -298,7 +298,7 @@ static int ssl_hostmatch(char *cn, char *host) if ((r = strchr(cn + 1, '.')) && r[-1] == '*' && strchr(r, '.')) { for (p = cn, q = host; *p != '*'; p++, q++) - if (toupper(*p) != toupper(*q)) + if (toupper((unsigned char)*p) != toupper((unsigned char)*q)) return 0; if (!(p = strchr(host, '.')) || strcasecmp(p, r)) From d2371c3befe465ffddc2734707a1c9601eb12b68 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 17:33:42 +0200 Subject: [PATCH 26/67] Use Tcl linker suggestion when using Tcl ldflags for them to be compatible. --- aclocal.m4 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/aclocal.m4 b/aclocal.m4 index 023b34a2b..29bec676a 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1013,9 +1013,13 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], TEA_LOAD_TCLCONFIG TEA_TCL_LINK_LIBS # Overwrite TCL_LIBS again, which TCL_LOAD_TCLCONFIG unfortunately overwrites from tclConfig.sh + # Also, use the Tcl linker idea to be compatible with their ldflags if test -r ${TCL_BIN_DIR}/tclConfig.sh; then . ${TCL_BIN_DIR}/tclConfig.sh + AC_SUBST(SHLIB_LD, $TCL_SHLIB_LD) AC_SUBST(TCL_LIBS) + AC_MSG_CHECKING([for Tcl linker]) + AC_MSG_RESULT([$SHLIB_LD]) else TCL_LIBS="${EGG_MATH_LIB}" fi From 393e6ad858391b84352f987b4c73f550656ca324 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 17:33:54 +0200 Subject: [PATCH 27/67] Run autotools. --- configure | 9 ++++++++- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/configure b/configure index c3d1b5f3b..36b074f83 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 962c542. +# From configure.ac d2371c3. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7801,9 +7801,16 @@ fi # Overwrite TCL_LIBS again, which TCL_LOAD_TCLCONFIG unfortunately overwrites from tclConfig.sh + # Also, use the Tcl linker idea to be compatible with their ldflags if test -r ${TCL_BIN_DIR}/tclConfig.sh; then . ${TCL_BIN_DIR}/tclConfig.sh + SHLIB_LD=$TCL_SHLIB_LD + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl linker" >&5 +$as_echo_n "checking for Tcl linker... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_LD" >&5 +$as_echo "$SHLIB_LD" >&6; } else TCL_LIBS="${EGG_MATH_LIB}" fi diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 10944a685..28139f45e 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 962c542. +# From configure.ac d2371c3. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index c19311363..fd66667d0 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac 962c542. +# From configure.ac d2371c3. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From a8586782248de66293b9126406f27cd3331635b1 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Sun, 2 Oct 2016 21:04:01 +0200 Subject: [PATCH 28/67] Squelsh error message on misc/runautotools if git is not found. --- misc/getcommit | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/misc/getcommit b/misc/getcommit index dee354843..9bab9dfd3 100755 --- a/misc/getcommit +++ b/misc/getcommit @@ -23,8 +23,10 @@ # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. +command -v git >/dev/null 2>&1 +HASGIT=$? VER=`git describe --always 2>/dev/null` -if [ $? -ne 0 -o "x$VER" = "x" ]; then +if [ $? -ne 0 -o $HASGIT -ne 0 -o "x$VER" = "x" ]; then if [ -r src/patch.h ]; then VER=`cat src/patch.h | grep -E '^patch.*\);$'| awk '-F"' '{ print $2 }' 2>/dev/null` if [ $? -ne 0 -o "x$VER" = "x" ]; then From 867f4bb62b8dee3c9aa02cf21eb5c92f7826ad9a Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 2 Oct 2016 20:33:20 -0400 Subject: [PATCH 29/67] Remove duplicate uppercase doc filenames. Fixes #270 Patch by: Geo / Found by: jackal^ --- doc/html/_sources/installAndSetup/INSTALL.txt | 158 ----- doc/html/_sources/installAndSetup/README.txt | 529 ---------------- doc/html/_sources/mainDocs/TLS.txt | 185 ------ doc/html/installAndSetup/INSTALL.html | 294 --------- doc/html/installAndSetup/README.html | 592 ------------------ doc/html/mainDocs/TLS.html | 289 --------- 6 files changed, 2047 deletions(-) delete mode 100644 doc/html/_sources/installAndSetup/INSTALL.txt delete mode 100644 doc/html/_sources/installAndSetup/README.txt delete mode 100644 doc/html/_sources/mainDocs/TLS.txt delete mode 100644 doc/html/installAndSetup/INSTALL.html delete mode 100644 doc/html/installAndSetup/README.html delete mode 100644 doc/html/mainDocs/TLS.html diff --git a/doc/html/_sources/installAndSetup/INSTALL.txt b/doc/html/_sources/installAndSetup/INSTALL.txt deleted file mode 100644 index d77b2e839..000000000 --- a/doc/html/_sources/installAndSetup/INSTALL.txt +++ /dev/null @@ -1,158 +0,0 @@ -Compilation and Installation of Eggdrop -Last revised: July 24, 2004 - -======================================= -Installing Eggdrop -======================================= - -This is the quick install guide; if you have had little or no experience -with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for -experienced users. - -For more information on compiling Eggdrop, see the Compile Guide in -doc/COMPILE-GUIDE (and of course, the README FILE). - -What is Eggdrop? ----------------- - -Please, read the README file before attempting to set up this bot. This -file is a quick setup guide, not a miracle worker. If you enter this file -without basic Eggdrop knowledge, you will NOT leave with a working bot! -Before asking ANY questions, READ THE README FILE OR YOU WILL BE BURNED -TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK -TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the -README file. - -Quick Startup -------------- - -Eggdrop uses the GNU autoconfigure scripts to make things easier. - -1. Type './configure' from the Eggdrop directory. The configure script - will determine how your system is set up and figure out how to - correctly compile Eggdrop. It will also try to find Tcl, which is - required to compile. - -2. Type either 'make config' or 'make iconfig' to determine which - modules will be compiled. 'make config' compiles the default modules - (everything but woobie.mod). If you want to choose which modules to - compile, use 'make iconfig'. - -3. Type 'make' from the Eggdrop directory, or to force a statically - linked module bot, type 'make static'. Otherwise, the Makefile will - compile whatever type of bot the configure script determined your - system will support. Dynamic is always the better way to go if - possible. There are also the 'debug' and 'sdebug' (static-debug) - options, which will give more detailed output on a (highly unlikely :) - crash. This will help the development team track down the crash and - fix the bug. Debug and sdebug will take a little longer to compile - and will enlarge the binary a bit, but it's worth it if you want to - support Eggdrop development. - -4. Eggdrop must be installed in a directory somewhere. This is - accomplished by entering the UNIX command:: - - make install - - This will install the Eggdrop in your home directory in a directory - called 'eggdrop' (i.e. /home/user/eggdrop). - - If you want to install to a different directory, use:: - - make install DEST= - - For example:: - - make install DEST=/home/user/otherdir - - Note that you must use full path for every file to be correctly - installed. - - [The following is performed from the directory installed above.] - -5. By default, version 1.8 uses SSL to protect botnet links. If you intend - on linking 1.8 bots together, you must run:: - - make ssl-cert - - Or, if you installed your eggdrop to a different directory in step 4, you - will want to run: - - make ssl-cert DEST= - - Read docs/TLS for more info on this process. - -6. Edit your config file completely. - -7. Start the bot with the "-m" option to create a user file, i.e. :: - - ./eggdrop -m LamestBot.conf - -8. When starting the bot in the future, drop the "-m". If you have edited - your config file correctly, you can type:: - - chmod u+x - - For example:: - - chmod u+x LamestBot.conf - - From then on, you will be able to use your config file as a shell - script. You can just type "./LamestBot.conf" from your shell prompt - to start up your bot. For this to work, the top line of your script - MUST contain the correct path to the Eggdrop executable. - -9. It's advisable to run your bot via crontab, so that it will - automatically restart if the machine goes down or (heaven forbid) - the bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' - for a great start with crontabbing the bot. - -10. Smile, and if you haven't already read the README file in its - entirety, go take a long walk off a short pier. - -Modules -------- - -Modules are small pieces of code that can either be compiled into the -binary or can be compiled separately into a file. This allows for a much -smaller binary. - -If there are any modules that you have made or downloaded, you can add -them to the bot by placing them in the /src/mod directory with a mod -extension. They will be automatically compiled during make for you. -They must have a valid Makefile and, of course, be compatible with -the rest of the Eggdrop source. - -If you wish to add a module at a later time, follow the same steps in -paragraph 2. After you have moved the appropriate files, you will only -need to type 'make modules' to compile only the modules portion of the -bot. - -FREQUENTLY ASKED QUESTIONS --------------------------- - - (Q) What do I do if...? - - (A) READ THE README FILE! - - (Q) The readme does not answer...! - - (A) READ THE README FILE AGAIN! - - (Q) I still don't know how to... - - (A) MEMORIZE THE README FILE! - - (Q) But... - - (A) Well, go to www.egghelp.org or www.eggheads.org and see if you can - find there what you're looking for. There are also lots of IRC help - channels and various mailing lists, as seen in the README FILE. - -This is the end. If you read to this point, hopefully you have also read -the README file. If not, then READ IT!&@#%@! - -Have fun with Eggdrop! - - Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/installAndSetup/README.txt b/doc/html/_sources/installAndSetup/README.txt deleted file mode 100644 index fb447c8c2..000000000 --- a/doc/html/_sources/installAndSetup/README.txt +++ /dev/null @@ -1,529 +0,0 @@ -Last revised: Jul 2, 2016 - -====== -README -====== - - Please at least SKIM this document before asking questions. In fact, READ IT - if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT! - ------- -NOTICE ------- - - Please read this file carefully before trying to set up Eggdrop. Also, - make SURE that you select your +n (owner) users wisely! They have 100% - access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU - TRUST COMPLETELY!! - ----------------- -What is Eggdrop? ----------------- - - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is - freely distributable under the GNU General Public License (GPL). Eggdrop - is a feature rich program designed to be easily used and expanded upon by - both novice and advanced IRC users on a variety of hardware and software - platforms. - - An IRC bot is a program that sits on an IRC channel and performs automated - tasks while looking just like a normal user on the channel. Some of these - functions include protecting the channel from abuse, allowing privileged - users to gain op or voice status, logging channel events, providing - information, hosting games, etc. - - One of the features that makes Eggdrop stand out from other bots is module - and Tcl scripting support. With scripts and modules, you can make the bot - perform almost any task you want. They can do anything from preventing - floods to greeting users and banning advertisers from channels. - - You can also link multiple Eggdrop bots together to form a botnet. This - can allow bots to op each other securely, control floods efficiently, and - even link channels across multiple IRC networks. It also allows the - Eggdrops share user lists, ban lists, exempt/invite lists, and ignore - lists with other bots if userfile sharing is enabled. This allows users - to have the same access on every bot on your botnet. It also allows the - bots to distribute tasks such as opping and banning users. See doc/BOTNET - for information on setting up a botnet. - - Eggdrop is always being improved and adjusted because there are bugs to - be fixed and features to be added (if the users demand them, and they make - actually sense). In fact, it existed for several years as v0.7 - v0.9 - before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. - A valiant effort has been made to chase down and destroy bugs. - - This README file contains information about how to get Eggdrop, command - line options for Eggdrop, what you may need to do when upgrading from - older versions, a list of frequently asked questions, how to set up a - crontab, some boring legal stuff, info about the mailing list (a great - place to ask questions, and a good place to report bugs, too), some basics - about CVS usage, and some channels where you might get help with Eggdrop. - ------------------- -HOW TO GET EGGDROP ------------------- - - Before you can compile Eggdrop, you need to have Tcl installed on your - system. Most systems should have Tcl on them by now -- you can check by - trying the command "tclsh". If it works, you will be given a "%" prompt, - and you can type "exit" to exit the program. This means Tcl is installed - on your system. If tclsh doesn't load, then Tcl probably isn't on your - system, and you will need to install it. The best ftp site for Tcl is - ftp://tcl.activestate.com/pub/tcl/. - - Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You can - get the latest STABLE version of Eggdrop from the following url: - - http://geteggdrop.com/ - - You might try www.eggheads.org for help and information. - ---------- -Git Usage ---------- - - Eggdrop development has moved from a CVS-based version control system to - git. If you are interested in trying out the VERY LATEST updates to - eggdrop, you may want be interested in pulling the most recent code from - there. BE WARNED, the development branch of Eggdrop is not to be - considered stable, and may (haha) have some significant bugs in it. The - Eggheads Development Team will in NO WAY take any responsibility for - whatever might happen to you or your shell if you use the development - branch of Eggdrop! - - To obtain Eggdrop via the git repository (hosted by GitHub), you can - either clone the repository via git, or download a development snapshot. - - To clone the repository, simply type:: - - git clone https://github.com/eggheads/eggdrop.git - - Otherwise, you can download the development snapshot as a tar archive - from: - - https://github.com/eggheads/eggdrop/archive/develop.tar.gz - -------------- -Quick Startup -------------- - - Please see the 'INSTALL' file AFTER you finish reading this file. - ---------- -Upgrading ---------- - - -**UPGRADING FROM A PRE-1.3 VERSION TO 1.8** - - First of all- why are you still running pre-1.3?!?! - - #### BACK UP YOUR USERFILE #### - - We can't stress this enough. If you are upgrading and you have even a - slight possibility of downgrading again later, you will HAVE to back up - your userfile, or you will lose it. v1.3 of Eggdrop radically changed a - lot of things. - - There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY - ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If - you're just starting out, you can skip this section. - - If you run share bots, you will need to upgrade them all at the same time - because of the new userfile format. Older bots will be able to link in, - but will not get or send a userfile. MAKE A NEW CONFIG FILE from the - example; there are some radical changes. - - If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. - Absolutely everything has changed, including the userfile and config file - formats. - - If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo - the config file, as much as changed. BACK UP! You will need to run 'tclsh - scripts/weed/ c' to convert your userfile from v3 (1.1/1.2) to - v4 (1.3/1.4/1.5/1.6/1.8). - - -**UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION** - - If you followed the 'INSTALL' file and did a 'make install' (or 'make - install DEST="path"') after 'make', this will be pretty easy. Just upload - the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip - and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', - 'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die' - on the party line), and 'make install' to the same directory your bot - is currently in. After that, you can just restart your bot. You may wish - to delete the old Eggdrop executable and modules as well, especially if - you have limited disk space. - - You should read through the new eggdrop.conf file for all of the new - options in Eggdrop 1.8.x. You can copy and paste any of these settings - into you current conf file if you do not want to use the default settings. - ------------- -Command Line ------------- - - Eggdrop has some command-line options -- not many, because most things - should be defined through the config file. However, sometimes you may - want to start up the bot in a different mode, and the command-line - options let you do that. Basically, the command line for Eggdrop is:: - - % eggdrop [options] [config-file] - - The options available are: - - -n: Don't background. Normally, Eggdrop will move itself into the - background when you start it up, meaning you'll get another shell - prompt, and you can do other things while the bot is running. With - -n, you won't return to the shell prompt until the bot exits (which - won't normally happen until it's killed). By default, -n will send - all log entries to the console. - - -nt: Don't background, use terminal. This is just like -n, except that - instead of seeing log entries, your console will simulate a DCC - chat with the bot. - - -nc: Don't background, show channel info. This is just like -n, except - that instead of seeing log entries, every 10 seconds your screen - will clear and you will see the current channel status, sort of - like "top". - - -m: Create userfile. If you don't have a userfile, this will make Eggdrop - create one and give owner status to the first person that introduces - himself or herself to it. You'll need to do this when you first set - up your bot. - - -h: Show help. - - -v: Show version info, then quit. - - Most people never use any of the options except -m, and you usually only - need to use that once. - --------------------------- -Frequently Asked Questions --------------------------- -(a.k.a. Why doesn't this thing work?!") - -WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"? - - 1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf"). - - 2. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello"). - - 3. You will become an owner on your bot. You can leave the bot running - (nobody else will become an owner if they say "hello"), but in the - future, don't use the "-m" option when running the bot. - -WHAT THE HECK IS Tcl? - - Tcl is a scripting language written by John Ousterhout. It's much better - than most "built-in" script languages (like the one in ircII) and is - meant to be linked with anything needing a scripting language, so I - linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory - contains a list of additional Tcl commands provided by Eggdrop. There - are also several example scripts in the scripts/ directory, and one in - the doc directory called first_script.txt. Hundreds of scripts floating - around on the ftp/web sites if you like working by example (which is - typically the best way). - -MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE -SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT? - - There's nothing you can do to prevent it. It means the system - administrator is killing the Eggdrop process. Most of the time, it's an - automatic thing that happens when the system is being rebooted, so it's - harmless. If you have a crontab running, the bot will get restarted when - the system is back online. Occasionally, the system administrator will - kill the bot manually. For example, if he/she doesn't want bots running - on the system. - -SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN -USE TO TAKE THEIR BOT DOWN? - - No, there have never been any backdoors and there never will be, so - please stop asking. Every once in a while, someone finds a way to - exploit a bug in Eggdrop, but we fix these bugs as soon as we find out - about them. If you want to bring down someone else's bot, you will not - have my/our help. - -WHAT ARE MODULES? - - Modules are a way of adding extra features to the bot, much like Tcl - scripts, without requiring the bot to be recompiled. See doc/MODULES - for more information. - -CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES? - - Yes, you can. If the configure script detects that your system CAN'T - run modules, it will setup 'make' to link the modules in statically - for you. You can choose this option yourself by using 'make static'. - You can also try to compile dynamic modules on a static-only system - by using 'make eggdrop'. - -DO I STILL NEED TO 'loadmodule' MODULES? - - YES, when you compile statically, all the modules are linked into the - main executable. HOWEVER, they are not enabled until you use loadmodule - to enable them, hence you get nearly the same functionality with static - modules as with dynamic modules. - -WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER? - - It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from - un-trusted sources. Eggdrop has been a regular target for hacking and - crashing. Distribution of pre-compiled (binary) versions of Eggdrop are - the easiest way for hackers to provide you with the easiest (and most - dangerous) way of gaining access to, not only your bot, but to your - computer account directly. Don't advertise your pre-compiled Eggdrop - binary sites on the Eggdrop list either. =P - -I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY -TO 'make'. - - Try 'gmake'. - -WHEN I 'tclsh scripts/weed c' IT BARFS CHUNKS AT ME AND -DIES. :( - - Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the - commands in weed require Tcl7.6 to run, so either upgrade it or remove - the offending lines from you userfile manually (those starting with '.' - generally) and accept the loss of that data. - -I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or -"eggdrop: error in loading shared libraries libtcl8.1.so: \ -cannot open shared object file: No such file or directory" WHEN I TRY -TO START MY BOT. - - './configure' is looking in the wrong place for Tcl; it looks like it - compiled with one version of Tcl and tries to load another. Maybe your - sysadmin upgraded Tcl and didn't tell you. In that case, you should just - need to recompile your bot. - - Maybe, when upgrading, he didn't clean the old version of Tcl and - './configure' is looking for the files in the wrong places, or trying - to use different versions of tcl.h and libtcl*. Smack your admin and - have him install Tcl properly. ;) - - You can also try:: - - ./configure --with-tcllib= - --with-tclinc= - - This will tell configure where to look for the Tcl files. - - Try looking for libtcl by:: - - ls /usr/lib/libtcl* - ls /usr/local/lib/libtcl* - - Try looking for tcl.h by:: - - ls /usr/include/tcl.h - ls /usr/local/include/tcl.h - - If everything else fails, try to install Tcl to your home dir ;) - (Suggested by dw@Undernet, dw@lixom.nu) - -I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME -OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES. - - POSSIBILITY A: See previous section. - - POSSIBILITY B: - - Some of the standard libraries have been compiled for static linking - only on your machine, you have 3 options: - - 1. If it's your own machine, recompile Tcl using dynamic linking by - using './configure --enable-shared' when you configure Tcl (not - the bot) and then remake, and reinstall. - - 2. If it's not your machine, you may have to resort to 'make static' - and 'make install DEST="path"' to make and install your bot. - - 3. If you are of a more aggressive sense of mind, go beat the - stuffing out of your admin for having lame static libraries. :) - --------------------- -Setting up a Crontab --------------------- - - Eggdrop has become more stable with time, thanks mostly to people - reporting bug details and helping find places where it crashes. However, - there are still a -few- places where things aren't perfect. Few, if any, - things in life are. - - Also, most systems go down from time to time. These things cause your bot - to disappear from IRC, and you have to restart it. - - Eggdrop comes with a shell script called 'botchk' that will help keep the - bot online. It will make the machine check every ten minutes to make sure - your bot is still running. To use it, you have to add a line to your - crontab. First, edit 'botchk' and change the directory and command line - parameters so that it will be able to start up your bot. Then, add this - line to your crontab:: - - 0,10,20,30,40,50 * * * * /home/mydir/botchk - - If you don't want to get e-mails from cron, use this:: - - 0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1 - - Naturally, you need to change the path to the correct path for botchk. If - you've never used crontab before, here is a simple way to add that line: - - 1. Create a new file called 'mycron' and put the above line into it. - - 2. From your shell prompt, type '% crontab mycron'. - - That will create a new crontab entry for you with a line that runs botchk - every ten minutes. Botchk will then restart the bot when necessary (and - send you email informing you). - -------------------------------------- -Setting up a Crontab using autobotchk -------------------------------------- - - Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. - Using autobotchk is probably the fastest way of creating your botchk and - crontabbing it with just a few required steps: - - 1. Type:: - - cp scripts/autobotchk .. - - 2. Type:: - - ./autobotchk - - This will hopefully crontab your bot using the default setup. If you want - a list of autobotchk options, type './autobotchk'. An example with options - would be:: - - ./autobotchk -noemail -5 - - This would setup crontab to run the botchk every 5 minutes and also to - not send you e-mail saying that it restarted your bot. - ------------------- -Boring Legal Stuff ------------------- - - The Eggdrop bot is Copyright (C) by Robey Pointer. As of January, 1997, - Eggdrop is distributed according to the GNU General Public License. There - should be a copy of this license in the file 'COPYING'. If not, write to - the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - As of Eggdrop 1.3.28, all changes made by the Eggheads Development Team to - the Eggdrop source code and any related files are Copyright (C) by Eggheads - Development Team. The source code will still be distributed according to - the GNU General Public License as Robey Pointer did in the past. - - Releases previous to 1.0m were made using a different licensing scheme. - You may, at your option, use the GNU General Public License on those - versions (instead of the license packaged with them) with my blessing. - For any versions bearing a copyright date of 1997 or later, you have - no choice -- you must use the GNU General Public License. - - The files "match.c", "net.c", and "blowfish.c" are exempt from the above - restrictions. "match.c" is original code by Chris Fuller (email: - crf@cfox.bchs.uh.edu) and has been placed by him into the public domain. - "net.c" is by me, and I [Robey Pointer] also choose to place it in the - public domain. "blowfish.c" is by various sources and is in the public - domain as well. All 3 files contain useful functions that could easily - be ported to other applications. - - Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It - likely has its own set of copyrights and whatnots. - - There is no warranty, implied or whatever. You use this software at your - own risk, no matter what purpose you put it to. - ------------- -Mailing List ------------- - - There are currently a couple of mailing lists about Eggdrop. - eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 and - up (suggestions, help, etc). - - To subscribe to the eggheads mailing list, send e-mail to - eggheads-request@eggheads.org. In the body of the message, put "subscribe - eggheads". You can also go to the following url: - - http://lists.eggheads.org/mailman/listinfo/eggheads - - ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ### - - Robey is no longer developing the Eggdrop code, so don't bother e-mailing - him. If you have a serious problem, email the eggheads mailing list and - it will get to the coders. - - Please, before posting to this list, see what things are like. When you do - post, read over your post for readability, spelling, and grammar mistakes. - Obviously, we're all human (or are we?) and we all make mistakes (heck, - look at this document! ;). - - Open discussion and debate is integral to change and progress. Don't flame - others over mere form (grammar and spelling), or even substantive issues - for that matter. Please read and follow the mailing list rules. - - The eggheads@eggheads.org mailing list is not dedicated to those all too - common questions we have all seen on other lists... For example: - - o "Why does my bot say this: Please edit your config file." - o "How do I telnet my bot?" - o "Where do I get Eggdrop for windows??????" - - Technical questions, your thoughts or suggestions on new features being - added to Eggdrop, things that should be removed or fixed, amazing problems - that even stump the guru's, etc. are what we want to see here. - - Bug reports should be sent to bugs@eggheads.org. Please read and fill out - the BUG-REPORT file in the doc directory. - - DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE - CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED - IMMEDIATELY! - -------------- -Documentation -------------- - - We're trying to keep the documentation up to date. If you feel that - anything is missing here or that anything should be added, etc, please - e-mail bugs@eggheads.org about it. Thank you. - --------------- -Obtaining Help --------------- - - You can obtain help with Eggdrop in the following IRC channels: - - * Undernet - #eggdrop (official channel) - * FreeNode - #eggdrop (official channel), #egghelp - * EFnet - #egghelp - * IRCnet - #eggdrop - * DALnet - #eggdrop - * QuakeNet - #eggdrop.support - - If you plan to ask questions in any of the above channels, you should be - familiar with and follow IRC etiquette. - - o Don't type using CAPITAL letters, colors, or bold. - - o Don't use "!" and "?" excessively. - - o Don't /msg people without their permission. - - o Don't repeat or paste large amounts of text to the channel. - - If there are any other serious Eggdrop related channels that should be - added to the above list, please let us know. - - -Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/TLS.txt b/doc/html/_sources/mainDocs/TLS.txt deleted file mode 100644 index 84e84eadd..000000000 --- a/doc/html/_sources/mainDocs/TLS.txt +++ /dev/null @@ -1,185 +0,0 @@ -TLS support -Last revised: Oct 17, 2010 - -=========== -TLS support -=========== - -This document provides information about TLS support which is a new -eggdrop feature since version 1.8.0. - ------ -About ------ - -Eggdrop can be optionally compiled with TLS support. This requires OpenSSL -0.9.8 or more recent installed on your system. -TLS support includes encryption for IRC, DCC, botnet, telnet and scripted -connections as well as certificate authentication for users and bots. - ------------- -Installation ------------- - -./configure and install as usual, the configure script will detect if your -system meets the requirements and will enable TLS automatically. You can -override the autodetection and manually disable TLS with -./configure --disable-tls. You can't forcefully enable it though. -The configure script will look for OpenSSL at the default system locations. -If you have it installed at a non-standard location or locally in your -home directory, you'll need to specify the paths to header and library -files with the --with-sslinc and --with-ssllib options. You can also use -these if you want to override the default OpenSSL installation with a -custom one, as they take precedence over any system-wide paths. - ------ -Usage ------ - -By default, without additional configuration, TLS support will provide -opportunistic encryption for botnet links. For other connection types, -TLS must be requested explicitly. - -Secure connections are created the same way as plaintext ones. The only -difference is that you must prefix the port number with a plus sign. -A port number that could be normally omitted, would have to be included -to enable TLS. Scripts can also switch a regular, plaintext connection -to TLS, using the starttls Tcl command. - -^^^ -IRC -^^^ - -To connect to IRC using SSL, specify the port number and prefix it with -a plus sign. Example: .jump irc.server.com +6697. The same goes for -the server list in the config file. - -^^^^^^ -Botnet -^^^^^^ - -By default, eggdrop now automatically attempts to protect botnet links -with SSL if it is compiled with TLS support. If one of the bots linking -does not have TLS support enabled, the connection will fall back to plain -text. To explicitly require all links to a hub be SSL-only (ie, prevent -plain text connections from being allowed), prefix the listen port in the -hub configuration file with a plus (+) sign. Conversely, to force a leaf -to only allow SSL (not plain text) connections with a hub, you must -prefix the hub's listen port with a plus when adding it to the leaf via -+bot/chaddr commands. The nickname and password are sent before SSL -negotiation takes place (the password is not sent in plain text anyway). -If SSL negotiation fails and either the hub or leaf is set to require SSL, -the connection is deliberately aborted and no clear text is ever sent. - -^^^^^^^^^^ -Secure DCC -^^^^^^^^^^ - -Eggdrop supports the SDCC protocol, allowing you to establish DCC chat -and file transfers over SSL. Example: /ctcp bot schat -Note, that currently the only IRC client supporting SDCC is KVIrc. For -information on how to initiate secure DCC chat from KVIrc (rather than -from the bot with /ctcp bot chat), consult the KVIrc documentation. - -^^^^^^^ -Scripts -^^^^^^^ - -Scripts can open or connect to SSL ports the usual way specifying the -port with a plus sign. Alternatively, the connection could be -established as plaintext and later switched on with the starttls Tcl -command. (Note that the other side should also switch to SSL at the same -time - the synchronization is the script's job, not eggdrop's.) - -------------------------------------- -Keys, certificates and authentication -------------------------------------- - -You need a private key and a digital certificate whenever your bot will -act as a server in a connection of any type. Common examples are hub -bots and SSL listening ports. General information about certificates and -public key infrastructure can be obtained from Internet. This document -only contains eggdrop-specific information on the subject. -The easy way to create a key and a certificate is to type 'make sslcert' -after compiling your bot (If you installed eggdrop to a non-standard -location, use make sslcert DEST=/path/to/eggdrop). This will generate a -4096-bit private key (eggdrop.key) and a certificate (eggdrop.crt) after -you fill in therequired fields. - -To authenticate with a certificate instead of using password, you should -make a ssl certificate for yourself and enable ssl-cert-auth in the config -file. Then either connect to the bot using SSL and type ".fprint +" or -enter your certificate fingerprint with .fprint SHA1-FINGERPRINT. -To generate a ssl certificate for yourself, you can run the following -command from the eggdrop source directory:: - - openssl req -new -x509 -nodes -keyout my.key -out my.crt -config ssl.conf - -When asked about bot's handle, put your handle instead. How to use your -new certificate to connect to eggdrop, depends on your irc client. -To connect to your bot from the command line, you can use the OpenSSL -ssl client:: - - openssl s_client -cert my.crt -key my.key -connect host:sslport - ------------- -SSL Settings ------------- - -There are some new settings allowing control over certificate -verification and authorization. - - ssl-privatekey - - file containing Eggdrop's private key, required for the certificate. - - ssl-certificate - - Specify the filename where your SSL certificate is located. - if your bot will accept SSL connections, it must have a certificate. - - ssl-verify-depth - - maximum verification depth when checking certificate validity. - Determines the maximum certificate chain length to allow. - - | ssl-capath - | ssl-cafile - - specify the location of certificate authorities certificates. These - are used for verification. Both can be active at the same time. - If you don't set this, validation of the issuer won't be possible and - depending on verification settings, the peer certificate might fail - verification. - - ssl-ciphers - - specify the list of ciphers (in order of preference) allowed for - use with ssl. - - ssl-cert-auth - - enables or disables certificate authorization for partyline/botnet. - This works only for SSL connections (SDCC or telnet over SSL). - A setting of 1 means optional authorization: If the user/bot has a - fingerprint set and it matches the certificate SHA1 fingerprint, - access is granted, otherwise ordinary password authentication takes - place. - - If you set this to 2 however, users without a fingerprint set or - with a fingerprint not matching the certificate, will not be - allowed to enter the partyline with SSL. In addition to this user and - bot certificates will be required to have an UID field matching the - handle of the user/bot. - - | ssl-verify-dcc - | ssl-verify-bots - | ssl-verify-server - | ssl-verify-clients - - control ssl certificate verification. A value of 0 disables - verification completely. A value of 1 enables full verification. - Higher values enable specific exceptions like allowing self-signed - or expired certificates. Details are documented in eggdrop.conf. - -Copyright (C) 2010 - 2016 Eggheads Development Team diff --git a/doc/html/installAndSetup/INSTALL.html b/doc/html/installAndSetup/INSTALL.html deleted file mode 100644 index 7f330b2da..000000000 --- a/doc/html/installAndSetup/INSTALL.html +++ /dev/null @@ -1,294 +0,0 @@ - - - - - - - - - Installing Eggdrop — Eggdrop 1.8.0 documentation - - - - - - - - - - - - - - - - -
-
-
- -
-
-
- -

Compilation and Installation of Eggdrop -Last revised: July 24, 2004

-
-

Installing Eggdrop¶

-

This is the quick install guide; if you have had little or no experience -with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for -experienced users.

-

For more information on compiling Eggdrop, see the Compile Guide in -doc/COMPILE-GUIDE (and of course, the README FILE).

-
-

What is Eggdrop?¶

-

Please, read the README file before attempting to set up this bot. This -file is a quick setup guide, not a miracle worker. If you enter this file -without basic Eggdrop knowledge, you will NOT leave with a working bot! -Before asking ANY questions, READ THE README FILE OR YOU WILL BE BURNED -TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK -TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the -README file.

-
-
-

Quick Startup¶

-

Eggdrop uses the GNU autoconfigure scripts to make things easier.

-
    -
  1. -
    Type './configure' from the Eggdrop directory. The configure script
    -

    will determine how your system is set up and figure out how to -correctly compile Eggdrop. It will also try to find Tcl, which is -required to compile.

    -
    -
    -
  2. -
  3. -
    Type either 'make config' or 'make iconfig' to determine which
    -

    modules will be compiled. 'make config' compiles the default modules -(everything but woobie.mod). If you want to choose which modules to -compile, use 'make iconfig'.

    -
    -
    -
  4. -
  5. -
    Type 'make' from the Eggdrop directory, or to force a statically
    -

    linked module bot, type 'make static'. Otherwise, the Makefile will -compile whatever type of bot the configure script determined your -system will support. Dynamic is always the better way to go if -possible. There are also the 'debug' and 'sdebug' (static-debug) -options, which will give more detailed output on a (highly unlikely :) -crash. This will help the development team track down the crash and -fix the bug. Debug and sdebug will take a little longer to compile -and will enlarge the binary a bit, but it's worth it if you want to -support Eggdrop development.

    -
    -
    -
  6. -
  7. -
    Eggdrop must be installed in a directory somewhere. This is
    -

    accomplished by entering the UNIX command:

    -
    make install
    -
    -
    -

    This will install the Eggdrop in your home directory in a directory -called 'eggdrop' (i.e. /home/user/eggdrop).

    -

    If you want to install to a different directory, use:

    -
    make install DEST=<directory>
    -
    -
    -

    For example:

    -
    make install DEST=/home/user/otherdir
    -
    -
    -

    Note that you must use full path for every file to be correctly -installed.

    -

    [The following is performed from the directory installed above.]

    -
    -
    -
  8. -
  9. -
    By default, version 1.8 uses SSL to protect botnet links. If you intend
    -

    on linking 1.8 bots together, you must run:

    -
    make ssl-cert
    -
    -
    -

    Or, if you installed your eggdrop to a different directory in step 4, you -will want to run:

    -
    -

    make ssl-cert DEST=<directory>

    -
    -

    Read docs/TLS for more info on this process.

    -
    -
    -
  10. -
  11. Edit your config file completely.

    -
  12. -
  13. Start the bot with the "-m" option to create a user file, i.e.

    -
    ./eggdrop -m LamestBot.conf
    -
    -
    -
  14. -
  15. -
    When starting the bot in the future, drop the "-m". If you have edited
    -

    your config file correctly, you can type:

    -
    chmod u+x <my-config-file-name>
    -
    -
    -

    For example:

    -
    chmod u+x LamestBot.conf
    -
    -
    -

    From then on, you will be able to use your config file as a shell -script. You can just type "./LamestBot.conf" from your shell prompt -to start up your bot. For this to work, the top line of your script -MUST contain the correct path to the Eggdrop executable.

    -
    -
    -
  16. -
  17. -
    It's advisable to run your bot via crontab, so that it will
    -

    automatically restart if the machine goes down or (heaven forbid) -the bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' -for a great start with crontabbing the bot.

    -
    -
    -
  18. -
  19. Smile, and if you haven't already read the README file in its -entirety, go take a long walk off a short pier.

    -
  20. -
-
-
-

Modules¶

-

Modules are small pieces of code that can either be compiled into the -binary or can be compiled separately into a file. This allows for a much -smaller binary.

-

If there are any modules that you have made or downloaded, you can add -them to the bot by placing them in the /src/mod directory with a mod -extension. They will be automatically compiled during make for you. -They must have a valid Makefile and, of course, be compatible with -the rest of the Eggdrop source.

-

If you wish to add a module at a later time, follow the same steps in -paragraph 2. After you have moved the appropriate files, you will only -need to type 'make modules' to compile only the modules portion of the -bot.

-
-
-

FREQUENTLY ASKED QUESTIONS¶

-
-
    -
  1. What do I do if...?
  2. -
-
    -
  1. READ THE README FILE!
  2. -
-
    -
  1. The readme does not answer...!
  2. -
-
    -
  1. READ THE README FILE AGAIN!
  2. -
-
    -
  1. I still don't know how to...
  2. -
-
    -
  1. MEMORIZE THE README FILE!
  2. -
-
    -
  1. But...
  2. -
-
    -
  1. Well, go to www.egghelp.org or www.eggheads.org and see if you can -find there what you're looking for. There are also lots of IRC help -channels and various mailing lists, as seen in the README FILE.
  2. -
-
-

This is the end. If you read to this point, hopefully you have also read -the README file. If not, then READ IT!&@#%@!

-

Have fun with Eggdrop!

-
-
Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2016 Eggheads Development Team
-
-
- - -
-
-
-
- -
-
-
- - - - - \ No newline at end of file diff --git a/doc/html/installAndSetup/README.html b/doc/html/installAndSetup/README.html deleted file mode 100644 index e86ea7bd3..000000000 --- a/doc/html/installAndSetup/README.html +++ /dev/null @@ -1,592 +0,0 @@ - - - - - - - - - README — Eggdrop 1.8.0 documentation - - - - - - - - - - - - - - - - -
-
-
- -
-
-
- -

Last revised: Jul 2, 2016

-
-

README¶

-
-
Please at least SKIM this document before asking questions. In fact, READ IT -if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT!
-
-

NOTICE¶

-
-
Please read this file carefully before trying to set up Eggdrop. Also, -make SURE that you select your +n (owner) users wisely! They have 100% -access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU -TRUST COMPLETELY!!
-
-
-

What is Eggdrop?¶

-
-

Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is -freely distributable under the GNU General Public License (GPL). Eggdrop -is a feature rich program designed to be easily used and expanded upon by -both novice and advanced IRC users on a variety of hardware and software -platforms.

-

An IRC bot is a program that sits on an IRC channel and performs automated -tasks while looking just like a normal user on the channel. Some of these -functions include protecting the channel from abuse, allowing privileged -users to gain op or voice status, logging channel events, providing -information, hosting games, etc.

-

One of the features that makes Eggdrop stand out from other bots is module -and Tcl scripting support. With scripts and modules, you can make the bot -perform almost any task you want. They can do anything from preventing -floods to greeting users and banning advertisers from channels.

-

You can also link multiple Eggdrop bots together to form a botnet. This -can allow bots to op each other securely, control floods efficiently, and -even link channels across multiple IRC networks. It also allows the -Eggdrops share user lists, ban lists, exempt/invite lists, and ignore -lists with other bots if userfile sharing is enabled. This allows users -to have the same access on every bot on your botnet. It also allows the -bots to distribute tasks such as opping and banning users. See doc/BOTNET -for information on setting up a botnet.

-

Eggdrop is always being improved and adjusted because there are bugs to -be fixed and features to be added (if the users demand them, and they make -actually sense). In fact, it existed for several years as v0.7 - v0.9 -before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. -A valiant effort has been made to chase down and destroy bugs.

-

This README file contains information about how to get Eggdrop, command -line options for Eggdrop, what you may need to do when upgrading from -older versions, a list of frequently asked questions, how to set up a -crontab, some boring legal stuff, info about the mailing list (a great -place to ask questions, and a good place to report bugs, too), some basics -about CVS usage, and some channels where you might get help with Eggdrop.

-
-
-
-

HOW TO GET EGGDROP¶

-
-

Before you can compile Eggdrop, you need to have Tcl installed on your -system. Most systems should have Tcl on them by now -- you can check by -trying the command "tclsh". If it works, you will be given a "%" prompt, -and you can type "exit" to exit the program. This means Tcl is installed -on your system. If tclsh doesn't load, then Tcl probably isn't on your -system, and you will need to install it. The best ftp site for Tcl is -ftp://tcl.activestate.com/pub/tcl/.

-

Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You can -get the latest STABLE version of Eggdrop from the following url:

-
-
-

You might try www.eggheads.org for help and information.

-
-
-
-

Git Usage¶

-
-

Eggdrop development has moved from a CVS-based version control system to -git. If you are interested in trying out the VERY LATEST updates to -eggdrop, you may want be interested in pulling the most recent code from -there. BE WARNED, the development branch of Eggdrop is not to be -considered stable, and may (haha) have some significant bugs in it. The -Eggheads Development Team will in NO WAY take any responsibility for -whatever might happen to you or your shell if you use the development -branch of Eggdrop!

-

To obtain Eggdrop via the git repository (hosted by GitHub), you can -either clone the repository via git, or download a development snapshot.

-

To clone the repository, simply type:

-
git clone https://github.com/eggheads/eggdrop.git
-
-
-

Otherwise, you can download the development snapshot as a tar archive -from:

-
-
-
-
-
-

Quick Startup¶

-
-
Please see the 'INSTALL' file AFTER you finish reading this file.
-
-
-

Upgrading¶

-

UPGRADING FROM A PRE-1.3 VERSION TO 1.8

-
-

First of all- why are you still running pre-1.3?!?!

-

#### BACK UP YOUR USERFILE ####

-

We can't stress this enough. If you are upgrading and you have even a -slight possibility of downgrading again later, you will HAVE to back up -your userfile, or you will lose it. v1.3 of Eggdrop radically changed a -lot of things.

-

There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY -ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If -you're just starting out, you can skip this section.

-

If you run share bots, you will need to upgrade them all at the same time -because of the new userfile format. Older bots will be able to link in, -but will not get or send a userfile. MAKE A NEW CONFIG FILE from the -example; there are some radical changes.

-

If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. -Absolutely everything has changed, including the userfile and config file -formats.

-

If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo -the config file, as much as changed. BACK UP! You will need to run 'tclsh -scripts/weed/<userfile> c' to convert your userfile from v3 (1.1/1.2) to -v4 (1.3/1.4/1.5/1.6/1.8).

-
-

UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION

-
-

If you followed the 'INSTALL' file and did a 'make install' (or 'make -install DEST="path"') after 'make', this will be pretty easy. Just upload -the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip -and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', -'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die' -on the party line), and 'make install' to the same directory your bot -is currently in. After that, you can just restart your bot. You may wish -to delete the old Eggdrop executable and modules as well, especially if -you have limited disk space.

-

You should read through the new eggdrop.conf file for all of the new -options in Eggdrop 1.8.x. You can copy and paste any of these settings -into you current conf file if you do not want to use the default settings.

-
-
-
-

Command Line¶

-
-

Eggdrop has some command-line options -- not many, because most things -should be defined through the config file. However, sometimes you may -want to start up the bot in a different mode, and the command-line -options let you do that. Basically, the command line for Eggdrop is:

-
% eggdrop [options] [config-file]
-
-
-

The options available are:

-
-
-
-n: Don't background. Normally, Eggdrop will move itself into the
-
background when you start it up, meaning you'll get another shell -prompt, and you can do other things while the bot is running. With --n, you won't return to the shell prompt until the bot exits (which -won't normally happen until it's killed). By default, -n will send -all log entries to the console.
-
-nt: Don't background, use terminal. This is just like -n, except that
-
instead of seeing log entries, your console will simulate a DCC -chat with the bot.
-
-nc: Don't background, show channel info. This is just like -n, except
-
that instead of seeing log entries, every 10 seconds your screen -will clear and you will see the current channel status, sort of -like "top".
-
-m: Create userfile. If you don't have a userfile, this will make Eggdrop
-
create one and give owner status to the first person that introduces -himself or herself to it. You'll need to do this when you first set -up your bot.
-
-

-h: Show help.

-

-v: Show version info, then quit.

-
-

Most people never use any of the options except -m, and you usually only -need to use that once.

-
-
-
-

Frequently Asked Questions¶

-

(a.k.a. Why doesn't this thing work?!")

-

WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"?

-
-
    -
  1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf").
  2. -
  3. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello").
  4. -
  5. You will become an owner on your bot. You can leave the bot running -(nobody else will become an owner if they say "hello"), but in the -future, don't use the "-m" option when running the bot.
  6. -
-
-

WHAT THE HECK IS Tcl?

-
-
Tcl is a scripting language written by John Ousterhout. It's much better -than most "built-in" script languages (like the one in ircII) and is -meant to be linked with anything needing a scripting language, so I -linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory -contains a list of additional Tcl commands provided by Eggdrop. There -are also several example scripts in the scripts/ directory, and one in -the doc directory called first_script.txt. Hundreds of scripts floating -around on the ftp/web sites if you like working by example (which is -typically the best way).
-

MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE -SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT?

-
-
There's nothing you can do to prevent it. It means the system -administrator is killing the Eggdrop process. Most of the time, it's an -automatic thing that happens when the system is being rebooted, so it's -harmless. If you have a crontab running, the bot will get restarted when -the system is back online. Occasionally, the system administrator will -kill the bot manually. For example, if he/she doesn't want bots running -on the system.
-

SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN -USE TO TAKE THEIR BOT DOWN?

-
-
No, there have never been any backdoors and there never will be, so -please stop asking. Every once in a while, someone finds a way to -exploit a bug in Eggdrop, but we fix these bugs as soon as we find out -about them. If you want to bring down someone else's bot, you will not -have my/our help.
-

WHAT ARE MODULES?

-
-
Modules are a way of adding extra features to the bot, much like Tcl -scripts, without requiring the bot to be recompiled. See doc/MODULES -for more information.
-

CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES?

-
-
Yes, you can. If the configure script detects that your system CAN'T -run modules, it will setup 'make' to link the modules in statically -for you. You can choose this option yourself by using 'make static'. -You can also try to compile dynamic modules on a static-only system -by using 'make eggdrop'.
-

DO I STILL NEED TO 'loadmodule' MODULES?

-
-
YES, when you compile statically, all the modules are linked into the -main executable. HOWEVER, they are not enabled until you use loadmodule -to enable them, hence you get nearly the same functionality with static -modules as with dynamic modules.
-

WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER?

-
-
It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from -un-trusted sources. Eggdrop has been a regular target for hacking and -crashing. Distribution of pre-compiled (binary) versions of Eggdrop are -the easiest way for hackers to provide you with the easiest (and most -dangerous) way of gaining access to, not only your bot, but to your -computer account directly. Don't advertise your pre-compiled Eggdrop -binary sites on the Eggdrop list either. =P
-

I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY -TO 'make'.

-
-
Try 'gmake'.
-

WHEN I 'tclsh scripts/weed <userfile> c' IT BARFS CHUNKS AT ME AND -DIES. :(

-
-
Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the -commands in weed require Tcl7.6 to run, so either upgrade it or remove -the offending lines from you userfile manually (those starting with '.' -generally) and accept the loss of that data.
-

I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or -"eggdrop: error in loading shared libraries libtcl8.1.so: cannot open shared object file: No such file or directory" WHEN I TRY -TO START MY BOT.

-
-

'./configure' is looking in the wrong place for Tcl; it looks like it -compiled with one version of Tcl and tries to load another. Maybe your -sysadmin upgraded Tcl and didn't tell you. In that case, you should just -need to recompile your bot.

-

Maybe, when upgrading, he didn't clean the old version of Tcl and -'./configure' is looking for the files in the wrong places, or trying -to use different versions of tcl.h and libtcl*. Smack your admin and -have him install Tcl properly. ;)

-

You can also try:

-
./configure --with-tcllib=<path-to-tcl-lib>
-            --with-tclinc=<path-to-tcl-inc>
-
-
-

This will tell configure where to look for the Tcl files.

-

Try looking for libtcl by:

-
ls /usr/lib/libtcl*
-ls /usr/local/lib/libtcl*
-
-
-

Try looking for tcl.h by:

-
ls /usr/include/tcl.h
-ls /usr/local/include/tcl.h
-
-If everything else fails, try to install Tcl to your home dir ;)
-(Suggested by dw@Undernet, dw@lixom.nu)
-
-
-
-

I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME -OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES.

-
-

POSSIBILITY A: See previous section.

-

POSSIBILITY B:

-
-

Some of the standard libraries have been compiled for static linking -only on your machine, you have 3 options:

-
-
    -
  1. If it's your own machine, recompile Tcl using dynamic linking by -using './configure --enable-shared' when you configure Tcl (not -the bot) and then remake, and reinstall.
  2. -
  3. If it's not your machine, you may have to resort to 'make static' -and 'make install DEST="path"' to make and install your bot.
  4. -
  5. If you are of a more aggressive sense of mind, go beat the -stuffing out of your admin for having lame static libraries. :)
  6. -
-
-
-
-
-
-

Setting up a Crontab¶

-
-

Eggdrop has become more stable with time, thanks mostly to people -reporting bug details and helping find places where it crashes. However, -there are still a -few- places where things aren't perfect. Few, if any, -things in life are.

-

Also, most systems go down from time to time. These things cause your bot -to disappear from IRC, and you have to restart it.

-

Eggdrop comes with a shell script called 'botchk' that will help keep the -bot online. It will make the machine check every ten minutes to make sure -your bot is still running. To use it, you have to add a line to your -crontab. First, edit 'botchk' and change the directory and command line -parameters so that it will be able to start up your bot. Then, add this -line to your crontab:

-
0,10,20,30,40,50 * * * * /home/mydir/botchk
-
-
-

If you don't want to get e-mails from cron, use this:

-
0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1
-
-
-

Naturally, you need to change the path to the correct path for botchk. If -you've never used crontab before, here is a simple way to add that line:

-
-
    -
  1. Create a new file called 'mycron' and put the above line into it.
  2. -
  3. From your shell prompt, type '% crontab mycron'.
  4. -
-
-

That will create a new crontab entry for you with a line that runs botchk -every ten minutes. Botchk will then restart the bot when necessary (and -send you email informing you).

-
-
-
-

Setting up a Crontab using autobotchk¶

-
-

Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. -Using autobotchk is probably the fastest way of creating your botchk and -crontabbing it with just a few required steps:

-
-
    -
  1. Type:

    -
    cp scripts/autobotchk ..
    -
    -
    -
  2. -
  3. Type:

    -
    ./autobotchk <Eggdrop config file>
    -
    -
    -
  4. -
-
-

This will hopefully crontab your bot using the default setup. If you want -a list of autobotchk options, type './autobotchk'. An example with options -would be:

-
./autobotchk <Eggdrop config file> -noemail -5
-
-
-

This would setup crontab to run the botchk every 5 minutes and also to -not send you e-mail saying that it restarted your bot.

-
-
- -
-

Mailing List¶

-
-

There are currently a couple of mailing lists about Eggdrop. -eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 and -up (suggestions, help, etc).

-

To subscribe to the eggheads mailing list, send e-mail to -eggheads-request@eggheads.org. In the body of the message, put "subscribe -eggheads". You can also go to the following url:

-
-
-

### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ###

-

Robey is no longer developing the Eggdrop code, so don't bother e-mailing -him. If you have a serious problem, email the eggheads mailing list and -it will get to the coders.

-

Please, before posting to this list, see what things are like. When you do -post, read over your post for readability, spelling, and grammar mistakes. -Obviously, we're all human (or are we?) and we all make mistakes (heck, -look at this document! ;).

-

Open discussion and debate is integral to change and progress. Don't flame -others over mere form (grammar and spelling), or even substantive issues -for that matter. Please read and follow the mailing list rules.

-

The eggheads@eggheads.org mailing list is not dedicated to those all too -common questions we have all seen on other lists... For example:

-
-
o "Why does my bot say this: Please edit your config file." -o "How do I telnet my bot?" -o "Where do I get Eggdrop for windows??????"
-

Technical questions, your thoughts or suggestions on new features being -added to Eggdrop, things that should be removed or fixed, amazing problems -that even stump the guru's, etc. are what we want to see here.

-

Bug reports should be sent to bugs@eggheads.org. Please read and fill out -the BUG-REPORT file in the doc directory.

-

DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE -CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED -IMMEDIATELY!

-
-
-
-

Documentation¶

-
-
We're trying to keep the documentation up to date. If you feel that -anything is missing here or that anything should be added, etc, please -e-mail bugs@eggheads.org about it. Thank you.
-
-
-

Obtaining Help¶

-
-

You can obtain help with Eggdrop in the following IRC channels:

-
-
    -
  • Undernet - #eggdrop (official channel)
  • -
  • FreeNode - #eggdrop (official channel), #egghelp
  • -
  • EFnet - #egghelp
  • -
  • IRCnet - #eggdrop
  • -
  • DALnet - #eggdrop
  • -
  • QuakeNet - #eggdrop.support
  • -
-
-

If you plan to ask questions in any of the above channels, you should be -familiar with and follow IRC etiquette.

-
-

o Don't type using CAPITAL letters, colors, or bold.

-

o Don't use "!" and "?" excessively.

-

o Don't /msg people without their permission.

-

o Don't repeat or paste large amounts of text to the channel.

-
-

If there are any other serious Eggdrop related channels that should be -added to the above list, please let us know.

-
-

Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2016 Eggheads Development Team

-
-
- - -
-
-
-
- -
-
-
- - - - - \ No newline at end of file diff --git a/doc/html/mainDocs/TLS.html b/doc/html/mainDocs/TLS.html deleted file mode 100644 index 1962c0d62..000000000 --- a/doc/html/mainDocs/TLS.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - TLS support — Eggdrop 1.8.0 documentation - - - - - - - - - - - - - - - - -
-
-
- -
-
-
- -

TLS support -Last revised: Oct 17, 2010

-
-

TLS support¶

-

This document provides information about TLS support which is a new -eggdrop feature since version 1.8.0.

-
-

About¶

-

Eggdrop can be optionally compiled with TLS support. This requires OpenSSL -0.9.8 or more recent installed on your system. -TLS support includes encryption for IRC, DCC, botnet, telnet and scripted -connections as well as certificate authentication for users and bots.

-
-
-

Installation¶

-

./configure and install as usual, the configure script will detect if your -system meets the requirements and will enable TLS automatically. You can -override the autodetection and manually disable TLS with -./configure --disable-tls. You can't forcefully enable it though. -The configure script will look for OpenSSL at the default system locations. -If you have it installed at a non-standard location or locally in your -home directory, you'll need to specify the paths to header and library -files with the --with-sslinc and --with-ssllib options. You can also use -these if you want to override the default OpenSSL installation with a -custom one, as they take precedence over any system-wide paths.

-
-
-

Usage¶

-

By default, without additional configuration, TLS support will provide -opportunistic encryption for botnet links. For other connection types, -TLS must be requested explicitly.

-

Secure connections are created the same way as plaintext ones. The only -difference is that you must prefix the port number with a plus sign. -A port number that could be normally omitted, would have to be included -to enable TLS. Scripts can also switch a regular, plaintext connection -to TLS, using the starttls Tcl command.

-
-

IRC¶

-

To connect to IRC using SSL, specify the port number and prefix it with -a plus sign. Example: .jump irc.server.com +6697. The same goes for -the server list in the config file.

-
-
-

Botnet¶

-

By default, eggdrop now automatically attempts to protect botnet links -with SSL if it is compiled with TLS support. If one of the bots linking -does not have TLS support enabled, the connection will fall back to plain -text. To explicitly require all links to a hub be SSL-only (ie, prevent -plain text connections from being allowed), prefix the listen port in the -hub configuration file with a plus (+) sign. Conversely, to force a leaf -to only allow SSL (not plain text) connections with a hub, you must -prefix the hub's listen port with a plus when adding it to the leaf via -+bot/chaddr commands. The nickname and password are sent before SSL -negotiation takes place (the password is not sent in plain text anyway). -If SSL negotiation fails and either the hub or leaf is set to require SSL, -the connection is deliberately aborted and no clear text is ever sent.

-
-
-

Secure DCC¶

-

Eggdrop supports the SDCC protocol, allowing you to establish DCC chat -and file transfers over SSL. Example: /ctcp bot schat -Note, that currently the only IRC client supporting SDCC is KVIrc. For -information on how to initiate secure DCC chat from KVIrc (rather than -from the bot with /ctcp bot chat), consult the KVIrc documentation.

-
-
-

Scripts¶

-

Scripts can open or connect to SSL ports the usual way specifying the -port with a plus sign. Alternatively, the connection could be -established as plaintext and later switched on with the starttls Tcl -command. (Note that the other side should also switch to SSL at the same -time - the synchronization is the script's job, not eggdrop's.)

-
-
-
-

Keys, certificates and authentication¶

-

You need a private key and a digital certificate whenever your bot will -act as a server in a connection of any type. Common examples are hub -bots and SSL listening ports. General information about certificates and -public key infrastructure can be obtained from Internet. This document -only contains eggdrop-specific information on the subject. -The easy way to create a key and a certificate is to type 'make sslcert' -after compiling your bot (If you installed eggdrop to a non-standard -location, use make sslcert DEST=/path/to/eggdrop). This will generate a -4096-bit private key (eggdrop.key) and a certificate (eggdrop.crt) after -you fill in therequired fields.

-

To authenticate with a certificate instead of using password, you should -make a ssl certificate for yourself and enable ssl-cert-auth in the config -file. Then either connect to the bot using SSL and type ".fprint +" or -enter your certificate fingerprint with .fprint SHA1-FINGERPRINT. -To generate a ssl certificate for yourself, you can run the following -command from the eggdrop source directory:

-
openssl req -new -x509 -nodes -keyout my.key -out my.crt -config ssl.conf
-
-
-

When asked about bot's handle, put your handle instead. How to use your -new certificate to connect to eggdrop, depends on your irc client. -To connect to your bot from the command line, you can use the OpenSSL -ssl client:

-
openssl s_client -cert my.crt -key my.key -connect host:sslport
-
-
-
-
-

SSL Settings¶

-

There are some new settings allowing control over certificate -verification and authorization.

-
-

ssl-privatekey

-
-
file containing Eggdrop's private key, required for the certificate.
-

ssl-certificate

-
-
Specify the filename where your SSL certificate is located. -if your bot will accept SSL connections, it must have a certificate.
-

ssl-verify-depth

-
-
maximum verification depth when checking certificate validity. -Determines the maximum certificate chain length to allow.
-
-
ssl-capath
-
ssl-cafile
-
-
-
specify the location of certificate authorities certificates. These -are used for verification. Both can be active at the same time. -If you don't set this, validation of the issuer won't be possible and -depending on verification settings, the peer certificate might fail -verification.
-

ssl-ciphers

-
-
specify the list of ciphers (in order of preference) allowed for -use with ssl.
-

ssl-cert-auth

-
-

enables or disables certificate authorization for partyline/botnet. -This works only for SSL connections (SDCC or telnet over SSL). -A setting of 1 means optional authorization: If the user/bot has a -fingerprint set and it matches the certificate SHA1 fingerprint, -access is granted, otherwise ordinary password authentication takes -place.

-

If you set this to 2 however, users without a fingerprint set or -with a fingerprint not matching the certificate, will not be -allowed to enter the partyline with SSL. In addition to this user and -bot certificates will be required to have an UID field matching the -handle of the user/bot.

-
-
-
ssl-verify-dcc
-
ssl-verify-bots
-
ssl-verify-server
-
ssl-verify-clients
-
-
-
control ssl certificate verification. A value of 0 disables -verification completely. A value of 1 enables full verification. -Higher values enable specific exceptions like allowing self-signed -or expired certificates. Details are documented in eggdrop.conf.
-
-

Copyright (C) 2010 - 2016 Eggheads Development Team

-
-
- - -
-
-
-
- -
-
-
- - - - - \ No newline at end of file From 20b747904dd2a5e7254021f46afe30495ac2dde6 Mon Sep 17 00:00:00 2001 From: Geo Date: Sun, 2 Oct 2016 20:37:44 -0400 Subject: [PATCH 30/67] Update Changes1.8 Patch by: Geo --- doc/Changes1.8 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 2934ab9ac..abce9c321 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Remove duplicate uppercase doc filenames + Patch by: Geo / Found by: jackal^ + - Fix compile warning about potentially signed char as array subscript. Patch by: thommey From 2f316eb9095eba6f047ff2649a352759c0440aaa Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Mon, 3 Oct 2016 16:03:02 +0200 Subject: [PATCH 31/67] Revert "Add byte-based flood option", we will re-add it at a later point. It's not how we want it to be right now. This reverts commit cfdf0ec1a01979ffaa694c93f764609e429ff13b. --- doc/Changes1.8 | 3 --- eggdrop.conf | 6 ----- src/chan.h | 2 -- src/eggdrop.h | 3 +-- src/mod/channels.mod/channels.c | 11 ++------- src/mod/channels.mod/cmdschan.c | 12 ++++----- src/mod/channels.mod/tclchan.c | 9 ------- src/mod/irc.mod/chan.c | 43 +++++++++------------------------ src/mod/irc.mod/irc.h | 2 +- src/mod/irc.mod/mode.c | 2 +- 10 files changed, 21 insertions(+), 72 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index abce9c321..6c7eaab8b 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -165,9 +165,6 @@ Eggdrop Changes (since version 1.8.0) - Fix duplicate array value in module API Patch by: Geo / Found by: IRC user - - Add byte-based flood option - Patch by: remorse - - Reply properly to server-generated CTCPs Patch by: Geo / Found by: IRC user diff --git a/eggdrop.conf b/eggdrop.conf index 730dbf3bc..930318751 100755 --- a/eggdrop.conf +++ b/eggdrop.conf @@ -670,7 +670,6 @@ set global-flood-kick 3:10 set global-flood-join 5:60 set global-flood-ctcp 3:60 set global-flood-nick 5:60 -set global-flood-size 1024:60 set global-aop-delay 5:30 set global-idle-kick 0 set global-chanmode "nt" @@ -834,11 +833,6 @@ set global-chanset { # constitutes a flood. Setting this to 0 or 0:0 disables nick flood # protection for the channel. # -# flood-size 1024:60 -# Set here how many bytes in how many seconds from one host constitutes -# a flood. Setting this to 0 or 0:0 disables size flood protection for -# the channel. -# # A complete list of all available channel settings: # # enforcebans diff --git a/src/chan.h b/src/chan.h index a072fcc91..abc51392e 100644 --- a/src/chan.h +++ b/src/chan.h @@ -174,8 +174,6 @@ struct chanset_t { int flood_ctcp_time; int flood_nick_thr; int flood_nick_time; - int flood_size_thr; - int flood_size_time; int aop_min; int aop_max; long status; diff --git a/src/eggdrop.h b/src/eggdrop.h index 240e4cb3e..ab0595172 100644 --- a/src/eggdrop.h +++ b/src/eggdrop.h @@ -588,9 +588,8 @@ struct dupwait_info { #define FLOOD_JOIN 4 #define FLOOD_KICK 5 #define FLOOD_DEOP 6 -#define FLOOD_SIZE 7 -#define FLOOD_CHAN_MAX 8 +#define FLOOD_CHAN_MAX 7 #define FLOOD_GLOBAL_MAX 3 /* For local console: */ diff --git a/src/mod/channels.mod/channels.c b/src/mod/channels.mod/channels.c index 3ae0145e3..62a214589 100644 --- a/src/mod/channels.mod/channels.c +++ b/src/mod/channels.mod/channels.c @@ -45,8 +45,7 @@ static char glob_chanset[512]; /* Global flood settings */ static int gfld_chan_thr, gfld_chan_time, gfld_deop_thr, gfld_deop_time, gfld_kick_thr, gfld_kick_time, gfld_join_thr, gfld_join_time, - gfld_ctcp_thr, gfld_ctcp_time, gfld_nick_thr, gfld_nick_time, - gfld_size_thr, gfld_size_time; + gfld_ctcp_thr, gfld_ctcp_time, gfld_nick_thr, gfld_nick_time; #include "channels.h" #include "cmdschan.c" @@ -418,7 +417,7 @@ static void write_channels() "revenge-mode %d need-op %s need-invite %s need-key %s " "need-unban %s need-limit %s flood-chan %d:%d flood-ctcp %d:%d " "flood-join %d:%d flood-kick %d:%d flood-deop %d:%d " - "flood-nick %d:%d flood-size %d:%d aop-delay %d:%d ban-type %d ban-time %d " + "flood-nick %d:%d aop-delay %d:%d ban-type %d ban-time %d " "exempt-time %d invite-time %d %cenforcebans %cdynamicbans " "%cuserbans %cautoop %cautohalfop %cbitch %cgreet %cprotectops " "%cprotecthalfops %cprotectfriends %cdontkickops %cstatuslog " @@ -433,7 +432,6 @@ static void write_channels() chan->flood_kick_thr, chan->flood_kick_time, chan->flood_deop_thr, chan->flood_deop_time, chan->flood_nick_thr, chan->flood_nick_time, - chan->flood_size_thr, chan->flood_size_time, chan->aop_min, chan->aop_max, chan->ban_type, chan->ban_time, chan->exempt_time, chan->invite_time, PLSMNS(channel_enforcebans(chan)), @@ -832,7 +830,6 @@ static tcl_coups mychan_tcl_coups[] = { {"global-flood-join", &gfld_join_thr, &gfld_join_time}, {"global-flood-ctcp", &gfld_ctcp_thr, &gfld_ctcp_time}, {"global-flood-nick", &gfld_nick_thr, &gfld_nick_time}, - {"global-flood-size", &gfld_size_thr, &gfld_size_time}, {"global-aop-delay", &global_aop_min, &global_aop_max}, {NULL, NULL, NULL} }; @@ -952,10 +949,6 @@ char *channels_start(Function *global_funcs) gfld_join_time = 60; gfld_ctcp_thr = 5; gfld_ctcp_time = 60; - gfld_nick_thr = 5; - gfld_nick_time = 60; - gfld_size_thr = 1024; - gfld_size_time = 60; global_idle_kick = 0; global_aop_min = 5; global_aop_max = 30; diff --git a/src/mod/channels.mod/cmdschan.c b/src/mod/channels.mod/cmdschan.c index 96b1eb7b5..99508dc44 100644 --- a/src/mod/channels.mod/cmdschan.c +++ b/src/mod/channels.mod/cmdschan.c @@ -1424,17 +1424,15 @@ static void cmd_chaninfo(struct userrec *u, int idx, char *par) } - dprintf(idx, "flood settings: chan ctcp join kick deop nick size\n"); - dprintf(idx, "number: %3d %3d %3d %3d %3d %3d %4d\n", + dprintf(idx, "flood settings: chan ctcp join kick deop nick\n"); + dprintf(idx, "number: %3d %3d %3d %3d %3d %3d\n", chan->flood_pub_thr, chan->flood_ctcp_thr, chan->flood_join_thr, chan->flood_kick_thr, - chan->flood_deop_thr, chan->flood_nick_thr, - chan->flood_size_thr); - dprintf(idx, "time : %3d %3d %3d %3d %3d %3d %3d\n", + chan->flood_deop_thr, chan->flood_nick_thr); + dprintf(idx, "time : %3d %3d %3d %3d %3d %3d\n", chan->flood_pub_time, chan->flood_ctcp_time, chan->flood_join_time, chan->flood_kick_time, - chan->flood_deop_time, chan->flood_nick_time, - chan->flood_size_time); + chan->flood_deop_time, chan->flood_nick_time); putlog(LOG_CMDS, "*", "#%s# chaninfo %s", dcc[idx].nick, chname); } } diff --git a/src/mod/channels.mod/tclchan.c b/src/mod/channels.mod/tclchan.c index ed49140ba..622abd027 100644 --- a/src/mod/channels.mod/tclchan.c +++ b/src/mod/channels.mod/tclchan.c @@ -782,8 +782,6 @@ static int tcl_channel_info(Tcl_Interp *irp, struct chanset_t *chan) Tcl_AppendElement(irp, s); simple_sprintf(s, "%d:%d", chan->flood_nick_thr, chan->flood_nick_time); Tcl_AppendElement(irp, s); - simple_sprintf(s, "%d:%d", chan->flood_size_thr, chan->flood_size_time); - Tcl_AppendElement(irp, s); simple_sprintf(s, "%d:%d", chan->aop_min, chan->aop_max); Tcl_AppendElement(irp, s); simple_sprintf(s, "%d", chan->ban_type); @@ -1109,8 +1107,6 @@ static int tcl_channel_get(Tcl_Interp *irp, struct chanset_t *chan, simple_sprintf(s, "%d %d", chan->flood_deop_thr, chan->flood_deop_time); else if (!strcmp(setting, "flood-nick")) simple_sprintf(s, "%d %d", chan->flood_nick_thr, chan->flood_nick_time); - else if (!strcmp(setting, "flood-size")) - simple_sprintf(s, "%d %d", chan->flood_size_thr, chan->flood_size_time); else if (!strcmp(setting, "aop-delay")) simple_sprintf(s, "%d %d", chan->aop_min, chan->aop_max); else if CHKFLAG_POS(CHAN_ENFORCEBANS, "enforcebans", chan->status) @@ -1502,9 +1498,6 @@ static int tcl_channel_modify(Tcl_Interp *irp, struct chanset_t *chan, } else if (!strcmp(item[i] + 6, "nick")) { pthr = &chan->flood_nick_thr; ptime = &chan->flood_nick_time; - } else if (!strcmp(item[i] + 6, "size")) { - pthr = &chan->flood_size_thr; - ptime = &chan->flood_size_time; } else { if (irp) Tcl_AppendResult(irp, "illegal channel flood type: ", item[i], NULL); @@ -2074,8 +2067,6 @@ static int tcl_channel_add(Tcl_Interp *irp, char *newname, char *options) chan->flood_kick_time = gfld_kick_time; chan->flood_nick_thr = gfld_nick_thr; chan->flood_nick_time = gfld_nick_time; - chan->flood_size_thr = gfld_size_thr; - chan->flood_size_time = gfld_size_time; chan->stopnethack_mode = global_stopnethack_mode; chan->revenge_mode = global_revenge_mode; chan->ban_type = global_ban_type; diff --git a/src/mod/irc.mod/chan.c b/src/mod/irc.mod/chan.c index 3c29e58c5..7ff95ce24 100644 --- a/src/mod/irc.mod/chan.c +++ b/src/mod/irc.mod/chan.c @@ -177,7 +177,7 @@ static void do_mask(struct chanset_t *chan, masklist *m, char *mask, char mode) * and handles kick & deop as well. */ static int detect_chan_flood(char *floodnick, char *floodhost, char *from, - struct chanset_t *chan, int which, char *victim, int size) + struct chanset_t *chan, int which, char *victim) { char h[UHOSTLEN], ftype[12], *p; struct userrec *u; @@ -232,11 +232,6 @@ static int detect_chan_flood(char *floodnick, char *floodhost, char *from, lapse = chan->flood_nick_time; strcpy(ftype, "nick"); break; - case FLOOD_SIZE: - thr = chan->flood_size_thr; - lapse = chan->flood_size_time; - strcpy(ftype, "pub"); - break; case FLOOD_JOIN: thr = chan->flood_join_thr; lapse = chan->flood_join_time; @@ -270,19 +265,13 @@ static int detect_chan_flood(char *floodnick, char *floodhost, char *from, strncpy(chan->floodwho[which], p, 80); chan->floodwho[which][80] = 0; chan->floodtime[which] = now; - if (which == FLOOD_SIZE) - chan->floodnum[which] = size; - else - chan->floodnum[which] = 1; + chan->floodnum[which] = 1; return 0; } if (chan->floodtime[which] < now - lapse) { /* Flood timer expired, reset it */ chan->floodtime[which] = now; - if (which == FLOOD_SIZE) - chan->floodnum[which] = size; - else - chan->floodnum[which] = 1; + chan->floodnum[which] = 1; return 0; } /* Deop'n the same person, sillyness ;) - so just ignore it */ @@ -292,12 +281,7 @@ static int detect_chan_flood(char *floodnick, char *floodhost, char *from, else strcpy(chan->deopd, victim); } - - if (which == FLOOD_SIZE) - chan->floodnum[which]+=size; - else - chan->floodnum[which]++; - + chan->floodnum[which]++; if (chan->floodnum[which] >= thr) { /* FLOOD */ /* Reset counters */ chan->floodnum[which] = 0; @@ -312,7 +296,6 @@ static int detect_chan_flood(char *floodnick, char *floodhost, char *from, case FLOOD_PRIVMSG: case FLOOD_NOTICE: case FLOOD_CTCP: - case FLOOD_SIZE: /* Flooding chan! either by public or notice */ if (!chan_sentkick(m) && (me_op(chan) || (me_halfop(chan) && !chan_hasop(m)))) { @@ -1745,7 +1728,7 @@ static int gotjoin(char *from, char *chname) chan->status &= ~CHAN_STOP_CYCLE; strcpy(uhost, from); nick = splitnick(&uhost); - detect_chan_flood(nick, uhost, from, chan, FLOOD_JOIN, NULL, 0); + detect_chan_flood(nick, uhost, from, chan, FLOOD_JOIN, NULL); chan = findchan(chname); if (!chan) { @@ -2077,7 +2060,7 @@ static int gotkick(char *from, char *origmsg) u = get_user_by_host(from); strcpy(uhost, from); whodid = splitnick(&uhost); - detect_chan_flood(whodid, uhost, from, chan, FLOOD_KICK, nick, 0); + detect_chan_flood(whodid, uhost, from, chan, FLOOD_KICK, nick); chan = findchan(chname); if (!chan) @@ -2168,7 +2151,7 @@ static int gotnick(char *from, char *msg) /* Compose a nick!user@host for the new nick */ sprintf(s1, "%s!%s", msg, uhost); strcpy(m->nick, msg); - detect_chan_flood(msg, uhost, from, chan, FLOOD_NICK, NULL, 0); + detect_chan_flood(msg, uhost, from, chan, FLOOD_NICK, NULL); if (!findchan_by_dname(chname)) { chan = oldchan; @@ -2335,8 +2318,7 @@ static int gotmsg(char *from, char *msg) strcpy(ctcp, p1); strcpy(p1 - 1, p + 1); detect_chan_flood(nick, uhost, from, chan, strncmp(ctcp, "ACTION ", 7) ? - FLOOD_CTCP : FLOOD_PRIVMSG, NULL, 0); - detect_chan_flood(nick, uhost, from, chan, FLOOD_SIZE, NULL, strlen(msg)); + FLOOD_CTCP : FLOOD_PRIVMSG, NULL); chan = findchan(realto); if (!chan) @@ -2393,8 +2375,7 @@ static int gotmsg(char *from, char *msg) int result = 0; /* Check even if we're ignoring the host. (modified by Eule 17.7.99) */ - detect_chan_flood(nick, uhost, from, chan, FLOOD_PRIVMSG, NULL, 0); - detect_chan_flood(nick, uhost, from, chan, FLOOD_SIZE, NULL, strlen(msg)); + detect_chan_flood(nick, uhost, from, chan, FLOOD_PRIVMSG, NULL); chan = findchan(realto); if (!chan) @@ -2458,8 +2439,7 @@ static int gotnotice(char *from, char *msg) p = strchr(msg, 1); detect_chan_flood(nick, uhost, from, chan, strncmp(ctcp, "ACTION ", 7) ? - FLOOD_CTCP : FLOOD_PRIVMSG, NULL, 0); - detect_chan_flood(nick, uhost, from, chan, FLOOD_SIZE, NULL, strlen(msg)); + FLOOD_CTCP : FLOOD_PRIVMSG, NULL); chan = findchan(realto); if (!chan) @@ -2487,8 +2467,7 @@ static int gotnotice(char *from, char *msg) if (msg[0]) { /* Check even if we're ignoring the host. (modified by Eule 17.7.99) */ - detect_chan_flood(nick, uhost, from, chan, FLOOD_NOTICE, NULL, 0); - detect_chan_flood(nick, uhost, from, chan, FLOOD_SIZE, NULL, strlen(msg)); + detect_chan_flood(nick, uhost, from, chan, FLOOD_NOTICE, NULL); chan = findchan(realto); if (!chan) diff --git a/src/mod/irc.mod/irc.h b/src/mod/irc.mod/irc.h index 35f1f62f2..5798723db 100644 --- a/src/mod/irc.mod/irc.h +++ b/src/mod/irc.mod/irc.h @@ -69,7 +69,7 @@ static void recheck_channel(struct chanset_t *, int); static void set_key(struct chanset_t *, char *); static void maybe_revenge(struct chanset_t *, char *, char *, int); static int detect_chan_flood(char *, char *, char *, struct chanset_t *, int, - char *, int); + char *); static void newmask(masklist *, char *, char *); static char *quickban(struct chanset_t *, char *); static void got_op(struct chanset_t *chan, char *nick, char *from, char *who, diff --git a/src/mod/irc.mod/mode.c b/src/mod/irc.mod/mode.c index b13a2bd4d..cd49959e4 100644 --- a/src/mod/irc.mod/mode.c +++ b/src/mod/irc.mod/mode.c @@ -653,7 +653,7 @@ static void got_deop(struct chanset_t *chan, char *nick, char *from, /* Check for mass deop */ if (nick[0]) - detect_chan_flood(nick, from, s1, chan, FLOOD_DEOP, who, 0); + detect_chan_flood(nick, from, s1, chan, FLOOD_DEOP, who); /* Having op hides your +v and +h status -- so now that someone's lost ops, * check to see if they have +v or +h From 4a21b5a09fac876e6a037fbcf61f282ee0b7efd1 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Mon, 3 Oct 2016 21:06:03 +0200 Subject: [PATCH 32/67] Update INSTALL. --- INSTALL | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/INSTALL b/INSTALL index 811443ccb..bf108db6c 100644 --- a/INSTALL +++ b/INSTALL @@ -21,6 +21,19 @@ BURNED TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the README file. +Eggdrop on Windows with Cygwin +------------------------------ + +We recommand installing the following Cygwin packages in addition to the +default ones: + +Interpreters: tcl, tcl-devel +Net: openssl-devel +Devel: autoconf, gcc-core, git, make +Utils: diffutils + +Then proceed as described below. + Quick Startup ------------- @@ -72,12 +85,12 @@ Eggdrop uses the GNU autoconfigure scripts to make things easier. 5. By default, version 1.8 uses SSL to protect botnet links. If you intend on linking 1.8 bots together, you must run: - make ssl-cert + make sslcert Or, if you installed your eggdrop to a different directory in step 4, you will want to run: - make ssl-cert DEST= + make sslcert DEST= Read docs/TLS for more info on this process. From eafc49d04273d8630927491ba1a522ffdd7427f6 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 4 Oct 2016 15:57:50 -0400 Subject: [PATCH 33/67] Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: thommey,Geo / Found by: fhorst --- doc/Changes1.8 | 3 + tcl.m4 | 317 +++++++++++++------------------------------------ 2 files changed, 85 insertions(+), 235 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 6c7eaab8b..412067205 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 + Patch by: thommey,Geo / Found by: fhorst" + - Remove duplicate uppercase doc filenames Patch by: Geo / Found by: jackal^ diff --git a/tcl.m4 b/tcl.m4 index 28d3f5621..caccbe5b0 100644 --- a/tcl.m4 +++ b/tcl.m4 @@ -20,9 +20,6 @@ dnl TEA_VERSION="3.10" # TEA_WINDOWINGSYSTEM - win32 aqua x11 (mirrors 'tk windowingsystem') # TEA_PLATFORM - windows unix # TEA_TK_EXTENSION - True if this is a Tk extension -# TEACUP_OS - windows macosx linux generic -# TEACUP_TOOLSET - Toolset in use (gcc,mingw,msvc,llvm) -# TEACUP_PROFILE - win32 # #------------------------------------------------------------------------ @@ -138,8 +135,9 @@ AC_DEFUN([TEA_PATH_TCLCONFIG], [ for i in `ls -d ${libdir} 2>/dev/null` \ `ls -d ${exec_prefix}/lib 2>/dev/null` \ `ls -d ${prefix}/lib 2>/dev/null` \ - `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/local/lib 2>/dev/null` \ + `ls -d /usr/pkg/lib 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ `ls -d /usr/lib/tcl8.6 2>/dev/null` \ @@ -577,26 +575,7 @@ AC_DEFUN([TEA_LOAD_TKCONFIG], [ AC_DEFUN([TEA_PROG_TCLSH], [ AC_MSG_CHECKING([for tclsh]) - - AC_ARG_WITH(tclsh, [ --with-tclsh Specify a local tcl shell to use for dynamic code], with_tclsh=${withval}) - # Use the value from --with-tclsh, if it was given - TCLSH_PROG=0 - if test x"${with_tclsh}" != x ; then - if test -f "${with_tclsh}" ; then - TCLSH_PROG=${with_tclsh} - else - if test -f "${with_tclsh}/tcl8.6" ; then - TCLSH_PROG="${with_tclsh}/tcl8.6" - else - if test -f "${with_tclsh}/tclsh86.exe" ; then - TCLSH_PROG="${with_tclsh}/tclsh86.exe" - else - AC_MSG_ERROR([${with_tclsh} does not point to a valid Tcl executable]) - fi - fi - fi - else - if test -f "${TCL_BIN_DIR}/Makefile" ; then + if test -f "${TCL_BIN_DIR}/Makefile" ; then # tclConfig.sh is in Tcl build directory if test "${TEA_PLATFORM}" = "windows"; then if test -f "${TCL_BIN_DIR}/tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${TCL_DBGX}${EXEEXT}" ; then @@ -611,7 +590,7 @@ AC_DEFUN([TEA_PROG_TCLSH], [ else TCLSH_PROG="${TCL_BIN_DIR}/tclsh" fi - else + else # tclConfig.sh is in install location if test "${TEA_PLATFORM}" = "windows"; then TCLSH_PROG="tclsh${TCL_MAJOR_VERSION}${TCL_MINOR_VERSION}${TCL_DBGX}${EXEEXT}" @@ -628,8 +607,7 @@ AC_DEFUN([TEA_PROG_TCLSH], [ fi done TCLSH_PROG="${REAL_TCL_BIN_DIR}${TCLSH_PROG}" - fi - fi + fi AC_MSG_RESULT([${TCLSH_PROG}]) AC_SUBST(TCLSH_PROG) ]) @@ -668,7 +646,7 @@ AC_DEFUN([TEA_PROG_WISH], [ WISH_PROG="${TK_BIN_DIR}/wish${TK_MAJOR_VERSION}${TK_MINOR_VERSION}${TK_DBGX}st${EXEEXT}" fi else - WISH_PROG="${TK_BIN_DIR}/wish" + WISH_PROG="${TK_BIN_DIR}/wish" fi else # tkConfig.sh is in install location @@ -1374,8 +1352,6 @@ AC_DEFUN([TEA_CONFIG_CFLAGS], [ CFLAGS_OPTIMIZE="-O2 -fomit-frame-pointer" SHLIB_LD='${CC} -shared' UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' - PRACTCL_UNSHARED_LIB_SUFFIX='.a' - LDFLAGS_CONSOLE="-wl,--subsystem,console ${lflags}" LDFLAGS_WINDOW="-wl,--subsystem,windows ${lflags}" @@ -2107,12 +2083,10 @@ dnl # preprocessing tests use only CPPFLAGS. AS_IF([test "$SHARED_LIB_SUFFIX" = ""], [ # TEA specific: use PACKAGE_VERSION instead of VERSION - SHARED_LIB_SUFFIX='${PACKAGE_VERSION}${SHLIB_SUFFIX}' - ]) + SHARED_LIB_SUFFIX='${PACKAGE_VERSION}${SHLIB_SUFFIX}']) AS_IF([test "$UNSHARED_LIB_SUFFIX" = ""], [ # TEA specific: use PACKAGE_VERSION instead of VERSION - UNSHARED_LIB_SUFFIX='${PACKAGE_VERSION}.a' - ]) + UNSHARED_LIB_SUFFIX='${PACKAGE_VERSION}.a']) if test "${GCC}" = "yes" -a ${SHLIB_SUFFIX} = ".dll"; then AC_CACHE_CHECK(for SEH support in compiler, @@ -2215,7 +2189,6 @@ dnl # preprocessing tests use only CPPFLAGS. AC_SUBST(STLIB_LD) AC_SUBST(SHLIB_LD) - AC_SUBST(SHLIB_SUFFIX) AC_SUBST(SHLIB_LD_LIBS) AC_SUBST(SHLIB_CFLAGS) @@ -2940,6 +2913,7 @@ AC_DEFUN([TEA_INIT], [ # TEA extensions pass this us the version of TEA they think they # are compatible with. TEA_VERSION="3.10" + AC_MSG_CHECKING([for correct TEA configuration]) if test x"${PACKAGE_NAME}" = x ; then AC_MSG_ERROR([ @@ -3410,131 +3384,98 @@ AC_DEFUN([TEA_SETUP_COMPILER], [ # MAKE_STUB_LIB Makefile rule for building a stub library # VC_MANIFEST_EMBED_DLL Makefile rule for embedded VC manifest in DLL # VC_MANIFEST_EMBED_EXE Makefile rule for embedded VC manifest in EXE -# -# PRACTCL_TOOLSET What toolset is in use (gcc or msvc) -# PRACTCL_SHARED_LIB Template rule for building a shared library -# PRACTCL_STATIC_LIB Template rule for building a static library -# PRACTCL_STUB_LIB Template rule for building a stub library -# PRACTCL_VC_MANIFEST_EMBED_DLL Template rule for embedded VC manifest in DLL -# PRACTCL_VC_MANIFEST_EMBED_EXE Template rule for embedded VC manifest in EXE -# PRACTCL_NAME_LIBRARY Template rule for naming libraries -# #------------------------------------------------------------------------ AC_DEFUN([TEA_MAKE_LIB], [ - PRACTCL_TOOLSET="gcc" - PRACTCL_VC_MANIFEST_EMBED_DLL=: - PRACTCL_VC_MANIFEST_EMBED_EXE=: - if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes"; then - PRACTCL_TOOLSET="msvc" - PRACTCL_STATIC_LIB="%STLIB_LD% -out:%OUTFILE% %LIBRARY_OBJECTS%" - PRACTCL_SHARED_LIB="%SHLIB_LD% %SHLIB_LD_LIBS% %LDFLAGS_DEFAULT% -out:%OUTFILE% %LIBRARY_OBJECTS%" - MAKE_STATIC_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_OBJECTS)" - MAKE_SHARED_LIB="\${SHLIB_LD} \${SHLIB_LD_LIBS} \${LDFLAGS_DEFAULT} -out:\[$]@ \$(PKG_OBJECTS)" - AC_EGREP_CPP([manifest needed], [ + if test "${TEA_PLATFORM}" = "windows" -a "$GCC" != "yes"; then + MAKE_STATIC_LIB="\${STLIB_LD} -out:\[$]@ \$(PKG_OBJECTS)" + MAKE_SHARED_LIB="\${SHLIB_LD} \${SHLIB_LD_LIBS} \${LDFLAGS_DEFAULT} -out:\[$]@ \$(PKG_OBJECTS)" + AC_EGREP_CPP([manifest needed], [ #if defined(_MSC_VER) && _MSC_VER >= 1400 print("manifest needed") #endif - ], [ - # Could do a CHECK_PROG for mt, but should always be with MSVC8+ - PRACTCL_VC_MANIFEST_EMBED_DLL="mt.exe -nologo -manifest %OUTFILE%.manifest -outputresource:%OUTFILE%\;2" - PRACTCL_VC_MANIFEST_EMBED_EXE="mt.exe -nologo -manifest %OUTFILE%.manifest -outputresource:%OUTFILE%\;1" - VC_MANIFEST_EMBED_DLL="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest -outputresource:\[$]@\;2 ; fi" - VC_MANIFEST_EMBED_EXE="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest -outputresource:\[$]@\;1 ; fi" - MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}" - TEA_ADD_CLEANFILES([*.manifest]) - ]) - PRACTCL_STUB_LIB="%STLIB_LD% -nodefaultlib -out:%OUTFILE% %LIBRARY_OBJECTS%" - MAKE_STUB_LIB="\${STLIB_LD} -nodefaultlib -out:\[$]@ \$(PKG_STUB_OBJECTS)" - else - MAKE_STATIC_LIB="\${STLIB_LD} \[$]@ \$(PKG_OBJECTS)" - MAKE_SHARED_LIB="\${SHLIB_LD} -o \[$]@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}" - MAKE_STUB_LIB="\${STLIB_LD} \[$]@ \$(PKG_STUB_OBJECTS)" - - PRACTCL_STATIC_LIB="%STLIB_LD% %OUTFILE% %LIBRARY_OBJECTS%" - PRACTCL_SHARED_LIB="%SHLIB_LD% -o %OUTFILE% %LIBRARY_OBJECTS% %SHLIB_LD_LIBS%" - PRACTCL_STUB_LIB="%STLIB_LD% %OUTFILE% %LIBRARY_OBJECTS%" - fi - - if test "${SHARED_BUILD}" = "1" ; then - MAKE_LIB="${MAKE_SHARED_LIB} " - else - MAKE_LIB="${MAKE_STATIC_LIB} " - fi - - #-------------------------------------------------------------------- - # Shared libraries and static libraries have different names. - # Use the double eval to make sure any variables in the suffix is - # substituted. (@@@ Might not be necessary anymore) - #-------------------------------------------------------------------- - if test "${TEA_PLATFORM}" = "windows" ; then - PRACTCL_NAME_LIBRARY="%LIBRARY_PREFIX%%LIBRARY_NAME%%LIBRARY_VERSION_NODOTS%" - if test "${SHARED_BUILD}" = "1" ; then + ], [ + # Could do a CHECK_PROG for mt, but should always be with MSVC8+ + VC_MANIFEST_EMBED_DLL="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest -outputresource:\[$]@\;2 ; fi" + VC_MANIFEST_EMBED_EXE="if test -f \[$]@.manifest ; then mt.exe -nologo -manifest \[$]@.manifest -outputresource:\[$]@\;1 ; fi" + MAKE_SHARED_LIB="${MAKE_SHARED_LIB} ; ${VC_MANIFEST_EMBED_DLL}" + TEA_ADD_CLEANFILES([*.manifest]) + ]) + MAKE_STUB_LIB="\${STLIB_LD} -nodefaultlib -out:\[$]@ \$(PKG_STUB_OBJECTS)" + else + MAKE_STATIC_LIB="\${STLIB_LD} \[$]@ \$(PKG_OBJECTS)" + MAKE_SHARED_LIB="\${SHLIB_LD} -o \[$]@ \$(PKG_OBJECTS) \${SHLIB_LD_LIBS}" + MAKE_STUB_LIB="\${STLIB_LD} \[$]@ \$(PKG_STUB_OBJECTS)" + fi + + if test "${SHARED_BUILD}" = "1" ; then + MAKE_LIB="${MAKE_SHARED_LIB} " + else + MAKE_LIB="${MAKE_STATIC_LIB} " + fi + + #-------------------------------------------------------------------- + # Shared libraries and static libraries have different names. + # Use the double eval to make sure any variables in the suffix is + # substituted. (@@@ Might not be necessary anymore) + #-------------------------------------------------------------------- + + if test "${TEA_PLATFORM}" = "windows" ; then + if test "${SHARED_BUILD}" = "1" ; then # We force the unresolved linking of symbols that are really in # the private libraries of Tcl and Tk. if test x"${TK_BIN_DIR}" != x ; then - SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TK_BIN_DIR}/${TK_STUB_LIB_FILE}`\"" + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TK_BIN_DIR}/${TK_STUB_LIB_FILE}`\"" fi SHLIB_LD_LIBS="${SHLIB_LD_LIBS} \"`${CYGPATH} ${TCL_BIN_DIR}/${TCL_STUB_LIB_FILE}`\"" if test "$GCC" = "yes"; then - SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -static-libgcc" + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} -static-libgcc" fi eval eval "PKG_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" - else + else eval eval "PKG_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" if test "$GCC" = "yes"; then - PKG_LIB_FILE=lib${PKG_LIB_FILE} + PKG_LIB_FILE=lib${PKG_LIB_FILE} fi - fi - # Some packages build their own stubs libraries - eval eval "PKG_STUB_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" - if test "$GCC" = "yes"; then - PKG_STUB_LIB_FILE=lib${PKG_STUB_LIB_FILE} - fi - # These aren't needed on Windows (either MSVC or gcc) - RANLIB=: - RANLIB_STUB=: - else - PRACTCL_NAME_LIBRARY="lib%LIBRARY_PREFIX%%LIBRARY_NAME%%LIBRARY_VERSION%" - RANLIB_STUB="${RANLIB}" - if test "${SHARED_BUILD}" = "1" ; then - SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TCL_STUB_LIB_SPEC}" - if test x"${TK_BIN_DIR}" != x ; then - SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TK_STUB_LIB_SPEC}" - fi - eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" - RANLIB=: + fi + # Some packages build their own stubs libraries + eval eval "PKG_STUB_LIB_FILE=${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" + if test "$GCC" = "yes"; then + PKG_STUB_LIB_FILE=lib${PKG_STUB_LIB_FILE} + fi + # These aren't needed on Windows (either MSVC or gcc) + RANLIB=: + RANLIB_STUB=: else - eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" + RANLIB_STUB="${RANLIB}" + if test "${SHARED_BUILD}" = "1" ; then + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TCL_STUB_LIB_SPEC}" + if test x"${TK_BIN_DIR}" != x ; then + SHLIB_LD_LIBS="${SHLIB_LD_LIBS} ${TK_STUB_LIB_SPEC}" + fi + eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${SHARED_LIB_SUFFIX}" + RANLIB=: + else + eval eval "PKG_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}${UNSHARED_LIB_SUFFIX}" + fi + # Some packages build their own stubs libraries + eval eval "PKG_STUB_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" fi - # Some packages build their own stubs libraries - eval eval "PKG_STUB_LIB_FILE=lib${PACKAGE_LIB_PREFIX}${PACKAGE_NAME}stub${UNSHARED_LIB_SUFFIX}" - fi - - # Store the raw CFLAGS before we add the trimmings - PRACTCL_CFLAGS=${CFLAGS} - # These are escaped so that only CFLAGS is picked up at configure time. - # The other values will be substituted at make time. - CFLAGS="${CFLAGS} \${CFLAGS_DEFAULT} \${CFLAGS_WARNING}" - if test "${SHARED_BUILD}" = "1" ; then - CFLAGS="${CFLAGS} \${SHLIB_CFLAGS}" - fi - - AC_SUBST(MAKE_LIB) - AC_SUBST(MAKE_SHARED_LIB) - AC_SUBST(MAKE_STATIC_LIB) - AC_SUBST(MAKE_STUB_LIB) - AC_SUBST(RANLIB_STUB) - AC_SUBST(VC_MANIFEST_EMBED_DLL) - AC_SUBST(VC_MANIFEST_EMBED_EXE) - AC_SUBST(PRACTCL_CFLAGS) - AC_SUBST(PRACTCL_TOOLSET) - AC_SUBST(PRACTCL_SHARED_LIB) - AC_SUBST(PRACTCL_STATIC_LIB) - AC_SUBST(PRACTCL_STUB_LIB) - AC_SUBST(PRACTCL_VC_MANIFEST_EMBED_DLL) - AC_SUBST(PRACTCL_VC_MANIFEST_EMBED_EXE) - AC_SUBST(PRACTCL_NAME_LIBRARY) + + # These are escaped so that only CFLAGS is picked up at configure time. + # The other values will be substituted at make time. + CFLAGS="${CFLAGS} \${CFLAGS_DEFAULT} \${CFLAGS_WARNING}" + if test "${SHARED_BUILD}" = "1" ; then + CFLAGS="${CFLAGS} \${SHLIB_CFLAGS}" + fi + + AC_SUBST(MAKE_LIB) + AC_SUBST(MAKE_SHARED_LIB) + AC_SUBST(MAKE_STATIC_LIB) + AC_SUBST(MAKE_STUB_LIB) + AC_SUBST(RANLIB_STUB) + AC_SUBST(VC_MANIFEST_EMBED_DLL) + AC_SUBST(VC_MANIFEST_EMBED_EXE) ]) #------------------------------------------------------------------------ @@ -4296,100 +4237,6 @@ AC_DEFUN([TEA_PATH_CELIB], [ fi fi ]) - -#-------------------------------------------------------------------- -# TEA_CONFIG_TEAPOT -# -# Try to determine the canonical name for this package's binary -# target -# -# Arguments: -# none -AC_DEFUN([TEA_CONFIG_TEAPOT], [ - TEACUP_OS=$system - TEACUP_ARCH="unknown" - TEACUP_TOOLSET="gcc" - TEACUP_PROFILE="unknown" - arch="unknown" - if test "${TEA_PLATFORM}" = "windows" ; then - if test "$GCC" = "yes" ; then - TEACUP_TOOLSET="gcc" - else - TEACUP_TOOLSET="msvc" - fi - if test "$do64bit" != "no" ; then - case "$do64bit" in - amd64|x64|yes) - arch="x86_64" - TEACUP_PROFILE="win32-x86_64" - ;; - ia64) - arch="ia64" - TEACUP_PROFILE="win32-ia64" - ;; - esac - else - arch="ix86" - TEACUP_PROFILE="win32-ix86" - fi - else - case $system in - Linux*) - TEACUP_OS="linux" - arch=`uname -m` - TEACUP_PROFILE="linux-glibc2.3-$arch" - ;; - GNU*) - TEACUP_OS="gnu" - arch=`uname -m` - ;; - NetBSD-Debian) - TEACUP_OS="netbsd-debian" - arch=`uname -m` - ;; - OpenBSD-*) - TEACUP_OS="openbsd" - arch=`arch -s` - ;; - Darwin*) - TEACUP_OS="macosx" - TEACUP_PROFILE="macosx-universal" - arch=`uname -m` - if test $arch = "x86_64"; then - TEACUP_PROFILE="macosx10.5-i386-x86_84" - fi - ;; - OpenBSD*) - TEACUP_OS="openbsd" - arch=`arch -s` - ;; - esac - fi - TEACUP_ARCH=$arch - if test "$TEACUP_PROFILE" = "unknown"; then - if test $arch = "unknown"; then - arch=`uname -m` - fi - case $arch in - i*86) - arch="ix86" - ;; - amd64) - arch="x86_64" - ;; - esac - TEACUP_PROFILE="$TEACUP_OS-$arch" - fi - TEA_SYSTEM=$system - AC_SUBST(TEA_SYSTEM) - AC_SUBST(TEA_PLATFORM) - AC_SUBST(TEA_WINDOWINGSYSTEM) - AC_SUBST(TEACUP_OS) - AC_SUBST(TEACUP_ARCH) - AC_SUBST(TEACUP_TOOLSET) - AC_SUBST(TEACUP_PROFILE) -]) - # Local Variables: # mode: autoconf # End: From 57419b97f5101645c84731713de07150967a6f9c Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 4 Oct 2016 15:59:43 -0400 Subject: [PATCH 34/67] Run autotools --- configure | 6 ++++-- doc/Changes1.8 | 2 +- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/configure b/configure index 5d3f85260..92d472188 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac fb7db08. +# From configure.ac d63cc00. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7136,6 +7136,7 @@ $as_echo "$as_me: Autoconfiguring Tcl with tclConfig.sh" >&6;} # TEA extensions pass this us the version of TEA they think they # are compatible with. TEA_VERSION="3.10" + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for correct TEA configuration" >&5 $as_echo_n "checking for correct TEA configuration... " >&6; } if test x"${PACKAGE_NAME}" = x ; then @@ -7352,8 +7353,9 @@ $as_echo "$as_me: WARNING: --with-tcl argument should refer to directory contain for i in `ls -d ${libdir} 2>/dev/null` \ `ls -d ${exec_prefix}/lib 2>/dev/null` \ `ls -d ${prefix}/lib 2>/dev/null` \ - `ls -d /usr/local/lib 2>/dev/null` \ `ls -d /usr/contrib/lib 2>/dev/null` \ + `ls -d /usr/local/lib 2>/dev/null` \ + `ls -d /usr/pkg/lib 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ `ls -d /usr/lib64 2>/dev/null` \ `ls -d /usr/lib/tcl8.6 2>/dev/null` \ diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 412067205..042c9a08c 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -5,7 +5,7 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: - Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 - Patch by: thommey,Geo / Found by: fhorst" + Patch by: thommey,Geo / Found by: fhorst - Remove duplicate uppercase doc filenames Patch by: Geo / Found by: jackal^ diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 8aac7d034..99bfe46c2 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac fb7db08. +# From configure.ac d63cc00. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index 4bdf1a7a2..1331530a9 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac fb7db08. +# From configure.ac d63cc00. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From 09dd276b381bf9bed0e9e6ea012a61ddea740aa8 Mon Sep 17 00:00:00 2001 From: Geo Date: Mon, 10 Oct 2016 22:41:29 -0400 Subject: [PATCH 35/67] Update Changelog --- doc/Changes1.8 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 042c9a08c..e597c2c34 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,14 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix cygwin windows.h inclusion. Fixes #262, #265, #266 + Patch by: thommey / Found by: creatio, jackal + + Cygwin's windows.h inclusion only works if VOID is not defined, and + we undefine their openssl defines before including the official + openssh headers. We need to include windows.h to have FreeConsole() + to launch eggdrop into the background properly. + - Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: thommey,Geo / Found by: fhorst From d95372169ebbf2554d99ae14a28b268126fa366b Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Wed, 12 Oct 2016 19:01:52 +0200 Subject: [PATCH 36/67] Fix a bug from the Tcl interp result transition. --- doc/Changes1.8 | 3 +++ src/cmds.c | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 042c9a08c..004da4708 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix a bug introduced by Tcl interp result transition. + Patch by: thommey / Found by: simply + - Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: thommey,Geo / Found by: fhorst diff --git a/src/cmds.c b/src/cmds.c index 6a09338da..49477391e 100644 --- a/src/cmds.c +++ b/src/cmds.c @@ -1904,11 +1904,12 @@ static void cmd_chat(struct userrec *u, int idx, char *par) else { Tcl_SetVar(interp, "_chan", arg, 0); if ((Tcl_VarEval(interp, "assoc ", "$_chan", NULL) == TCL_OK) && - !tcl_resultempty()) + !tcl_resultempty()) { newchan = tcl_resultint(); if ((newchan >= GLOBAL_CHANS) && (newchan <= 199999)) { localchan = 1; } + } else newchan = -1; } From 321c21960ec41dcc24b1cb7b9b345272b360969d Mon Sep 17 00:00:00 2001 From: Christophe Beauval Date: Thu, 13 Oct 2016 03:00:43 +0200 Subject: [PATCH 37/67] Reset channel information on disconnect properly. This fixes two instances missing in cc7240, in the fix for #218. Closes #275. --- doc/Changes1.8 | 3 +++ src/mod/server.mod/servmsg.c | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 004da4708..8c9933188 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Reset channel information on disconnect properly. + Patch by: Cizzle + - Fix a bug introduced by Tcl interp result transition. Patch by: thommey / Found by: simply diff --git a/src/mod/server.mod/servmsg.c b/src/mod/server.mod/servmsg.c index 46d2e59fe..7de3aff9e 100644 --- a/src/mod/server.mod/servmsg.c +++ b/src/mod/server.mod/servmsg.c @@ -359,7 +359,7 @@ static int got442(char *from, char *msg) putlog(LOG_MISC, chname, IRC_SERVNOTONCHAN, chname); if (me && me->funcs) - (me->funcs[CHANNEL_CLEAR]) (chan, 1); + (me->funcs[CHANNEL_CLEAR]) (chan, CHAN_RESETALL); chan->status &= ~CHAN_ACTIVE; key = chan->channel.key[0] ? chan->channel.key : chan->key_prot; @@ -1018,7 +1018,7 @@ static void kill_server(int idx, void *x) struct chanset_t *chan; for (chan = chanset; chan; chan = chan->next) - (me->funcs[CHANNEL_CLEAR]) (chan, 1); + (me->funcs[CHANNEL_CLEAR]) (chan, CHAN_RESETALL); } /* A new server connection will be automatically initiated in * about 2 seconds. */ From 9878939d87d85cdd2fc0777bdbfdf2c863bb9177 Mon Sep 17 00:00:00 2001 From: Geo Date: Wed, 12 Oct 2016 23:44:58 -0400 Subject: [PATCH 38/67] Update Changelog --- doc/Changes1.8 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 3c71df75e..bc26c3134 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,13 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Tcl various OS linking, cross-compilation issues. Fixes #250, #251 + Patch by: thommey / Found by: eelcohuininga, thommey + + Fixes Tcl-related compilation/linking issues by using the + tclConfig.sh variables and including -lz if Tcl >= 8.6 and we have no + tclConfig.sh + - Fix cygwin windows.h inclusion. Fixes #262, #265, #266 Patch by: thommey / Found by: creatio, jackal From 21816ec552edfc8b986b02a0a731d060a3869cad Mon Sep 17 00:00:00 2001 From: Geo Date: Mon, 3 Oct 2016 22:01:49 -0400 Subject: [PATCH 39/67] Update x-compile Makefile changes to POSIX. Fixes #273 Patch by: Geo --- Makefile.in | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Makefile.in b/Makefile.in index ecdc83f86..e4e1b9829 100644 --- a/Makefile.in +++ b/Makefile.in @@ -75,11 +75,10 @@ MODULE_XLIBS = @MODULE_XLIBS@ modconf = $(top_srcdir)/misc/modconfig --top_srcdir=$(top_srcdir) -ifeq ($(EGG_CROSS_COMPILING),no) -egg_test_run = EGG_LANGDIR=$(top_srcdir)/language ./$(EGGEXEC) -v -else -egg_test_run = echo "This build is a cross-compilation, skipping test run..." -endif +egg_test_run = if [ '$(EGG_CROSS_COMPILING)' = 'no' ]; \ + then EGG_LANGDIR=$(top_srcdir)/language ./$(EGGEXEC) -v; \ + else echo 'This build is a cross-compilation, skipping test run...'; \ + fi post_config = echo "" && \ echo "You can now compile the bot, using \"make\"." && \ From 9557c382fa57e2e76c17b5b796b884abd09791b9 Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 13 Oct 2016 00:19:46 -0400 Subject: [PATCH 40/67] Update Changelog --- doc/Changes1.8 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index bc26c3134..f93e61a8e 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,12 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Update x-compile Makefile changes to POSIX compliance. Fixes #273 + Patch by: Geo + + Allows bsd 'make' to be used on BSD systems (gmake not needed). Fixes + bug introduced in e3321ccf46da7950995f7003b83e1b4a8e9eef81 + - Tcl various OS linking, cross-compilation issues. Fixes #250, #251 Patch by: thommey / Found by: eelcohuininga, thommey From 306bfe3732c0517afb4b1555e0ab49ec4afe3b2c Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 13 Oct 2016 17:47:02 +0200 Subject: [PATCH 41/67] Fix compile warnings. --- doc/Changes1.8 | 3 +++ src/botnet.c | 4 ++-- src/mem.c | 7 +++---- src/mod/filesys.mod/files.c | 2 +- src/mod/share.mod/share.c | 2 +- src/mod/share.mod/uf_features.c | 2 +- 6 files changed, 11 insertions(+), 9 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 8c9933188..4c42d13ac 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix compile warnings. + Patch by: thommey + - Reset channel information on disconnect properly. Patch by: Cizzle diff --git a/src/botnet.c b/src/botnet.c index 0307f1ead..84e1746d5 100644 --- a/src/botnet.c +++ b/src/botnet.c @@ -842,7 +842,7 @@ int bots_in_subtree(tand_t *bot) if (!bot) return 0; for (b = tandbot; b; b = b->next) { - if (b->bot && (b->uplink == bot)) { + if (b->bot[0] && (b->uplink == bot)) { nr += bots_in_subtree(b); } } @@ -861,7 +861,7 @@ int users_in_subtree(tand_t *bot) if (!egg_strcasecmp(party[i].bot, bot->bot)) nr++; for (b = tandbot; b; b = b->next) - if (b->bot && (b->uplink == bot)) + if (b->bot[0] && (b->uplink == bot)) nr += users_in_subtree(b); return nr; } diff --git a/src/mem.c b/src/mem.c index 744393804..5bdaf4b9d 100644 --- a/src/mem.c +++ b/src/mem.c @@ -356,9 +356,8 @@ void *n_malloc(int size, const char *file, int line) void *n_realloc(void *ptr, int size, const char *file, int line) { void *x; - int i = 0; - #ifdef DEBUG_MEM + int i = 0; char *p; #endif @@ -368,7 +367,6 @@ void *n_realloc(void *ptr, int size, const char *file, int line) x = (void *) realloc(ptr, size); if (x == NULL && size > 0) { - i = i; putlog(LOG_MISC, "*", "*** FAILED REALLOC %s (%d)", file, line); return NULL; } @@ -393,12 +391,13 @@ void *n_realloc(void *ptr, int size, const char *file, int line) void n_free(void *ptr, const char *file, int line) { +#ifdef DEBUG_MEM int i = 0; +#endif if (ptr == NULL) { putlog(LOG_MISC, "*", "*** ATTEMPTING TO FREE NULL PTR: %s (%d)", file, line); - i = i; return; } #ifdef DEBUG_MEM diff --git a/src/mod/filesys.mod/files.c b/src/mod/filesys.mod/files.c index ae3a209f2..b34867d3c 100644 --- a/src/mod/filesys.mod/files.c +++ b/src/mod/filesys.mod/files.c @@ -1389,7 +1389,7 @@ static cmd_t myfiles[] = { static int files_reget(int idx, char *fn, char *nick, int resend) { int i = 0; - char *p = NULL, *what = NULL, *destdir, *s = NULL; + char *p = NULL, *what = NULL, *destdir = NULL, *s = NULL; filedb_entry *fdbe = NULL; FILE *fdb = NULL; diff --git a/src/mod/share.mod/share.c b/src/mod/share.mod/share.c index d7a89b858..35afa8f93 100644 --- a/src/mod/share.mod/share.c +++ b/src/mod/share.mod/share.c @@ -1262,7 +1262,7 @@ static void share_end(int idx, char *par) static void share_feats(int idx, char *par) { - (int) uf_features_check(idx, par); + uf_features_check(idx, par); } diff --git a/src/mod/share.mod/uf_features.c b/src/mod/share.mod/uf_features.c index 5bf043f7a..4fa365a52 100644 --- a/src/mod/share.mod/uf_features.c +++ b/src/mod/share.mod/uf_features.c @@ -221,7 +221,7 @@ static void uff_deltable(uff_table_t *ut) if (!ut) return; for (; ut->feature; ++ut) - (int) uff_delfeature(ut); + uff_delfeature(ut); } From f6292e32ba500e9f093d8c9bdbafff535dbebece Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 13 Oct 2016 17:47:41 +0200 Subject: [PATCH 42/67] Update patch description, while we are still using it. --- src/patch.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/patch.h b/src/patch.h index ce7f2537c..904dbf66b 100644 --- a/src/patch.h +++ b/src/patch.h @@ -39,12 +39,12 @@ patch("Git"); /* Git version */ * * */ -patch("1451356129"); /* current unixtime */ +patch("1476373641"); /* current unixtime */ /* * * */ -patch("tclconfig"); +patch("itcompiles"); /* * * From 14f9f6a6ab46a8e73b404e658c6d03cb2c028a38 Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 13 Oct 2016 18:38:04 -0400 Subject: [PATCH 43/67] Add RC1 release date to Changelog --- doc/Changes1.8 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 00e1ef33d..16f439214 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -83,6 +83,8 @@ Eggdrop Changes (since version 1.8.0) - Typo: "timer " should be "utimer " Patch by: sirfz, Geo / Found by: sirfz + # RC2 Relased on October 10, 2016 + - Add basic.eggdrop.conf to source directory Patch by: Geo, thommey From a059d848e24372d00b8383fb6d3a755c0fe00e70 Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 13 Oct 2016 19:33:23 -0400 Subject: [PATCH 44/67] Update THANKS file --- THANKS | 1135 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 572 insertions(+), 563 deletions(-) diff --git a/THANKS b/THANKS index b05e530b4..f5e02b0dd 100644 --- a/THANKS +++ b/THANKS @@ -1,5 +1,5 @@ Eggdrop Developers and Contributors -Last revised: September 10, 2016 +Last revised: October 13, 2016 ------------------------------------------------------------------------------ @@ -66,566 +66,575 @@ Wild Mike Hartman wild@klondike.com Contributors: - zathras3@hotmail.com - vince@who.net - Turner@Undernet - os2warp@invlogic.com - pepsi@gear.torque.net - a person - Aaron Zollman -aaronwl -aba -abfab -Abraham -Absinthe - Adam Spiers -Adze -afterlife -Al3X Alex alex@bmotel.com -alex323 - Amir Shalem amir@boom.org.il -AmnesiAc -Amun -Andrej Andrej Presern andrejp@luz.fe.uni-lj.si -Andy + Turner@Undernet + pepsi@gear.torque.net + zathras3@hotmail.com + vince@who.net + os2warp@invlogic.com + a person + Aaron Zollman +aaronwl +aba +abfab +Abraham +Absinthe + Adam Spiers +Adze +afterlife +Al3X Alex alex@bmotel.com +alex323 + Amir Shalem amir@boom.org.il +AmnesiAc +Amun +Andrej Andrej Presern andrejp@luz.fe.uni-lj.si +Andy andy5995 Andy Alt andyqwerty@users.sourceforge.net -Anon-e-mouse anon-e-mouse@anon-e-mouse.co.uk -anonymous -answer -archimede -archon -argg Paul Anderson xerox@foonet.net -Arkadietz Kiril Georgiev arkadietz@yahoo.com -Armand udf-xerxes@barrysworld.com - arthur2 arthur2 -axel_v -aXs -ayman -azurIt - B. Jamison -Bass -Beige - Ben Barton - Ben Dover eggdrop_soup@hotmail.com -Benny - Bert Bohla -bhab Kelsey Hudson khudson@compendium.us -bill - Bill Brandt -bill-tcl -billyjoe -bingony -blackjac -Blacky -blaster^ blasterb@wanadoo.fr -Ble Bruce brucee_ca@yahoo.com -bleah -Bob -BoGuS -Boing -boro -Bosko - Bow Sineath - Brad Edwards -brenny -Brian - Brian T. - Bruce Gingery - Bruce S. - Bryan Dolan -bUrN Tobias Schwind -Butthead -By-Tor bytor@netside.com - C. Massam -C4thY -capster -CFusion - Chad Fawcett -CHaiNeSS -chaos -Charvel -Chotaire chotaire@chotaire.moc.kw -Chriphil - Chris Northwood - Chucky Burnett -ClearlyJa -ClubCX -clusters -CoderX2 - cold fusion -coolio -coop -Cosmo -Creative1 Joaquin Grech creative1@bigfoot.com -Crotale -cuentero - Curt Lewis -cyberscape -CyberTech -C_Olli -d-e-m -Daemus -Dagmar -daimonic Gary Wall gary@daimonic.org -dalbien -dan - Dan Anatol - Dania Stolfi -Daniel -danny -dannyboy -DarkDruid -darkfall -Darkfox -Darki -darknight -DarkReap1 -darkshde -Darude -data -davd David Newhall II david@sleepers.net - Dave Guzeman -David - David Brauman - David Brown - David Sesno -David- - De Kus -deadgrrrl -deaf -DeathHand -debaser - Dejan Oklobdzija - Del Carter -demon -denali -DennisMV -derrick -DFrank -Dicctr0s -Digdilem Simon Avery flash@digdilem.org -digital -dirtymac -DocSavag Jerry Sutton jerrystn@ccse.net -dollar -Domino - Donovan Long -Dopsy dopsy@orastie.org -dorgan -dork -dracwolf -DrDeath -drnet Justin W. Pauler justin@jwpauler.org -dtM -Dude Matthew Stiefel matt@snip.net -dunk -dvlsadvct -DVS01 Denis dvs01@dvs01.net -easton -Ec|ipse -Eden -edmiester -Ehrenberg -ejm - Emmanuel Marty -Evo|ver -exile -eye - Fabian Knittel fabian.knittel@avona.com -Fabulous fabulous@brasnet.org -fasticus -FeaRx -Felix -Felix3339 -FirebaII fireball@lanparty.ch -FireEgl Philip Moore fireegl@gmail.com -Flame Lee Hardy flame@melnet.co.uk -flammable Dan Pike flammable@start.com.au -flash -Flattie - flyin lion -foxmulder -Fraggle Jérôme Benoit jerome.benoit@grenouille.com -Freeder freeder@techmonkeys.org -fuchs Bjoern Krombholz bjkro@gmx.de -FumBa -FuzzBuster Scott R. Godin mactech@webdragon.net -fx2 -garbanzo Alex Zepeda garbanzo@hooked.net -gavroche Jamie Rishaw jamie@arpa.com -genady -Geo Geo Van O geo@eggheads.org - Georg Schwarz -Giga - Gilles d'Andrea -Gisselle - Giuseppe Caulo -goo -GoodGuy -Gord- Gordon Lloyd Goldberg ggold@panix.com -grawity Mantas Mikulenas grawity@nullroute.eu.org -GregMo Greg Mosier me@gregmo.us -grnbrg Brian Greenberg grnbrg@grnbrg.org -GSCEGO -GTo Grigoris Ntotsis gto@the.forthnet.gr -Gumbie gumbie@sunspot.tiac.net -guruz -guy -gwyn -Habeeb -hal -Hanno -Hath hath@cyberops.org -hdclown -herz -hobb -hoopycat - Hue Truong -Hunger -iceman -Igmar -illi -imoq -IpAddress -islandic -izy` - J. Lehto -James - James Colton - Jason Ede j.d.ede@sheffield.ac.uk -jay - Jay Maynard - Jay S. Monk -jedis - Jeff Fisher guppy@techmonkeys.org -jeffx -Jerome -jerrold - Jesse M. - Jesse Schachter - Jim Marco -jkw -jman - Joe Morris - John Fulton -Johnny - Johnny Mnemonic johnny@themnemonic.org - johoho johoho -Joker -jonte -Jordan -Jordy -Julie -junkie -Juvenal -Jz -Karsten - Keith Tyler -Kelvin - Kendrick Vegas -keyoke -kibbles -KingBob -Kinslayer Gaven Cohen dragon@wastelands.net -Koach -Komandar - Kool Cat kool_cat@softhome.net -Krome -Kuja -KuNgFo0 kungfo0@techmonkeys.org -L0RE -labtec -Lam -Larry -lasher- - Laurens v. Alphen -ledpighp -lee -Lefty Jeff Hartman lefty@sojourn.com -LethalWP -Lobo^Loco -Looser^ -LSC -LtGen - Luca De Roberto -Lucas Lucas Nussbaum lucas@lucas-nussbaum.net - Luke Detering - M. Koszik -madhack -maimizuno - Manual Hernandez -manuel manuel.leiner@gmx.de -masskilla -Mastr - Matthew Hallacy poptix@poptix.net -MBroLad -mc Rico Gloeckner mc@verdinet.de -MC_8 Carl M. Gregory mc8@purehype.net -Melvan -metatron -mho mtl@videotron.ca -MHT ManHatTan mht@mygale.org -Michael - Michael D. Smith mike.ds@tiscali.co.uk -Michele - Miguel Ventura -Mikael - Mikael Hammarin - Mikael Hedberg - Mike Hammarin - Mike McLagan - Mikko Vester -miltrypet -mish Lev mish@mydestiny.net -Mixter mixter@mixter.org -mjg -Mloe -Mo-Ize Guillaume Leclanche mo-ize@nul-en.info - modus operandi - Mohammad Ali Rezaei -moonwolf -MORA - Mr. Wizard -mrbond -mrBuG mrbug@eggdrop.org.ru -Mr_Jode -MsingLnk -MULTITUDE -Murf -mw -nakee Ely Levy elylevy@cs.huji.ac.il -NaTaS - Nate Gardner - Neale Pickett -NeO-MeTaL -NeoN -nervous -NESS -NetG0D -NetIrc -neuro -never Sebastian Schwardt never@nolife.org - Nicholas J. Dear -Nick_ nick@null.net - Nico Golde nion@debian.org -Nidhogg -Niggurath Shub Niggurath rm@fh-worms.de -NigtHuntr - Nils Østbjerg shorty@business.auc.dk -nitemoon -NML_375 Fredrik Löhr -Nobody -node -NoPleX -Noyga -offspring -okey -OldGhost -OldGroo -Oliver -Olrick -OpTiC-?X -Paladin Alan Cameron paladin@techmonkeys.org -Paladinz -panasync -paralyse -paran0id -paranorml -paravoid -partek -pattyt - Paul E. -PaulBoehm -peace peace@shell.webmaster.com -Phoenix -piglet -pinchaser -Pixelz Rickard Utgren rutgren@gmail.com -pjb pjb@decafgeek.org -plan9 -Plex -plof -poseidon -PPSlim Phil Richardson ppslim@acarr.plus.com -Preston -Prez -Prime -project10 -proton -prox -pseudo Rumen Stoyanov pseudo@egg6.net -pteron Andy Repton eggdrop@pteron.org -QuakeMstr -quest quest@mac.com - R. Brooklyn - R. Ramos -RaakQ Kimmo Varis kimmov@gmail.com -ragtop -Raistlin Jason Slagle (Raistlin Majere) raistlin@tacorp.net -RandomAPB - Randy Summerfiled -ranjha -rastam0n -rawdon -rco133 -ReBEL -RebuM Martin Matuska rebum@gmx.at -redbird -ReDDawG Mike Chambers mike@netlyncs.com -reed -Rich - Rick Cuoto -ridens -Robby robby@chatbelgie.be - Robert Brice - Roger Yerramsetti - Rok Papez -romulus -Rufus - S Wilcox -S7reaM -sabi -Sandoz -sandvik -scipio -Scorpius -scott -ScottDrake -Scuzzi -seadawg - Sean T. -Segfault Ryan Butler rbutler@tsss.org -seljo -seth - Seth Mattinen -shadow -Shane -Shane0 -Shaun Shaun Brown mastr@irrelevant.net -Shawn888 -Shayne -shovon -shrike -sid3windr Tom Laermans tom.laermans@powersource.cx -simple Jonathan G. Rudolph skralg@gmail.com -skiidoo Thomas Faucher aza.skiidoo@gmail.com -Skorpion -SKY -skyline -slennox Shayne Lennox slennox@egghelp.org -slenny -slix -sloot -slt -slug Chris Porter slug@quakenet.org -smash Patrick Ringl patrick_@freenet.de -smok -softlord -Solal -somni -sorta -Souperman Graeme Donaldson webmonster@eggdrop.za.net -spacey -sprite -stary -station - stdarg stdarg@yahoo.com - Stephen Hunter - Stephen P. Clouse -stephenc -SteppenWolf - Steven Nikkel -stomper -Stream -strolchi -Stu - Stu Jones -suizide -symband -symbands - T. Salomäki -tabo -tartarus -taz-man -tchaika -tdmarti -TheAvatar Søren Jensen sjj@eushells.com -thembones -TheQ -TheUnknown TheUnknown@Bigfoot.com -The_Dawn -Thomas - Thomas Neumayer - Thomas Sader thommey@gmail.com -thx-1138 -timothy - Timothy Barbeisch -Ting Ronny Vårdal rv@umbraco.nu -Tit00n -TiTi -Toblerone -tolim - Tom Rini - Tomas Szaniszlo -Toon -topcat -Tori - Tothwolf tothwolf@techmonkeys.org -trey -tris -trojan - Trond Refsnes -troy - Troy Davis -tuvix -tyson -upstream Christian Larsen upstream@shell2.lomag.net - Uwe Schindler uwe@thetaphi.de -Vassago Ryan Addams rowan@unix.mclv.net -vern-n -vertex -Vertigo Sergey Goltsov sergiosolnet@gmail.com -vod Roger Stone capsterx@hotmail.com -void -VYOinLove Olbosanu Viorel vyoinlove@yahoo.com -Wade -Wanderer wanderer@telenet.be -Warmage -WauloK Jason Oakley waulok@bangrocks.com -waxmaster -wayhigh Kevin Lynn klynn@kevinlynn.com -Webbie Peter Chiu webbie@ipfw.org -wheely Kevin Walker kevin@racbot.dot.org -Whicked -Whilor Arne Beyer whilor@whilor.de - Will Buckner wcc@techmonkeys.org -Wingman Christian Birkl wingman@techmonkeys.org -winkey Brian Case rush@winkey.org -wrath -Wull wnelson@enterprise.net -wylie Todd Wright wylie@geekasylum.org -xberry BBerry xberry@slo.net -Xerxes Lonnie Denison -XGen -xian -Xtoper -zamf -zarni zarni@weirdness.com -Zart Konstantin Zemlyak zart@zartsoft.ru -Ze Yann Richard ze@nbox.org -zenoran - ZeveRoaRe RoeLt zeveroar@phreaker.net -ziffie -ZiMiaS -zip Ian Campbell zip@techmonkeys.org -[Eazy|E] -[joco] -[secret] -[sL] strikelight@tclscript.com -\-\itman -^Baron^ Zev Toledano eggdrop@thelastexit.net -^PRS4^ James P. prs4@hotmail.com -^You^ -|mmortal -|SKY| -|^Raven^| +Anon-e-mouse anon-e-mouse@anon-e-mouse.co.uk +anonymous +answer +archimede +archon +argg Paul Anderson xerox@foonet.net +Arkadietz Kiril Georgiev arkadietz@yahoo.com +Armand udf-xerxes@barrysworld.com + arthur2 arthur2 +axel_v +aXs +ayman +azurIt + B. Jamison +Bass +Beige + Ben Barton + Ben Dover eggdrop_soup@hotmail.com +Benny + Bert Bohla +bhab Kelsey Hudson khudson@compendium.us +bill + Bill Brandt +bill-tcl +billyjoe +bingony +blackjac +Blacky +blaster^ blasterb@wanadoo.fr +Ble Bruce brucee_ca@yahoo.com +bleah +Bob +BoGuS +Boing +boro +Bosko + Bow Sineath + Brad Edwards +brenny +Brian + Brian T. + Bruce Gingery + Bruce S. + Bryan Dolan +bUrN Tobias Schwind +Butthead +By-Tor bytor@netside.com + C. Massam +C4thY +capster +CFusion + Chad Fawcett +CHaiNeSS +chaos +Charvel +Chotaire chotaire@chotaire.moc.kw +Chriphil + Chris Northwood + Chucky Burnett +Cizzle Christophe Beauval Cizzle@users.noreply.github.com +ClearlyJa +ClubCX +clusters +CoderX2 + cold fusion +coolio +coop +Cosmo +creatio +Creative1 Joaquin Grech creative1@bigfoot.com +Crotale +cuentero + Curt Lewis +cyberscape +CyberTech +C_Olli +d-e-m +Daemus +Dagmar +daimonic Gary Wall gary@daimonic.org +dalbien +dan + Dan Anatol + Dania Stolfi +Daniel +danny +dannyboy +DarkDruid +darkfall +Darkfox +Darki +darknight +DarkReap1 +darkshde +Darude +data +davd David Newhall II david@sleepers.net + Dave Guzeman +David + David Brauman + David Brown + David Sesno +David- + De Kus +deadgrrrl +deaf +DeathHand +debaser + Dejan Oklobdzija + Del Carter +demon +denali +DennisMV +derrick +DFrank +Dicctr0s +Digdilem Simon Avery flash@digdilem.org +digital +dirtymac +DocSavag Jerry Sutton jerrystn@ccse.net +dollar +Domino + Donovan Long +Dopsy dopsy@orastie.org +dorgan +dork +dracwolf +DrDeath +drnet Justin W. Pauler justin@jwpauler.org +dtM +Dude Matthew Stiefel matt@snip.net +dunk +dvlsadvct +DVS01 Denis dvs01@dvs01.net +easton +Ec|ipse +Eden +edmiester +eelcohuininga eelco@huininga.nl +Ehrenberg +ejm + Emmanuel Marty +Evo|ver +exile +eye + Fabian Knittel fabian.knittel@avona.com +Fabulous fabulous@brasnet.org +fasticus +FeaRx +Felix +Felix3339 + fhorst +FirebaII fireball@lanparty.ch +FireEgl Philip Moore fireegl@gmail.com +Flame Lee Hardy flame@melnet.co.uk +flammable Dan Pike flammable@start.com.au +flash +Flattie + flyin lion +foxmulder +Fraggle Jérôme Benoit jerome.benoit@grenouille.com +Freeder freeder@techmonkeys.org +fuchs Bjoern Krombholz bjkro@gmx.de +FumBa +FuzzBuster Scott R. Godin mactech@webdragon.net +fx2 +garbanzo Alex Zepeda garbanzo@hooked.net +gavroche Jamie Rishaw jamie@arpa.com +genady +Geo Geo Van O geo@eggheads.org + Georg Schwarz +Giga + Gilles d'Andrea +Gisselle + Giuseppe Caulo +goo +GoodGuy +Gord- Gordon Lloyd Goldberg ggold@panix.com +grawity Mantas Mikulenas grawity@nullroute.eu.org +GregMo Greg Mosier me@gregmo.us +grnbrg Brian Greenberg grnbrg@grnbrg.org +GSCEGO +GTo Grigoris Ntotsis gto@the.forthnet.gr +Gumbie gumbie@sunspot.tiac.net +guruz +guy +gwyn +Habeeb +hal +Hanno +Hath hath@cyberops.org +hdclown +herz +hobb +hoopycat + Hue Truong +Hunger +iceman +Igmar +illi +imoq +IpAddress +islandic +izy` + J. Lehto +jackal^ +James + James Colton + Jason Ede j.d.ede@sheffield.ac.uk +jay + Jay Maynard + Jay S. Monk +jedis + Jeff Fisher guppy@techmonkeys.org +jeffx +Jerome +jerrold + Jesse M. + Jesse Schachter + Jim Marco +jkw +jman + Joe Morris + John Fulton +Johnny + Johnny Mnemonic johnny@themnemonic.org + johoho johoho +Joker +jonte +Jordan +Jordy +Julie +junkie +Juvenal +Jz +Karsten + Keith Tyler +Kelvin + Kendrick Vegas +keyoke +kibbles +KingBob +Kinslayer Gaven Cohen dragon@wastelands.net +kisser +Koach +Komandar + Kool Cat kool_cat@softhome.net +Krome +Kuja +KuNgFo0 kungfo0@techmonkeys.org +L0RE +labtec +Lam +Larry +lasher- + Laurens v. Alphen +ledpighp +lee +Lefty Jeff Hartman lefty@sojourn.com +LethalWP +Lobo^Loco +Looser^ +LSC +LtGen + Luca De Roberto +Lucas Lucas Nussbaum lucas@lucas-nussbaum.net + Luke Detering + M. Koszik +madhack +maimizuno + Manual Hernandez +manuel manuel.leiner@gmx.de +masskilla +Mastr + Matthew Hallacy poptix@poptix.net +MBroLad +mc Rico Gloeckner mc@verdinet.de +MC_8 Carl M. Gregory mc8@purehype.net +Melvan +metatron +mho mtl@videotron.ca +MHT ManHatTan mht@mygale.org +Michael + Michael D. Smith mike.ds@tiscali.co.uk +Michele + Miguel Ventura +Mikael + Mikael Hammarin + Mikael Hedberg + Mike Hammarin + Mike McLagan + Mikko Vester +miltrypet +mish Lev mish@mydestiny.net +Mixter mixter@mixter.org +mjg +Mloe +Mo-Ize Guillaume Leclanche mo-ize@nul-en.info + modus operandi + Mohammad Ali Rezaei +moonwolf +MORA + Mr. Wizard +mrbond +mrBuG mrbug@eggdrop.org.ru +Mr_Jode +MsingLnk +MULTITUDE +Murf +mw +nakee Ely Levy elylevy@cs.huji.ac.il +NaTaS + Nate Gardner + Neale Pickett +NeO-MeTaL +NeoN +nervous +NESS +NetG0D +NetIrc +neuro +never Sebastian Schwardt never@nolife.org + Nicholas J. Dear +Nick_ nick@null.net + Nico Golde nion@debian.org +Nidhogg +Niggurath Shub Niggurath rm@fh-worms.de +NigtHuntr + Nils Østbjerg shorty@business.auc.dk +nitemoon +NML_375 Fredrik Löhr +Nobody +node +NoPleX +Noyga +offspring +okey +OldGhost +OldGroo +Oliver +Olrick +OpTiC-?X +Paladin Alan Cameron paladin@techmonkeys.org +Paladinz +panasync +paralyse +paran0id +paranorml +paravoid +partek +pattyt + Paul E. +PaulBoehm +peace peace@shell.webmaster.com +Phoenix +piglet +pinchaser +Pixelz Rickard Utgren rutgren@gmail.com +pjb pjb@decafgeek.org +plan9 +Plex +plof +poseidon +PPSlim Phil Richardson ppslim@acarr.plus.com +Preston +Prez +Prime +project10 +proton +prox +pseudo Rumen Stoyanov pseudo@egg6.net +pteron Andy Repton eggdrop@pteron.org +QuakeMstr +quest quest@mac.com + R. Brooklyn + R. Ramos +RaakQ Kimmo Varis kimmov@gmail.com +ragtop +Raistlin Jason Slagle (Raistlin Majere) raistlin@tacorp.net +RandomAPB + Randy Summerfiled +ranjha +rastam0n +rawdon +rco133 +ReBEL +RebuM Martin Matuska rebum@gmx.at +redbird +ReDDawG Mike Chambers mike@netlyncs.com +reed +Rich + Rick Cuoto +ridens +Robby robby@chatbelgie.be + Robert Brice + Roger Yerramsetti + Rok Papez +romulus +Rufus + S Wilcox +S7reaM +sabi +Sandoz +sandvik +scipio +Scorpius +scott +ScottDrake +Scuzzi +seadawg + Sean T. +Segfault Ryan Butler rbutler@tsss.org +seljo +senpai +seth + Seth Mattinen +shadow +Shane +Shane0 +Shaun Shaun Brown mastr@irrelevant.net +Shawn888 +Shayne +shovon +shrike +sid3windr Tom Laermans tom.laermans@powersource.cx +simple Jonathan G. Rudolph skralg@gmail.com +simply +sirfz Fayez iamfayez@gmail.com +skiidoo Thomas Faucher aza.skiidoo@gmail.com +Skorpion +SKY +skyline +slennox Shayne Lennox slennox@egghelp.org +slenny +slix +sloot +slt +slug Chris Porter slug@quakenet.org +smash Patrick Ringl patrick_@freenet.de +smok +softlord +Solal +somni +sorta +Souperman Graeme Donaldson webmonster@eggdrop.za.net +spacey +sprite +stary +station + stdarg stdarg@yahoo.com + Stephen Hunter + Stephen P. Clouse +stephenc +SteppenWolf + Steven Nikkel +stomper +Stream +strolchi +Stu + Stu Jones +suizide +symband +symbands + T. Salomäki +tabo +tartarus +taz-man +tchaika +tdmarti +TheAvatar Søren Jensen sjj@eushells.com +thembones +TheQ +TheUnknown TheUnknown@Bigfoot.com +The_Dawn +Thomas + Thomas Neumayer + Thomas Sader thommey@gmail.com +thx-1138 +timothy + Timothy Barbeisch +Ting Ronny Vårdal rv@umbraco.nu +Tit00n +TiTi +Toblerone +tolim + Tom Rini + Tomas Szaniszlo +Toon +topcat +Tori + Tothwolf tothwolf@techmonkeys.org +trey +tris +trojan + Trond Refsnes +troy + Troy Davis +tuvix +tyson +upstream Christian Larsen upstream@shell2.lomag.net + Uwe Schindler uwe@thetaphi.de +Vassago Ryan Addams rowan@unix.mclv.net +vern-n +vertex +Vertigo Sergey Goltsov sergiosolnet@gmail.com +vod Roger Stone capsterx@hotmail.com +void +VYOinLove Olbosanu Viorel vyoinlove@yahoo.com +Wade +Wanderer wanderer@telenet.be +Warmage +WauloK Jason Oakley waulok@bangrocks.com +waxmaster +wayhigh Kevin Lynn klynn@kevinlynn.com +Webbie Peter Chiu webbie@ipfw.org +wheely Kevin Walker kevin@racbot.dot.org +Whicked +Whilor Arne Beyer whilor@whilor.de + Will Buckner wcc@techmonkeys.org +Wingman Christian Birkl wingman@techmonkeys.org +winkey Brian Case rush@winkey.org +wrath +Wull wnelson@enterprise.net +wylie Todd Wright wylie@geekasylum.org +xberry BBerry xberry@slo.net +Xerxes Lonnie Denison +XGen +xian +Xtoper +zamf +zarni zarni@weirdness.com +Zart Konstantin Zemlyak zart@zartsoft.ru +Ze Yann Richard ze@nbox.org +zenoran + ZeveRoaRe RoeLt zeveroar@phreaker.net +ziffie +ZiMiaS +zip Ian Campbell zip@techmonkeys.org +[Eazy|E] +[joco] +[secret] +[sL] strikelight@tclscript.com +\-\itman +^Baron^ Zev Toledano eggdrop@thelastexit.net +^PRS4^ James P. prs4@hotmail.com +^You^ +|mmortal +|SKY| +|^Raven^| From a4353e519d9536ea55814d2a32e7f187771629ee Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Thu, 20 Oct 2016 18:56:49 +0200 Subject: [PATCH 45/67] Increase memory table size for memory debugging by factor 10. --- doc/Changes1.8 | 3 +++ src/mem.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 16f439214..34fa81670 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Increase memory table size for memory debugging by factor 10. + Found by: Kiril, various / Patch by: thommey + - Fix compile warnings. Patch by: thommey diff --git a/src/mem.c b/src/mem.c index 5bdaf4b9d..bc660610c 100644 --- a/src/mem.c +++ b/src/mem.c @@ -22,7 +22,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#define MEMTBLSIZE 25000 /* yikes! */ +#define MEMTBLSIZE 250000 /* yikes! */ #define COMPILING_MEM #include "main.h" From 8ad1bc04353364b69b079699785baac874fff0df Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Tue, 25 Oct 2016 18:19:43 +0200 Subject: [PATCH 46/67] Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. --- doc/Changes1.8 | 3 +++ src/misc.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 34fa81670..e265e83db 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. + Found by: Robby / Patch by: thommey + - Increase memory table size for memory debugging by factor 10. Found by: Kiril, various / Patch by: thommey diff --git a/src/misc.c b/src/misc.c index 07bd948b1..b168bf618 100644 --- a/src/misc.c +++ b/src/misc.c @@ -600,7 +600,7 @@ void putlog EGG_VARARGS_DEF(int, arg1) * so put that in the file first. */ fprintf(logs[i].f, "%s", stamp); - fprintf(logs[i].f, "%s %d", MISC_LOGREPEAT, logs[i].repeats); + fprintf(logs[i].f, MISC_LOGREPEAT, logs[i].repeats); logs[i].repeats = 0; /* No need to reset logs[i].szlast here * because we update it later on... From 829084a778e7e100e01c69f86701ada6691657c6 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Tue, 25 Oct 2016 18:25:43 +0200 Subject: [PATCH 47/67] Fix commit hash for last commit, I meant 618ecbf9. --- doc/Changes1.8 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index e265e83db..3215efcfc 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,7 +4,7 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: - - Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. + - Fix formatting bug in 618ecbf9, MISC_LOGREPEAT contains a format specifier. Found by: Robby / Patch by: thommey - Increase memory table size for memory debugging by factor 10. From 3a9a7be8d51497ced16bfad7f749874838f412eb Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 27 Oct 2016 19:53:39 -0500 Subject: [PATCH 48/67] Ensure Makefile works with both BSDand GNU make (#291). Fixes #272 Patch by: thommey / Found by: Geo * Adding -f to readlink in Makefile because the destination path usually does not exist. --- Makefile.in | 11 ++++++++--- doc/Changes1.8 | 3 +++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index e4e1b9829..e6cca7b70 100644 --- a/Makefile.in +++ b/Makefile.in @@ -10,7 +10,12 @@ VPATH = @srcdir@ @SET_MAKE@ prefix = @prefix@ DEST = @DEST@ -override DEST := $(abspath $(DEST)) +# GNU Make < 3.82 ignores these != statements, they are for bsd make and gnu make >= 3.82 +DEST_PARENT != readlink -f `dirname $(DEST)` +DEST_DIR != basename $(DEST) +ABSDEST != echo $(DEST_PARENT)/$(DEST_DIR) +# GNU Make +ABSDEST ?= $(abspath $(DEST)) EGGEXEC = @EGGEXEC@ EGG_CROSS_COMPILING = @EGG_CROSS_COMPILING@ EGGVERSION = @EGGVERSION@ @@ -128,7 +133,7 @@ MAKE_DEPEND = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' MAKE_CONFIG = $(MAKE) 'MAKE=$(MAKE)' -MAKE_INSTALL = $(MAKE) 'MAKE=$(MAKE)' 'DEST=$(DEST)' +MAKE_INSTALL = $(MAKE) 'MAKE=$(MAKE)' 'DEST=$(ABSDEST)' all: @DEFAULT_MAKE@ @@ -352,7 +357,7 @@ install-start: @echo "" @$(egg_test_run) @echo "" - @echo "Installing in directory: '$(DEST)'." + @echo "Installing in directory: '$(ABSDEST)'." @echo "" @if test ! -d $(DEST); then \ echo "Creating directory '$(DEST)'."; \ diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 3215efcfc..a755e8855 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Ensure our Makefile works with both BSD make and GNU make. + Patch by: thommey / Found by: Geo + - Fix formatting bug in 618ecbf9, MISC_LOGREPEAT contains a format specifier. Found by: Robby / Patch by: thommey From 711bf7f820d86f8b828b268bc03f592d09f442a7 Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 27 Oct 2016 20:08:06 -0500 Subject: [PATCH 49/67] Clear channel modes on disconnect (#279) Patch by: Geo, thommey / Found by: thommey nuke_server() calls reset_chan_info(), which clears channel modes and then re-requests them, which is the point of the function. However, because the server connection has already been killed, chan->status is set to CHAN_ASKEDBANS and thus doesn't re-request the banlist from the server when it finally does rejoin. By setting to clear_chan, the list is just cleared and the banlist properly requested from the IRC server on join. --- doc/Changes1.8 | 11 +++++++++++ src/mod/server.mod/servmsg.c | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index a755e8855..8f15b660a 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,17 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Clear channel modes on disconnect + Patch by: Geo / Found by: thommey + + nuke_server() calls reset_chan_info(), which clears channel modes and + then re-requests them, which is the point of the function. However, + because the server connection has already been killed, chan->status + is set to CHAN_ASKEDBANS and thus doesn't re-request the banlist from + the server when it finally does rejoin. By setting to clear_chan, the + list is just cleared and the banlist properly requested from the IRC + server on join. + - Ensure our Makefile works with both BSD make and GNU make. Patch by: thommey / Found by: Geo diff --git a/src/mod/server.mod/servmsg.c b/src/mod/server.mod/servmsg.c index 7de3aff9e..9c2b49eaa 100644 --- a/src/mod/server.mod/servmsg.c +++ b/src/mod/server.mod/servmsg.c @@ -386,7 +386,7 @@ static void nuke_server(char *reason) for (chan = chanset; chan; chan = chan->next) { if (channel_active(chan)) if ((me = module_find("irc", 1, 3)) != NULL) - (me->funcs[IRC_RESET_CHAN_INFO]) (chan, CHAN_RESETALL); + (me->funcs[CHANNEL_CLEAR]) (chan, CHAN_RESETALL); } disconnect_server(servidx); From 0f4bbd1db1362957abf3edf0306ee57ee20e4aba Mon Sep 17 00:00:00 2001 From: Geo Date: Thu, 27 Oct 2016 21:19:25 -0500 Subject: [PATCH 50/67] Fix out-of-bounds read error (#292). Fixes #200 Patch by: thommey, Geo / Found by: Robby --- doc/Changes1.8 | 5 ++++- src/mod/dns.mod/coredns.c | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 8f15b660a..f0c2ffeb3 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Fix out-of-bounds read error + Patch by: thommey, Geo / Found by: Robby + - Clear channel modes on disconnect Patch by: Geo / Found by: thommey @@ -19,7 +22,7 @@ Eggdrop Changes (since version 1.8.0) Patch by: thommey / Found by: Geo - Fix formatting bug in 618ecbf9, MISC_LOGREPEAT contains a format specifier. - Found by: Robby / Patch by: thommey + Patch by: thommey / Found by: Robby - Increase memory table size for memory debugging by factor 10. Found by: Kiril, various / Patch by: thommey diff --git a/src/mod/dns.mod/coredns.c b/src/mod/dns.mod/coredns.c index a28cfad4b..12f1fdb1b 100644 --- a/src/mod/dns.mod/coredns.c +++ b/src/mod/dns.mod/coredns.c @@ -273,8 +273,8 @@ static inline u_32bit_t getipbash(IP ip) #ifdef IPV6 static unsigned long getip6bash(struct in6_addr *ip6) { u_32bit_t x, y; - egg_memcpy(&x, &ip6->s6_addr , sizeof x); - egg_memcpy(&y, &ip6->s6_addr + 12, sizeof y); + egg_memcpy(&x, ip6->s6_addr , sizeof x); + egg_memcpy(&y, ip6->s6_addr + 12, sizeof y); x ^= y; return (unsigned long) BASH_MODULO(x); } From 63aaa90be0997c0da9292820113184f5e2f5d5dd Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 28 Oct 2016 16:07:05 +0200 Subject: [PATCH 51/67] Work around some incompatibilies between gnu make 3.82 and 4.x. --- Makefile.in | 11 +++++++---- doc/Changes1.8 | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Makefile.in b/Makefile.in index e6cca7b70..d4d58ebc6 100644 --- a/Makefile.in +++ b/Makefile.in @@ -10,10 +10,13 @@ VPATH = @srcdir@ @SET_MAKE@ prefix = @prefix@ DEST = @DEST@ -# GNU Make < 3.82 ignores these != statements, they are for bsd make and gnu make >= 3.82 -DEST_PARENT != readlink -f `dirname $(DEST)` -DEST_DIR != basename $(DEST) -ABSDEST != echo $(DEST_PARENT)/$(DEST_DIR) +# GNU Make < 3.82 ignores these != statements, they are for bsd make and gnu make >= 4.0. +# gnu make 3.82 interprets a!= b as setting the variable a!. +# it seems to interpret != otherwise and throws an error. +DEST_PARENT_DIR!= dirname $(DEST) +DEST_PARENT!= readlink -f $(DEST_PARENT_DIR) +DEST_DIR!= basename $(DEST) +ABSDEST!= echo $(DEST_PARENT)/$(DEST_DIR) # GNU Make ABSDEST ?= $(abspath $(DEST)) EGGEXEC = @EGGEXEC@ diff --git a/doc/Changes1.8 b/doc/Changes1.8 index f0c2ffeb3..4cfcbcf29 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Work around some incompatibilies between gnu make 3.82 and 4.x. + Patch by: thommey / Found by: Robby + - Fix out-of-bounds read error Patch by: thommey, Geo / Found by: Robby From 2f982597173d576d22a285c6af5d138fdffd4eea Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 28 Oct 2016 17:18:50 +0200 Subject: [PATCH 52/67] Use cc -shared for linking on BSD. --- aclocal.m4 | 2 +- doc/Changes1.8 | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/aclocal.m4 b/aclocal.m4 index 29bec676a..643e35a8e 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -761,7 +761,7 @@ AC_DEFUN([EGG_CHECK_OS], *BSD) # FreeBSD/OpenBSD/NetBSD SHLIB_CC="$CC -fPIC" - SHLIB_LD="ld -Bshareable -x" + SHLIB_LD="$CC -shared" ;; Darwin) # Mac OS X diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 4cfcbcf29..0fb5ae386 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,10 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Switch to using $CC -shared for BSD in general, this seems to work on + newer versios, and ld -Bshareable -x fails. + Patch by: thommey / Found by: LinaSovereign + - Work around some incompatibilies between gnu make 3.82 and 4.x. Patch by: thommey / Found by: Robby From cdd012a3c1a012958a49de0ccb103d4b2431d377 Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 28 Oct 2016 17:51:22 +0200 Subject: [PATCH 53/67] Trim version numbers from tcllib names like libtcl8.5.so.1.7. --- aclocal.m4 | 2 +- doc/Changes1.8 | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/aclocal.m4 b/aclocal.m4 index 643e35a8e..191ef440c 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -932,7 +932,7 @@ AC_DEFUN([EGG_TCL_WITH_TCLLIB], if test -f "$tcllibname" && test -r "$tcllibname"; then TCLLIB=`echo $tcllibname | sed 's%/[[^/]][[^/]]*$%%'` TCLLIBFN=`$BASENAME $tcllibname | cut -c4-` - TCLLIBEXT=".`echo $TCLLIBFN | $AWK '{j=split([$]1, i, "."); print i[[j]]}'`" + TCLLIBEXT=`echo $TCLLIBFN | $AWK '{j=split([$]1, i, "."); suffix=""; while (i[[j]] ~ /^[[0-9]]+$/) { suffix = "." i[[j--]] suffix; }; print "." i[[j]] suffix }'` TCLLIBFNS=`$BASENAME $tcllibname $TCLLIBEXT | cut -c4-` # Set default make as static for unshared Tcl library diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 0fb5ae386..0d43d7423 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Trim version numbers from tcllib names like libtcl8.5.so.1.7. + Patch by: thommey + - Switch to using $CC -shared for BSD in general, this seems to work on newer versios, and ld -Bshareable -x fails. Patch by: thommey / Found by: LinaSovereign From 3d44182e241f8b08d56c8f97b3ceaed534962afa Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Fri, 28 Oct 2016 18:12:54 +0200 Subject: [PATCH 54/67] Run autotools. --- configure | 6 +++--- src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/configure b/configure index 36d4b060b..51229f0a1 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac d2371c3. +# From configure.ac cdd012a. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -5588,7 +5588,7 @@ $as_echo "#define STOP_UAC 1" >>confdefs.h *BSD) # FreeBSD/OpenBSD/NetBSD SHLIB_CC="$CC -fPIC" - SHLIB_LD="ld -Bshareable -x" + SHLIB_LD="$CC -shared" ;; Darwin) # Mac OS X @@ -7065,7 +7065,7 @@ EOF if test -f "$tcllibname" && test -r "$tcllibname"; then TCLLIB=`echo $tcllibname | sed 's%/[^/][^/]*$%%'` TCLLIBFN=`$BASENAME $tcllibname | cut -c4-` - TCLLIBEXT=".`echo $TCLLIBFN | $AWK '{j=split($1, i, "."); print i[j]}'`" + TCLLIBEXT=`echo $TCLLIBFN | $AWK '{j=split($1, i, "."); suffix=""; while (i[j] ~ /^[0-9]+$/) { suffix = "." i[j--] suffix; }; print "." i[j] suffix }'` TCLLIBFNS=`$BASENAME $tcllibname $TCLLIBEXT | cut -c4-` # Set default make as static for unshared Tcl library diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 28139f45e..7e1612556 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac d2371c3. +# From configure.ac cdd012a. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index fd66667d0..f3433251c 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac d2371c3. +# From configure.ac cdd012a. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From bb5fb0244f936fd0929753910193718082198b70 Mon Sep 17 00:00:00 2001 From: Geo Date: Mon, 31 Oct 2016 17:30:14 -0400 Subject: [PATCH 55/67] Update THANKS file --- THANKS | 7 ++++--- doc/Changes1.8 | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/THANKS b/THANKS index f5e02b0dd..ff798244c 100644 --- a/THANKS +++ b/THANKS @@ -1,5 +1,5 @@ Eggdrop Developers and Contributors -Last revised: October 13, 2016 +Last revised: October 31, 2016 ------------------------------------------------------------------------------ @@ -66,10 +66,10 @@ Wild Mike Hartman wild@klondike.com Contributors: - Turner@Undernet - pepsi@gear.torque.net zathras3@hotmail.com vince@who.net + Turner@Undernet + pepsi@gear.torque.net os2warp@invlogic.com a person Aaron Zollman @@ -349,6 +349,7 @@ ledpighp lee Lefty Jeff Hartman lefty@sojourn.com LethalWP +LinaSovereign Lobo^Loco Looser^ LSC diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 0d43d7423..5a209f64c 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -116,7 +116,7 @@ Eggdrop Changes (since version 1.8.0) - Typo: "timer " should be "utimer " Patch by: sirfz, Geo / Found by: sirfz - # RC2 Relased on October 10, 2016 + # RC1 Relased on September 12, 2016 - Add basic.eggdrop.conf to source directory Patch by: Geo, thommey From 9c0fc901b3052f92891374dfcda7be7cf6d6bfdf Mon Sep 17 00:00:00 2001 From: Thomas Sader Date: Tue, 1 Nov 2016 14:05:07 +0100 Subject: [PATCH 56/67] Use -pthread for threaded Tcl on OpenBSD, fixes #295. * Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in tclConfig.sh. * Run autotools. * Update changelog. * Add -pthread to cflags instead of shared module linker. * Run autotools. * Fix typo. * Run autotools. * Add linker flag to where it is being used. * Run autotools. --- aclocal.m4 | 5 +++-- configure | 7 ++++--- doc/Changes1.8 | 3 +++ src/mod/compress.mod/configure | 2 +- src/mod/dns.mod/configure | 2 +- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index 191ef440c..7b2a1df9c 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -1016,15 +1016,16 @@ AC_DEFUN([EGG_TCL_TCLCONFIG], # Also, use the Tcl linker idea to be compatible with their ldflags if test -r ${TCL_BIN_DIR}/tclConfig.sh; then . ${TCL_BIN_DIR}/tclConfig.sh + # OpenBSD uses -pthread, but tclConfig.sh provides that flag in EXTRA_CFLAGS + TCL_PTHREAD_LDFLAG=`echo $TCL_EXTRA_CFLAGS | grep -o -- '-pthread'` AC_SUBST(SHLIB_LD, $TCL_SHLIB_LD) - AC_SUBST(TCL_LIBS) AC_MSG_CHECKING([for Tcl linker]) AC_MSG_RESULT([$SHLIB_LD]) else TCL_LIBS="${EGG_MATH_LIB}" fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" - TCL_LIB_SPEC="${TCL_LIB_SPEC} ${TCL_LIBS}" + TCL_LIB_SPEC="${TCL_PTHREAD_LDFLAG} ${TCL_LIB_SPEC} ${TCL_LIBS}" else egg_tcl_changed="yes" TCL_LIB_SPEC="-L$TCLLIB -l$TCLLIBFNS ${EGG_MATH_LIB}" diff --git a/configure b/configure index 51229f0a1..159573d45 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac cdd012a. +# From configure.ac 1d09756. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop 1.8.0. # @@ -7806,9 +7806,10 @@ fi # Also, use the Tcl linker idea to be compatible with their ldflags if test -r ${TCL_BIN_DIR}/tclConfig.sh; then . ${TCL_BIN_DIR}/tclConfig.sh + # OpenBSD uses -pthread, but tclConfig.sh provides that flag in EXTRA_CFLAGS + TCL_PTHREAD_LDFLAG=`echo $TCL_EXTRA_CFLAGS | grep -o -- '-pthread'` SHLIB_LD=$TCL_SHLIB_LD - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl linker" >&5 $as_echo_n "checking for Tcl linker... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHLIB_LD" >&5 @@ -7817,7 +7818,7 @@ $as_echo "$SHLIB_LD" >&6; } TCL_LIBS="${EGG_MATH_LIB}" fi TCL_PATCHLEVEL="${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${TCL_PATCH_LEVEL}" - TCL_LIB_SPEC="${TCL_LIB_SPEC} ${TCL_LIBS}" + TCL_LIB_SPEC="${TCL_PTHREAD_LDFLAG} ${TCL_LIB_SPEC} ${TCL_LIBS}" else egg_tcl_changed="yes" TCL_LIB_SPEC="-L$TCLLIB -l$TCLLIBFNS ${EGG_MATH_LIB}" diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 5a209f64c..e0fbe10e0 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,9 @@ Eggdrop Changes (since version 1.8.0) 1.8.0: + - Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in tclConfig.sh. + Patch by: thommey / Found by: fahuo + - Trim version numbers from tcllib names like libtcl8.5.so.1.7. Patch by: thommey diff --git a/src/mod/compress.mod/configure b/src/mod/compress.mod/configure index 7e1612556..d3159c160 100755 --- a/src/mod/compress.mod/configure +++ b/src/mod/compress.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac cdd012a. +# From configure.ac 1d09756. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop Compress Module 1.8.0. # diff --git a/src/mod/dns.mod/configure b/src/mod/dns.mod/configure index f3433251c..c31eb1721 100755 --- a/src/mod/dns.mod/configure +++ b/src/mod/dns.mod/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac cdd012a. +# From configure.ac 1d09756. # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.69 for Eggdrop DNS Module 1.8.0. # From fc56390c37712feffc1b98808312e26f50ba5706 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 17:41:21 -0400 Subject: [PATCH 57/67] Add Cygwin compile section to INSTALL docs --- INSTALL | 35 +- doc/html/_sources/ABOUT.txt | 64 - doc/html/_sources/BANS.txt | 76 - doc/html/_sources/BOTNET.txt | 294 -- doc/html/_sources/COMPILE-GUIDE.txt | 544 ---- doc/html/_sources/INSTALL.txt | 158 - doc/html/_sources/KNOWN-PROBLEMS.txt | 25 - doc/html/_sources/README.txt | 529 --- doc/html/_sources/TEXT-SUBSTITUTIONS.txt | 79 - doc/html/_sources/TRICKS.txt | 47 - doc/html/_sources/WEIRD-MESSAGES.txt | 54 - doc/html/_sources/appendices/first-script.txt | 100 - doc/html/_sources/appendices/index.txt | 15 - doc/html/_sources/appendices/known-probs.txt | 25 - doc/html/_sources/appendices/text-sub.txt | 79 - doc/html/_sources/appendices/tricks.txt | 47 - doc/html/_sources/appendices/weird-msg.txt | 54 - doc/html/_sources/appendices/weird-msgs.txt | 54 - doc/html/_sources/coreDocs/assoc.txt | 18 - doc/html/_sources/coreDocs/blowfish.txt | 21 - doc/html/_sources/coreDocs/channels.txt | 395 --- doc/html/_sources/coreDocs/compress.txt | 31 - doc/html/_sources/coreDocs/console.txt | 36 - doc/html/_sources/coreDocs/core.txt | 652 ---- doc/html/_sources/coreDocs/ctcp.txt | 40 - doc/html/_sources/coreDocs/dns.txt | 49 - doc/html/_sources/coreDocs/filesys.txt | 49 - doc/html/_sources/coreDocs/index.txt | 28 - doc/html/_sources/coreDocs/irc.txt | 154 - doc/html/_sources/coreDocs/modules.txt | 470 --- doc/html/_sources/coreDocs/notes.txt | 45 - doc/html/_sources/coreDocs/seen.txt | 21 - doc/html/_sources/coreDocs/server.txt | 252 -- doc/html/_sources/coreDocs/share.txt | 53 - doc/html/_sources/coreDocs/transfer.txt | 41 - doc/html/_sources/coreDocs/uptime.txt | 27 - doc/html/_sources/coreDocs/woobie.txt | 19 - doc/html/_sources/index.txt | 43 - doc/html/_sources/installAndSetup/faq.txt | 146 - doc/html/_sources/installAndSetup/index.txt | 13 - doc/html/_sources/installAndSetup/install.txt | 158 - doc/html/_sources/installAndSetup/readme.txt | 383 --- doc/html/_sources/mainDocs/about.txt | 64 - doc/html/_sources/mainDocs/bans.txt | 76 - doc/html/_sources/mainDocs/botnet.txt | 296 -- doc/html/_sources/mainDocs/features.txt | 59 - doc/html/_sources/mainDocs/index.txt | 20 - doc/html/_sources/mainDocs/ipv6.txt | 85 - doc/html/_sources/mainDocs/partyline.txt | 39 - doc/html/_sources/mainDocs/patch.txt | 131 - doc/html/_sources/mainDocs/tcl-commands.txt | 2870 ----------------- doc/html/_sources/mainDocs/tls.txt | 185 -- doc/html/_sources/mainDocs/users.txt | 90 - doc/html/_sources/tcl-commands.txt | 2821 ---------------- doc/html/_sources/toc_installAndSetup.txt | 15 - doc/html/index.html | 2 +- doc/html/installAndSetup/index.html | 2 +- doc/html/installAndSetup/install.html | 21 +- doc/html/objects.inv | Bin 419 -> 420 bytes doc/html/search.html | 2 +- doc/html/searchindex.js | 2 +- doc/sphinx_source/installAndSetup/install.rst | 19 + 62 files changed, 63 insertions(+), 12159 deletions(-) delete mode 100644 doc/html/_sources/ABOUT.txt delete mode 100644 doc/html/_sources/BANS.txt delete mode 100644 doc/html/_sources/BOTNET.txt delete mode 100644 doc/html/_sources/COMPILE-GUIDE.txt delete mode 100644 doc/html/_sources/INSTALL.txt delete mode 100644 doc/html/_sources/KNOWN-PROBLEMS.txt delete mode 100644 doc/html/_sources/README.txt delete mode 100644 doc/html/_sources/TEXT-SUBSTITUTIONS.txt delete mode 100644 doc/html/_sources/TRICKS.txt delete mode 100644 doc/html/_sources/WEIRD-MESSAGES.txt delete mode 100644 doc/html/_sources/appendices/first-script.txt delete mode 100644 doc/html/_sources/appendices/index.txt delete mode 100644 doc/html/_sources/appendices/known-probs.txt delete mode 100644 doc/html/_sources/appendices/text-sub.txt delete mode 100644 doc/html/_sources/appendices/tricks.txt delete mode 100644 doc/html/_sources/appendices/weird-msg.txt delete mode 100644 doc/html/_sources/appendices/weird-msgs.txt delete mode 100644 doc/html/_sources/coreDocs/assoc.txt delete mode 100644 doc/html/_sources/coreDocs/blowfish.txt delete mode 100644 doc/html/_sources/coreDocs/channels.txt delete mode 100644 doc/html/_sources/coreDocs/compress.txt delete mode 100644 doc/html/_sources/coreDocs/console.txt delete mode 100644 doc/html/_sources/coreDocs/core.txt delete mode 100644 doc/html/_sources/coreDocs/ctcp.txt delete mode 100644 doc/html/_sources/coreDocs/dns.txt delete mode 100644 doc/html/_sources/coreDocs/filesys.txt delete mode 100644 doc/html/_sources/coreDocs/index.txt delete mode 100644 doc/html/_sources/coreDocs/irc.txt delete mode 100644 doc/html/_sources/coreDocs/modules.txt delete mode 100644 doc/html/_sources/coreDocs/notes.txt delete mode 100644 doc/html/_sources/coreDocs/seen.txt delete mode 100644 doc/html/_sources/coreDocs/server.txt delete mode 100644 doc/html/_sources/coreDocs/share.txt delete mode 100644 doc/html/_sources/coreDocs/transfer.txt delete mode 100644 doc/html/_sources/coreDocs/uptime.txt delete mode 100644 doc/html/_sources/coreDocs/woobie.txt delete mode 100644 doc/html/_sources/index.txt delete mode 100644 doc/html/_sources/installAndSetup/faq.txt delete mode 100644 doc/html/_sources/installAndSetup/index.txt delete mode 100644 doc/html/_sources/installAndSetup/install.txt delete mode 100644 doc/html/_sources/installAndSetup/readme.txt delete mode 100644 doc/html/_sources/mainDocs/about.txt delete mode 100644 doc/html/_sources/mainDocs/bans.txt delete mode 100644 doc/html/_sources/mainDocs/botnet.txt delete mode 100644 doc/html/_sources/mainDocs/features.txt delete mode 100644 doc/html/_sources/mainDocs/index.txt delete mode 100644 doc/html/_sources/mainDocs/ipv6.txt delete mode 100644 doc/html/_sources/mainDocs/partyline.txt delete mode 100644 doc/html/_sources/mainDocs/patch.txt delete mode 100644 doc/html/_sources/mainDocs/tcl-commands.txt delete mode 100644 doc/html/_sources/mainDocs/tls.txt delete mode 100644 doc/html/_sources/mainDocs/users.txt delete mode 100644 doc/html/_sources/tcl-commands.txt delete mode 100644 doc/html/_sources/toc_installAndSetup.txt diff --git a/INSTALL b/INSTALL index bf108db6c..af56b8993 100644 --- a/INSTALL +++ b/INSTALL @@ -10,6 +10,15 @@ experienced users. For more information on compiling Eggdrop, see the Compile Guide in doc/COMPILE-GUIDE (and of course, the README FILE). +Overview +-------- + +1. What is Eggdrop? +2. Quick Startup +3. Cygwin Requirements (Windows) +4. Modules +5. Frequently Asked Questions + What is Eggdrop? ---------------- @@ -21,19 +30,6 @@ BURNED TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the README file. -Eggdrop on Windows with Cygwin ------------------------------- - -We recommand installing the following Cygwin packages in addition to the -default ones: - -Interpreters: tcl, tcl-devel -Net: openssl-devel -Devel: autoconf, gcc-core, git, make -Utils: diffutils - -Then proceed as described below. - Quick Startup ------------- @@ -85,12 +81,12 @@ Eggdrop uses the GNU autoconfigure scripts to make things easier. 5. By default, version 1.8 uses SSL to protect botnet links. If you intend on linking 1.8 bots together, you must run: - make sslcert + make ssl-cert Or, if you installed your eggdrop to a different directory in step 4, you will want to run: - make sslcert DEST= + make ssl-cert DEST= Read docs/TLS for more info on this process. @@ -122,6 +118,15 @@ Eggdrop uses the GNU autoconfigure scripts to make things easier. 10. Smile, and if you haven't already read the README file in its entirety, go take a long walk off a short pier. +Cygwin Requirements (Windows) +----------------------------- + +Eggdrop requires the following packages to be added from the Cygwin +installation tool prior to compiling: + +Interpreters: tcl, tcl-devel Net: openssl-devel Devel: autoconf, +gcc-core, git, make Utils: diffutils + Modules ------- diff --git a/doc/html/_sources/ABOUT.txt b/doc/html/_sources/ABOUT.txt deleted file mode 100644 index acd7d2480..000000000 --- a/doc/html/_sources/ABOUT.txt +++ /dev/null @@ -1,64 +0,0 @@ -About Eggdrop -Last revised: July 27, 2010 - -============= -About Eggdrop -============= - - Eggdrop was created around December 1993 to help stop the incessant wars - on #gayteen. It spawned from another bot that was in the process of being - written at the time called "Unrest". The purpose of Unrest was to answer - help requests from other bots. The first public release of Eggdrop was - version 0.6, and since then, it has grown into what you have before you. - - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is - freely distributable under the GNU General Public License (GPL). Eggdrop - is a feature rich program designed to be easily used and expanded upon by - both novice and advanced IRC users on a variety of hardware and software - platforms. - - An IRC bot is a program that sits on an IRC channel and performs automated - tasks while looking just like a normal user on the channel. Some of these - functions include protecting the channel from abuse, allowing privileged - users to gain op or voice status, logging channel events, providing - information, hosting games, etc. - - One of the features that makes Eggdrop stand out from other bots is module - and Tcl scripting support. With scripts and modules, you can make the bot - perform almost any task you want. They can do anything from preventing - floods to greeting users and banning advertisers from channels. - - You can also link multiple Eggdrop bots together to form a botnet. - This can allow bots to op each other securely, control floods efficiently, - and even link channels across multiple IRC networks. It also allows the - Eggdrops share user lists, ban lists, exempt/invite lists, and ignore - lists with other bots if userfile sharing is enabled. This allows users - to have the same access on every bot on your botnet. It also allows the - bots to distribute tasks such as opping and banning users. See doc/BOTNET - for information on setting up a botnet. - - Eggdrop is always being improved and adjusted because there are bugs to - be fixed and features to be added (if the users demand them, and they - make actually sense). In fact, it existed for several years as v0.7 - - v0.9 before finally going 1.0. This version of Eggdrop is part of the - 1.8 tree. A valiant effort has been made to chase down and destroy bugs. - - To use Eggdrop, you need: - - * Some sort of Unix account - - * A pretty good knowledge of IRC and Unix, including how to compile - programs, how to read, and what DCC chat is, at absolute minimum. - - * About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 MB - unpacked. - - * Tcl -- Eggdrop cannot compile without Tcl installed on your shell. - - Before starting, ask yourself if you really need a bot. Most IRC servers - allow only a handful of bots, and some forbid them outright. The reason? Too - many people run bots as "toys" or as a means of destruction. If you want to - use Eggdrop for destructive purposes, go ahead and erase this directory now. - It's almost impossible to do what you want with this bot. - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/BANS.txt b/doc/html/_sources/BANS.txt deleted file mode 100644 index 4193a9be3..000000000 --- a/doc/html/_sources/BANS.txt +++ /dev/null @@ -1,76 +0,0 @@ -Bans, Invites and Exempts -Last revised: March 07, 2002 - -========================== -Bans, Invites, and Exempts -========================== - - - I assume that you know how bans work on IRC. Eggdrop handles bans, exempts - and invites in various ways, and this file is intended to help clarify how - these modes are used within the bot. From here on, 'mode' applies to all - three modes (bans, exempts, and invites) unless otherwise specified. There - are three types of modes: - - Global modes - These modes will be active on every channel the bot - monitors. Some will "expire" after a while (be removed - automatically). Others are considered "permanent" and - can only be removed by a master. - - Channel modes - These modes are active only on one channel, and are almost - always temporary modes that expire after an hour or so - (depending on how long you've specified in the config - file). Usually they're created by a Tcl script of some - sort. - - Non-bot modes - These are modes that were not placed by the bot. They - can be removed by anyone on the channel. The other two - types of modes are protected by the bot (unless the - channel settings specify otherwise), and have to be - removed via the bot. - - Bans can also be either sticky or unsticky: - - Sticky - These modes are usually set by a user using the ".stick" - command. Modes with this attribute are attempted to be kept - active on the channel at all times by the bot, even if the - channel is set to use dynamic modes. Obviously, if the channel - isn't set to use dynamic modes, this won't have any effect. - - Un-sticky - These modes are the style that Eggdrop sets by default when - a user uses one of the commands that result in a mode. This - attribute means that the ban will be removed if using dynamic - modes after a certain time. If a mode is "sticky" and you wish - to set it to be "un-sticky", use the ".unstick" command. - - Mode behavior: - - Bans - If the channel is supporting dynamic bans, then the ban is - set when a user with a matching hostmask joins the channel; - otherwise, the modes are permanently set. On a channel with - dynamic bans, the ban expires after 'ban-time' minutes (which - is specified in the config file). - - Exempts - If the channel is not supporting dynamic exempts, then they - are set at all times. Otherwise, the exemption is set when a - ban is placed whose host includes that covered by the exempt. - The exempt will remain in place for at least 'exempt-time' - minutes (defined in config file) or until after the - corresponding ban has been removed, whichever happens last. - - Invites - If the channel does not support dynamic invites, then they - are set at all times. Otherwise, the invite is set when the - channel is +i and a user requests an invite into the channel. - The invite then remains set for 'invite-time' minutes - (defined in config file) or until the channel goes -i again, - whichever happens last. - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/BOTNET.txt b/doc/html/_sources/BOTNET.txt deleted file mode 100644 index a964b3ba4..000000000 --- a/doc/html/_sources/BOTNET.txt +++ /dev/null @@ -1,294 +0,0 @@ -Botnet Sharing and Linking -Last revised: June 29, 2016 - -========================== -Botnet Sharing and Linking -========================== - - - The purpose of this document is to show you what a botnet is and how it - could be useful to you. It also covers botflags userfile sharing. - -What is a botnet? ------------------ - - A botnet consists of one or more bots linked together. This can allow bots to op each other securely, control floods efficiently, and share user lists, ban lists, exempt/invite lists, and ignore lists (if sharing is enabled). - -Terms ------ - -The following are some common terms used in this document: - -**Botnet** - A botnet consists of one or more bots connected together. - -**Link** - Link is the term used to describe a bot connecting to another bot. - -**Hub** - A bot is described as a hub-bot if one or more bots are linked to it. - - -**Leaf** - A leaf is a non-hub bot connecting to a hub-bot. A leaf has only one other bot connected to it, its hub. Leaf bots can be assigned the "l" botflag to prevent other bots from linking to them. - - -**Link Bot** - A link-bot is a bot that is linked to another bot. It may or may not be a hub-bot. - - -**Share** - Share is the term used to describe the sharing of user records. - - -**Share Bot** - A share-bot is a bot which shares user records with one or more linked bots. - - -**Aggressive Share** - Aggressive share is a term used to describe the direction of sharing user-files. Aggressive share bots will SEND userfiles to another passive bot. - - -**Passive Share** - Passive share is a term used to describe the direction of sharing user-files. Passive share bots will accept userfiles from an aggressive share bot. - -**Address** - The physical address, containing the address and port of the bot. For example: lame.org:3333. You can change a bot's address with:: - - .chaddr - -**Relay Port** - The relay port number of the bot is defined in the config file. Note that you can define one port for bots and another for user connections. - -**Relay** - A relay connection is used to relay (jump) to another bot via telnet or DCC chat. You can relay to another bot even if the remote bot is not linked. You can use:: - - .relay - - to relay to another bot. - -**Port** - The telnet port is used by the bot to communicate with other bots and/or users. Note that you can define separate ports for user and bot connections. - -Example bottree ---------------- - -| BotA -| \|-+BotB -| \`-+BotC - - BotB is linked to a master sharebot, BotA, and a slave sharebot, BotC. BotB shares passively with [receives from] BotA and shares aggressively with [sends to] BotC. - - -Bot Flags ---------- - -Flags are attributes that determine what a bot can or is allowed to do. -Flags can be either global (such as +s) or channel specific (such as -\|+s #lamest). See '.help botattr' for help with setting these flags. - -The following is a list of valid bot flags: - -+------+---------------------------------------------------------------+ -| s | share aggressively (SEND userfile to a passive bot) | -+------+---------------------------------------------------------------+ -| p | share passively (ACCEPT userfile from an aggressive bot) | -+------+---------------------------------------------------------------+ -| g | global share (share all channels) | -+------+---------------------------------------------------------------+ -| h | hub (automatically link to this bot) | -+------+---------------------------------------------------------------+ -| a | alternate (automatically link to this bot if the hub bot can't| -| | be linked) | -+------+---------------------------------------------------------------+ -| l | leaf (bot is not allowed to link in other bots) | -+------+---------------------------------------------------------------+ -| r | reject (bot will not be allowed to link) | -+------+---------------------------------------------------------------+ -| i | isolate (isolate the party line across a bot link) | -+------+---------------------------------------------------------------+ -| 0-9 | user defined flags | -+------+---------------------------------------------------------------+ - -Adding and linking bots ------------------------ - -With the common terms out of the way, we can start with the process of linking two bots. Before you start, you need to know the address and port of each bot you wish to link. - -Here is an example scenario: - - BotA is on lame.org listening on port 3333, and BotB is on irc.org - listening on port 4444. First, you have to add each Bot to the other's - userfile. On BotA, you would type '.+bot BotB irc.org:4444'. If BotB is - on a common channel with BotA, BotB's hostmask is automatically added. - Otherwise, you have to add the hostmask manually with the '.+host' - command. On BotB, you would type '.+bot BotA lame.org:3333'. - -At this point, you can link the two bots by typing '.link BotA' on BotB (or '.link BotB' on BotA). The bots will now give themselves random passwords which are *not* stored encrypted in the userfile. Note that you can link as many bots as you wish to your botnet. - - -Using botflags --------------- - -Botflags are needed to assign special functions and tasks to your bots. -Bot flags are set with the '.botattr' command. See '.help botattr' for -help with this command. The following is a list of botflags and their -functions: - - "h" (hub) - If you want your bot(s) to automatically link/relink, you can assign - the +h botflag each bot's hub. Note that if you set multiple bots +h, - the bot only attempts to link to one. - - - "a" (alternate) - If your bots are, for some reason, unable to link to their hub, they - will attempt to connect to an alternate hub. You can assign a bot as - an alternate hub by giving it the +a botflag. - - - "l" (leaf) - This flag, assigned to a link bot, will prevent the link bot from linking - other bots to your botnet. - - - "r" (reject) - If you assign this flag to a link bot, the link bot will not be allowed - to link to the botnet. - - - "i" (isolate) - This flag isolates a link bot's partyline from the rest of the botnet. - Anything said on the link bot's partyline won't appear on the rest of - the botnet. - - - "s" (SEND userfile to) - \+s Giving a link bot this flag will make the bot share aggressively - with the link bot. See 'Aggressive Share' in section 2 of this - document for more information on aggressive sharing. - - "\|s" (channel-specific sharing) - +s bots need this flag for each channel you want to share. - - - "p" (ACCEPT userfile from) - Giving a link bot this flag will make the bot share passively with - the link bot. See 'Passive Share' in section 2 of this document for - more information on passive sharing. - - "g" (global share) - This flag allows the sharing of all channels with a link bot. - - "0-9" (user-defined) - These 10 flags are user-defined can be used by scripters. - - -Making bots share user records ------------------------------- - - Before you start preparing your bots for sharing, make sure that - you've loaded the transfer and share modules. You also have to ensure - that each channel you wish to share is set +shared (see '.help - chanset' and '.help chaninfo'). - - By using specific botflags, you can cause your bot to share - aggressively with some link bots, and passively with others. For - sharing to work, flags must be set properly on both the passive and - the aggressive bots. An aggressive bot will not share userfiles with - another aggressive bot; a passive bot will not share userfiles with - another passive bot. - - First off, let's say we have two bots we want to link. We will - call one Lamestbot, and the other Lameshare. The first thing that needs - to be done is each bot needs the other bot added to its user record. - Your botnet should have a hub bot. This will have them connect - automatically whenever they are started. Without a hub, you would have to - manually link them with the .link command. For this situation we will - make Lamestbot the hub for our small botnet. Let's also use a channel - called #eggdrop as the one we want to share user channel flags with. Do - the following: - - On Lamestbot:: - - .+bot Lameshare eggdrop.com:3333 - - This command adds a user record to - Lamestbot for Lameshare. Lameshare is running from eggdrop.com and is - on port 3333. If Lameshare were to have a separate port for users/relays - we would just add a '/' and the port number, i.e. 3333/5555:: - - .botattr Lameshare +s - - This tells us that Lamestbot will only send - user files to Lameshare; Lameshare will not send them to it:: - - .botattr Lameshare |s #eggdrop - - This sets up sharing of the channel - flags for #eggdrop between the bots. Without this, they will not share - channel flags only global flags for the users - - On Lameshare:: - - .+bot Lamestbot best.com:3333/5555 - - Again this will add a user on - Lameshare called Lamestbot with the domain of best.com. The bot has - two ports, 3333 for bot communications and 5555 for users/relays:: - - .botattr Lamestbot +hp - - This command sets Lamestbot as the hub and - also as a passive share, which means Lameshare will accept user files - from Lamestbot::: - - .botattr Lamestbot |s #eggdrop - - This sets #eggdrop as a share channel - - Our botnet: - - Lamestbot - \`-+Lameshare - - Let's add a third bot called beldin to this scenario: - - On Lamestbot:: - - .+bot beldin llama.com:3333 - - .botattr beldin s|s #eggdrop - - Notice how i piped (the | character) - the channel flag, also saving time.) - - Also note that you don't have to add beldin on Lameshare. Since - they are already sharing, it was added automatically. The one thing that - you should note is that no bot flags will be shared. If you set beldin as - +s (Aggressive share) on the hub (Lamestbot) he will not be set on the - other bots as that. The same with the channel +s flag. All other flags - will be shared such as the o, f, etc. Now that we have three bots, we - can also set up one as an alternate hub. The alternate hub is the bot - that the bots will auto-connect to in the event the hub goes down or - is unreachable. - - Let's make beldin an alternate hub for our little botnet. - - On Lameshare:: - - .botattr beldin +a - - That's all there is to it. Again, since bot flags are not shared, - you would have to add the bot flag +a for beldin on them all. The only - ones you would not have to do this on are beldin and the hub (Lamestbot). - Of course, if you had more bots, you would have to add beldin as a +a on - them, but you would not do it on the hub or beldin. - - Our botnet: - - Lamestbot - \|-+beldin - \`-+Lameshare - -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/COMPILE-GUIDE.txt b/doc/html/_sources/COMPILE-GUIDE.txt deleted file mode 100644 index de45a6637..000000000 --- a/doc/html/_sources/COMPILE-GUIDE.txt +++ /dev/null @@ -1,544 +0,0 @@ -Eggdrop Compile Guide and FAQ -Last revised: October 25, 2010 - -============================= -Eggdrop Compile Guide and FAQ -============================= - - - This guide may help you successfully compile Eggdrop. Suggestions are by - various contributors. If you think something should be added, please send - an e-mail to bugs@eggheads.org. Note that in this document, text between - a '<' and a '>' should be replaced (without the '<' and '>'). - - NOTE: This is not a 'quick install' guide. See the INSTALL file for basic - setup information. This is intended to help you compile the bot on uncommon - operating systems, or work past problems encountered during compile. - - - Contents: - Compile Guide: - A. Standard compile process (Linux, FreeBSD, NetBSD, OpenBSD, etc) - B. HP-UX B.11.* - C. Ultrix - D. Mac OS X - E. AIX - F. IRIX - G. Solaris / SunOS - H. Cygwin / Windows - I. Tcl Detection and Installation - - Frequently Asked Questions: - 1. I get a lot of warnings. - 2. I get a 'strip terminated with signal 6' error during compile/install, - or another error related to 'strip'. - 3. 'DIR' undeclared (and a whole bunch of others) (AIX 4) - 4. 'fd_set' undeclared (and a whole bunch of others) (AIX 4) - 5. Unresolved or undefined symbols: ldclose, ldopen, ldnshread (AIX 3) - 6. Unsatisfied symbols 'shl_findsym' and 'shl_load' (HP-UX 9) - 7. Compile stops at the last minute with "ld fatal signal 11"! (Linux) - 8. Undefined references in net.o (Sun OS) - 9. I experience problems starting the configure script (AIX/various) - 10. I get a 'make: Permission denied' error when I type 'make config' - or 'make' (FreeBSD / *BSD) - - - Compile Guide - This will tell you how to compile Eggdrop on various operating systems. - If you have gotten Eggdrop to compile on an operating system not listed - here, please let the development team know how, at eggdev@eggheads.org. - Please tell us what, if any, special steps were required to compile the - bot. Also, any compiler warnings/etc, and the 'config.log' and 'config.h' - files would be helpful. The development team does not have access to the - resources needed to test portability on uncommon operating systems, so - your help is greatly appreciated. - - A. Standard compile process (32-bit Linux, FreeBSD, NetBSD, OpenBSD, etc.) - B. HP-UX B.11.* - C. Ultrix - D. Mac OS X - E. AIX - F. IRIX - G. Solaris / SunOS - H. Cygwin / Windows - I. Tcl Detection and Installation - - A. Standard compile process (32-bit Linux, FreeBSD, NetBSD, OpenBSD, etc.) - 1. Type './configure' from the Eggdrop directory. Some of the options - that can be given to ./configure are explained below. - - --enable-strip - If you want to create a smaller binary, you can use this option. - HOWEVER, this will remove debugging symbols and make bug reports - almost completely useless, and is not recommended. If disk space - is very limited, however, it might help to enable this. - - --with-tcllib - --with-tclinc - See 'I. Tcl Detection and Installation' below (at the end of this - compile guide). - - --with-handlen= - Configure the handle length of the bot. Allowed values are - numbers from 9 to 32 inclusive. - - --disable-tls - --with-sslinc= - --with-ssllib= - You can disable TLS or specify the paths to the header and - library files. Look at doc/TLS for more information. - - 2. Type either 'make config', or 'make iconfig' to determine which - modules will be compiled. - - 3. Type 'make' from the Eggdrop directory, or to force a statically - linked module bot, type 'make static'. Otherwise, the Makefile will - use whatever type of compile the configure script determined your - system will support. Dynamic is always the better way to go if - possible. You can force a dynamic build with 'make eggdrop'. There - are also the 'debug' and 'sdebug' (static-debug) options, which will - give more detailed output on a crash. This will help the development - team track down the crash and fix the bug. Debug and sdebug will take - a little longer to compile and will enlarge the binary a bit, but - it's worth it if you want to support Eggdrop development. - - 4. Eggdrop must be installed in a directory somewhere. This is - accomplished by typing 'make install'. - - This will install the Eggdrop in your home directory in a directory - called 'eggdrop' (i.e. /home/user/eggdrop). - - If you want to install to a different directory, use: - - make install DEST= - - For example: - - make install DEST=/home/user/otherdir - - B. HP-UX B.11.* - Follow the standard compile process in Section A. To compile dynamically - (with module support), use 'make eggdrop' instead of 'make'. - - During a linking in a dynamic build, you may experience an error such as: - - gcc -pipe -fPIC -shared -o ../eggdrop bg.o botcmd.o botmsg.o botnet.o - chanprog.o cmds.o dcc.o dccutil.o dns.o flags.o language.o match.o - main.o mem.o misc.o misc_file.o modules.o net.o rfc1459.o tcl.o - tcldcc.o tclhash.o tclmisc.o tcluser.o userent.o userrec.o users.o - -L/usr/local/lib -ltcl8.4 -lm -ldld -lnsl md5/md5c.o compat/*.o `cat - mod/mod.xlibs` - /usr/ccs/bin/ld: DP relative code in file bg.o - shared library must be - position independent. Use +z or +Z to recompile. - collect2: ld returned 1 exit status - *** Error exit code 1 - - If you know the cause of this error, please contact the Eggheads - Development Team at eggdev@eggheads.org. - - Note that on HP-UX, the SHLIB_PATH environment variable should be used - instead of LD_LIBRARY_PATH. - - - C. Ultrix - There are some known problems with 'make' and Eggdrop on Ultrix systems. - We recommend using 'gmake' (GNU make) for this reason, as in the steps - below. - - If your system does not have 'gmake', you can download it from: - - http://ftp.gnu.org/pub/gnu/make/ - - It can be installed in your home directory, as with Tcl, but that is - beyond the scope of this document. Read the INSTALL file that comes with - gmake. - - Following these steps should work: - - 1. Depending on what shell your using: - - bash/ksh: - export LD_LIBRARY_PATH=:${LD_LIBRARY_PATH} - - csh/tcsh/tclsh: - setenv LD_LIBRARY_PATH :${LD_LIBRARY_PATH} - - 2. Run the following command from your Eggdrop compilation directory - (this is all one command): - - sh5 ./configure --with-tclinc='' - --with-tcllib='' - - 3. Type 'gmake config' or 'gmake iconfig' to configure modules. - - 4. Type 'gmake'. If you experience problems during linking, or while - building modules, try using 'gmake static', for a static build, - instead. - - 5. To install Eggdrop, type 'gmake install'. - - This will install the Eggdrop in your home directory in a - directory called 'eggdrop' (i.e. /home/user/eggdrop). - - If you want to install to a different directory, use: - - gmake install DEST= - - For example: - - gmake install DEST=/home/user/otherdir - - - D. Mac OS X - Follow the standard compile process in Section A. To compile dynamically - (with module support), use 'make eggdrop' instead of 'make'. - - To get third-party modules to compile, you may need to edit the module's - Makefile and add "$(XLIBS) $(MODULE_XLIBS)" to the end of the - ../../../MODULE.$(MOD_EXT) target's $(LD) line. - - For example: - - ../../../mymodule.$(MOD_EXT): ../mymodule.o - $(LD) -o ../../../mymodule.$(MOD_EXT) ../mymodule.o - $(STRIP) ../../../mymodule.$(MOD_EXT) - - Would become: - - ../../../mymodule.$(MOD_EXT): ../mymodule.o - $(LD) -o ../../../mymodule.$(MOD_EXT) ../mymodule.o $(XLIBS) $(MODULE_XLIBS) - $(STRIP) ../../../mymodule.$(MOD_EXT) - - If you notice a module that requires these changes, it would probably be - a good idea to let the module's developer know, so it can be fixed. - - - Note that on Mac OS X, the DYLD_LIBRARY_PATH environment variable should - be used instead of LD_LIBRARY_PATH. - - - E. AIX - Follow the standard compile process in Section A. To compile dynamically - (with module support), use 'make eggdrop' instead of 'make'. - - Note that on AIX, the LIBPATH environment variable should be used instead - of LD_LIBRARY_PATH. - - - F. IRIX - Follow the standard compile process in Section A. To compile dynamically - (with module support), use 'make eggdrop' instead of 'make'. - - Note that on IRIX, the LD_LIBRARYN32_PATH and LD_LIBRARY64_PATH environment - variables should be used instead of LD_LIBRARY_PATH. - - - G. Solaris / SunOS - Follow the standard compile process in Section A. To compile dynamically - (with module support), use 'make eggdrop' instead of 'make'. - - Note that on Solaris / SunOS, the LD_LIBRARY_PATH_32 and LD_LIBRARY_PATH_64 - environment variables may need to be set instead of (or in addition to, to - be safe) LD_LIBRARY_PATH. - - - H. Cygwin / Windows - To compile and install Eggdrop on windows, perform the steps listed - below. - - 1. Download and install Cygwin (www.cygwin.com). Make sure to install - things like GCC, zlib, minires, autoconf, and automake. DO NOT - install the Tcl provided by Cygwin's installer. After installing, - open the Cygwin bash prompt. - - 2. Download and install TCL 8.5.9. You can get Tcl for Cygwin at - http://prdownloads.sourceforge.net/windrop/tcl-8.5.9.tar.gz. - http://prdownloads.sourceforge.net/windrop/tcl-8.4.1.tar.gz. - Extract this to the Cygwin root directory: - - cd / - tar -zxf tcl-8.5.9.tar.gz - - 3. Download Eggdrop from geteggdrop.com to your home directory. - This is usually something like 'C:\cygwin\home\\'. After - downloading, extract the Eggdrop tarball: - - tar -zxf eggdrop1.8.0.tar.gz - - 4. Run './configure --enable-strip'. Debugging information under - Windows is basically useless to the development team, and this will - reduce the size of your Eggdrop binary. - - 5. Type either 'make config', or 'make iconfig' to determine which - modules will be compiled. - - 6. Compile the bot using 'make eggdrop'. - - 7. Install the bot by typing 'make install DEST='. - For example: - - make install DEST='C:/eggdrop/' - - Make sure to enclose the destination directory/folder in single - quotes (''), especially if it contains spaces. - - 8. Perform the following commands: - - cd 'C://' (example: cd 'C:/eggdrop') - rm modules - rm eggdrop.exe - mv eggdrop.exe-1.8.0 eggdrop.exe - mv modules-1.8.0 modules - - 9. Create a 'lib' directory and copy needed libraries using the - following commands. This assumes that you installed your Eggdrop in - 'C:\eggdrop'. If you chose a different installation path, replace - 'C:/eggdrop' in the following steps with your installation - directory, replacing all '\'s with '/'s. - - cp /bin/cygwin1.dll 'C:/eggdrop' - cp /usr/local/bin/libtcl8.5.dll 'C:/eggdrop' - cp /usr/local/bin/tclpip84.dll 'C:/eggdrop' - cp /bin/cyggcc_s-1.dll 'C:/eggdrop' - - cp /bin/cygcrypto-0.9.8.dll 'C:/eggdrop' (if compiled with ssl) - cp /bin/cygssl-0.9.8.dll 'C:/eggdrop' (if compiled with ssl) - - mkdir C:/eggdrop/lib - cp -r /usr/local/lib/tcl 'C:/eggdrop/lib' - cp -r /usr/local/lib/tcl8.5 'C:/eggdrop/lib' - - cp /bin/cygz.dll 'C:/eggdrop' (if you selected compress.mod) - - - I. Tcl Detection and Installation - If ./configure does not correctly detect the location of your Tcl - library and header file, or if you experience errors related to Tcl - during linking, perform these steps: - - 1. Depending on what shell your using: - - bash/ksh: - export LD_LIBRARY_PATH=:${LD_LIBRARY_PATH} - - csh/tcsh/tclsh: - setenv LD_LIBRARY_PATH :${LD_LIBRARY_PATH} - - Note that some OS's use a different environment variable to tell - ld where to look for a library. See the notes for your specific OS - above (if applicable). - - 2. Run the following command from your Eggdrop compilation directory - (this is all one command): - - ./configure --with-tclinc='' - --with-tcllib='' - - 3. Continue compiling the bot as outlined in Section A., starting - with 'make config'. - - If you do not have Tcl installed on your system, you can compile it in - your /home directory. Download Tcl from Tcl's SourceForge project page - at http://www.sourceforge.net/projects/tcl/, or from ActiveState at - ftp://tcl.activestate.com/pub/tcl/tcl8_4/. Read Tcl's README file for - help with compiling and installing it. After you compile Tcl, follow - the steps above to allow Eggdrop to detect Tcl. - - - Frequently Asked Questions - 1. I get a lot of warnings. - - Warnings do not necessarily mean anything bad. As long as the compile - completes, there is really nothing to worry about. Generally, we try to - avoid warnings. We try to fix the warnings we are aware of. If you - experience warnings, you can let us know by e-mailing bugs@eggheads.org. - If you feel like fixing them yourself, please do so and send us a patch - (as described in doc/PATCH_HOWTO). Thanks. - - - 2. I get a 'strip terminated with signal 6' error during compile/install, - or another error related to 'strip'. - - collect2: strip terminated with signal 6 [IOT/Abort trap] - *** Exit 1 - Stop. - *** Exit 1 - Stop. - - Don't use the --enable-strip ./configure option. - - - 3. 'DIR' undeclared (and a whole bunch of others) (AIX 4) - - gcc -c -O2 -fno-strength-reduce -I.. -DHAVE_CONFIG_H filedb.c - filedb.c: In function `filedb_update': - filedb.c:209: `DIR' undeclared (first use this function) - filedb.c:209: (Each undeclared identifier is reported only once - filedb.c:209: for each function it appears in.) - filedb.c:209: `dir' undeclared (first use this function) - filedb.c:209: parse error before `*' - filedb.c:217: warning: assignment makes pointer from integer without a cast - filedb.c:218: `name' undeclared (first use this function) - filedb.c:218: dereferencing pointer to incomplete type - filedb.c:220: dereferencing pointer to incomplete type - filedb.c:220: dereferencing pointer to incomplete type - filedb.c:224: dereferencing pointer to incomplete type - filedb.c:224: dereferencing pointer to incomplete type - filedb.c:225: dereferencing pointer to incomplete type - filedb.c:230: `s' undeclared (first use this function) - filedb.c:231: `st' undeclared (first use this function) - filedb.c:232: `fdb' undeclared (first use this function) - filedb.c:232: `where' undeclared (first use this function) - filedb.c:237: `fdb1' undeclared (first use this function) - filedb.c:253: warning: assignment makes pointer from integer without a cast - make: The error code from the last command is 1. - - The configure script didn't detect that this particular system had dirent.h - and sys/dir.h. The solution is to add -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H to - the Makefile's CFLGS line: - - CFLGS = -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H - - - 4. 'fd_set' undeclared (and a whole bunch of others) (AIX 4) - - gcc -c -O2 -fno-strength-reduce -I.. -DHAVE_CONFIG_H -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H net.c - net.c: In function `sockread': - net.c:390: `fd_set' undeclared (first use this function) - net.c:390: (Each undeclared identifier is reported only once - net.c:390: for each function it appears in.) - net.c:390: parse error before `fd' - net.c:396: `fd' undeclared (first use this function) - make: The error code from the last command is 1. - - Again, this seems that one of configure's components (sed, awk, - or something along those lines) is broken, and configure failed to - detect that this system needed sys/select.h. The solution is to add - -DHAVE_SYS_SELECT_H to the Makefile's CFLGS line: - - CFLGS = -DHAVE_DIRENT_H -DHAVE_SYS_DIR_H -DHAVE_SYS_SELECT_H - - - 5. Unresolved or undefined symbols: ldclose, ldopen, ldnshread (AIX 3) - - cc -s -o eggdrop chan.o chanprog.o chanset.o cmds.o dcc.o dccutil.o - filedb.o fileq.o files.o gotdcc.o hash.o main.o match.o mem.o misc.o - mode.o msgcmds.o msgnotice.o net.o tandcmd.o tandem.o tcl.o tclhash.o - userrec.o users.o -L/home2/f/foster/lib -ltcl7.5 -lm - 0706-317 ERROR: Unresolved or undefined symbols detected: - Symbols in error (followed by references) are dumped to the load map. - The -bloadmap: option will create a load map. - .ldclose - .ldopen - .ldnshread - make: 1254-004 The error code from the last command is 8. - - Apparently, what is happening is a library called ld is required. Either - configure doesn't know it is needed, it simply can't find it, or maybe - this is a unique case. The solution is to have ld linked in with the final - binary. - - Edit your Makefile and find the line that looks something like this: - - GMAKE = ${MAKE} 'CC=cc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\ - 'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/home2/f/foster/lib -ltcl7.5 -lm'\ - 'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s' - - Add in -lld into the XLIBS assignment, like this: - - GMAKE = ${MAKE} 'CC=cc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\ - 'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-lld -L/home2/f/foster/lib -ltcl7.5 -lm'\ - 'TCLLIB=${TCLLIB}' 'RANLIB=ranlib' 'STRIP=-s' - - - 6. Unsatisfied symbols 'shl_findsym' and 'shl_load' (HP-UX 9) - - gcc -s -o eggdrop chan.o chanprog.o chanset.o cmds.o dcc.o - dccutil.o filedb.o fileq.o files.o gotdcc.o hash.o main.o match.o - mem.o misc.o mode.o msgcmds.o msgnotice.o net.o tandcmd.o tandem.o - tcl.o tclhash.o userrec.o users.o -L/home/hltran/tcl/lib -ltcl7.5 -lm - /bin/ld: Unsatisfied symbols: - shl_findsym (code) - shl_load (code) - collect2: ld returned 1 exit status - *** Error code 1 - Stop. - - Upgrade to a later version of Tcl. The following should also work. - - Edit your Makefile and find the line that looks something like this: - - GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\ - 'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl7.5 -lm'\ - 'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP=' - - Add in -ldl into the XLIBS assignment, like this: - - GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl7.5.a'\ - 'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-ldl -L/usr/local/lib -ltcl7.5 -lm'\ - 'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP=' - - - 7. Compile stops at the last minute with "ld fatal signal 11"! (Linux) - - This seems to be caused by a non-ELF Tcl library binary, and the compiler - doesn't seem to like it. Download and install Tcl in your home directory - using the steps in 'E. Tcl Detection and Installation' in the Compile - Guide above. - - - 8. Undefined references in net.o (SunOS) - - First - Undefined Referenced - Symbol In file - - socket net.o - gethostbyname net.o - accept net.o - bind net.o - setsockopt net.o - gethostbyaddr net.o - getsockname net.o - gethostname net.o - listen net.o - connect net.o - ld: fatal: Symbol referencing errors. No output written to eggdrop - - This seems to be caused by a few libraries not being detected by the - auto-configure script; it is relatively easy to fix. Edit your Makefile. - Note that yours may be slightly different than this one when it comes to - the Tcl library, but here is the way it probably is: - - GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl.a'\ - 'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS= -L/usr/local/lib -ltcl -lm'\ - 'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP=' - - Here is what you need to change it to: - - GMAKE = ${MAKE} 'CC=gcc' 'AWK=awk' 'OBJS=${OBJS}' 'TCLLIBFN=tcl.a'\ - 'CFLAGS=${CFLAGS}' 'XREQ=${XREQ}' 'XLIBS=-lsocket -ldl -lnsl -L/usr/local/lib -ltcl -lm'\ - 'TCLLIB=${TCLLIB}' 'RANLIB=:' 'STRIP=' - - You are adding three libraries to be linked in: socket, dl, and nsl. This - will resolve the net.o errors. - - - 9. I experience problems starting the configure script (AIX/various) - - If you receive file descriptor or bad interpreter errors when attempting - to run the configure script, try running 'sh configure' or 'bash configure' - instead of './configure'. This problem seems to show up on many AIX - machines. - - - 10. I get a 'make: Permission denied' error when I type 'make config' or - 'make' (FreeBSD / *BSD) - - This is caused by a bug in FreeBSD (and possibly other BSDs as well). - A simple 'cd .', or changing to a different directory and then changing - back, usually fixes this. - _____________________________________________________________________ - - Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/INSTALL.txt b/doc/html/_sources/INSTALL.txt deleted file mode 100644 index d77b2e839..000000000 --- a/doc/html/_sources/INSTALL.txt +++ /dev/null @@ -1,158 +0,0 @@ -Compilation and Installation of Eggdrop -Last revised: July 24, 2004 - -======================================= -Installing Eggdrop -======================================= - -This is the quick install guide; if you have had little or no experience -with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for -experienced users. - -For more information on compiling Eggdrop, see the Compile Guide in -doc/COMPILE-GUIDE (and of course, the README FILE). - -What is Eggdrop? ----------------- - -Please, read the README file before attempting to set up this bot. This -file is a quick setup guide, not a miracle worker. If you enter this file -without basic Eggdrop knowledge, you will NOT leave with a working bot! -Before asking ANY questions, READ THE README FILE OR YOU WILL BE BURNED -TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK -TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the -README file. - -Quick Startup -------------- - -Eggdrop uses the GNU autoconfigure scripts to make things easier. - -1. Type './configure' from the Eggdrop directory. The configure script - will determine how your system is set up and figure out how to - correctly compile Eggdrop. It will also try to find Tcl, which is - required to compile. - -2. Type either 'make config' or 'make iconfig' to determine which - modules will be compiled. 'make config' compiles the default modules - (everything but woobie.mod). If you want to choose which modules to - compile, use 'make iconfig'. - -3. Type 'make' from the Eggdrop directory, or to force a statically - linked module bot, type 'make static'. Otherwise, the Makefile will - compile whatever type of bot the configure script determined your - system will support. Dynamic is always the better way to go if - possible. There are also the 'debug' and 'sdebug' (static-debug) - options, which will give more detailed output on a (highly unlikely :) - crash. This will help the development team track down the crash and - fix the bug. Debug and sdebug will take a little longer to compile - and will enlarge the binary a bit, but it's worth it if you want to - support Eggdrop development. - -4. Eggdrop must be installed in a directory somewhere. This is - accomplished by entering the UNIX command:: - - make install - - This will install the Eggdrop in your home directory in a directory - called 'eggdrop' (i.e. /home/user/eggdrop). - - If you want to install to a different directory, use:: - - make install DEST= - - For example:: - - make install DEST=/home/user/otherdir - - Note that you must use full path for every file to be correctly - installed. - - [The following is performed from the directory installed above.] - -5. By default, version 1.8 uses SSL to protect botnet links. If you intend - on linking 1.8 bots together, you must run:: - - make ssl-cert - - Or, if you installed your eggdrop to a different directory in step 4, you - will want to run: - - make ssl-cert DEST= - - Read docs/TLS for more info on this process. - -6. Edit your config file completely. - -7. Start the bot with the "-m" option to create a user file, i.e. :: - - ./eggdrop -m LamestBot.conf - -8. When starting the bot in the future, drop the "-m". If you have edited - your config file correctly, you can type:: - - chmod u+x - - For example:: - - chmod u+x LamestBot.conf - - From then on, you will be able to use your config file as a shell - script. You can just type "./LamestBot.conf" from your shell prompt - to start up your bot. For this to work, the top line of your script - MUST contain the correct path to the Eggdrop executable. - -9. It's advisable to run your bot via crontab, so that it will - automatically restart if the machine goes down or (heaven forbid) - the bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' - for a great start with crontabbing the bot. - -10. Smile, and if you haven't already read the README file in its - entirety, go take a long walk off a short pier. - -Modules -------- - -Modules are small pieces of code that can either be compiled into the -binary or can be compiled separately into a file. This allows for a much -smaller binary. - -If there are any modules that you have made or downloaded, you can add -them to the bot by placing them in the /src/mod directory with a mod -extension. They will be automatically compiled during make for you. -They must have a valid Makefile and, of course, be compatible with -the rest of the Eggdrop source. - -If you wish to add a module at a later time, follow the same steps in -paragraph 2. After you have moved the appropriate files, you will only -need to type 'make modules' to compile only the modules portion of the -bot. - -FREQUENTLY ASKED QUESTIONS --------------------------- - - (Q) What do I do if...? - - (A) READ THE README FILE! - - (Q) The readme does not answer...! - - (A) READ THE README FILE AGAIN! - - (Q) I still don't know how to... - - (A) MEMORIZE THE README FILE! - - (Q) But... - - (A) Well, go to www.egghelp.org or www.eggheads.org and see if you can - find there what you're looking for. There are also lots of IRC help - channels and various mailing lists, as seen in the README FILE. - -This is the end. If you read to this point, hopefully you have also read -the README file. If not, then READ IT!&@#%@! - -Have fun with Eggdrop! - - Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/KNOWN-PROBLEMS.txt b/doc/html/_sources/KNOWN-PROBLEMS.txt deleted file mode 100644 index 5afbc00b6..000000000 --- a/doc/html/_sources/KNOWN-PROBLEMS.txt +++ /dev/null @@ -1,25 +0,0 @@ -Known Problems -Last revised: April 16, 2003 - -============== -Known Problems -============== - - Things that are broken, but aren't getting fixed anytime soon: - - * Non-working alarm(10) in Linux (calls to gethostbyaddr/name() have - blocked for long periods when bind/named doesn't resolve quickly, and - the alarm does not interrupt it). - - Note: This should now work if you use the dns module. - - * High-bit characters are being filtered from channel names. This is a - fault of the Tcl interpreter, and not Eggdrop. The Tcl interpreter - filters the characters when it reads a file for interpreting. Update - your Tcl to version 8.1 or higher. - - * Version 8.1 of Tcl doesn't support unicode characters. - If those characters are handled in a script as text, you run into errors. - Eggdrop can't handle these errors at the moment. - - Copyright (C) 2003 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/README.txt b/doc/html/_sources/README.txt deleted file mode 100644 index fb447c8c2..000000000 --- a/doc/html/_sources/README.txt +++ /dev/null @@ -1,529 +0,0 @@ -Last revised: Jul 2, 2016 - -====== -README -====== - - Please at least SKIM this document before asking questions. In fact, READ IT - if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT! - ------- -NOTICE ------- - - Please read this file carefully before trying to set up Eggdrop. Also, - make SURE that you select your +n (owner) users wisely! They have 100% - access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU - TRUST COMPLETELY!! - ----------------- -What is Eggdrop? ----------------- - - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is - freely distributable under the GNU General Public License (GPL). Eggdrop - is a feature rich program designed to be easily used and expanded upon by - both novice and advanced IRC users on a variety of hardware and software - platforms. - - An IRC bot is a program that sits on an IRC channel and performs automated - tasks while looking just like a normal user on the channel. Some of these - functions include protecting the channel from abuse, allowing privileged - users to gain op or voice status, logging channel events, providing - information, hosting games, etc. - - One of the features that makes Eggdrop stand out from other bots is module - and Tcl scripting support. With scripts and modules, you can make the bot - perform almost any task you want. They can do anything from preventing - floods to greeting users and banning advertisers from channels. - - You can also link multiple Eggdrop bots together to form a botnet. This - can allow bots to op each other securely, control floods efficiently, and - even link channels across multiple IRC networks. It also allows the - Eggdrops share user lists, ban lists, exempt/invite lists, and ignore - lists with other bots if userfile sharing is enabled. This allows users - to have the same access on every bot on your botnet. It also allows the - bots to distribute tasks such as opping and banning users. See doc/BOTNET - for information on setting up a botnet. - - Eggdrop is always being improved and adjusted because there are bugs to - be fixed and features to be added (if the users demand them, and they make - actually sense). In fact, it existed for several years as v0.7 - v0.9 - before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. - A valiant effort has been made to chase down and destroy bugs. - - This README file contains information about how to get Eggdrop, command - line options for Eggdrop, what you may need to do when upgrading from - older versions, a list of frequently asked questions, how to set up a - crontab, some boring legal stuff, info about the mailing list (a great - place to ask questions, and a good place to report bugs, too), some basics - about CVS usage, and some channels where you might get help with Eggdrop. - ------------------- -HOW TO GET EGGDROP ------------------- - - Before you can compile Eggdrop, you need to have Tcl installed on your - system. Most systems should have Tcl on them by now -- you can check by - trying the command "tclsh". If it works, you will be given a "%" prompt, - and you can type "exit" to exit the program. This means Tcl is installed - on your system. If tclsh doesn't load, then Tcl probably isn't on your - system, and you will need to install it. The best ftp site for Tcl is - ftp://tcl.activestate.com/pub/tcl/. - - Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You can - get the latest STABLE version of Eggdrop from the following url: - - http://geteggdrop.com/ - - You might try www.eggheads.org for help and information. - ---------- -Git Usage ---------- - - Eggdrop development has moved from a CVS-based version control system to - git. If you are interested in trying out the VERY LATEST updates to - eggdrop, you may want be interested in pulling the most recent code from - there. BE WARNED, the development branch of Eggdrop is not to be - considered stable, and may (haha) have some significant bugs in it. The - Eggheads Development Team will in NO WAY take any responsibility for - whatever might happen to you or your shell if you use the development - branch of Eggdrop! - - To obtain Eggdrop via the git repository (hosted by GitHub), you can - either clone the repository via git, or download a development snapshot. - - To clone the repository, simply type:: - - git clone https://github.com/eggheads/eggdrop.git - - Otherwise, you can download the development snapshot as a tar archive - from: - - https://github.com/eggheads/eggdrop/archive/develop.tar.gz - -------------- -Quick Startup -------------- - - Please see the 'INSTALL' file AFTER you finish reading this file. - ---------- -Upgrading ---------- - - -**UPGRADING FROM A PRE-1.3 VERSION TO 1.8** - - First of all- why are you still running pre-1.3?!?! - - #### BACK UP YOUR USERFILE #### - - We can't stress this enough. If you are upgrading and you have even a - slight possibility of downgrading again later, you will HAVE to back up - your userfile, or you will lose it. v1.3 of Eggdrop radically changed a - lot of things. - - There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY - ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If - you're just starting out, you can skip this section. - - If you run share bots, you will need to upgrade them all at the same time - because of the new userfile format. Older bots will be able to link in, - but will not get or send a userfile. MAKE A NEW CONFIG FILE from the - example; there are some radical changes. - - If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. - Absolutely everything has changed, including the userfile and config file - formats. - - If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo - the config file, as much as changed. BACK UP! You will need to run 'tclsh - scripts/weed/ c' to convert your userfile from v3 (1.1/1.2) to - v4 (1.3/1.4/1.5/1.6/1.8). - - -**UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION** - - If you followed the 'INSTALL' file and did a 'make install' (or 'make - install DEST="path"') after 'make', this will be pretty easy. Just upload - the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip - and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', - 'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die' - on the party line), and 'make install' to the same directory your bot - is currently in. After that, you can just restart your bot. You may wish - to delete the old Eggdrop executable and modules as well, especially if - you have limited disk space. - - You should read through the new eggdrop.conf file for all of the new - options in Eggdrop 1.8.x. You can copy and paste any of these settings - into you current conf file if you do not want to use the default settings. - ------------- -Command Line ------------- - - Eggdrop has some command-line options -- not many, because most things - should be defined through the config file. However, sometimes you may - want to start up the bot in a different mode, and the command-line - options let you do that. Basically, the command line for Eggdrop is:: - - % eggdrop [options] [config-file] - - The options available are: - - -n: Don't background. Normally, Eggdrop will move itself into the - background when you start it up, meaning you'll get another shell - prompt, and you can do other things while the bot is running. With - -n, you won't return to the shell prompt until the bot exits (which - won't normally happen until it's killed). By default, -n will send - all log entries to the console. - - -nt: Don't background, use terminal. This is just like -n, except that - instead of seeing log entries, your console will simulate a DCC - chat with the bot. - - -nc: Don't background, show channel info. This is just like -n, except - that instead of seeing log entries, every 10 seconds your screen - will clear and you will see the current channel status, sort of - like "top". - - -m: Create userfile. If you don't have a userfile, this will make Eggdrop - create one and give owner status to the first person that introduces - himself or herself to it. You'll need to do this when you first set - up your bot. - - -h: Show help. - - -v: Show version info, then quit. - - Most people never use any of the options except -m, and you usually only - need to use that once. - --------------------------- -Frequently Asked Questions --------------------------- -(a.k.a. Why doesn't this thing work?!") - -WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"? - - 1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf"). - - 2. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello"). - - 3. You will become an owner on your bot. You can leave the bot running - (nobody else will become an owner if they say "hello"), but in the - future, don't use the "-m" option when running the bot. - -WHAT THE HECK IS Tcl? - - Tcl is a scripting language written by John Ousterhout. It's much better - than most "built-in" script languages (like the one in ircII) and is - meant to be linked with anything needing a scripting language, so I - linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory - contains a list of additional Tcl commands provided by Eggdrop. There - are also several example scripts in the scripts/ directory, and one in - the doc directory called first_script.txt. Hundreds of scripts floating - around on the ftp/web sites if you like working by example (which is - typically the best way). - -MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE -SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT? - - There's nothing you can do to prevent it. It means the system - administrator is killing the Eggdrop process. Most of the time, it's an - automatic thing that happens when the system is being rebooted, so it's - harmless. If you have a crontab running, the bot will get restarted when - the system is back online. Occasionally, the system administrator will - kill the bot manually. For example, if he/she doesn't want bots running - on the system. - -SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN -USE TO TAKE THEIR BOT DOWN? - - No, there have never been any backdoors and there never will be, so - please stop asking. Every once in a while, someone finds a way to - exploit a bug in Eggdrop, but we fix these bugs as soon as we find out - about them. If you want to bring down someone else's bot, you will not - have my/our help. - -WHAT ARE MODULES? - - Modules are a way of adding extra features to the bot, much like Tcl - scripts, without requiring the bot to be recompiled. See doc/MODULES - for more information. - -CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES? - - Yes, you can. If the configure script detects that your system CAN'T - run modules, it will setup 'make' to link the modules in statically - for you. You can choose this option yourself by using 'make static'. - You can also try to compile dynamic modules on a static-only system - by using 'make eggdrop'. - -DO I STILL NEED TO 'loadmodule' MODULES? - - YES, when you compile statically, all the modules are linked into the - main executable. HOWEVER, they are not enabled until you use loadmodule - to enable them, hence you get nearly the same functionality with static - modules as with dynamic modules. - -WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER? - - It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from - un-trusted sources. Eggdrop has been a regular target for hacking and - crashing. Distribution of pre-compiled (binary) versions of Eggdrop are - the easiest way for hackers to provide you with the easiest (and most - dangerous) way of gaining access to, not only your bot, but to your - computer account directly. Don't advertise your pre-compiled Eggdrop - binary sites on the Eggdrop list either. =P - -I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY -TO 'make'. - - Try 'gmake'. - -WHEN I 'tclsh scripts/weed c' IT BARFS CHUNKS AT ME AND -DIES. :( - - Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the - commands in weed require Tcl7.6 to run, so either upgrade it or remove - the offending lines from you userfile manually (those starting with '.' - generally) and accept the loss of that data. - -I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or -"eggdrop: error in loading shared libraries libtcl8.1.so: \ -cannot open shared object file: No such file or directory" WHEN I TRY -TO START MY BOT. - - './configure' is looking in the wrong place for Tcl; it looks like it - compiled with one version of Tcl and tries to load another. Maybe your - sysadmin upgraded Tcl and didn't tell you. In that case, you should just - need to recompile your bot. - - Maybe, when upgrading, he didn't clean the old version of Tcl and - './configure' is looking for the files in the wrong places, or trying - to use different versions of tcl.h and libtcl*. Smack your admin and - have him install Tcl properly. ;) - - You can also try:: - - ./configure --with-tcllib= - --with-tclinc= - - This will tell configure where to look for the Tcl files. - - Try looking for libtcl by:: - - ls /usr/lib/libtcl* - ls /usr/local/lib/libtcl* - - Try looking for tcl.h by:: - - ls /usr/include/tcl.h - ls /usr/local/include/tcl.h - - If everything else fails, try to install Tcl to your home dir ;) - (Suggested by dw@Undernet, dw@lixom.nu) - -I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME -OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES. - - POSSIBILITY A: See previous section. - - POSSIBILITY B: - - Some of the standard libraries have been compiled for static linking - only on your machine, you have 3 options: - - 1. If it's your own machine, recompile Tcl using dynamic linking by - using './configure --enable-shared' when you configure Tcl (not - the bot) and then remake, and reinstall. - - 2. If it's not your machine, you may have to resort to 'make static' - and 'make install DEST="path"' to make and install your bot. - - 3. If you are of a more aggressive sense of mind, go beat the - stuffing out of your admin for having lame static libraries. :) - --------------------- -Setting up a Crontab --------------------- - - Eggdrop has become more stable with time, thanks mostly to people - reporting bug details and helping find places where it crashes. However, - there are still a -few- places where things aren't perfect. Few, if any, - things in life are. - - Also, most systems go down from time to time. These things cause your bot - to disappear from IRC, and you have to restart it. - - Eggdrop comes with a shell script called 'botchk' that will help keep the - bot online. It will make the machine check every ten minutes to make sure - your bot is still running. To use it, you have to add a line to your - crontab. First, edit 'botchk' and change the directory and command line - parameters so that it will be able to start up your bot. Then, add this - line to your crontab:: - - 0,10,20,30,40,50 * * * * /home/mydir/botchk - - If you don't want to get e-mails from cron, use this:: - - 0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1 - - Naturally, you need to change the path to the correct path for botchk. If - you've never used crontab before, here is a simple way to add that line: - - 1. Create a new file called 'mycron' and put the above line into it. - - 2. From your shell prompt, type '% crontab mycron'. - - That will create a new crontab entry for you with a line that runs botchk - every ten minutes. Botchk will then restart the bot when necessary (and - send you email informing you). - -------------------------------------- -Setting up a Crontab using autobotchk -------------------------------------- - - Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. - Using autobotchk is probably the fastest way of creating your botchk and - crontabbing it with just a few required steps: - - 1. Type:: - - cp scripts/autobotchk .. - - 2. Type:: - - ./autobotchk - - This will hopefully crontab your bot using the default setup. If you want - a list of autobotchk options, type './autobotchk'. An example with options - would be:: - - ./autobotchk -noemail -5 - - This would setup crontab to run the botchk every 5 minutes and also to - not send you e-mail saying that it restarted your bot. - ------------------- -Boring Legal Stuff ------------------- - - The Eggdrop bot is Copyright (C) by Robey Pointer. As of January, 1997, - Eggdrop is distributed according to the GNU General Public License. There - should be a copy of this license in the file 'COPYING'. If not, write to - the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - As of Eggdrop 1.3.28, all changes made by the Eggheads Development Team to - the Eggdrop source code and any related files are Copyright (C) by Eggheads - Development Team. The source code will still be distributed according to - the GNU General Public License as Robey Pointer did in the past. - - Releases previous to 1.0m were made using a different licensing scheme. - You may, at your option, use the GNU General Public License on those - versions (instead of the license packaged with them) with my blessing. - For any versions bearing a copyright date of 1997 or later, you have - no choice -- you must use the GNU General Public License. - - The files "match.c", "net.c", and "blowfish.c" are exempt from the above - restrictions. "match.c" is original code by Chris Fuller (email: - crf@cfox.bchs.uh.edu) and has been placed by him into the public domain. - "net.c" is by me, and I [Robey Pointer] also choose to place it in the - public domain. "blowfish.c" is by various sources and is in the public - domain as well. All 3 files contain useful functions that could easily - be ported to other applications. - - Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It - likely has its own set of copyrights and whatnots. - - There is no warranty, implied or whatever. You use this software at your - own risk, no matter what purpose you put it to. - ------------- -Mailing List ------------- - - There are currently a couple of mailing lists about Eggdrop. - eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 and - up (suggestions, help, etc). - - To subscribe to the eggheads mailing list, send e-mail to - eggheads-request@eggheads.org. In the body of the message, put "subscribe - eggheads". You can also go to the following url: - - http://lists.eggheads.org/mailman/listinfo/eggheads - - ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ### - - Robey is no longer developing the Eggdrop code, so don't bother e-mailing - him. If you have a serious problem, email the eggheads mailing list and - it will get to the coders. - - Please, before posting to this list, see what things are like. When you do - post, read over your post for readability, spelling, and grammar mistakes. - Obviously, we're all human (or are we?) and we all make mistakes (heck, - look at this document! ;). - - Open discussion and debate is integral to change and progress. Don't flame - others over mere form (grammar and spelling), or even substantive issues - for that matter. Please read and follow the mailing list rules. - - The eggheads@eggheads.org mailing list is not dedicated to those all too - common questions we have all seen on other lists... For example: - - o "Why does my bot say this: Please edit your config file." - o "How do I telnet my bot?" - o "Where do I get Eggdrop for windows??????" - - Technical questions, your thoughts or suggestions on new features being - added to Eggdrop, things that should be removed or fixed, amazing problems - that even stump the guru's, etc. are what we want to see here. - - Bug reports should be sent to bugs@eggheads.org. Please read and fill out - the BUG-REPORT file in the doc directory. - - DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE - CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED - IMMEDIATELY! - -------------- -Documentation -------------- - - We're trying to keep the documentation up to date. If you feel that - anything is missing here or that anything should be added, etc, please - e-mail bugs@eggheads.org about it. Thank you. - --------------- -Obtaining Help --------------- - - You can obtain help with Eggdrop in the following IRC channels: - - * Undernet - #eggdrop (official channel) - * FreeNode - #eggdrop (official channel), #egghelp - * EFnet - #egghelp - * IRCnet - #eggdrop - * DALnet - #eggdrop - * QuakeNet - #eggdrop.support - - If you plan to ask questions in any of the above channels, you should be - familiar with and follow IRC etiquette. - - o Don't type using CAPITAL letters, colors, or bold. - - o Don't use "!" and "?" excessively. - - o Don't /msg people without their permission. - - o Don't repeat or paste large amounts of text to the channel. - - If there are any other serious Eggdrop related channels that should be - added to the above list, please let us know. - - -Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/TEXT-SUBSTITUTIONS.txt b/doc/html/_sources/TEXT-SUBSTITUTIONS.txt deleted file mode 100644 index 1a1ad7823..000000000 --- a/doc/html/_sources/TEXT-SUBSTITUTIONS.txt +++ /dev/null @@ -1,79 +0,0 @@ -Textfile Substitutions -Last revised: March 08, 2002 - -====================== -Textfile Substitutions -====================== - -These %-variables can be inserted into help files, the banner, the MOTD, -and other text files. There are four variables that can be used to format -text: - -+------+---------------------------------------------------------+ -| %b | display bold | -+------+---------------------------------------------------------+ -| %v | display inverse | -+------+---------------------------------------------------------+ -| %_ | display underline | -+------+---------------------------------------------------------+ -| %f | display flashing via telnet; bold underline via IRC | -+------+---------------------------------------------------------+ - -These variables will be interpreted by Eggdrop and replaced by their -respective values: - -+------+---------------------------------------------------------+ -| %B | bot's nickname (i.e. "LamestBot") | -+------+---------------------------------------------------------+ -| %V | current Eggdrop version (i.e. "eggdrop v1.8.0") | -+------+---------------------------------------------------------+ -| %E | long form of %V (i.e. "Eggdrop v1.8.0 (C) 1997 Robey | -| | Pointer (C) 2010 Eggheads Development Team") | -+------+---------------------------------------------------------+ -| %C | channels the bot is on (i.e. "#lamest, #botnetcentral") | -+------+---------------------------------------------------------+ -| %A | whatever is set in the config file by 'set admin' | -+------+---------------------------------------------------------+ -| %n | whatever is set in the config file by 'set network' | -+------+---------------------------------------------------------+ -| %T | the current time (i.e. "15:00") | -+------+---------------------------------------------------------+ -| %N | the current user's nickname (i.e. "Robey") | -+------+---------------------------------------------------------+ -| %U | the current operating system the bot is running on | -+------+---------------------------------------------------------+ -| %% | a percent sign ("%") | -+------+---------------------------------------------------------+ - -You can also encode messages which can only be read by people -with certain flags: - - %{+m} - Only masters would see this. - %{-} - - %{+A} - Only people with the user flag A see this. - %{-} - - %{+b} - This is only displayed to users doing a remote '.motd' from another bot. - %{-} - - %{+|m} - Only channel masters would see this. - %{-} - -Other variables: - -+-------------+---------------------------------------------------------+ -| %{cols=N} | start splitting output into N columns | -+-------------+---------------------------------------------------------+ -| %{cols=N/W} | same as above, but use a screen width of W | -+-------------+---------------------------------------------------------+ -| %{end} | end columnated or restricted (i.e. %{+m}) block | -+-------------+---------------------------------------------------------+ -| %{center} | center the following text (70 columns) | -+-------------+---------------------------------------------------------+ - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/TRICKS.txt b/doc/html/_sources/TRICKS.txt deleted file mode 100644 index fd3dd32db..000000000 --- a/doc/html/_sources/TRICKS.txt +++ /dev/null @@ -1,47 +0,0 @@ -Eggdrop Tricks -Last revised: December 08, 2003 - -============== -Eggdrop Tricks -============== - - - Here are some little tricks that you may or may not know about, which aren't - documented in other areas. - - - You can rename a built-in command by binding over it. To rename '.status' - to '.report', you'd do:: - - unbind dcc - status *dcc:status - bind dcc m report *dcc:status - - The first line removes the built-in binding on '.status', and the second - line binds '.report' to the built-in status function. - - - If you don't want your logfiles to be deleted after two days and don't - want the bot to create a new logfile each new day, then set 'keep-all-logs' - to 0 and 'switch-logfiles-at' to 2500 in your bot's config file to make it - keeping one logfile all the time. This is not recommended on high traffic - channels. - - - You can modify Eggdrop's output in the partyline, kick messages, and other - texts by editing core.english.lang in the language directory. - - - You can export parts of your config file to separate files. For example, - if you have several config files which differ from themselves only by - the nickname and the used servers, you can export them to an own file - and link it with the 'source' Tcl command, similar to a script. The - advantage of this is that you have to edit/upload only the small file - instead of the big one. This technique is also useful if you want to - maintain the same channel settings, etc across your botnet. - - - You can use variables in your config file, since it's really just a normal - Tcl file. For example, you can set 'userfile' and 'chanfile' to - "yourbot.user" and "yourbot.chan" using the following method:: - - set myvar "yourbot" - set userfile "$myvar.user" - set chanfile "$myvar.chan" - - Copyright (C) 1999 - 2016 Eggheads Development Team - diff --git a/doc/html/_sources/WEIRD-MESSAGES.txt b/doc/html/_sources/WEIRD-MESSAGES.txt deleted file mode 100644 index 962c3418b..000000000 --- a/doc/html/_sources/WEIRD-MESSAGES.txt +++ /dev/null @@ -1,54 +0,0 @@ -Weird Messages That Get Logged -Last revised: March 10, 2003 - -============================== -Weird Messages That Get Logged -============================== - - - Shown below are some messages that Eggdrop might log from time to time - that may seem a bit strange and have meanings which may not be obvious. - - (!) timer drift -- spun N minutes - - This can be caused by one of several reasons. - - - Your bot could have been swapped out of memory for a while, or for - some reason the computer could have stopped letting the bot run. Once - a minute, Eggdrop does a few maintenance things, including counting - down any active Tcl timers. If for some reason, several minutes pass - without Eggdrop being able to do this, it logs this message to let - you know what happened. It's generally a bad thing, because it means - that the system your bot is on is very busy, and the bot can hardly - keep track of the channel very well when it gets swapped out for - minutes at a time. - - - On some systems (at least Linux), if the DNS your bot is using to - lookup hostnames is broken and *very* slow in responding (this can - occur if the DNS server's uplink doesn't exist), then you will get - 4-5 minute timer drifts continuously. This can be fixed by loading - the dns module. - - - The clock on your machine has just been changed. It may have been - running behind by several minutes and was just corrected. - - (!) killmember(Nickname) -> nonexistent - We have yet to track this down. It's a mildly bad thing, however. It - means the bot just got informed by the server that someone left the - channel -- but the bot has no record of that person ever being ON the - channel. - - jwilkinson@mail.utexas.edu had some insight into this one: - - This is not an Eggdrop bug, at least not most of the time. This is a - bug in all but perhaps the very latest ircd systems. It's not uncommon - during netsplits and other joins for the server to lose track of killed - or collided join notices. Also, in some servers, it is possible to - specify non-standard characters, such as caret symbols, which get - falsely interpreted as capital letters. - - When converted to lowercase, these symbols fail to get processed, and - joins are not reported, although parts are. - - - Copyright (C) 2003 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/appendices/first-script.txt b/doc/html/_sources/appendices/first-script.txt deleted file mode 100644 index dc421775f..000000000 --- a/doc/html/_sources/appendices/first-script.txt +++ /dev/null @@ -1,100 +0,0 @@ -Your First Eggdrop Script -Last revised: December 07, 2003 - -========================= -Your First Eggdrop Script -========================= - - - -So you want to write an Eggdrop script, but you don't really know where -to begin. This file will give you a very basic idea about what Eggdrop -scripting is like. There are far too many topics to be covered all at -once, but this may help you get started with your own scripts. - -This guide assumes you know a bit about Eggdrops and IRC. You should have -already installed Eggdrop. The bot should not be on any important or busy -channels (development bots can be annoying if your script has bugs). If you -plan on doing a lot of development, enable the .tcl and .set commands, and -make sure nobody else has access to your bot. The .tcl and .set commands -are helpful in debugging and testing your code. - -First, read through the script. You may be unfamiliar with some of the -commands, especially if you haven't at least browsed through -tcl-commands.doc. You may find it helpful to open up tcl-commands.doc in -another window so that you can immediately look up commands you don't know. - -Then, open up another window and copy the script into its own file. If you -have the .tcl command enabled, you can type '.tcl source scripts/file.tcl' -to load it. Otherwise, add it to your config file like normal and '.rehash' -or '.restart' your bot. - -From your own IRC client, join the bot's channel and type some lines that -start with "hello". Example: hello I love you won't you tell me your name - -After your thrill abates, try playing around with your copy of the script. -Get it to change the text it says, make it send notices instead of messages. -Try changing the names of some variables (uhost -> userhost maybe). - -:: - - # - # Here's the start of the script. - # The '#' in Tcl means this line is a comment and doesn't get executed. - # - - # - # Most scripts start off with a configuration section. - # - - # Change this to the channel you want this script to work on. - set our_chan "#baa" - - # After configuration, scripts generally do a bit of initialization work. - # This could include checking the validity of the config variables, setting - # timers, loading helper scripts, establishing database connections, or - # most frequently, creating our Eggdrop binds. - # - # A bind lets you attach your script to events that Eggdrop encounters. Events - # include IRC events (someone joining a channel, talking, etc), botnet events, - # and internal events (like receiving signals via the kill command). - # - - # This bind will make Eggdrop call "my_talk_handler" whenever someone - # says hello on one of our channels. - bind pub - hello my_talk_handler - - # Here is where we define "my_talk_handler" - proc my_talk_handler {nick uhost hand chan text} { - # - # nick - the person's nickname - # uhost - the person's user@host - # hand - the person's bothandle (if he is a valid user) - # chan - the channel this event happened on - # text - the text the person said (not counting the trigger word) - # - # You can name these variables any way you want, but these names - # are pretty much standard. - # - - # The 'global' command imports global variables into our local scope. - # Any variable set outside of a procedure (like in the config section) - # is a global variable. - global our_chan - - # We only want to respond on the $our_chan channel. - # The string tolower command converts a string to lowercase. - if {[string tolower $chan] != $our_chan} { - return 0 - } - - # The putserv commands lets us send text to the server. - putserv "privmsg $chan :$text too!" - - # All done! Log this command by returning 1. - return 1 - } - - # Here's the end of the script. - -Copyright (C) 2003 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/appendices/index.txt b/doc/html/_sources/appendices/index.txt deleted file mode 100644 index 5e70c306f..000000000 --- a/doc/html/_sources/appendices/index.txt +++ /dev/null @@ -1,15 +0,0 @@ -.. Eggdrop documentation master file, created by - sphinx-quickstart on Tue Jun 28 18:48:35 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Contents: - -.. toctree:: - :maxdepth: 2 - - known-probs - tricks - text-sub - weird-msgs - first-script diff --git a/doc/html/_sources/appendices/known-probs.txt b/doc/html/_sources/appendices/known-probs.txt deleted file mode 100644 index 5afbc00b6..000000000 --- a/doc/html/_sources/appendices/known-probs.txt +++ /dev/null @@ -1,25 +0,0 @@ -Known Problems -Last revised: April 16, 2003 - -============== -Known Problems -============== - - Things that are broken, but aren't getting fixed anytime soon: - - * Non-working alarm(10) in Linux (calls to gethostbyaddr/name() have - blocked for long periods when bind/named doesn't resolve quickly, and - the alarm does not interrupt it). - - Note: This should now work if you use the dns module. - - * High-bit characters are being filtered from channel names. This is a - fault of the Tcl interpreter, and not Eggdrop. The Tcl interpreter - filters the characters when it reads a file for interpreting. Update - your Tcl to version 8.1 or higher. - - * Version 8.1 of Tcl doesn't support unicode characters. - If those characters are handled in a script as text, you run into errors. - Eggdrop can't handle these errors at the moment. - - Copyright (C) 2003 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/appendices/text-sub.txt b/doc/html/_sources/appendices/text-sub.txt deleted file mode 100644 index 1a1ad7823..000000000 --- a/doc/html/_sources/appendices/text-sub.txt +++ /dev/null @@ -1,79 +0,0 @@ -Textfile Substitutions -Last revised: March 08, 2002 - -====================== -Textfile Substitutions -====================== - -These %-variables can be inserted into help files, the banner, the MOTD, -and other text files. There are four variables that can be used to format -text: - -+------+---------------------------------------------------------+ -| %b | display bold | -+------+---------------------------------------------------------+ -| %v | display inverse | -+------+---------------------------------------------------------+ -| %_ | display underline | -+------+---------------------------------------------------------+ -| %f | display flashing via telnet; bold underline via IRC | -+------+---------------------------------------------------------+ - -These variables will be interpreted by Eggdrop and replaced by their -respective values: - -+------+---------------------------------------------------------+ -| %B | bot's nickname (i.e. "LamestBot") | -+------+---------------------------------------------------------+ -| %V | current Eggdrop version (i.e. "eggdrop v1.8.0") | -+------+---------------------------------------------------------+ -| %E | long form of %V (i.e. "Eggdrop v1.8.0 (C) 1997 Robey | -| | Pointer (C) 2010 Eggheads Development Team") | -+------+---------------------------------------------------------+ -| %C | channels the bot is on (i.e. "#lamest, #botnetcentral") | -+------+---------------------------------------------------------+ -| %A | whatever is set in the config file by 'set admin' | -+------+---------------------------------------------------------+ -| %n | whatever is set in the config file by 'set network' | -+------+---------------------------------------------------------+ -| %T | the current time (i.e. "15:00") | -+------+---------------------------------------------------------+ -| %N | the current user's nickname (i.e. "Robey") | -+------+---------------------------------------------------------+ -| %U | the current operating system the bot is running on | -+------+---------------------------------------------------------+ -| %% | a percent sign ("%") | -+------+---------------------------------------------------------+ - -You can also encode messages which can only be read by people -with certain flags: - - %{+m} - Only masters would see this. - %{-} - - %{+A} - Only people with the user flag A see this. - %{-} - - %{+b} - This is only displayed to users doing a remote '.motd' from another bot. - %{-} - - %{+|m} - Only channel masters would see this. - %{-} - -Other variables: - -+-------------+---------------------------------------------------------+ -| %{cols=N} | start splitting output into N columns | -+-------------+---------------------------------------------------------+ -| %{cols=N/W} | same as above, but use a screen width of W | -+-------------+---------------------------------------------------------+ -| %{end} | end columnated or restricted (i.e. %{+m}) block | -+-------------+---------------------------------------------------------+ -| %{center} | center the following text (70 columns) | -+-------------+---------------------------------------------------------+ - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/appendices/tricks.txt b/doc/html/_sources/appendices/tricks.txt deleted file mode 100644 index fd3dd32db..000000000 --- a/doc/html/_sources/appendices/tricks.txt +++ /dev/null @@ -1,47 +0,0 @@ -Eggdrop Tricks -Last revised: December 08, 2003 - -============== -Eggdrop Tricks -============== - - - Here are some little tricks that you may or may not know about, which aren't - documented in other areas. - - - You can rename a built-in command by binding over it. To rename '.status' - to '.report', you'd do:: - - unbind dcc - status *dcc:status - bind dcc m report *dcc:status - - The first line removes the built-in binding on '.status', and the second - line binds '.report' to the built-in status function. - - - If you don't want your logfiles to be deleted after two days and don't - want the bot to create a new logfile each new day, then set 'keep-all-logs' - to 0 and 'switch-logfiles-at' to 2500 in your bot's config file to make it - keeping one logfile all the time. This is not recommended on high traffic - channels. - - - You can modify Eggdrop's output in the partyline, kick messages, and other - texts by editing core.english.lang in the language directory. - - - You can export parts of your config file to separate files. For example, - if you have several config files which differ from themselves only by - the nickname and the used servers, you can export them to an own file - and link it with the 'source' Tcl command, similar to a script. The - advantage of this is that you have to edit/upload only the small file - instead of the big one. This technique is also useful if you want to - maintain the same channel settings, etc across your botnet. - - - You can use variables in your config file, since it's really just a normal - Tcl file. For example, you can set 'userfile' and 'chanfile' to - "yourbot.user" and "yourbot.chan" using the following method:: - - set myvar "yourbot" - set userfile "$myvar.user" - set chanfile "$myvar.chan" - - Copyright (C) 1999 - 2016 Eggheads Development Team - diff --git a/doc/html/_sources/appendices/weird-msg.txt b/doc/html/_sources/appendices/weird-msg.txt deleted file mode 100644 index 962c3418b..000000000 --- a/doc/html/_sources/appendices/weird-msg.txt +++ /dev/null @@ -1,54 +0,0 @@ -Weird Messages That Get Logged -Last revised: March 10, 2003 - -============================== -Weird Messages That Get Logged -============================== - - - Shown below are some messages that Eggdrop might log from time to time - that may seem a bit strange and have meanings which may not be obvious. - - (!) timer drift -- spun N minutes - - This can be caused by one of several reasons. - - - Your bot could have been swapped out of memory for a while, or for - some reason the computer could have stopped letting the bot run. Once - a minute, Eggdrop does a few maintenance things, including counting - down any active Tcl timers. If for some reason, several minutes pass - without Eggdrop being able to do this, it logs this message to let - you know what happened. It's generally a bad thing, because it means - that the system your bot is on is very busy, and the bot can hardly - keep track of the channel very well when it gets swapped out for - minutes at a time. - - - On some systems (at least Linux), if the DNS your bot is using to - lookup hostnames is broken and *very* slow in responding (this can - occur if the DNS server's uplink doesn't exist), then you will get - 4-5 minute timer drifts continuously. This can be fixed by loading - the dns module. - - - The clock on your machine has just been changed. It may have been - running behind by several minutes and was just corrected. - - (!) killmember(Nickname) -> nonexistent - We have yet to track this down. It's a mildly bad thing, however. It - means the bot just got informed by the server that someone left the - channel -- but the bot has no record of that person ever being ON the - channel. - - jwilkinson@mail.utexas.edu had some insight into this one: - - This is not an Eggdrop bug, at least not most of the time. This is a - bug in all but perhaps the very latest ircd systems. It's not uncommon - during netsplits and other joins for the server to lose track of killed - or collided join notices. Also, in some servers, it is possible to - specify non-standard characters, such as caret symbols, which get - falsely interpreted as capital letters. - - When converted to lowercase, these symbols fail to get processed, and - joins are not reported, although parts are. - - - Copyright (C) 2003 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/appendices/weird-msgs.txt b/doc/html/_sources/appendices/weird-msgs.txt deleted file mode 100644 index 962c3418b..000000000 --- a/doc/html/_sources/appendices/weird-msgs.txt +++ /dev/null @@ -1,54 +0,0 @@ -Weird Messages That Get Logged -Last revised: March 10, 2003 - -============================== -Weird Messages That Get Logged -============================== - - - Shown below are some messages that Eggdrop might log from time to time - that may seem a bit strange and have meanings which may not be obvious. - - (!) timer drift -- spun N minutes - - This can be caused by one of several reasons. - - - Your bot could have been swapped out of memory for a while, or for - some reason the computer could have stopped letting the bot run. Once - a minute, Eggdrop does a few maintenance things, including counting - down any active Tcl timers. If for some reason, several minutes pass - without Eggdrop being able to do this, it logs this message to let - you know what happened. It's generally a bad thing, because it means - that the system your bot is on is very busy, and the bot can hardly - keep track of the channel very well when it gets swapped out for - minutes at a time. - - - On some systems (at least Linux), if the DNS your bot is using to - lookup hostnames is broken and *very* slow in responding (this can - occur if the DNS server's uplink doesn't exist), then you will get - 4-5 minute timer drifts continuously. This can be fixed by loading - the dns module. - - - The clock on your machine has just been changed. It may have been - running behind by several minutes and was just corrected. - - (!) killmember(Nickname) -> nonexistent - We have yet to track this down. It's a mildly bad thing, however. It - means the bot just got informed by the server that someone left the - channel -- but the bot has no record of that person ever being ON the - channel. - - jwilkinson@mail.utexas.edu had some insight into this one: - - This is not an Eggdrop bug, at least not most of the time. This is a - bug in all but perhaps the very latest ircd systems. It's not uncommon - during netsplits and other joins for the server to lose track of killed - or collided join notices. Also, in some servers, it is possible to - specify non-standard characters, such as caret symbols, which get - falsely interpreted as capital letters. - - When converted to lowercase, these symbols fail to get processed, and - joins are not reported, although parts are. - - - Copyright (C) 2003 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/assoc.txt b/doc/html/_sources/coreDocs/assoc.txt deleted file mode 100644 index 67de1538d..000000000 --- a/doc/html/_sources/coreDocs/assoc.txt +++ /dev/null @@ -1,18 +0,0 @@ -Last revised: January 1, 2002 - -.. _assoc: - -============ -Assoc Module -============ - -This module provides assoc support, i.e. naming channels on the botnet. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the assoc -module:: - - loadmodule assoc - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/blowfish.txt b/doc/html/_sources/coreDocs/blowfish.txt deleted file mode 100644 index 293e3aa0f..000000000 --- a/doc/html/_sources/coreDocs/blowfish.txt +++ /dev/null @@ -1,21 +0,0 @@ -Last revised: January 28, 2003 - -.. _blowfish: - -=============== -Blowfish Module -=============== - - Eggdrop can encrypt your userfile, so users can have secure passwords. - Please note that when you change your encryption method later (i.e. using - other modules like a md5 module), you can't use your current userfile - anymore. Eggdrop will not start without an encryption module. - - This module requires: none - - Put this line into your Eggdrop configuration file to load the blowfish - module:: - - loadmodule blowfish - - Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/channels.txt b/doc/html/_sources/coreDocs/channels.txt deleted file mode 100644 index c9f952c81..000000000 --- a/doc/html/_sources/coreDocs/channels.txt +++ /dev/null @@ -1,395 +0,0 @@ -Last revised: October 25, 2010 - -.. _channels: - -=============== -Channels Module -=============== - -This module provides channel related support for the bot. Without it, -you won't be able to make the bot join a channel or save channel specific -userfile information. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the channels -module:: - - loadmodule channels - -There are also some variables you can set in your config file: - - set chanfile "LamestBot.chan" - Enter here the filename where dynamic channel settings are stored. - - - set force-expire 0 - Set this setting to 1 if you want your bot to expire bans/exempts/invites - set by other opped bots on the channel. - - - set share-greet 0 - Set this setting to 1 if you want your bot to share user greets with - other bots on the channel if sharing user data. - - - set use-info 1 - Set this setting to 1 if you want to allow users to store an info line. - - set allow-ps 0 - Set this setting to 1 if you want to allow both +p and +s channel modes - to be enforced at the same time by the chanmode channel setting. - Make sure your server supports +ps mixing or you may get endless mode - floods. - - channel add #channel { SETTINGS } - Add each static channel you want your bot to sit in using this command. - There are many different possible settings you can insert into this - command, which are explained below. - - chanmode +/- - This setting makes the bot enforce channel modes. It will always add - the + and remove the - modes. - - idle-kick 0 - This setting will make the bot check every minute for idle users. Set - this to 0 to disable idle check. - - stopnethack-mode 0 - This setting will make the bot de-op anyone who enters the channel - with serverops. There are seven different modes for this settings: - - +---+--------------------------------------------------------+ - | 0 | turn off | - +---+--------------------------------------------------------+ - | 1 | isoptest (allow serverop if registered op) | - +---+--------------------------------------------------------+ - | 2 | wasoptest (allow serverop if user had op before split) | - +---+--------------------------------------------------------+ - | 3 | allow serverop if isop or wasop | - +---+--------------------------------------------------------+ - | 4 | allow serverop if isop and wasop. | - +---+--------------------------------------------------------+ - | 5 | If the channel is -bitch, see stopnethack-mode 3 | - | +--------------------------------------------------------+ - | | If the channel is +bitch, see stopnethack-mode 1 | - +---+--------------------------------------------------------+ - | 6 | If the channel is -bitch, see stopnethack-mode 2 | - | +--------------------------------------------------------+ - | | If the channel is +bitch, see stopnethack-mode 4 | - +---+--------------------------------------------------------+ - - revenge-mode 0 - This settings defines how the bot should punish bad users when - revenging. There are four possible settings: - - +---+--------------------------------------------------------------------------+ - | 0 | Deop the user. | - +---+--------------------------------------------------------------------------+ - | 1 | Deop the user and give them the +d flag for the channel. | - +---+--------------------------------------------------------------------------+ - | 2 | Deop the user, give them the +d flag for the channel, and kick them. | - +---+--------------------------------------------------------------------------+ - | 3 | Deop the user, give them the +d flag for the channel, kick, and ban them.| - +---+--------------------------------------------------------------------------+ - - ban-type 3 - This setting defines what type of bans should eggdrop place for - +k users or when revenge-mode is 3. Available types are: - - +---+------------------------+ - | 0 \*!user\@host | - +---+------------------------+ - | 1 \*!\*user\@host | - +---+------------------------+ - | 2 \*!\*\@host | - +---+------------------------+ - | 3 \*!\*user\@\*.host | - +---+------------------------+ - | 4 \*!\*\@*.host | - +---+------------------------+ - | 5 nick!user\@host | - +---+------------------------+ - | 6 nick!\*user\@host | - +---+------------------------+ - | 7 nick!\*\@host | - +---+------------------------+ - | 8 nick!\*user\@*.host | - +---+------------------------+ - | 9 nick!\*\@*.host | - +---+------------------------+ - - You can also specify types from 10 to 19 which correspond to types - 0 to 9, but instead of using a * wildcard to replace portions of the - host, only numbers in hostnames are replaced with the '?' wildcard. - Same is valid for types 20-29, but instead of '?', the '*' wildcard - will be used. - - ban-time 120 - Set here how long temporary bans will last (in minutes). If you - set this setting to 0, the bot will never remove them. - - exempt-time 60 - Set here how long temporary exempts will last (in minutes). If you set - this setting to 0, the bot will never remove them. The bot will check - the exempts every X minutes, but will not remove the exempt if a ban is - set on the channel that matches that exempt. Once the ban is removed, - then the exempt will be removed the next time the bot checks. Please - note that this is an IRCnet feature. - - invite-time 60 - Set here how long temporary invites will last (in minutes). If you set - this setting to 0, the bot will never remove them. The bot will check - the invites every X minutes, but will not remove the invite if a - channel is set to +i. Once the channel is -i then the invite will be - removed the next time the bot checks. Please note that this is an - IRCnet feature. - - aop-delay (minimum:maximum) - This is used for autoop, autohalfop, autovoice. If an op or voice joins - a channel while another op or voice is pending, the bot will attempt to - put both modes on one line. - - +--------------+-----------------------------------------+ - | aop-delay 0 | No delay is used. | - +--------------+-----------------------------------------+ - | aop-delay X | An X second delay is used. | - +--------------+-----------------------------------------+ - | aop-delay X:Y| A random delay between X and Y is used. | - +--------------+-----------------------------------------+ - - need-op { putserv "PRIVMSG #lamest :op me cos i'm lame!" } - This setting will make the bot run the script enclosed in braces - if it does not have ops. This must be shorter than 120 characters. - If you use scripts like getops.tcl or botnetop.tcl, you don't need - to set this setting. - - need-invite { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces - if it needs an invite to the channel. This must be shorter than 120 - characters. If you use scripts like getops.tcl or botnetop.tcl, you - don't need to set this setting. - - need-key { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces - if it needs the key to the channel. This must be shorter than 120 - characters. If you use scripts like getops.tcl or botnetop.tcl, you - don't need to set this setting. - - need-unban { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces - if it needs to be unbanned on the channel. This must be shorter than - 120 characters. If you use scripts like getops.tcl or botnetop.tcl, - you don't need to set this setting. - - need-limit { putserv "PRIVMSG #lamest :let me in!" } - This setting will make the bot run the script enclosed in braces - if it needs the limit to be raised on the channel. This must be - shorter than 120 characters. If you use scripts like getops.tcl or - botnetop.tcl, you don't need to set this setting. - - flood-chan 15:60 - Set here how many channel messages in how many seconds from one - host constitutes a flood. Setting this to 0 or 0:0 disables text - flood protection for the channel. - - flood-deop 3:10 - Set here how many deops in how many seconds from one host constitutes - a flood. Setting this to 0 or 0:0 disables deop flood protection for - the channel. - - flood-kick 3:10 - Set here how many kicks in how many seconds from one host constitutes - a flood. Setting this to 0 or 0:0 disables kick flood protection for - the channel. - - flood-join 5:60 - Set here how many joins in how many seconds from one host constitutes - a flood. Setting this to 0 or 0:0 disables join flood protection for - the channel. - - flood-ctcp 3:60 - Set here how many channel ctcps in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables ctcp flood - protection for the channel. - - flood-nick 5:60 - Set here how many nick changes in how many seconds from one host - constitutes a flood. Setting this to 0 or 0:0 disables nick flood - protection for the channel. - - - channel set +/- - There are many different options for channels which you can define. - They can be enabled or disabled by a plus or minus in front of them. - - A complete list of all available channel settings: - - enforcebans - When a ban is set, kick people who are on the channel and match - the ban? - - dynamicbans - Only activate bans on the channel when necessary? This keeps the - channel's ban list from getting excessively long. The bot still - remembers every ban, but it only activates a ban on the channel - when it sees someone join who matches that ban. - - userbans - Allow bans to be made by users directly? If turned off, the bot will - require all bans to be made through the bot's console. - - dynamicexempts - Only activate exempts on the channel when necessary? This keeps the - channel's exempt list from getting excessively long. The bot still - remembers every exempt, but it only activates a exempt on the channel - when it sees a ban set that matches the exempt. The exempt remains - active on the channel for as long as the ban is still active. - - userexempts - Allow exempts to be made by users directly? If turned off, the bot will - require all exempts to be made through the bot's console. - - dynamicinvites - Only activate invites on the channel when necessary? This keeps the - channel's invite list from getting excessively long. The bot still - remembers every invite, but the invites are only activated when the - channel is set to invite only and a user joins after requesting an - invite. Once set, the invite remains until the channel goes to -i. - - userinvites - Allow invites to be made by users directly? If turned off, the bot - will require all invites to be made through the bot's console. - - autoop - Op users with the +o flag as soon as they join the channel? - This is insecure and not recommended. - - autohalfop - Halfop users with the +l flag as soon as they join the channel? - This is insecure and not recommended. - - bitch - Only let users with the +o flag have op on the channel? - - greet - Say a user's info line when they join the channel? - - protectops - Re-op a user with the +o flag if they get deopped? - - protecthalfops - Re-halfop a user with the +l flag if they get dehalfopped? - - protectfriends - Re-op a user with the +f flag if they get deopped? - - statuslog - Log the channel status line every 5 minutes? This shows the bot's - status on the channel (op, voice, etc.), the channel's modes, and - the total number of members, ops, voices, regular users, and +b, - +e, and +I modes on the channel. A sample status line follows: - - [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7] - - revenge - Remember people who deop/kick/ban the bot, valid ops, or friends - and punish them? Users with the +f flag are exempt from revenge. - - revengebot - This is similar to to the 'revenge' option, but it only triggers - if a bot gets deopped, kicked or banned. - - autovoice - Voice users with the +v flag when they join the channel? - - secret - Prevent this channel from being listed on the botnet? - - shared - Share channel-related user info for this channel? - - cycle - Cycle the channel when it has no ops? - - dontkickops - Do you want the bot not to be able to kick users who have the +o - flag, letting them kick-flood for instance to protect the channel - against clone attacks? - - inactive - This prevents the bot from joining the channel (or makes it leave the - channel if it is already there). It can be useful to make the bot leave - a channel without losing its settings, channel-specific user flags, - channel bans, and without affecting sharing. - - seen - Respond to seen requests in the channel? The seen module must be - loaded for this to work. - - nodesynch - Allow non-ops to perform channel modes? This can stop the bot from - fighting with services such as ChanServ, or from kicking IRCops when - setting channel modes without having ops. - - static - Allow only permanent owners to remove the channel? - - The following settings are used as default values when you .+chan #chan or .tcl - channel add #chan. Look in the section above for explanation of every option. - - set global-flood-chan 15:60 - - set global-flood-deop 3:10 - - set global-flood-kick 3:10 - - set global-flood-join 5:60 - - set global-flood-ctcp 3:60 - - set global-flood-nick 5:60 - - set global-chanmode "nt-likm" - - set global-stopnethack-mode 0 - - set global-revenge-mode 0 - - set global-ban-time 120 - - set global-exempt-time 60 - - set global-invite-time 60 - - set global-chanset { - | -autoop - | -autovoice - | -bitch - | +cycle - | +dontkickops - | +dynamicbans - | +dynamicexempts - | +dynamicinvites - | -enforcebans - | +greet - | -inactive - | -nodesynch - | -protectfriends - | +protectops - | -revenge - | -revengebot - | -secret - | -seen - | +shared - | -statuslog - | +userbans - | +userexempts - | +userinvites - | +protecthalfops - | +autohalfop - | -static - - } - - Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/compress.txt b/doc/html/_sources/coreDocs/compress.txt deleted file mode 100644 index 9ec1cc749..000000000 --- a/doc/html/_sources/coreDocs/compress.txt +++ /dev/null @@ -1,31 +0,0 @@ -Last revised: May 27, 2004 - -.. _compress: - -=============== -Compress Module -=============== - -This module provides provides support for file compression. It can be used -to compress files via Tcl or to transfer the userfile compressed during the -share process, saving bandwidth. - -This module requires: share - -Put this line into your Eggdrop configuration file to load the compress -module:: - - loadmodule compress - -There are also some variables you can set in your config file: - - set share-compressed 1 - Allow compressed sending of user files? The user files are compressed - with the compression level defined in 'compress-level'. - - set compress-level 9 - This is the default compression level used. These levels are the same - as those used by GNU gzip. - - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/console.txt b/doc/html/_sources/coreDocs/console.txt deleted file mode 100644 index 677196d36..000000000 --- a/doc/html/_sources/coreDocs/console.txt +++ /dev/null @@ -1,36 +0,0 @@ -Last revised: January 1, 2002 - -.. _console: - -============== -Console Module -============== - -This module provides storage of console settings when you exit the bot or -type .store on the partyline. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the console -module:: - - loadmodule console - -There are also some variables you can set in your config file: - - set console-autosave 1 - Save users console settings automatically? Otherwise, they have - to use the .store command. - - - set force-channel 0 - If a user doesn't have any console settings saved, which channel - do you want them automatically put on? - - - set info-party 0 - Enable this setting if a user's global info line should be displayed - when they join a botnet channel. - - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/core.txt b/doc/html/_sources/coreDocs/core.txt deleted file mode 100644 index a51f92181..000000000 --- a/doc/html/_sources/coreDocs/core.txt +++ /dev/null @@ -1,652 +0,0 @@ -Last revised: October 25, 2010 - -===================== -Eggdrop Core Settings -===================== - -This file describes the syntax and all the settings of your Eggdrop -configuration file. Please note that you don't need to set all of these -variables to make your bot work properly. - -Executable Path ---------------- - -The first line in an Eggdrop configuration file should contain -a fully qualified path to your Eggdrop executable. It has to be -implemented in the way the example shows to make the config file -work as a shell script. - -Example:: - - #! /path/to/eggdrop - - -Basic Settings --------------- - -You can change the basic Eggdrop appearance and behavior in this section. - - set username "lamest" - This setting defines the username the bot uses on IRC. This setting has - no effect if an ident daemon is running on your bot's machine. - - set admin "Lamer " - This setting defines which contact person should be shown in .status, - /msg help, and other places. You really should include this information. - - set network "SomeIrcNetwork" - This setting is used only for info to share with others on your botnet. - Set this to the IRC network your bot is connected to. - - set timezone "EST" - This setting defines which timezone is your bot in. It's used for internal - routines as well as for logfile timestamping and scripting purposes. - The timezone string specifies the name of the timezone and must be three - or more alphabetic characters. For example, Central European Time(UTC+1) - should be "CET". - - set offset "5" - The offset setting specifies the time value to be added to the local - time to get Coordinated Universal Time (UTC aka GMT). The offset is - positive if the local timezone is west of the Prime Meridian and - negative if it is east. The value (in hours) must be between -23 and - 23. For example, if the timezone is UTC+1, the offset is -1. - - set env(TZ) "$timezone $offset" (disabled by default) - If you don't want to use the timezone setting for scripting purposes - only, but instead everywhere possible, then use this setting. - - | set vhost4 "99.99.0.0" - | set vhost4 "virtual.host.com" - | If you're using virtual hosting (your machine has more than 1 IP), you - may want to specify the particular IP to bind to. You can specify either - by hostname or by IP. Note that this is not used for listening. Use the - 'listen-addr' variable to specify the listening address. - - | set vhost6 "2001:db8:618:5c0:263::" - | set vhost6 "my.ipv6.host.com" - | IPv6 vhost to bind to for outgoing IPv6 connections. You can set it - to any valid IPv6 address or hostname, resolving to an IPv6 address. - Note that this is not used for listening. Use the 'listen-addr' - variable to specify the listening address. - - | set listen-addr "99.99.0.0" - | set listen-addr "2001:db8:618:5c0:263::" - | set listen-addr "virtual.host.com" - | IPv4/IPv6 address (or hostname) to bind for listening. - If you don't set this variable, eggdrop will listen on all available - IPv4 or IPv6 interfaces, depending on the 'prefer-ipv6' variable. - Note that on most platforms, IPv6 sockets are able to accept both - IPv4 and IPv6 connections. - - set prefer-ipv6 "1" - Prefer IPv6 over IPv4 for connections and dns resolution. - If the preferred protocol family is not suppored, other possible - families will be tried. - - addlang "english" - If you want to have your Eggdrop messages displayed in another language, - change this command to match your preferences. An alternative would be - to set the environment variable EGG_LANG to that value. - - Languages included with Eggdrop: Danish, English, French, Finnish, - German. - -Log Files ---------- - -Eggdrop is capable of logging various things, from channel chatter to -partyline commands and file transfers. - -Logfiles are normally kept for 24 hours. Afterwards, they will be renamed -to "(logfilename).yesterday". After 48 hours, they will be overwritten by -the logfile of the next day. - - set max-logs 20 - This is the maximum number of concurrent logfiles that can be opened - for writing at one time. At most, this value should be the maximum - number of channels you expect to create log files for. There is no - value for 'infinity'; very few cases should ever require more than 20. - A decrease to this value while running will require a restart (not rehash) - of the bot. However, don't decrease it below 5. - - set max-logsize 0 - This is the maximum size of your logfiles. Set it to 0 to disable. - This value is in kilobytes, so '550' would mean cycle logs when it - reaches the size of 550 kilobytes. Note that this only works if you - have keep-all-logs set to 0 (OFF). - - set quick-logs 0 - This could be good if you have had a problem with logfiles filling - your quota/hard disk or if you log +p and publish it to the web, and - you need more up-to-date info. Note that this setting might increase - the CPU usage of your bot (on the other hand it will decrease your RAM - usage). - - set raw-log 0 - This setting allows you the logging of raw incoming server traffic via - console/log flag 'r', raw outgoing server traffic via console/log mode - 'v', raw botnet traffic via console/log mode 't', and raw share traffic - via console/log mode 'h'. These flags can create a large security hole, - allowing people to see user passwords. This is now restricted to +n users - only. Please choose your owners with care. - -logfile "logs/logfile" - This setting tells the bot what should be logged, from where, and to - which file. - - Logfile flags: - - +---+------------------------------------------------------+ - | b | information about bot linking and userfile sharing | - +---+------------------------------------------------------+ - | c | commands | - +---+------------------------------------------------------+ - | d | misc debug information | - +---+------------------------------------------------------+ - | h | raw share traffic | - +---+------------------------------------------------------+ - | j | joins, parts, quits, and netsplits on the channel | - +---+------------------------------------------------------+ - | k | kicks, bans, and mode changes on the channel | - +---+------------------------------------------------------+ - | m | private msgs, notices and ctcps to the bot | - +---+------------------------------------------------------+ - | o | misc info, errors, etc (IMPORTANT STUFF) | - +---+------------------------------------------------------+ - | p | public text on the channel | - +---+------------------------------------------------------+ - | r | raw incoming server traffic | - +---+------------------------------------------------------+ - | s | server connects, disconnects, and notices | - +---+------------------------------------------------------+ - | t | raw botnet traffic | - +---+------------------------------------------------------+ - | v | raw outgoing server traffic | - +---+------------------------------------------------------+ - | w | wallops (make sure the bot sets +w in init-server) | - +---+------------------------------------------------------+ - | x | file transfers and file-area commands | - +---+------------------------------------------------------+ - - Note that modes d, h, r, t, and v can fill disk quotas quickly. There are - also eight user-defined levels (1-8) which can be used by Tcl scripts. - - Each logfile belongs to a certain channel. Events of type 'k', 'j', and - 'p' are logged to whatever channel they happened on. Most other events - are currently logged to every channel. You can make a logfile belong to - all channels by assigning it to channel "\*". - - Examples:: - - logfile mco * "logs/eggdrop.log" - logfile jpk #lamest "logs/lamest.log" - - In 'eggdrop.log', put private msgs/ctcps, commands, misc info, and errors - from any channel. - - In 'lamest.log', log all joins, parts, kicks, bans, public chatter, and - mode changes from #lamest. - - set log-time 1 - Use this feature to timestamp entries in the log file. - - set timestamp-format "[%H:%M:%S]" - Set the following to the timestamp for the logfile entries. Popular times - might be "[%H:%M]" (hour, min), or "[%H:%M:%S]" (hour, min, sec). - Read 'man strftime' for more formatting options. Keep it below 32 chars. - - set keep-all-logs 0 - If you want to keep your logfiles forever, turn this setting on. All - logfiles will get the suffix - ".[day, 2 digits][month, 3 letters][year, 4 digits]". Note that your - quota/hard-disk might be filled by this, so check your logfiles - often and download them. - - set switch-logfiles-at 300 - You can specify when Eggdrop should switch logfiles and start fresh. - use military time for this setting. 300 is the default, and describes - 03:00 (AM). - - set quiet-save 0 - "Writing user file..." and "Writing channel file..." messages won't be - logged anymore if this option is enabled. If you set it to 2, the - "Backing up user file..." and "Backing up channel file..." messages will - also not be logged. In addition to this, you can disable the "Switching - logfiles..." and the new date message at midnight, by setting this to 3. - - set logfile-suffix ".%d%b%Y" - If keep-all-logs is 1, this setting will define the suffix of the - logfiles. The default will result in a suffix like "04May2000". "%Y%m%d" - will produce the often used yyyymmdd format. Read the strftime manpages - for more options. NOTE: On systems which don't support strftime, the - default format will be used _always_. - -Console Settings ----------------- - - set console "mkcobxs" - This is the default console mode. It uses the same event flags as the - log files do. The console channel is automatically set to your "primary" - channel, which is set in the modules section of the config file. Masters - can change their console channel and modes with the '.console' command. - -File and Directory Settings ---------------------------- - - set userfile "LamestBot.user" - Specify here the filename your userfile should be saved as. - - - set pidfile "pid.LamestBot" - Specify here the filename Eggdrop will save its pid to. If no pidfile is - specified, pid.(botnet-nick) will be used. - - - set help-path "help/" - Specify here where Eggdrop should look for help files. Don't modify this - setting unless you know what you're doing! - - - set text-path "text/" - Specify here where Eggdrop should look for text files. This is used for - certain Tcl and DCC commands. - - - set temp-path "/tmp" - Set here a place to store temporary files. - - - set motd "text/motd" - The MOTD (Message Of The day) is displayed when people dcc chat or telnet - to the bot. Look at doc/TEXT-SUBSTITUTIONS for options. - - - set telnet-banner "text/banner" - This banner will be displayed on telnet connections. Look at - doc/text-substitutions.doc for options. - - - set userfile-perm 0600 - This specifies what permissions the user, channel, and notes files should - be set to. The octal values are the same as for the chmod system command. - - To remind you:: - - | u g o u g o u g o - |0600 rw------- 0400 r-------- 0200 -w------- u - user - |0660 rw-rw---- 0440 r--r----- 0220 -w--w---- g - group - |0666 rw-rw-rw- 0444 r--r--r-- 0222 -w--w--w- o - others - - Note that the default 0600 is the most secure one and should only be - changed if you need your files for shell scripting or other external - applications. - - set mod-path "modules/" - This path specifies the path were Eggdrop should look for its modules. - If you run the bot from the compilation directory, you will want to set - this to "". If you use 'make install' (like all good kiddies do ;), this - is a fine default. Otherwise, use your head :). - -Botnet/Dcc/Telnet Settings --------------------------- - -Settings in this section should be unimportant for you until you deal with -botnets (multiple Eggdrops connected together to maximize efficiency). You -should read doc/BOTNET before modifying these settings. - - set botnet-nick "LlamaBot" (disabled by default) - If you want to use a different nickname on the botnet than you use on - IRC (i.e. if you're on an un-trusted botnet), un-comment this line - and set it to the nick you would like to use. - - listen - This opens a telnet port by which you and other bots can interact with - the Eggdrop by telneting in. - - There are more options for the listen command in doc/tcl-commands.doc. - Note that if you are running more than one bot on the same machine, you - will want to space the telnet ports at LEAST 5 apart, although 10 is even - better. - - Valid ports are typically anything between 1025 and 65535 assuming the - port is not already in use. - - If you would like the bot to listen for users and bots in separate ports, - use the following format:: - - listen 3333 bots - listen 4444 users - - If you wish to use only one port, use this format:: - - listen 3333 all - - You can setup a SSL port by prepending a plus sign to it:: - - listen +5555 all - - You need to un-comment this line and change the port number in order to - open the listen port. You should not keep this set to 3333. - - set remote-boots 2 - This setting defines whether or not people can boot users on the Eggdrop - from other bots in your botnet. Valid settings are: - - +---+----------------------------+ - | 0 | allow *no* outside boots | - +---+----------------------------+ - | 1 | allow boots from sharebots | - +---+----------------------------+ - | 2 | allow any boots | - +---+----------------------------+ - - set share-unlinks 1 - This setting prohibits Eggdrop to unlink from share bots if an remote - bots tells so. - - set protect-telnet 0 - This setting will drop telnet connections not matching a known host. - - set dcc-sanitycheck 0 - This setting will make the bot ignore DCC chat requests which appear to - have bogus information on the grounds that the user may have been trying - to make the bot connect to somewhere that will get it into trouble, or - that the user has a broken client, in which case the connect wouldn't - work anyway. - - set ident-timeout 5 - This setting defines the time in seconds the bot should wait for ident reply - before the lookup fails. The default ident on timeout is 'telnet'. - - set require-p 0 - Define here whether or not a +o user still needs the +p flag to dcc the - bot. - - set open-telnets 0 - If you want people allow to telnet in and type 'NEW' to become a new user, - set this to 1. This is similar to the 'hello' msg command. The - protect-telnet setting must be set to 0 to use this. - - set stealth-telnets 0 - If you don't want Eggdrop to identify itself as an Eggdrop on a telnet - connection, set this setting to 1. Eggdrop will display 'Nickname' - instead. - - set use-telnet-banner 0 - If you want Eggdrop to display a banner when telneting in, set this - setting to 1. The telnet banner is set by 'set telnet-banner'. - - set connect-timeout 15 - This setting defines a time in seconds that the bot should wait before - a dcc chat, telnet, or relay connection times out. - - set dcc-flood-thr 3 - Specify here the number of lines to accept from a user on the partyline - within 1 second before they are considered to be flooding and therefore - get booted. - - set telnet-flood 5:60 - Define here how many telnet connection attempts in how many seconds from - the same host constitute a flood. The correct format is Attempts:Seconds. - - set paranoid-telnet-flood 1 - If you want telnet-flood to apply even to +f users, set this setting - to 1. - - set resolve-timeout 15 - Set here the amount of seconds before giving up on hostname/address - lookup (you might want to increase this if you are on a slow network). - -Advanced Settings ------------------ - - set firewall "!sun-barr.ebay:3666" - Set this to your socks host if your Eggdrop sits behind a firewall. If - you use a Sun "telnet passthru" firewall, prefix the host with a "!". - - set nat-ip "127.0.0.1" - If you have a NAT firewall (you box has an IP in one of the following - ranges: 192.168.0.0-192.168.255.255, 172.16.0.0-172.31.255.255, - 10.0.0.0-10.255.255.255 and your firewall transparently changes your - address to a unique address for your box) or you have IP masquerading - between you and the rest of the world, and /dcc chat, /ctcp chat or - userfile sharing aren't working, enter your outside IP here. This IP - is used for transfers only, and has nothing to do with the vhost4/6 or - listen-addr settings. You may still need to set them. - - set reserved-portrange 2010:2020 - If you want all dcc file transfers to use a particular portrange either - because you're behind a firewall, or for other security reasons, set it - here. - - set ignore-time 15 - Set the time in minutes that temporary ignores should last. - - set hourly-updates 00 - Define here what Eggdrop considers 'hourly'. All calls to it, including - such things as note notifying or userfile saving, are affected by this. - - Example:: - - set hourly-updates 15 - - The bot will save its userfile 15 minutes past every hour. - - set owner "MrLame, MrsLame" - Un-comment this line and set the list of owners of the bot. - You NEED to change this setting. - - set notify-newusers "$owner" - Who should a note be sent to when new users are learned? - - set default-flags "hp" - Enter the flags that all new users should get by default. See '.help - whois' on the partyline for a list of flags and their descriptions. - - set whois-fields "url birthday" - Enter all user-defined fields that should be displayed in a '.whois'. - This will only be shown if the user has one of these extra fields. - You might prefer to comment this out and use the userinfo1.0.tcl script - which provides commands for changing all of these. - - | unbind dcc n tcl \*dcc:tcl - | unbind dcc n set \*dcc:set - | Comment these two lines if you wish to enable the .tcl and .set commands. - If you select your owners wisely, you should be okay enabling these. - - set must-be-owner 1 - If you enable this setting, only permanent owners (owner setting) will - be able to use .tcl and .set. Moreover, if you want to only let permanent - owners use .dump, then set this to 2. - - unbind dcc n simul \*dcc:simul - Comment out this line to add the 'simul' partyline command (owners - can manipulate other people on the party line). Please select owners - wisely and use this command ethically! - - set max-dcc 50 - Set here the maximum number of dcc connections you will allow. You can - increase this later, but never decrease it. - - set allow-dk-cmds 1 - Enable this setting if you want +d & +k users to use commands bound - as -\|-. - - set dupwait-timeout 5 - If your Eggdrop rejects bots that actually have already disconnected - from another hub, but the disconnect information has not yet spread - over the botnet due to lag, use this setting. The bot will wait - dupwait-timeout seconds before it checks again and then finally - reject the bot. - - set strict-host 1 - Set this to 0 if you want the bot to strip '~+-^=' characters from - user@hosts before matching them. This setting is currently kept for - compatibility, but will be removed from the next release. Please leave - it set to 1 for now to avoid problems with your user files in the future. - - set cidr-support 0 - Enables cidr support for b/e/I modes if set to 1. This means the bot - will understand and match modes in cidr notation, and will be able to - put and enforce such bans or unban itself, if banned with a cidr mask. - Do NOT set this, if your network/server does not support cidr! - -SSL Settings ------------- - -Settings in this section take effect when eggdrop is compiled with TLS -support. - - set ssl-privatekey "eggdrop.key" - File containing your private key, needed for the SSL certificate - (see below). You can create one issuing the following command:: - - openssl genrsa -out eggdrop.key 4096 - - It will create a 4096 bit RSA key, strong enough for eggdrop. - This is required for SSL hubs/listen ports, secure file transfer and - /ctcp botnick schat - For your convenience, you can type 'make sslcert' after 'make install' - and you'll get a key and a certificate in your DEST directory. - - set ssl-certificate "eggdrop.crt" - Specify the filename where your SSL certificate is located. If you - don't set this, eggdrop will not be able to act as a server in SSL - connections, as with most ciphers a certificate and a private key - are required on the server side. Must be in PEM format. - If you don't have one, you can create it using the following command:: - - openssl req -new -key eggdrop.key -x509 -out eggdrop.crt -days 365 - - This is required for SSL hubs/listen ports, secure file transfer and - /ctcp botnick schat - For your convenience, you can type 'make sslcert' after 'make install' - and you'll get a key and a certificate in your DEST directory. - - set ssl-verify-depth 9 - Sets the maximum depth for the certificate chain verification that shall - be allowed for ssl. When certificate verification is enabled, any chain - exceeding this depth will fail verification. - - | set ssl-capath "/etc/ssl/" - | set ssl-cafile "" - | Specify the location at which CA certificates for verification purposes - are located. These certificates are trusted. If you don't set this, - certificate verification will not work. - - - set ssl-ciphers "" - Specify the list of ciphers (in order of preference) allowed for use with - ssl. The cipher list is one or more cipher strings separated by colons, - commas or spaces. Unavailable ciphers are silently ignored unless no - useable cipher could be found. For the list of possible cipher strings - and their meanings, please refer to the ciphers(1) manual. - Note: if you set this, the value replaces any ciphers OpenSSL might use by - default. To include the default ciphers, you can put DEFAULT as a cipher - string in the list. - For example:: - - set ssl-ciphers "DEFAULT ADH" - - ... will make eggdrop allow the default OpenSSL selection plus anonymous - DH ciphers. - - :: - - set ssl-ciphers "ALL" - - ... will make eggdrop allow all ciphers supported by OpenSSL, in a - reasonable order. - - - set ssl-cert-auth 0 - Enable certificate authorization. Set to 1 to allow users and bots to - identify automatically by their certificate fingerprints. Setting it - to 2 to will force fingerprint logins. With a value of 2, users without - a fingerprint set or with a certificate UID not matching their handle - won't be allowed to login on SSL enabled telnet ports. Fingerprints - must be set in advance with the .fprint and .chfinger commands. - NOTE: this setting has no effect on plain-text ports. - - You can control SSL certificate verification using the following variables. - All of them are flag-based. You can set them by adding together the numbers - for all exceptions you want to enable. By default certificate verification - is disabled and all certificates are assumed to be valid. - - The options are the following: - - +---+---------------------------------------------+ - | 0 | disable verification | - +---+---------------------------------------------+ - | 1 | enable certificate verification | - +---+---------------------------------------------+ - | 2 | allow self-signed certificates | - +---+---------------------------------------------+ - | 4 | don't check peer common or alt names | - +---+---------------------------------------------+ - | 8 | allow expired certificates | - +---+---------------------------------------------+ - | 16| allow certificates which are not valid yet | - +---+---------------------------------------------+ - | 32| allow revoked certificates | - +---+---------------------------------------------+ - - set ssl-verify-dcc 0 - Control certificate verification for DCC chats (only /dcc chat botnick) - - set ssl-verify-bots 0 - Control certificate verification for linking to hubs - - set ssl-verify-clients 0 - Control cerfificate verification for SSL listening ports. This includes - leaf bots connecting, users telneting in and /ctcp bot chat. - -Modules -------- - -After the core settings, you should start loading modules. Modules are -loaded by the command "loadmodule ". Eggdrop looks for modules -in the directory you specified by the module-path setting in the files -and directories section. - -Please note that for different configurations, different modules are needed. -Four examples: - - Channel Security Bot: - This bot needs the channels, blowfish, console, dns, irc, and (if you - like) ctcp modules loaded. More is not needed and makes the bot slower. - - Public IRC Bot: - A public bot should have all modules available loaded since they provide - all functions for everyday use. - - Secure Filesys Bot: - This bot needs all normal IRC operating modules, but not the notes, seen, - ctcp or share modules. - - Limbo Bot: - A limbo bot (serves as a botnet hub outside IRC) just needs the - channels, console, dns, and maybe notes or share modules loaded. Of - course, blowfish needs to be loaded here, too. - -Scripts -------- - -The scripts section should be placed at the end of the config file. All -modules should be loaded and their variables should be set at this point. - - source scripts/script.tcl - This line loads script.tcl from the scripts directory inside your - Eggdrop's directory. All scripts should be put there, although you can - place them where you like as long as you can supply a fully qualified - path to them. - - Some commonly loaded scripts are alltools.tcl and action.fix.tcl. - - The appropriate source lines are:: - - source scripts/alltools.tcl - source scripts/action.fix.tcl - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/ctcp.txt b/doc/html/_sources/coreDocs/ctcp.txt deleted file mode 100644 index f73718911..000000000 --- a/doc/html/_sources/coreDocs/ctcp.txt +++ /dev/null @@ -1,40 +0,0 @@ -Last revised: February 12, 2002 - -.. _ctcp: - -=========== -CTCP Module -=========== - -This module provides the normal ctcp replies that you would expect. -Without it loaded, CTCP CHAT will not work. - -This module requires: server - -Put this line into your Eggdrop configuration file to load the ctcp -module:: - - loadmodule ctcp - -There are also some variables you can set in your config file: - - set ctcp-mode 0 - Set here how the ctcp module should answer ctcps. There are 3 possible - operating modes: - - +---+--------------------------------------------------------------+ - | 0 | Normal behavior is used. | - +---+--------------------------------------------------------------+ - | 1 | The bot ignores all ctcps, except for CHAT and PING requests | - | | by users with the +o flag. | - +---+--------------------------------------------------------------+ - | 2 | Normal behavior is used, however the bot will not answer more| - | | than X ctcps in Y seconds (defined by 'set flood-ctcp'). | - +---+--------------------------------------------------------------+ - -There are also several variables to help make your bot less noticeable. -They are: ctcp-version, ctcp-finger, and ctcp-userinfo. You can use set -to set them to values you'd like. - - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/dns.txt b/doc/html/_sources/coreDocs/dns.txt deleted file mode 100644 index 9aa3f82a2..000000000 --- a/doc/html/_sources/coreDocs/dns.txt +++ /dev/null @@ -1,49 +0,0 @@ -Last revised: September 26, 2010 - -.. _dns: - -========== -DNS Module -========== - -This module provides asynchronous dns support. This will avoid long periods -where the bot just hangs there, waiting for a hostname to resolve, which will -often let it timeout on all other connections. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the dns -module:: - - loadmodule dns - -There are also some variables you can set in your config file: - - set dns-servers "8.8.8.8 8.8.4.4" - In case your bot has trouble finding dns servers or you want to use - specific ones, you can set them here. The value is a list of dns servers. - The relative order doesn't matter. You can also specify a non-standard - port. - The default is to use the system specified dns servers. You don't need to - modify this normally. - - set dns-cache 86400 - Specify how long should the DNS module cache replies at maximum. The - value must be in seconds. - Note that it will respect the TTL of the reply and this is just an upper - boundary. - - set dns-negcache 600 - Specify how long should the DNS module cache negative replies (NXDOMAIN, - DNS Lookup failed). The value must be in seconds. - - set dns-maxsends 4 - How many times should the DNS module resend the query for a given domain - if it receives no reply? - - set dns-retrydelay 3 - Specify how long should the DNS module wait for a reply before resending - the query. The value must be in seconds. - - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/filesys.txt b/doc/html/_sources/coreDocs/filesys.txt deleted file mode 100644 index 90872b822..000000000 --- a/doc/html/_sources/coreDocs/filesys.txt +++ /dev/null @@ -1,49 +0,0 @@ -Last revised: May 26, 2004 - -.. _filesys: - -============== -Filesys Module -============== - -This module provides an area within the bot where users can store and manage -files. With this module, the bot is usable as a file server. - -This module requires: transfer - -Put this line into your Eggdrop configuration file to load the filesys -module:: - - loadmodule filesys - -There are also some variables you can set in your config file: - - set files-path "/home/mydir/eggdrop/filesys" - Set here the 'root' directory for the file system. - - set incoming-path "/home/mydir/eggdrop/filesys/incoming" - If you want to allow uploads, set this to the directory uploads should be - put into. Set this to "" if you don't want people to upload files to your - bot. - - set upload-to-pwd 0 - If you don't want to have a central incoming directory, but instead - want uploads to go to the current directory that a user is in, set this - setting to 1. - - set filedb-path "" - Eggdrop creates a '.filedb' file in each subdirectory of your file area - to keep track of its own file system information. If you can't do that - (for example, if the dcc path isn't owned by you, or you just don't want - it to do that) specify a path here where you'd like all of the database - files to be stored instead. - - set max-file-users 20 - Set here the maximum number of people that can be in the file area at - once. Setting this to 0 makes it effectively infinite. - - set max-filesize 1024 - Set here the maximum allowable file size that will be received (in KB). - Setting this to 0 makes it effectively infinite. - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/index.txt b/doc/html/_sources/coreDocs/index.txt deleted file mode 100644 index 5377ce763..000000000 --- a/doc/html/_sources/coreDocs/index.txt +++ /dev/null @@ -1,28 +0,0 @@ -.. Eggdrop documentation master file, created by - sphinx-quickstart on Tue Jun 28 18:48:35 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Contents: - -.. toctree:: - :maxdepth: 2 - - core - modules - assoc - blowfish - channels - compress - console - ctcp - dns - filesys - irc - notes - seen - server - share - transfer - uptime - woobie diff --git a/doc/html/_sources/coreDocs/irc.txt b/doc/html/_sources/coreDocs/irc.txt deleted file mode 100644 index 8402600d3..000000000 --- a/doc/html/_sources/coreDocs/irc.txt +++ /dev/null @@ -1,154 +0,0 @@ -Last revised: August 21, 2004 - -.. _irc: - -========== -IRC Module -========== - -This module controls the bots interaction on IRC. It allows the bot to -join channels, etc. You have to load this if you want your bot to come on -irc. - - This module requires: server, channels - -Put this line into your Eggdrop configuration file to load the irc -module:: - - loadmodule irc - -There are also some variables you can set in your config file: - - set bounce-bans 1 - Set this to 1 if you want to bounce all server bans. - - set bounce-exempts 0 - Set this to 1 if you want to bounce all server exemptions (+e modes). - This is disabled if use-exempts is disabled. - - set bounce-invites 0 - Set this to 1 if you want to bounce all server invitations (+I modes). - This is disabled if use-invites is disabled. - - set bounce-modes 0 - Set this to 1 if you want to bounce all server modes. - - set max-modes 30 - There is a global limit for +b/+e/+I modes. This limit should be set to - the same value as max-bans for networks that do not support +e/+I. - - set max-bans 30 - Set here the maximum number of bans you want the bot to set on a channel. - Eggdrop will not place any more bans if this limit is reached. Undernet - currently allows 45 bans, IRCnet allows 30, EFnet allows 100, and DALnet - allows 100. - - set max-exempts 20 - Set here the maximum number of exempts you want Eggdrop to set on a - channel. Eggdrop will not place any more exempts if this limit is - reached. - - set max-invites 20 - Set here the maximum number of invites you want Eggdrop to set on a - channel. Eggdrop will not place any more invites if this limit is - reached. - - | set use-exempts 0 - | set use-invites 0 - - These settings should be left commented unless the default values are - being overridden. By default, exempts and invites are on for EFnet and - IRCnet, but off for all other large networks. This behavior can be - modified with the following 2 flags. If your network doesn't support - +e/+I modes then you will be unable to use these features. - - set learn-users 0 - If you want people to be able to add themselves to the bot's userlist - with the default userflags (defined above in the config file) via the - 'hello' msg command, set this to 1. - - set wait-split 600 - Set here the time (in seconds) to wait for someone to return from a - netsplit (i.e. wasop will expire afterwards). Set this to 1500 on IRCnet - since its nick delay stops after 30 minutes. - - set wait-info 180 - Set here the time (in seconds) that someone must have been off-channel - before re-displaying their info line. - - set mode-buf-length 200 - Set this to the maximum number of bytes to send in the arguments of - modes sent to the server. Most servers default this to 200. - - | unbind msg - hello \*msg:hello - | bind msg - myword \*msg:hello - - Many IRCops find bots by seeing if they reply to 'hello' in a msg. You - can change this to another word by un-commenting thse two lines and - changing "myword" to the word wish to use instead of'hello'. It must be - a single word. - - - | unbind msg - ident \*msg:ident - | unbind msg - addhost \*msg:addhost - Many takeover attempts occur due to lame users blindly /msg ident'ing to - - the bot and attempting to guess passwords. We now unbind this command by - default to discourage them. You can enable this command by un-commenting - these two lines. - - | set opchars "@" - | #set opchars "@&~" - - Some IRC servers are using some non-standard op-like channel - prefixes/modes. Define them here so the bot can recognize them. Just - "@" should be fine for most networks. Un-comment the second line for - some UnrealIRCds. - - set no-chanrec-info 0 - If you are so lame you want the bot to display peoples info lines, even - when you are too lazy to add their chanrecs to a channel, set this to 1. - *NOTE* This means *every* user with an info line will have their info - line displayed on EVERY channel they join (provided they have been gone - longer than wait-info). - -These were the core irc module settings. There are more settings for -'net-type' 1 and 5. net-type has to be set in the server module config -section. - -Use the following settings only if you set 'net-type' to 1! - - set prevent-mixing 1 - At the moment, the current IRCnet IRCd version (2.10) doesn't support the - mixing of b, o and v modes with e and I modes. This might be changed in - the future, so use 1 at the moment for this setting. - - Use the following settings only if you set 'net-type' to 5! - - set kick-method 1 - If your network supports more users per kick command then 1, you can - change this behavior here. Set this to the number of users to kick at - once, or set this to 0 for all at once. - - set modes-per-line 3 - Some networks allow you to stack lots of channel modes into one line. - They're all guaranteed to support at least 3, so that's the default. - If you know your network supports more, you may want to adjust this. - This setting is limited to 6, although if you want to use a higher - value, you can modify this by changing the value of MODES_PER_LINE_MAX - in src/chan.h and recompiling the bot. - - set include-lk 1 - Some networks don't include the +l limit and +k or -k key modes in the - modes-per-line (see above) limitation. Set include-lk to 0 for these - networks. - - set use-354 0 - Set this to 1 if your network uses IRCu2.10.01 specific /who requests. - Eggdrop can, therefore, ask only for exactly what's needed. - - set rfc-compliant 1 - If your network doesn't use rfc 1459 compliant string matching routines, - set this to 0. - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/modules.txt b/doc/html/_sources/coreDocs/modules.txt deleted file mode 100644 index 5f3674fca..000000000 --- a/doc/html/_sources/coreDocs/modules.txt +++ /dev/null @@ -1,470 +0,0 @@ -Eggdrop Module Information -Last revised: Jul 25, 2016 - -========================== -Eggdrop Module Information -========================== - -The purpose of this document is to show you how to download, install, create, -and submit modules. - ------------------ -What are modules? ------------------ - -Modules are portions of code which are loaded separately to the bot itself -and provide extra services. For example, the filesys module provides the -entire file system. - ----------------- -Why use modules? ----------------- - -Modules allow C coders to add their own enhancements to the bot while -keeping them optional and without increasing the size of the Eggdrop core. - ------------------------ -How to install a module ------------------------ - -Please note that these are only basic instructions for compiling and -installing a module. Please read any and all directions included with -the module you wish to install. - - 1. Download and un-tar the Eggdrop source code. - - 2. Place the new module in its own directory (in the format of - (modulename).mod) in src/mod. - - 3. Run ./configure (from eggdrop1.8.x/). - - 4. Type 'make config' or 'make iconfig'. - - 5. Type 'make'. - - 6. Copy the compiled module file (modulename.so) into your bot's - modules folder. - - 7. Add 'loadmodule modulename' to your eggdrop.conf file (do not - add the .so suffix). - - 8. Rehash or restart your bot. - -To view your currently loaded modules, type '.module'. - ------------------------------ -Modules included with Eggdrop ------------------------------ - - :ref:`assoc` - This module provides assoc support, i.e. naming channels on the - botnet. - - :ref:`blowfish` - Eggdrop can encrypt your userfile, so users can have secure - passwords. Please note that when you change your encryption - method later (i.e. using other modules like a md5 module), - you can't use your current userfile anymore. Eggdrop will not - start without an encryption module. - - :ref:`channels` - This module provides channel related support for the bot. - Without it, you won't be able to make the bot join a channel - or save channel specific userfile information. - - :ref:`compress` - This module provides provides support for file compression. This - allows the bot to transfer compressed user files and, therefore, - save a significant amount of bandwidth. - - :ref:`console` - This module provides storage of console settings when you exit - the bot or type .store on the partyline. - - :ref:`ctcp` - This module provides the normal ctcp replies that you'd expect. - Without it loaded, CTCP CHAT will not work. - - :ref:`dns` - This module provides asynchronous dns support. This will avoid - long periods where the bot just hangs there, waiting for a - hostname to resolve, which will often let it timeout on all - other connections. - - :ref:`filesys` - This module provides an area within the bot where users can store - and manage files. With this module, the bot is usable as a file - server. - - :ref:`irc` - This module provides basic IRC support for your bot. You have to - load this if you want your bot to come on IRC. - - :ref:`notes` - This module provides support for storing of notes for users from - each other. Note sending between currently online users is - supported in the core, this is only for storing the notes for - later retrieval. - - :ref:`seen` - This module provides very basic seen commands via msg, on channel - or via dcc. This module works only for users in the bot's - userlist. If you are looking for a better and more advanced seen - module, try the gseen module by G'Quann. You can find it at - http://www.kreativrauschen.com/gseen.mod/. - - :ref:`server` - This module provides the core server support. You have to load - this if you want your bot to come on IRC. Not loading this is - equivalent to the old NO_IRC define. - - :ref:`share` - This module provides userfile sharing support between two - directly linked bots. - - :ref:`transfer` - The transfer module provides DCC SEND/GET support and userfile - transfer support for userfile sharing. - - :ref:`uptime` - This module reports uptime statistics to the uptime contest - web site at http://uptime.eggheads.org. Go look and see what - your uptime is! It takes about 9 hours to show up, so if your - bot isn't listed, try again later. See doc/settings/mod.uptime - for more information, including details on what information is - sent to the uptime server. - - :ref:`woobie` - This is for demonstrative purposes only. If you are looking for - starting point in writing modules, woobie is the right thing. - -------------------- -Programming modules -------------------- - -WARNING: This section is very likely to be out of date. - -Note: This is for a simple module of 1 source file. If you're doing a -multiple source file module, you shouldn't need to read this anyway. - - 1. Create a src/mod/MODULE.mod directory in your Eggdrop directory (where - MODULE is the module name) and cd to it. - - 2. Copy the file 'Makefile' from src/mod/woobie.mod and replace all - occurrences of 'woobie' with your module name. This should ensure - that your module gets compiled. - - 3. Next, you want to create a file called MODULE.c (MODULE is the module - name again). - - 4. You MUST include the following in your source code:: - - #define MODULE_NAME "module-name" - - This should be defined to the same name you will be using when you load - your module. - - :: - - #define MAKING_MODULENAME - - MODULENAME is the name of your module (MODULE_NAME), but in all caps. - - :: - - #include "../module.h" - - This provides access to Eggdrop's global function table. Examine - src/mod/module.h closely to find a list of functions available. - - :: - - #include any other standard c header files you might need. - - Note that stdio.h, string.h, stdlib.h, and sys/types.h are already included. - - :: - - Function *global; - - This variable provides access to all the Eggdrop functions; without it, - you can't call any Eggdrop functions (the module won't even load). - -------------------- -Module requirements -------------------- - -In most modules, all functions/variables (except global and MODULE_start) -should be static. This will drastically reduce the size of modules on -decent systems. - -Throughout this step, MODULE refers to the module name. Note that - "MODULE_NAME" should literally be "MODULE_NAME". - -^^^^^^^^^^^^ -MODULE_start -^^^^^^^^^^^^ -:: - - char *MODULE_start(Function *func_table) - - This function is called when the module is first loaded. There are - several things that need to be done in this function - -:: - - global = func_table; - - This allows you to make calls to the global function table. - -:: - - module_register(MODULE_NAME, MODULE_table, MAJOR, MINOR); - - This records details about the module for other modules and Eggdrop - itself to access. MAJOR and MINOR are ints, where MAJOR is the - module's major version number and MINOR is a minor version number. - MODULE_table is a function table (see below). - -:: - - module_depend(MODULE_NAME, "another-module", MAJOR, MINOR); - - This lets Eggdrop know that your module NEEDS "another-module" of - major version 'MAJOR' and at least minor version 'MINOR' to run, - and hence should try to load it if it's not already loaded. This - will return 1 on success, or 0 if it can't be done (at which stage - you should return an error). - -Any other initialization stuff you desire should also be included in -this function. See below for various things you can do. - -You also will need to return a value. Returning NULL implies the -module loaded successfully. Returning a non-NULL STRING is an error -message. The module (and any other dependant modules) will stop -loading and an error will be returned. - -^^^^^^^^^^^^ -MODULE_table -^^^^^^^^^^^^ - -:: - - static Function *MODULE_table = { - MODULE_start, - MODULE_close, - MODULE_expmem, - MODULE_report, - any_other_functions, - you_want_to_export - }; - - This is a table of functions which any other module can access. The - first 4 functions are FIXED. You MUST have them; they provide important - module information. - -^^^^^^^^^^^^^^^ -MODULE_close () -^^^^^^^^^^^^^^^ -:: - - static char *MODULE_close () - - This is called when the module is unloaded. Apart from tidying any - relevant data (I suggest you be thorough, we don't want any trailing - garbage from modules), you MUST do the following: - -:: - - module_undepend(MODULE_NAME); - - This lets Eggdrop know your module no longer depends on any other - modules. - - Return a value. NULL implies success; any non-NULL STRING implies - that the module cannot be unloaded for some reason, and hence the - bot should not unload it (see the blowfish module for an example). - -^^^^^^^^^^^^^ -MODULE_expmem -^^^^^^^^^^^^^ - -:: - - static int MODULE_expmem () - - This should tally all memory you allocate/deallocate within the module - (using nmalloc, nfree, etc) in bytes. It's used by memory debugging to - track memory faults, and it is used by .status to total up memory usage. - -^^^^^^^^^^^^^ -MODULE_report -^^^^^^^^^^^^^ - -:: - - static void MODULE_report (int idx) - - This should provide a relatively short report of the module's status - (for the module and status commands). - -These functions are available to modules. MANY more available functions -can be found in src/mod/module.h. - -^^^^^^^^^^^^^^^^^^^^ -Additional functions -^^^^^^^^^^^^^^^^^^^^ - -:: - - void *nmalloc(int j); - - This allocates j bytes of memory. - -:: - - void nfree(void *a); - - This frees an nmalloc'd block of memory. - -:: - - Context; - - Actually a macro -- records the current position in execution (for - debugging). Using Context is no longer recommended, because it uses - too many resources and a core file provides much more information. - -:: - - void dprintf(int idx, char *format, ...) - - This acts like a normal printf() function, but it outputs to - log/socket/idx. - - idx is a normal dcc idx, or if < 0 is a sock number. - - Other destinations: - DP_LOG - send to log file - DP_STDOUT - send to stdout - DP_MODE - send via mode queue to the server - DP_SERVER - send via normal queue to the server - DP_HELP - send via help queue to server - -:: - - const module_entry *module_find(char *module_name, int major, int minor); - - Searches for a loaded module (matching major, >= minor), and returns - info about it. - - Members of module_entry: - char *name; - module name - int major; - real major version - int minor; - real minor version - Function *funcs; - function table (see above) - - void module_rename(char *old_module_name, char *new_module_name) - - This renames a module frim old_module_name to new_module_name. - - void add_hook(int hook_num, Function *funcs) - void del_hook(int hook_num, Function *funcs) - - These are used for adding or removing hooks to/from Eggdrop code that - are triggered on various events. Valid hooks are: - HOOK_SECONDLY - called every second - HOOK_MINUTELY - called every minute - HOOK_5MINUTELY - called every 5 minutes - HOOK_HOURLY - called every hour (hourly-updates minutes past) - HOOK_DAILY - called when the logfiles are switched - - HOOK_READ_USERFILE - called when the userfile is read - HOOK_USERFILE - called when the userfile is written - HOOK_PRE_REHASH - called just before a rehash - HOOK_REHASH - called just after a rehash - HOOK_IDLE - called whenever the dcc connections have been - idle for a whole second - HOOK_BACKUP - called when a user/channel file backup is done - HOOK_LOADED - called when Eggdrop is first loaded - HOOK_DIE - called when Eggdrop is about to die - - char *module_unload (char *module_name); - char *module_load (char *module_name); - - Tries to load or unload the specified module; returns 0 on success, or - an error message. - - void add_tcl_commands(tcl_cmds *tab); - void rem_tcl_commands(tcl_cmds *tab); - - Provides a quick way to create and remove a table of Tcl commands. The - table is in the form of: - - {char *func_name, Function *function_to_call} - - Use { NULL, NULL } to indicate the end of the list. - - void add_tcl_ints(tcl_ints *); - void rem_tcl_ints(tcl_ints *); - - Provides a quick way to create and remove a table of links from C - int variables to Tcl variables (add_tcl_ints checks to see if the Tcl - variable exists and copies it over the C one). The format of table is: - - {char *variable_name, int *variable, int readonly} - - Use {NULL, NULL, 0} to indicate the end of the list. - - void add_tcl_strings(tcl_strings *); - void rem_tcl_strings(tcl_strings *); - - Provides a quick way to create and remove a table of links from C - string variables to Tcl variables (add_tcl_ints checks to see if the - Tcl variable exists and copies it over the C one). The format of table - is: - - {char *variable_name, char *string, int length, int flags} - - Use {NULL, NULL, 0, 0} to indicate the end of the list. Use 0 for - length if you want a const string. Use STR_DIR for flags if you want a - '/' constantly appended; use STR_PROTECT if you want the variable set - in the config file, but not during normal usage. - - void add_builtins(p_tcl_hash_list table, cmd_t *cc); - void rem_builtins(p_tcl_hash_list table, cmd_t *cc); - - This adds binds to one of Eggdrop's bind tables. The format of the - table is: - - {char *command, char *flags, Function *function, char *displayname} - - Use {NULL, NULL, NULL, NULL} to indicate the end of the list. - - This works EXACTLY like the Tcl 'bind' command. displayname is what Tcl - sees this function's proc name as (in .binds all). - - function is called with exactly the same args as a Tcl binding is with - type conversion taken into account (e.g. idx's are ints). Return values - are much the same as Tcl bindings. Use int 0/1 for those which require - 0/1, or char * for those which require a string (auch as filt). Return - nothing if no return value is required. - - void putlog (int logmode, char *channel, char *format, ...) - - Adds text to a logfile (determined by logmode and channel). This text - will also output to any users' consoles if they have the specified - console mode enabled. - -------------------------- -What to do with a module? -------------------------- - - If you have written a module and feel that you wish to share it with the - rest of the Eggdrop community, upload it to the incoming directory on - incoming.eggheads.org (/incoming/modules/1.8). Place a nice descriptive - text (modulename.desc) with it, and it'll make its way to the modules - directory on ftp.eggheads.org. Don't forget to mention in your text file - which version Eggdrop the module is written for. - -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/notes.txt b/doc/html/_sources/coreDocs/notes.txt deleted file mode 100644 index 718dbaadc..000000000 --- a/doc/html/_sources/coreDocs/notes.txt +++ /dev/null @@ -1,45 +0,0 @@ -Last revised: January 1, 2002 - -.. _notes: - -============ -Notes Module -============ - -This module provides support for storing of notes for users from each other. -Note sending between currently online users is supported in the core, this -is only for storing the notes for later retrieval. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the notes -module:: - - loadmodule notes - -There are also some variables you can set in your config file: - - set notefile "LamestBot.notes" - Set here the filename where private notes between users are stored. - - set max-notes 50 - Set here the maximum number of notes to allow to be stored for each user - (to prevent flooding). - - set note-life 60 - Set here how long (in days) to store notes before expiring them. - - set allow-fwd 0 - Set this to 1 if you want to allow users to specify a forwarding address - for forwarding notes to another account on another bot. - - set notify-users 1 - Set this to 1 if you want the bot to let people know hourly if they have - any notes. - - set notify-onjoin 1 - Set this to 1 if you want the bot to let people know on join if they have - any notes. - - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/seen.txt b/doc/html/_sources/coreDocs/seen.txt deleted file mode 100644 index 3deaf19dc..000000000 --- a/doc/html/_sources/coreDocs/seen.txt +++ /dev/null @@ -1,21 +0,0 @@ -Last revised: January 1, 2002 - -.. _seen: - -=========== -Seen Module -=========== - -This module provides very basic seen commands via msg, on channel or via dcc. -This module works only for users in the bot's userlist. If you are looking -for a better and more advanced seen module, try the gseen module by G'Quann. -You can find it at http://www.kreativrauschen.com/gseen.mod/. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the seen module:: - - loadmodule seen - - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/server.txt b/doc/html/_sources/coreDocs/server.txt deleted file mode 100644 index 89ac8631d..000000000 --- a/doc/html/_sources/coreDocs/server.txt +++ /dev/null @@ -1,252 +0,0 @@ -Last revised: October 25, 2010 - -.. _server: - -============= -Server Module -============= - -This module provides the core server support. You have to load this if -you want your bot to come on IRC. Not loading this is equivalent to the -old NO_IRC define. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the server -module:: - - loadmodule server - -There are also some variables you can set in your config file: - - set net-type 0 - What is your network? - - +---+---------------------------+ - | 0 | EFnet | - +---+---------------------------+ - | 1 | IRCnet | - +---+---------------------------+ - | 2 | Undernet | - +---+---------------------------+ - | 3 | DALnet | - +---+---------------------------+ - | 4 | +e/+I/max-bans 20 Hybrid | - +---+---------------------------+ - | 5 | Others | - +---+---------------------------+ - - set nick "LamestBot" - Set the nick the bot uses on IRC, and on the botnet unless you specify a - separate botnet-nick, here. - - set altnick "L?m?stB?t" - Set the alternative nick which the bot uses on IRC if the nick specified - by 'set nick' is unavailable. All '?' characters will be replaced by - random numbers. - - set keep-nick 1 - This setting makes the bot try to get his original nickname back if its - primary nickname is already in use. - - set realname "/msg LamestBot hello" - Set here what to display in the real-name field for the bot. - - :: - - bind evnt - init-server evnt:init_server - proc evnt:init_server {type} { - global botnick - putquick "MODE $botnick +i-ws" - } - - ... is Tcl scripting that is run immediately after connecting to a server. - - :: - - set init-server { putquick "MODE $botnick +i-ws" } - - ... is Tcl scripting that is run immediately after connecting to a server. - It is limited to 120 characters, and is depriciated due to the EVNT bind - (see doc/tcl-commands.doc). - - :: - - set connect-server { putlog "Connecting to server." } - - ... is Tcl scripting that is run immediately before connecting to a server. - It is limited to 120 characters, and is depriciated due to the EVNT bind - (see doc/tcl-commands.doc). - - :: - - set disconnect-server { putlog "Disconnected from server." } - - ... is a Tcl script that is run immediately after disconnecting from a - server. It is limited to 120 characters, and is depriciated due to the - EVNT bind (see doc/tcl-commands.doc). - - :: - - set servers { - you.need.to.change.this:6667 - another.example.com:7000:password - [2001:db8:618:5c0:263::]:6669:password - ssl.example.net:+6697 - } - - ... 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[:port[:password]] - Prefix the port with a plus sign to attempt a SSL connection: - server:+port[:password] - - Both the port and password fields are optional; however, if you want to - set a password or use SSL you must also set a port. If a port isn't - specified it will default to your default-port setting. - - set default-port 6667 - Set the default port which should be used if none is specified with - '.jump' or in 'set servers'. - - set msg-rate 2 - Number of seconds to wait between transmitting queued lines to the - server. Lower this value at your own risk. ircd is known to start - flood control at 512 bytes/2 seconds. - - set ssl-verify-servers 0 - Control certificate verification for servers. You can set this by adding - together the numbers for all exceptions you want to enable. By default - certificate verification is disabled and all certificates are assumed to - be valid. The numbers are the following: - - The numbers are the following: - - +---+---------------------------------------------+ - | 0 | disable verification | - +---+---------------------------------------------+ - | 1 | enable certificate verification | - +---+---------------------------------------------+ - | 2 | allow self-signed certificates | - +---+---------------------------------------------+ - | 4 | don't check peer common or alt names | - +---+---------------------------------------------+ - | 8 | allow expired certificates | - +---+---------------------------------------------+ - | 16| allow certificates which are not valid yet | - +---+---------------------------------------------+ - | 32| allow revoked certificates | - +---+---------------------------------------------+ - - set server-cycle-wait 60 - This setting defines how long Eggdrop should wait before moving from one - server to another on disconnect. If you set 0 here, Eggdrop will not wait - at all and will connect instantly. Setting this too low could result in - your bot being K:Lined. - - set server-timeout 60 - Set here how long Eggdrop should wait for a response when connecting to - a server before giving up and moving on to next server. - - set check-stoned 1 - Set this to 1 if Eggdrop should check for stoned servers? (where the - server connection has died, but Eggdrop hasn't been notified yet). - - set serverror-quit 1 - If you want your bot to exit the server if it receives an ERROR message, - set this to 1. - - set max-queue-msg 300 - Set here the maximum number of lines to queue to the server. If you're - going to dump large chunks of text to people over IRC, you will probably - want to raise this. 300 is fine for most people though. - - set quiet-reject 1 - This setting makes the bot squelch the error message when rejecting a - DCC CHAT, SEND or message command. Normally, Eggdrop notifies the user - that the command has been rejected because they don't have access. Note - that sometimes IRC server operators detect bots that way. - - set flood-msg 5:60 - Set here how many msgs in how many seconds from one host constitutes - a flood. If you set this to 0:0, msg flood protection will be disabled. - - set flood-ctcp 3:60 - Set here how many ctcps in how many seconds from one host are - recognized as a flood. Not specifying or using number = 0 - will not check against ctcp floods. - - set answer-ctcp 3 - Set how many ctcps should be answered at once here. - - set lowercase-ctcp 0 - If you want your bot to answer lower case ctcp requests (non rfc- - compliant), set this setting to 1. mIRC will do this, most other - clients will not. - - set trigger-on-ignore 0 - If you want Eggdrop to trigger binds for ignored users, set this to 1. - - set exclusive-binds 0 - This setting configures PUBM and MSGM binds to be exclusive of PUB - and MSG binds. This means if a MSGM bind with the mask "*help*" exists - and is triggered, any MSG bindings with "help" in their mask will not - be triggered. Don't enable this unless you know what you are doing! - - set double-mode 0 - Allow identical messages in the mode queue? - - set double-server 0 - Allow identical messages in the server queue? - - set double-help 0 - Allow identical messages in the help queue? - - set use-penalties 1 (default on net-type 1) - This enables Eggdrop's penalty calculation. Every command Eggdrop sends - to the IRC server raises its penalty points. If Eggdrop reaches a server - limit, it gets disconnected with "excess flood" message. Eggdrop is able - to count internal those penalty points, too and take measures against - excess flooding. Note: it's highly advised to turn this on! - - set optimize-kicks 1 - This optimizes the kick queue. It also traces nick changes and parts in - the channel and changes the kick queue accordingly. There are three - different options for this setting: - - +---+------------------------------------------------------------------+ - | 0 | Turn it off. | - +---+------------------------------------------------------------------+ - | 1 | Optimize the kick queue by summarizing kicks. | - +---+------------------------------------------------------------------+ - | 2 | Trace nick changes and parts on the channel and change the queue | - | | accordingly. For example, bot will not try to kick users who have| - | | already parted the channel. | - +---+------------------------------------------------------------------+ - - ATTENTION: Setting 2 is very CPU intensive. - -There are additional settings for 'net-type' 5. - - *net-type 5 specific features:* - - Attention: Use this settings *only* if you set 'net-type' to 5! - - set check-mode-r 1 - This settings defines how umode +r is understood by Eggdrop. Some - networks use +r to indicate a restricted connection. If this is your - case, and you want your bot to leave restricted servers and jump to - the next server on its list, then set it to 1. - Please note, this setting is automatically set to 0 for net-type 0/2/3/4, - and set to 1 for net-type 1. - - set nick-len 9 - This setting allows you to specify the maximum nick-length supported by - your network. The default setting is 9. The maximum supported length by - Eggdrop is 32. - - Copyright (C) 2000 - 2016 Eggheads Development Team - diff --git a/doc/html/_sources/coreDocs/share.txt b/doc/html/_sources/coreDocs/share.txt deleted file mode 100644 index fffb8d559..000000000 --- a/doc/html/_sources/coreDocs/share.txt +++ /dev/null @@ -1,53 +0,0 @@ -Last revised: November 27, 2003 - -.. _share: - -============ -Share Module -============ - -This module provides userfile sharing support between two directly linked -bots. - -This module requires: transfer, channels - -Put this line into your Eggdrop configuration file to load the share module:: - - loadmodule share - -There are also some variables you can set in your config file: - - set allow-resync 0 - When two bots get disconnected, this setting allows them to create a - resync buffer which saves all changes done to the userfile during - the disconnect. When they reconnect, they will not have to transfer - the complete user file, but, instead, just send the resync buffer. - - set resync-time 900 - This setting specifies how long to hold another bots resync data - before flushing it. - This is a setting for allow-resync. - - set private-global 0 - When sharing user lists, DON'T ACCEPT global flag changes from other - bots? NOTE: The bot will still send changes made on the bot, it just - won't accept any global flag changes from other bots. This overrides - the private-globals setting (below). - - set private-globals "mnot" - When sharing user lists, if private-global isn't set, which global flag - changes from other bots should be ignored? - - set private-user 0 - When sharing user lists, don't accept ANY userfile changes from other - bots? Paranoid people should use this feature on their hub bot. This - will force all userlist changes to be made via the hub. - - set override-bots 0 - This setting makes the bot discard its own bot records in favor of - the ones sent by the hub. - NOTE: No passwords or botflags are shared, only ports and - address are added to sharing procedure. This only works with hubs that - are v1.5.1 or higher. - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/transfer.txt b/doc/html/_sources/coreDocs/transfer.txt deleted file mode 100644 index e0dbc4b16..000000000 --- a/doc/html/_sources/coreDocs/transfer.txt +++ /dev/null @@ -1,41 +0,0 @@ -Last revised: January 1, 2002 - -.. _transfer: - -=============== -Transfer Module -=============== - -The transfer module provides DCC SEND/GET support and userfile transfer -support for userfile sharing. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the transfer -module:: - - loadmodule transfer - -There are also some variables you can set in your config file: - - set max-dloads 3 - Set here the maximum number of simultaneous downloads to allow for - each user. - - set dcc-block 0 - Set here the block size for dcc transfers. ircII uses 512 bytes, - but admits that may be too small. 1024 is standard these days. - Set this to 0 to use turbo-dcc (recommended). - - set copy-to-tmp 1 - Enable this setting if you want to copy files into the /tmp directory - before sending them. This is useful on most systems for file stability, - but if your directories are NFS mounted, it's a pain, and you'll want - to set this to 0. If you are low on disk space, you may also want to - set this to 0. - - set xfer-timeout 30 - Set here the time (in seconds) to wait before an inactive transfer - times out. - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/uptime.txt b/doc/html/_sources/coreDocs/uptime.txt deleted file mode 100644 index b0fbce2da..000000000 --- a/doc/html/_sources/coreDocs/uptime.txt +++ /dev/null @@ -1,27 +0,0 @@ -Last revised: January 1, 2002 - -.. _uptime: - -============= -Uptime Module -============= - -This module reports uptime statistics to http://uptime.eggheads.org. Go look -and see what your uptime is! It takes about 9 hours to show up, so if your -bot isn't listed, try again later. - -Information sent to the server includes the bot's uptime, botnet-nick, -server, version, and IP address. This information is stored in a temporary -logfile for debugging purposes only. The only publicly available information -will be the bot's botnet-nick, version and uptime. If you do not wish for -this information to be sent, comment out the 'loadmodule uptime' line in your -bot's config file. - -This module requires: server - -Put this line into your Eggdrop configuration file to load the uptime -module:: - - loadmodule uptime - -Copyright (C) 2001 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/coreDocs/woobie.txt b/doc/html/_sources/coreDocs/woobie.txt deleted file mode 100644 index 27f89f82b..000000000 --- a/doc/html/_sources/coreDocs/woobie.txt +++ /dev/null @@ -1,19 +0,0 @@ -Last revised: December 31, 2001 - -.. _woobie: - -============= -Woobie Module -============= - -This is for demonstrative purposes only. If you are looking for starting -point in writing modules, woobie is the right thing. - -This module requires: none - -Put this line into your Eggdrop configuration file to load the woobie -module:: - - loadmodule woobie - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/index.txt b/doc/html/_sources/index.txt deleted file mode 100644 index 0f664a3e4..000000000 --- a/doc/html/_sources/index.txt +++ /dev/null @@ -1,43 +0,0 @@ -.. Eggdrop documentation master file, created by - sphinx-quickstart on Tue Jun 28 18:48:35 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Welcome to Eggdrop's documentation! -=================================== - ----------------------- -Installation and Setup ----------------------- - -.. toctree:: - :maxdepth: 1 - - installAndSetup/index - ------------------- -Main Documentation ------------------- - -.. toctree:: - :maxdepth: 1 - - mainDocs/index - ------------------------- -Core and Module settings ------------------------- - -.. toctree:: - :maxdepth: 1 - - coreDocs/index - ----------- -Appendices ----------- - -.. toctree:: - :maxdepth: 1 - - appendices/index diff --git a/doc/html/_sources/installAndSetup/faq.txt b/doc/html/_sources/installAndSetup/faq.txt deleted file mode 100644 index 9cdae357f..000000000 --- a/doc/html/_sources/installAndSetup/faq.txt +++ /dev/null @@ -1,146 +0,0 @@ -========================== -Frequently Asked Questions -========================== - -(a.k.a. Why doesn't this thing work?!") - -WHAT DO I DO IF I GET THE ERROR "USER FILE NOT FOUND"? - - 1. Run Eggdrop with the "-m" option (i.e. "eggdrop -m eggdrop.conf"). - - 2. Go to IRC and send "hello" to your bot (i.e. "/msg mybot hello"). - - 3. You will become an owner on your bot. You can leave the bot running - (nobody else will become an owner if they say "hello"), but in the - future, don't use the "-m" option when running the bot. - -WHAT THE HECK IS Tcl? - - Tcl is a scripting language written by John Ousterhout. It's much better - than most "built-in" script languages (like the one in ircII) and is - meant to be linked with anything needing a scripting language, so I - linked it with Eggdrop. The file "tcl-commands.doc" in the doc directory - contains a list of additional Tcl commands provided by Eggdrop. There - are also several example scripts in the scripts/ directory, and one in - the doc directory called first_script.txt. Hundreds of scripts floating - around on the ftp/web sites if you like working by example (which is - typically the best way). - -MY BOT DIES, AND THE LAST ENTRY IN THE LOGFILE IS "RECEIVED TERMINATE -SIGNAL". WHAT DOES THAT MEAN, AND CAN I PREVENT IT? - - There's nothing you can do to prevent it. It means the system - administrator is killing the Eggdrop process. Most of the time, it's an - automatic thing that happens when the system is being rebooted, so it's - harmless. If you have a crontab running, the bot will get restarted when - the system is back online. Occasionally, the system administrator will - kill the bot manually. For example, if he/she doesn't want bots running - on the system. - -SOMEONE ELSE SET UP A BOT I DON'T LIKE. ARE THERE ANY BACKDOORS I CAN -USE TO TAKE THEIR BOT DOWN? - - No, there have never been any backdoors and there never will be, so - please stop asking. Every once in a while, someone finds a way to - exploit a bug in Eggdrop, but we fix these bugs as soon as we find out - about them. If you want to bring down someone else's bot, you will not - have my/our help. - -WHAT ARE MODULES? - - Modules are a way of adding extra features to the bot, much like Tcl - scripts, without requiring the bot to be recompiled. See doc/MODULES - for more information. - -CAN I COMPILE EGGDROP WITHOUT DYNAMIC MODULES? - - Yes, you can. If the configure script detects that your system CAN'T - run modules, it will setup 'make' to link the modules in statically - for you. You can choose this option yourself by using 'make static'. - You can also try to compile dynamic modules on a static-only system - by using 'make eggdrop'. - -DO I STILL NEED TO 'loadmodule' MODULES? - - YES, when you compile statically, all the modules are linked into the - main executable. HOWEVER, they are not enabled until you use loadmodule - to enable them, hence you get nearly the same functionality with static - modules as with dynamic modules. - -WHERE CAN I GET A PRE-COMPILED EGGDROP FOR MY COMPUTER? - - It is HIGHLY recommended AGAINST using pre-compiled Eggdrops from - un-trusted sources. Eggdrop has been a regular target for hacking and - crashing. Distribution of pre-compiled (binary) versions of Eggdrop are - the easiest way for hackers to provide you with the easiest (and most - dangerous) way of gaining access to, not only your bot, but to your - computer account directly. Don't advertise your pre-compiled Eggdrop - binary sites on the Eggdrop list either. =P - -I GET 'Makefile:3 :invalid operator' OR SOME-SUCH-THING WHEN I TRY -TO 'make'. - - Try 'gmake'. - -WHEN I 'tclsh scripts/weed c' IT BARFS CHUNKS AT ME AND -DIES. :( - - Upgrade your Tcl. You are probably using Tcl 7.5 or earlier. Some of the - commands in weed require Tcl7.6 to run, so either upgrade it or remove - the offending lines from you userfile manually (those starting with '.' - generally) and accept the loss of that data. - -I GET "ld-elf.so.1: Shared object "libtcl80.so.1" not found" or -"eggdrop: error in loading shared libraries libtcl8.1.so: \ -cannot open shared object file: No such file or directory" WHEN I TRY -TO START MY BOT. - - './configure' is looking in the wrong place for Tcl; it looks like it - compiled with one version of Tcl and tries to load another. Maybe your - sysadmin upgraded Tcl and didn't tell you. In that case, you should just - need to recompile your bot. - - Maybe, when upgrading, he didn't clean the old version of Tcl and - './configure' is looking for the files in the wrong places, or trying - to use different versions of tcl.h and libtcl*. Smack your admin and - have him install Tcl properly. ;) - - You can also try:: - - ./configure --with-tcllib= - --with-tclinc= - - This will tell configure where to look for the Tcl files. - - Try looking for libtcl by:: - - ls /usr/lib/libtcl* - ls /usr/local/lib/libtcl* - - Try looking for tcl.h by:: - - ls /usr/include/tcl.h - ls /usr/local/include/tcl.h - - If everything else fails, try to install Tcl to your home dir ;) - (Suggested by dw@Undernet, dw@lixom.nu) - -I GET A WHOLE PILE OF "Unresolved symbol 'Tcl_AppendResult'" (OR SOME -OTHER SYMBOL) WHEN I TRY TO LOAD A MODULES. - - POSSIBILITY A: See previous section. - - POSSIBILITY B: - - Some of the standard libraries have been compiled for static linking - only on your machine, you have 3 options: - - 1. If it's your own machine, recompile Tcl using dynamic linking by - using './configure --enable-shared' when you configure Tcl (not - the bot) and then remake, and reinstall. - - 2. If it's not your machine, you may have to resort to 'make static' - and 'make install DEST="path"' to make and install your bot. - - 3. If you are of a more aggressive sense of mind, go beat the - stuffing out of your admin for having lame static libraries. :) diff --git a/doc/html/_sources/installAndSetup/index.txt b/doc/html/_sources/installAndSetup/index.txt deleted file mode 100644 index cf24258ec..000000000 --- a/doc/html/_sources/installAndSetup/index.txt +++ /dev/null @@ -1,13 +0,0 @@ -.. Eggdrop documentation master file, created by - sphinx-quickstart on Tue Jun 28 18:48:35 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Contents: - -.. toctree:: - :maxdepth: 1 - - readme.rst - install.rst - faq.rst diff --git a/doc/html/_sources/installAndSetup/install.txt b/doc/html/_sources/installAndSetup/install.txt deleted file mode 100644 index d77b2e839..000000000 --- a/doc/html/_sources/installAndSetup/install.txt +++ /dev/null @@ -1,158 +0,0 @@ -Compilation and Installation of Eggdrop -Last revised: July 24, 2004 - -======================================= -Installing Eggdrop -======================================= - -This is the quick install guide; if you have had little or no experience -with UNIX or Eggdrop, READ THE README FILE NOW! This file is only for -experienced users. - -For more information on compiling Eggdrop, see the Compile Guide in -doc/COMPILE-GUIDE (and of course, the README FILE). - -What is Eggdrop? ----------------- - -Please, read the README file before attempting to set up this bot. This -file is a quick setup guide, not a miracle worker. If you enter this file -without basic Eggdrop knowledge, you will NOT leave with a working bot! -Before asking ANY questions, READ THE README FILE OR YOU WILL BE BURNED -TO A HORRIBLE DEATH! IF YOU DO NOT READ THAT FILE I WILL PERSONALLY WALK -TO YOUR TERMINAL AND BEAT IT WITH A SMELLY SNEAKER! By the way, read the -README file. - -Quick Startup -------------- - -Eggdrop uses the GNU autoconfigure scripts to make things easier. - -1. Type './configure' from the Eggdrop directory. The configure script - will determine how your system is set up and figure out how to - correctly compile Eggdrop. It will also try to find Tcl, which is - required to compile. - -2. Type either 'make config' or 'make iconfig' to determine which - modules will be compiled. 'make config' compiles the default modules - (everything but woobie.mod). If you want to choose which modules to - compile, use 'make iconfig'. - -3. Type 'make' from the Eggdrop directory, or to force a statically - linked module bot, type 'make static'. Otherwise, the Makefile will - compile whatever type of bot the configure script determined your - system will support. Dynamic is always the better way to go if - possible. There are also the 'debug' and 'sdebug' (static-debug) - options, which will give more detailed output on a (highly unlikely :) - crash. This will help the development team track down the crash and - fix the bug. Debug and sdebug will take a little longer to compile - and will enlarge the binary a bit, but it's worth it if you want to - support Eggdrop development. - -4. Eggdrop must be installed in a directory somewhere. This is - accomplished by entering the UNIX command:: - - make install - - This will install the Eggdrop in your home directory in a directory - called 'eggdrop' (i.e. /home/user/eggdrop). - - If you want to install to a different directory, use:: - - make install DEST= - - For example:: - - make install DEST=/home/user/otherdir - - Note that you must use full path for every file to be correctly - installed. - - [The following is performed from the directory installed above.] - -5. By default, version 1.8 uses SSL to protect botnet links. If you intend - on linking 1.8 bots together, you must run:: - - make ssl-cert - - Or, if you installed your eggdrop to a different directory in step 4, you - will want to run: - - make ssl-cert DEST= - - Read docs/TLS for more info on this process. - -6. Edit your config file completely. - -7. Start the bot with the "-m" option to create a user file, i.e. :: - - ./eggdrop -m LamestBot.conf - -8. When starting the bot in the future, drop the "-m". If you have edited - your config file correctly, you can type:: - - chmod u+x - - For example:: - - chmod u+x LamestBot.conf - - From then on, you will be able to use your config file as a shell - script. You can just type "./LamestBot.conf" from your shell prompt - to start up your bot. For this to work, the top line of your script - MUST contain the correct path to the Eggdrop executable. - -9. It's advisable to run your bot via crontab, so that it will - automatically restart if the machine goes down or (heaven forbid) - the bot should crash. Look at 'scripts/botchk' and 'scripts/autobotchk' - for a great start with crontabbing the bot. - -10. Smile, and if you haven't already read the README file in its - entirety, go take a long walk off a short pier. - -Modules -------- - -Modules are small pieces of code that can either be compiled into the -binary or can be compiled separately into a file. This allows for a much -smaller binary. - -If there are any modules that you have made or downloaded, you can add -them to the bot by placing them in the /src/mod directory with a mod -extension. They will be automatically compiled during make for you. -They must have a valid Makefile and, of course, be compatible with -the rest of the Eggdrop source. - -If you wish to add a module at a later time, follow the same steps in -paragraph 2. After you have moved the appropriate files, you will only -need to type 'make modules' to compile only the modules portion of the -bot. - -FREQUENTLY ASKED QUESTIONS --------------------------- - - (Q) What do I do if...? - - (A) READ THE README FILE! - - (Q) The readme does not answer...! - - (A) READ THE README FILE AGAIN! - - (Q) I still don't know how to... - - (A) MEMORIZE THE README FILE! - - (Q) But... - - (A) Well, go to www.egghelp.org or www.eggheads.org and see if you can - find there what you're looking for. There are also lots of IRC help - channels and various mailing lists, as seen in the README FILE. - -This is the end. If you read to this point, hopefully you have also read -the README file. If not, then READ IT!&@#%@! - -Have fun with Eggdrop! - - Copyright (C) 1997 Robey Pointer - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/installAndSetup/readme.txt b/doc/html/_sources/installAndSetup/readme.txt deleted file mode 100644 index cf579179d..000000000 --- a/doc/html/_sources/installAndSetup/readme.txt +++ /dev/null @@ -1,383 +0,0 @@ -Last revised: Jul 2, 2016 - -====== -README -====== - - Please at least SKIM this document before asking questions. In fact, READ IT - if you've never successfully set up an Eggdrop bot before. PLEASE! READ IT! - ------- -NOTICE ------- - - Please read this file carefully before trying to set up Eggdrop. Also, - make SURE that you select your +n (owner) users wisely! They have 100% - access to your bot and account! ONLY GIVE THIS POWER TO SOMEONE YOU - TRUST COMPLETELY!! - ----------------- -What is Eggdrop? ----------------- - - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is - freely distributable under the GNU General Public License (GPL). Eggdrop - is a feature rich program designed to be easily used and expanded upon by - both novice and advanced IRC users on a variety of hardware and software - platforms. - - An IRC bot is a program that sits on an IRC channel and performs automated - tasks while looking just like a normal user on the channel. Some of these - functions include protecting the channel from abuse, allowing privileged - users to gain op or voice status, logging channel events, providing - information, hosting games, etc. - - One of the features that makes Eggdrop stand out from other bots is module - and Tcl scripting support. With scripts and modules, you can make the bot - perform almost any task you want. They can do anything from preventing - floods to greeting users and banning advertisers from channels. - - You can also link multiple Eggdrop bots together to form a botnet. This - can allow bots to op each other securely, control floods efficiently, and - even link channels across multiple IRC networks. It also allows the - Eggdrops share user lists, ban lists, exempt/invite lists, and ignore - lists with other bots if userfile sharing is enabled. This allows users - to have the same access on every bot on your botnet. It also allows the - bots to distribute tasks such as opping and banning users. See doc/BOTNET - for information on setting up a botnet. - - Eggdrop is always being improved and adjusted because there are bugs to - be fixed and features to be added (if the users demand them, and they make - actually sense). In fact, it existed for several years as v0.7 - v0.9 - before finally going 1.0. This version of Eggdrop is part of the 1.8 tree. - A valiant effort has been made to chase down and destroy bugs. - - This README file contains information about how to get Eggdrop, command - line options for Eggdrop, what you may need to do when upgrading from - older versions, a list of frequently asked questions, how to set up a - crontab, some boring legal stuff, info about the mailing list (a great - place to ask questions, and a good place to report bugs, too), some basics - about CVS usage, and some channels where you might get help with Eggdrop. - ------------------- -HOW TO GET EGGDROP ------------------- - - Before you can compile Eggdrop, you need to have Tcl installed on your - system. Most systems should have Tcl on them by now -- you can check by - trying the command "tclsh". If it works, you will be given a "%" prompt, - and you can type "exit" to exit the program. This means Tcl is installed - on your system. If tclsh doesn't load, then Tcl probably isn't on your - system, and you will need to install it. The best ftp site for Tcl is - ftp://tcl.activestate.com/pub/tcl/. - - Currently, the 1.8 tree of Eggdrop is developed at eggheads.org. You can - get the latest STABLE version of Eggdrop from the following url: - - http://geteggdrop.com/ - - You might try www.eggheads.org for help and information. - ---------- -Git Usage ---------- - - Eggdrop development has moved from a CVS-based version control system to - git. If you are interested in trying out the VERY LATEST updates to - eggdrop, you may want be interested in pulling the most recent code from - there. BE WARNED, the development branch of Eggdrop is not to be - considered stable, and may (haha) have some significant bugs in it. The - Eggheads Development Team will in NO WAY take any responsibility for - whatever might happen to you or your shell if you use the development - branch of Eggdrop! - - To obtain Eggdrop via the git repository (hosted by GitHub), you can - either clone the repository via git, or download a development snapshot. - - To clone the repository, simply type:: - - git clone https://github.com/eggheads/eggdrop.git - - Otherwise, you can download the development snapshot as a tar archive - from: - - https://github.com/eggheads/eggdrop/archive/develop.tar.gz - -------------- -Quick Startup -------------- - - Please see the 'INSTALL' file AFTER you finish reading this file. - ---------- -Upgrading ---------- - - -**UPGRADING FROM A PRE-1.3 VERSION TO 1.8** - - First of all- why are you still running pre-1.3?!?! - - #### BACK UP YOUR USERFILE #### - - We can't stress this enough. If you are upgrading and you have even a - slight possibility of downgrading again later, you will HAVE to back up - your userfile, or you will lose it. v1.3 of Eggdrop radically changed a - lot of things. - - There are many major changes between v0.9, v1.0, v1.1 and v1.8, so PAY - ATTENTION to this part if you have a v0.9, 1.0 or 1.1 bot currently. If - you're just starting out, you can skip this section. - - If you run share bots, you will need to upgrade them all at the same time - because of the new userfile format. Older bots will be able to link in, - but will not get or send a userfile. MAKE A NEW CONFIG FILE from the - example; there are some radical changes. - - If you are upgrading from 0.9/1.0 to 1.8, just redo the whole thing. - Absolutely everything has changed, including the userfile and config file - formats. - - If you are upgrading from 1.1/1.2 to 1.8, you will likely want to redo - the config file, as much as changed. BACK UP! You will need to run 'tclsh - scripts/weed/ c' to convert your userfile from v3 (1.1/1.2) to - v4 (1.3/1.4/1.5/1.6/1.8). - - -**UPGRADING FROM AN OLDER 1.3/1.4/1.5/1.6 VERSION TO A NEWER 1.8 VERSION** - - If you followed the 'INSTALL' file and did a 'make install' (or 'make - install DEST="path"') after 'make', this will be pretty easy. Just upload - the new eggdrop1.8.x.tar.gz file to your home dir on your shell, gunzip - and untar it, and type 'cd ~/eggdrop1.8.x'. Next, type './configure', - 'make config' or 'make iconfig', then 'make'. Then, kill the bot ('.die' - on the party line), and 'make install' to the same directory your bot - is currently in. After that, you can just restart your bot. You may wish - to delete the old Eggdrop executable and modules as well, especially if - you have limited disk space. - - You should read through the new eggdrop.conf file for all of the new - options in Eggdrop 1.8.x. You can copy and paste any of these settings - into you current conf file if you do not want to use the default settings. - ------------- -Command Line ------------- - - Eggdrop has some command-line options -- not many, because most things - should be defined through the config file. However, sometimes you may - want to start up the bot in a different mode, and the command-line - options let you do that. Basically, the command line for Eggdrop is:: - - % eggdrop [options] [config-file] - - The options available are: - - -n: Don't background. Normally, Eggdrop will move itself into the - background when you start it up, meaning you'll get another shell - prompt, and you can do other things while the bot is running. With - -n, you won't return to the shell prompt until the bot exits (which - won't normally happen until it's killed). By default, -n will send - all log entries to the console. - - -nt: Don't background, use terminal. This is just like -n, except that - instead of seeing log entries, your console will simulate a DCC - chat with the bot. - - -nc: Don't background, show channel info. This is just like -n, except - that instead of seeing log entries, every 10 seconds your screen - will clear and you will see the current channel status, sort of - like "top". - - -m: Create userfile. If you don't have a userfile, this will make Eggdrop - create one and give owner status to the first person that introduces - himself or herself to it. You'll need to do this when you first set - up your bot. - - -h: Show help. - - -v: Show version info, then quit. - - Most people never use any of the options except -m, and you usually only - need to use that once. - --------------------- -Setting up a Crontab --------------------- - - Eggdrop has become more stable with time, thanks mostly to people - reporting bug details and helping find places where it crashes. However, - there are still a -few- places where things aren't perfect. Few, if any, - things in life are. - - Also, most systems go down from time to time. These things cause your bot - to disappear from IRC, and you have to restart it. - - Eggdrop comes with a shell script called 'botchk' that will help keep the - bot online. It will make the machine check every ten minutes to make sure - your bot is still running. To use it, you have to add a line to your - crontab. First, edit 'botchk' and change the directory and command line - parameters so that it will be able to start up your bot. Then, add this - line to your crontab:: - - 0,10,20,30,40,50 * * * * /home/mydir/botchk - - If you don't want to get e-mails from cron, use this:: - - 0,10,20,30,40,50 * * * * /home/mydir/botchk >/dev/null 2>&1 - - Naturally, you need to change the path to the correct path for botchk. If - you've never used crontab before, here is a simple way to add that line: - - 1. Create a new file called 'mycron' and put the above line into it. - - 2. From your shell prompt, type '% crontab mycron'. - - That will create a new crontab entry for you with a line that runs botchk - every ten minutes. Botchk will then restart the bot when necessary (and - send you email informing you). - -------------------------------------- -Setting up a Crontab using autobotchk -------------------------------------- - - Included with your Eggdrop is an Eggdrop utility called 'autobotchk'. - Using autobotchk is probably the fastest way of creating your botchk and - crontabbing it with just a few required steps: - - 1. Type:: - - cp scripts/autobotchk .. - - 2. Type:: - - ./autobotchk - - This will hopefully crontab your bot using the default setup. If you want - a list of autobotchk options, type './autobotchk'. An example with options - would be:: - - ./autobotchk -noemail -5 - - This would setup crontab to run the botchk every 5 minutes and also to - not send you e-mail saying that it restarted your bot. - ------------------- -Boring Legal Stuff ------------------- - - The Eggdrop bot is Copyright (C) by Robey Pointer. As of January, 1997, - Eggdrop is distributed according to the GNU General Public License. There - should be a copy of this license in the file 'COPYING'. If not, write to - the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - - As of Eggdrop 1.3.28, all changes made by the Eggheads Development Team to - the Eggdrop source code and any related files are Copyright (C) by Eggheads - Development Team. The source code will still be distributed according to - the GNU General Public License as Robey Pointer did in the past. - - Releases previous to 1.0m were made using a different licensing scheme. - You may, at your option, use the GNU General Public License on those - versions (instead of the license packaged with them) with my blessing. - For any versions bearing a copyright date of 1997 or later, you have - no choice -- you must use the GNU General Public License. - - The files "match.c", "net.c", and "blowfish.c" are exempt from the above - restrictions. "match.c" is original code by Chris Fuller (email: - crf@cfox.bchs.uh.edu) and has been placed by him into the public domain. - "net.c" is by me, and I [Robey Pointer] also choose to place it in the - public domain. "blowfish.c" is by various sources and is in the public - domain as well. All 3 files contain useful functions that could easily - be ported to other applications. - - Tcl is by John Ousterhout and is in no way affiliated with Eggdrop. It - likely has its own set of copyrights and whatnots. - - There is no warranty, implied or whatever. You use this software at your - own risk, no matter what purpose you put it to. - ------------- -Mailing List ------------- - - There are currently a couple of mailing lists about Eggdrop. - eggheads@eggheads.org is the one relevant for posts about Eggdrop 1.8 and - up (suggestions, help, etc). - - To subscribe to the eggheads mailing list, send e-mail to - eggheads-request@eggheads.org. In the body of the message, put "subscribe - eggheads". You can also go to the following url: - - http://lists.eggheads.org/mailman/listinfo/eggheads - - ### DO NOT SEND ROBEY EMAIL ABOUT EGGDROP! ### - - Robey is no longer developing the Eggdrop code, so don't bother e-mailing - him. If you have a serious problem, email the eggheads mailing list and - it will get to the coders. - - Please, before posting to this list, see what things are like. When you do - post, read over your post for readability, spelling, and grammar mistakes. - Obviously, we're all human (or are we?) and we all make mistakes (heck, - look at this document! ;). - - Open discussion and debate is integral to change and progress. Don't flame - others over mere form (grammar and spelling), or even substantive issues - for that matter. Please read and follow the mailing list rules. - - The eggheads@eggheads.org mailing list is not dedicated to those all too - common questions we have all seen on other lists... For example: - - o "Why does my bot say this: Please edit your config file." - o "How do I telnet my bot?" - o "Where do I get Eggdrop for windows??????" - - Technical questions, your thoughts or suggestions on new features being - added to Eggdrop, things that should be removed or fixed, amazing problems - that even stump the guru's, etc. are what we want to see here. - - Bug reports should be sent to bugs@eggheads.org. Please read and fill out - the BUG-REPORT file in the doc directory. - - DO NOT SEND HTML E-MAILS TO ANY OF THE EGGHEADS.ORG MAILING LISTS. ANYONE - CAUGHT SENDING HTML E-MAILS TO ONE OF THESE LISTS WILL BE REMOVED - IMMEDIATELY! - -------------- -Documentation -------------- - - We're trying to keep the documentation up to date. If you feel that - anything is missing here or that anything should be added, etc, please - e-mail bugs@eggheads.org about it. Thank you. - --------------- -Obtaining Help --------------- - - You can obtain help with Eggdrop in the following IRC channels: - - * Undernet - #eggdrop (official channel) - * FreeNode - #eggdrop (official channel), #egghelp - * EFnet - #egghelp - * IRCnet - #eggdrop - * DALnet - #eggdrop - * QuakeNet - #eggdrop.support - - If you plan to ask questions in any of the above channels, you should be - familiar with and follow IRC etiquette. - - o Don't type using CAPITAL letters, colors, or bold. - - o Don't use "!" and "?" excessively. - - o Don't /msg people without their permission. - - o Don't repeat or paste large amounts of text to the channel. - - If there are any other serious Eggdrop related channels that should be - added to the above list, please let us know. - - -Copyright (C) 1997 Robey Pointer -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/about.txt b/doc/html/_sources/mainDocs/about.txt deleted file mode 100644 index acd7d2480..000000000 --- a/doc/html/_sources/mainDocs/about.txt +++ /dev/null @@ -1,64 +0,0 @@ -About Eggdrop -Last revised: July 27, 2010 - -============= -About Eggdrop -============= - - Eggdrop was created around December 1993 to help stop the incessant wars - on #gayteen. It spawned from another bot that was in the process of being - written at the time called "Unrest". The purpose of Unrest was to answer - help requests from other bots. The first public release of Eggdrop was - version 0.6, and since then, it has grown into what you have before you. - - Eggdrop is the World's most popular Internet Relay Chat (IRC) bot; it is - freely distributable under the GNU General Public License (GPL). Eggdrop - is a feature rich program designed to be easily used and expanded upon by - both novice and advanced IRC users on a variety of hardware and software - platforms. - - An IRC bot is a program that sits on an IRC channel and performs automated - tasks while looking just like a normal user on the channel. Some of these - functions include protecting the channel from abuse, allowing privileged - users to gain op or voice status, logging channel events, providing - information, hosting games, etc. - - One of the features that makes Eggdrop stand out from other bots is module - and Tcl scripting support. With scripts and modules, you can make the bot - perform almost any task you want. They can do anything from preventing - floods to greeting users and banning advertisers from channels. - - You can also link multiple Eggdrop bots together to form a botnet. - This can allow bots to op each other securely, control floods efficiently, - and even link channels across multiple IRC networks. It also allows the - Eggdrops share user lists, ban lists, exempt/invite lists, and ignore - lists with other bots if userfile sharing is enabled. This allows users - to have the same access on every bot on your botnet. It also allows the - bots to distribute tasks such as opping and banning users. See doc/BOTNET - for information on setting up a botnet. - - Eggdrop is always being improved and adjusted because there are bugs to - be fixed and features to be added (if the users demand them, and they - make actually sense). In fact, it existed for several years as v0.7 - - v0.9 before finally going 1.0. This version of Eggdrop is part of the - 1.8 tree. A valiant effort has been made to chase down and destroy bugs. - - To use Eggdrop, you need: - - * Some sort of Unix account - - * A pretty good knowledge of IRC and Unix, including how to compile - programs, how to read, and what DCC chat is, at absolute minimum. - - * About 5-7 MB of disk space. The Eggdrop tarball is about 5.4 MB - unpacked. - - * Tcl -- Eggdrop cannot compile without Tcl installed on your shell. - - Before starting, ask yourself if you really need a bot. Most IRC servers - allow only a handful of bots, and some forbid them outright. The reason? Too - many people run bots as "toys" or as a means of destruction. If you want to - use Eggdrop for destructive purposes, go ahead and erase this directory now. - It's almost impossible to do what you want with this bot. - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/bans.txt b/doc/html/_sources/mainDocs/bans.txt deleted file mode 100644 index 4193a9be3..000000000 --- a/doc/html/_sources/mainDocs/bans.txt +++ /dev/null @@ -1,76 +0,0 @@ -Bans, Invites and Exempts -Last revised: March 07, 2002 - -========================== -Bans, Invites, and Exempts -========================== - - - I assume that you know how bans work on IRC. Eggdrop handles bans, exempts - and invites in various ways, and this file is intended to help clarify how - these modes are used within the bot. From here on, 'mode' applies to all - three modes (bans, exempts, and invites) unless otherwise specified. There - are three types of modes: - - Global modes - These modes will be active on every channel the bot - monitors. Some will "expire" after a while (be removed - automatically). Others are considered "permanent" and - can only be removed by a master. - - Channel modes - These modes are active only on one channel, and are almost - always temporary modes that expire after an hour or so - (depending on how long you've specified in the config - file). Usually they're created by a Tcl script of some - sort. - - Non-bot modes - These are modes that were not placed by the bot. They - can be removed by anyone on the channel. The other two - types of modes are protected by the bot (unless the - channel settings specify otherwise), and have to be - removed via the bot. - - Bans can also be either sticky or unsticky: - - Sticky - These modes are usually set by a user using the ".stick" - command. Modes with this attribute are attempted to be kept - active on the channel at all times by the bot, even if the - channel is set to use dynamic modes. Obviously, if the channel - isn't set to use dynamic modes, this won't have any effect. - - Un-sticky - These modes are the style that Eggdrop sets by default when - a user uses one of the commands that result in a mode. This - attribute means that the ban will be removed if using dynamic - modes after a certain time. If a mode is "sticky" and you wish - to set it to be "un-sticky", use the ".unstick" command. - - Mode behavior: - - Bans - If the channel is supporting dynamic bans, then the ban is - set when a user with a matching hostmask joins the channel; - otherwise, the modes are permanently set. On a channel with - dynamic bans, the ban expires after 'ban-time' minutes (which - is specified in the config file). - - Exempts - If the channel is not supporting dynamic exempts, then they - are set at all times. Otherwise, the exemption is set when a - ban is placed whose host includes that covered by the exempt. - The exempt will remain in place for at least 'exempt-time' - minutes (defined in config file) or until after the - corresponding ban has been removed, whichever happens last. - - Invites - If the channel does not support dynamic invites, then they - are set at all times. Otherwise, the invite is set when the - channel is +i and a user requests an invite into the channel. - The invite then remains set for 'invite-time' minutes - (defined in config file) or until the channel goes -i again, - whichever happens last. - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/botnet.txt b/doc/html/_sources/mainDocs/botnet.txt deleted file mode 100644 index 4dcee0212..000000000 --- a/doc/html/_sources/mainDocs/botnet.txt +++ /dev/null @@ -1,296 +0,0 @@ -Botnet Sharing and Linking -Last revised: June 29, 2016 - -========================== -Botnet Sharing and Linking -========================== - - - The purpose of this document is to show you what a botnet is and how it - could be useful to you. It also covers botflags userfile sharing. - -What is a botnet? ------------------ - - A botnet consists of one or more bots linked together. This can allow bots to op each other securely, control floods efficiently, and share user lists, ban lists, exempt/invite lists, and ignore lists (if sharing is enabled). - -Terms ------ - -The following are some common terms used in this document: - -**Botnet** - A botnet consists of one or more bots connected together. - -**Link** - Link is the term used to describe a bot connecting to another bot. - -**Hub** - A bot is described as a hub-bot if one or more bots are linked to it. - - -**Leaf** - A leaf is a non-hub bot connecting to a hub-bot. A leaf has only one other bot connected to it, its hub. Leaf bots can be assigned the "l" botflag to prevent other bots from linking to them. - - -**Link Bot** - A link-bot is a bot that is linked to another bot. It may or may not be a hub-bot. - - -**Share** - Share is the term used to describe the sharing of user records. - - -**Share Bot** - A share-bot is a bot which shares user records with one or more linked bots. - - -**Aggressive Share** - Aggressive share is a term used to describe the direction of sharing user-files. Aggressive share bots will SEND userfiles to another passive bot. - - -**Passive Share** - Passive share is a term used to describe the direction of sharing user-files. Passive share bots will accept userfiles from an aggressive share bot. - -**Address** - The physical address, containing the address and port of the bot. For example: lame.org:3333. You can change a bot's address with:: - - .chaddr - -**Relay Port** - The relay port number of the bot is defined in the config file. Note that you can define one port for bots and another for user connections. - -**Relay** - A relay connection is used to relay (jump) to another bot via telnet or DCC chat. You can relay to another bot even if the remote bot is not linked. You can use:: - - .relay - - to relay to another bot. - -**Port** - The telnet port is used by the bot to communicate with other bots and/or users. Note that you can define separate ports for user and bot connections. - -Example bottree ---------------- - -:: - - BotA - |-+BotB - `-+BotC - -BotB is linked to a master sharebot, BotA, and a slave sharebot, BotC. BotB shares passively with [receives from] BotA and shares aggressively with [sends to] BotC. - - -Bot Flags ---------- - -Flags are attributes that determine what a bot can or is allowed to do. -Flags can be either global (such as +s) or channel specific (such as -\|+s #lamest). See '.help botattr' for help with setting these flags. - -The following is a list of valid bot flags: - -+------+---------------------------------------------------------------+ -| s | share aggressively (SEND userfile to a passive bot) | -+------+---------------------------------------------------------------+ -| p | share passively (ACCEPT userfile from an aggressive bot) | -+------+---------------------------------------------------------------+ -| g | global share (share all channels) | -+------+---------------------------------------------------------------+ -| h | hub (automatically link to this bot) | -+------+---------------------------------------------------------------+ -| a | alternate (automatically link to this bot if the hub bot can't| -| | be linked) | -+------+---------------------------------------------------------------+ -| l | leaf (bot is not allowed to link in other bots) | -+------+---------------------------------------------------------------+ -| r | reject (bot will not be allowed to link) | -+------+---------------------------------------------------------------+ -| i | isolate (isolate the party line across a bot link) | -+------+---------------------------------------------------------------+ -| 0-9 | user defined flags | -+------+---------------------------------------------------------------+ - -Adding and linking bots ------------------------ - -With the common terms out of the way, we can start with the process of linking two bots. Before you start, you need to know the address and port of each bot you wish to link. - -Here is an example scenario: - - BotA is on lame.org listening on port 3333, and BotB is on irc.org - listening on port 4444. First, you have to add each Bot to the other's - userfile. On BotA, you would type '.+bot BotB irc.org:4444'. If BotB is - on a common channel with BotA, BotB's hostmask is automatically added. - Otherwise, you have to add the hostmask manually with the '.+host' - command. On BotB, you would type '.+bot BotA lame.org:3333'. - -At this point, you can link the two bots by typing '.link BotA' on BotB (or '.link BotB' on BotA). The bots will now give themselves random passwords which are *not* stored encrypted in the userfile. Note that you can link as many bots as you wish to your botnet. - - -Using botflags --------------- - -Botflags are needed to assign special functions and tasks to your bots. -Bot flags are set with the '.botattr' command. See '.help botattr' for -help with this command. The following is a list of botflags and their -functions: - - "h" (hub) - If you want your bot(s) to automatically link/relink, you can assign - the +h botflag each bot's hub. Note that if you set multiple bots +h, - the bot only attempts to link to one. - - - "a" (alternate) - If your bots are, for some reason, unable to link to their hub, they - will attempt to connect to an alternate hub. You can assign a bot as - an alternate hub by giving it the +a botflag. - - - "l" (leaf) - This flag, assigned to a link bot, will prevent the link bot from linking - other bots to your botnet. - - - "r" (reject) - If you assign this flag to a link bot, the link bot will not be allowed - to link to the botnet. - - - "i" (isolate) - This flag isolates a link bot's partyline from the rest of the botnet. - Anything said on the link bot's partyline won't appear on the rest of - the botnet. - - - "s" (SEND userfile to) - \+s Giving a link bot this flag will make the bot share aggressively - with the link bot. See 'Aggressive Share' in section 2 of this - document for more information on aggressive sharing. - - "\|s" (channel-specific sharing) - +s bots need this flag for each channel you want to share. - - - "p" (ACCEPT userfile from) - Giving a link bot this flag will make the bot share passively with - the link bot. See 'Passive Share' in section 2 of this document for - more information on passive sharing. - - "g" (global share) - This flag allows the sharing of all channels with a link bot. - - "0-9" (user-defined) - These 10 flags are user-defined can be used by scripters. - - -Making bots share user records ------------------------------- - - Before you start preparing your bots for sharing, make sure that - you've loaded the transfer and share modules. You also have to ensure - that each channel you wish to share is set +shared (see '.help - chanset' and '.help chaninfo'). - - By using specific botflags, you can cause your bot to share - aggressively with some link bots, and passively with others. For - sharing to work, flags must be set properly on both the passive and - the aggressive bots. An aggressive bot will not share userfiles with - another aggressive bot; a passive bot will not share userfiles with - another passive bot. - - First off, let's say we have two bots we want to link. We will - call one Lamestbot, and the other Lameshare. The first thing that needs - to be done is each bot needs the other bot added to its user record. - Your botnet should have a hub bot. This will have them connect - automatically whenever they are started. Without a hub, you would have to - manually link them with the .link command. For this situation we will - make Lamestbot the hub for our small botnet. Let's also use a channel - called #eggdrop as the one we want to share user channel flags with. Do - the following: - - On Lamestbot:: - - .+bot Lameshare eggdrop.com:3333 - - This command adds a user record to - Lamestbot for Lameshare. Lameshare is running from eggdrop.com and is - on port 3333. If Lameshare were to have a separate port for users/relays - we would just add a '/' and the port number, i.e. 3333/5555:: - - .botattr Lameshare +s - - This tells us that Lamestbot will only send - user files to Lameshare; Lameshare will not send them to it:: - - .botattr Lameshare |s #eggdrop - - This sets up sharing of the channel - flags for #eggdrop between the bots. Without this, they will not share - channel flags only global flags for the users - - On Lameshare:: - - .+bot Lamestbot best.com:3333/5555 - - Again this will add a user on - Lameshare called Lamestbot with the domain of best.com. The bot has - two ports, 3333 for bot communications and 5555 for users/relays:: - - .botattr Lamestbot +hp - - This command sets Lamestbot as the hub and - also as a passive share, which means Lameshare will accept user files - from Lamestbot::: - - .botattr Lamestbot |s #eggdrop - - This sets #eggdrop as a share channel - - Our botnet:: - - Lamestbot - `-+Lameshare - - Let's add a third bot called beldin to this scenario: - - On Lamestbot:: - - .+bot beldin llama.com:3333 - - .botattr beldin s|s #eggdrop - - Notice how i piped (the | character) - the channel flag, also saving time.) - - Also note that you don't have to add beldin on Lameshare. Since - they are already sharing, it was added automatically. The one thing that - you should note is that no bot flags will be shared. If you set beldin as - +s (Aggressive share) on the hub (Lamestbot) he will not be set on the - other bots as that. The same with the channel +s flag. All other flags - will be shared such as the o, f, etc. Now that we have three bots, we - can also set up one as an alternate hub. The alternate hub is the bot - that the bots will auto-connect to in the event the hub goes down or - is unreachable. - - Let's make beldin an alternate hub for our little botnet. - - On Lameshare:: - - .botattr beldin +a - - That's all there is to it. Again, since bot flags are not shared, - you would have to add the bot flag +a for beldin on them all. The only - ones you would not have to do this on are beldin and the hub (Lamestbot). - Of course, if you had more bots, you would have to add beldin as a +a on - them, but you would not do it on the hub or beldin. - - Our botnet:: - - Lamestbot - |-+beldin - `-+Lameshare - -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/features.txt b/doc/html/_sources/mainDocs/features.txt deleted file mode 100644 index e107f44d1..000000000 --- a/doc/html/_sources/mainDocs/features.txt +++ /dev/null @@ -1,59 +0,0 @@ -Last revised: June 05, 2002 - -================ -Eggdrop Features -================ - - Eggdrop is the most advanced IRC robot available. It has been under - development since December 1993, and unlike most other bots, it is still - regularly updated. Some of its features include: - - * Support for SSL-enabled IRC servers - - * Support for IPv6 users - - * Completely separate channel user lists like having a separate bot for - each channel. - - * A "party line" available through dcc chat or telnet, with multiple - channels, giving you the ability to talk to people without being - affected by netsplits. - - * A "botnet". A botnet consists of one or more bots linked together. This - can allow bots to op each other securely, control floods efficiently, - and share user lists, ban lists, exempt/invite lists, and ignore lists - (if sharing is enabled). - - * User records are saved on disk and alterable via dcc chat. Each user - can have a password (encrypted), a list of valid hostmasks, a set of - access flags, etc. - - * The ability to "learn" new users (if you choose to let the bot do so) - by letting users /MSG the bot "hello". The bot will grant them automatic - access of whatever type you specify (or even no access at all). - - * A file system where users can upload and download files in an - environment that looks and acts (for the most part) like a typical - UNIX system. It also has the ability to mark files and directories - as hidden -- unaccessible to people without certain user flags. - - * Console mode: you can view each channel through dcc chat or telnet, - selectively looking at mode changes, joins and parts, channel talk, - or any combination of the above. - - * A scripting language: commands and features can be easily added to - the bot by means of the Tcl scripting language, giving you the power - of TOTAL customization of your bot. - - * Module support: you can remove/add features to your bot by adding or - removing modules. - - NOTE: - - This bot is NOT intended for users of very limited MEMORY or DISK shell - accounts. The development of this latest design of Eggdrop is geared - towards features and flexibility. - -Copyright (C) 1997 Robey Pointer - -Copyright (C) 2000 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/index.txt b/doc/html/_sources/mainDocs/index.txt deleted file mode 100644 index aa4c4401a..000000000 --- a/doc/html/_sources/mainDocs/index.txt +++ /dev/null @@ -1,20 +0,0 @@ -.. Eggdrop documentation master file, created by - sphinx-quickstart on Tue Jun 28 18:48:35 2016. - You can adapt this file completely to your liking, but it should at least - contain the root `toctree` directive. - -Contents: - -.. toctree:: - :maxdepth: 2 - - about - features - users - partyline - bans - botnet - patch - tcl-commands - ipv6 - tls diff --git a/doc/html/_sources/mainDocs/ipv6.txt b/doc/html/_sources/mainDocs/ipv6.txt deleted file mode 100644 index f807b92a5..000000000 --- a/doc/html/_sources/mainDocs/ipv6.txt +++ /dev/null @@ -1,85 +0,0 @@ -IPv6 support -Last revised: Jul 29, 2010 - -============ -IPv6 support -============ - - -This document provides information about IPv6 support which is a new -eggdrop feature since version 1.8.0. - ------ -About ------ - -Eggdrop can be compiled with IPv6 support. To make use of this, you need an -IPv6-enabled OS and IPv6 connectivity. -Every possible type of TCP connection can be established over IPv6 now, -which includes IRC connections, DCC connections, file transfer, botnet -connections, Tcl script connections initiated with the listen/connect -commands, telnet and ident lookups. - ------------- -Installation ------------- - -./configure and install as usual, the configure script will detect if your -system supports IPv6 and will enable it automatically. You can override this -behavior and manually enable or disable IPv6 with ./configure --enable-ipv6 -or ./configure --disable-ipv6. -Older operating systems may have limited or no support for IPv6. Linux 2.4 & -2.6, FreeBSD, NetBSD, OpenBSD and Mac OS X all have full IPv6 support. -MS Windows has proper support beginning with Windows Vista. XP's IPv6 stack -has some limitations and needs to be manually installed and enabled. Cygwin -includes IPv6 only since version 1.7. Unofficial patches are available for -1.5.x. - ------ -Usage ------ - -You can use IPv6 addresses wherever you could specify IPv4 ones. IPs and -hostnames are interchangeable everywhere. For certain settings and -commands, you can enclose IPv6 addresses in square brackets to prevent -the colon character (:) from being interpreted as a port separator. These -are documented in the help files and the html documentation, so you can -consult them when in doubt. - --------- -Settings --------- - -There are four new IPv6 related config variables: - - vhost4 - - set this to use a specific vhost with IPv4 connections. Can contain - either an IP address or a hostname. - - vhost6 - - set this to use a specific vhost with IPv6 connections. Can contain - either an IPv6 address or a hostname. - - prefer-ipv6 - - when a connection can be established through both IPv4 and IPv6. - You can set this to 1 to prefer IPv6 or to 0 to prefer IPv4. - - listen-addr - - the address to bind to for listening (telnet/bot ports, /ctcp chat, - file send, script listen, etc.). Can be either an IPv4/IPv6 IP or a - hostname. If a hostname resolves to both type of addresses, - prefer-ipv6 will determine which to be used. - -Other affected variables: - - my-ip and my-hostname are removed now. Their function is split between - vhost4 and listen-addr. - - nat-ip works with IPv4 as it used to. It has no meaning for IPv6 and is - not queried for IPv6 connections. - -Copyright (C) 2010 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/partyline.txt b/doc/html/_sources/mainDocs/partyline.txt deleted file mode 100644 index 6d861d3b9..000000000 --- a/doc/html/_sources/mainDocs/partyline.txt +++ /dev/null @@ -1,39 +0,0 @@ -Last revised: December 31, 2001 - -============== -The Party Line -============== - -The most important way you will communicate with your bot is through -the party line. The party line is accessible via DCC chat or telnet. -It's pretty much just a miniature, lag-less IRC (see doc/BOTNET), but -it also consists of a console through which you can watch channel -activity and give commands. - -To enter the party line, DCC chat or open a telnet connection to your -bot. It should ask for your password if you've set one. If you don't -have one set, use the /msg PASS command to set one. - -The party line is actually split up into 200,000 "channels". The console -is available from each channel, but you can only talk to people who are -on your current channel (just like IRC). Channel 0 is the main party -line, while others are typically reserved for private conversations. -Channels 1-99,999 are botnet wide chat channels and any user joining -that channel anywhere on the botnet will be able to chat with you. -Channels \*0-\*99,999 are local channels (only people on the bot you -are on can chat with you on these channels). - -Console commands start with a dot (.), similar to the slash (/) used -for IRC commands. At any time, you can type ".help all" to get a list -of all possible commands. To find out what a command does, use ".help -". For example: ".help channel". - -When you're on the party line, anything you type that doesn't start with -a dot (.), a comma (,), or an apostrophe (') is considered to be -broadcast to everyone else, just like talking on a channel. A message -prefixed with a comma goes only to other bot owners (+n). A message -prefixed with an apostrophe is sent to all users on the local bot only. -You can change channels with the ".chat" command or even leave all -channels with ".chat off". - -Copyright (C) 2002 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/patch.txt b/doc/html/_sources/mainDocs/patch.txt deleted file mode 100644 index 7f9d992cb..000000000 --- a/doc/html/_sources/mainDocs/patch.txt +++ /dev/null @@ -1,131 +0,0 @@ -Last revised: July 10, 2016 - -Patch How-To -============ - -The purpose of this document is to show you what a patch is and how you -can create, apply, download, and submit a patch. - -A patch is an update to the source code of a program (here Eggdrop). -Be careful, every patch is designed for a special Eggdrop version -and cannot be applied on every bot! - ----------------- -Applying a patch ----------------- - - To apply a patch to an Eggdrop, you have to first obtain the Eggdrop - source code. You should always keep a tar.gz archive with the source of - your current Eggdrop on your shell. In the next step, you have to change - to your source directory (i.e.: /home/user/eggdrop1.8.0/) and type - the following command:: - - patch -p1 < ../path.to.the/patch - - Once this is complete, execute the following command: - - find . -name "\*.rej" -print - - If it returns a list with filenames ending with .rej extension, then the - patch didn't apply properly. Ensure that the patch is intended for your - version and that you have the original source. You should also try to - re-download the patch to ensure that the patch is not corrupted. - - If you get an error such as this:: - - |Index: Makefile.in - |=================================================================== - |RCS file: /usr/local/cvsroot/eggdrop1.8/Makefile.in,v - |retrieving revision 1.38 - |diff -u -r1.38 Makefile.in - |--- Makefile.in 17 Jun 2004 05:43:28 -0000 1.38 - |+++ Makefile.in 23 Jul 2004 21:58:23 -0000 - -------------------------- - File to patch: - - Then you should try using a different '-p' option. Try -p0 first, and then - -p2, -p3, etc. - - - If the patch applied properly, the only thing left to do is to recompile - your Eggdrop and install the new modules and binaries. - ---------------------------------------------------------- -Creating and submitting a patch (via GitHub - preferred!) ---------------------------------------------------------- -If you fixed a bug and/or changed something in Eggdrop's source code, it -would be really nice to let the dev team know about it, so we can -possibly apply it to next release of Eggdrop. - -To create a patch via github: - - 1. Fork the eggdrop git repo by logging in to your GitHub account and - clicking the fork button at the top of the screen. Follow the - directions it provides to configure your local repo. - - 2. Enter the local directory and create a new branch for your patch:: - - git checkout -b - - 3. Make your changes - - 4. Once you confirm your patch works, push the changes back to your - GitHub repo - this is usually done by something similar to:: - - git push origin - - 5. Create a pull request by clicking on the "Pull Request" button on - your GitHub page. Select the appropriate branches (usually eggheads/eggdrop/develop - and yourUserName/eggdrop/YourBranchName) - - 6. Fill in the Pull Request template and submit - - 7. Pour yourself a cold one and bask in the warm feeling of contributing - to the open source community! Karma++! - --------------------------------------------------------- -Creating and submitting a patch (via diff - old school!) --------------------------------------------------------- - -To create a patch using the diff tool: - - 1. Create a directory with original source tree and one with modified - source tree. - - 2. Run the following:: - - diff -urN eggdrop1.8.original eggdrop1.8.modified > patchname.patch - - DO NOT add any other diff options. - - 3. Send an e-mail to patches@eggheads.org with the patch attached. The - body should contain a detailed description of what you changed and - why you changed it. Don't forget to include the Eggdrop version for - which your patch was created. - - It helps if you include the major release number that the patch is - for in the subject line. For the 1.8.x series, the subject line - should look like this:: - - PATCH1.8: my-patch-filename.patch - - You should also include the nick/handle, name, and email address - you would like used for attribution in the Changes1.8 and THANKS - files. - - Never modify src/patch.h or one of the Changes files. We will do it. If - your patch includes changes related to autotools (./configure, etc), do - NOT run autoconf, autoheader, etc; we will do this as well. - - Also, please don't add credit lines all over the source when patching. - Patch contributors will receive credit in Changes1.8 and THANKS. - -------------------- -Downloading a patch -------------------- - - Some patches for Eggdrop 1.8.x can be found at the following location: - - ftp://ftp.eggheads.org/pub/eggdrop/patches/1.8 - -Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/tcl-commands.txt b/doc/html/_sources/mainDocs/tcl-commands.txt deleted file mode 100644 index 51f4be46e..000000000 --- a/doc/html/_sources/mainDocs/tcl-commands.txt +++ /dev/null @@ -1,2870 +0,0 @@ -Eggdrop Tcl Commands -Last revised: June 20, 2016 - -==================== -Eggdrop Tcl Commands -==================== - - -This is an exhaustive list of all the Tcl commands added to Eggdrop. All -of the normal Tcl built-in commands are still there, of course, but you -can also use these to manipulate features of the bot. They are listed -according to category. - -This list is accurate for Eggdrop v1.8.0. Scripts written for v1.3, v1.4 -or 1.6 series of Eggdrop should probably work with a few minor modifications -depending on the script. Scripts which were written for v0.9, v1.0, v1.1 -or v1.2 will probably not work without modification. Commands which have -been changed in this version of Eggdrop (or are just new commands) are -marked with vertical bars (|) on the left. - -Output Commands ---------------- - -**putserv [options]** - - Description: sends text to the server, like '.dump' (intended for direct server commands); output is queued so that the bot won't flood itself off the server. - - Options: - -next push messages to the front of the queue - -normal no effect - - Returns: nothing - - Module: server - -**puthelp [options]** - - Description: sends text to the server, like 'putserv', but it uses a different queue intended for sending messages to channels or people. - - Options: - -next push messages to the front of the queue - -normal no effect - - Returns: nothing - - Module: server - -**putquick [options]** - - Description: sends text to the server, like 'putserv', but it uses a different (and faster) queue. - - Options: - -next push messages to the front of the queue - -normal no effect - - Returns: nothing - - Module: server - -**putnow [-oneline]** - - Description: sends text to the server immediately, bypassing all queues. Use with caution, as the bot may easily flood itself off the server. - - Options: - -oneline send text up to the first \r or \n, discarding the rest - - Returns: nothing - - Module: server - -**putkick [reason]** - - Description: sends kicks to the server and tries to put as many nicks into one kick command as possible. - - Returns: nothing - - Module: irc - -**putlog ** - - Description: sends text to the bot's logfile, marked as 'misc' (o) - - Returns: nothing - - Module: core - -**putcmdlog ** - - Description: sends text to the bot's logfile, marked as 'command' (c) - - Returns: nothing - - Module: core - -**putxferlog ** - Description: sends text to the bot's logfile, marked as 'file-area' (x) - - Returns: nothing - - Module: core - -**putloglev ** - Description: sends text to the bot's logfile, tagged with all of the valid levels given. Use "*" to indicate all log levels. - - Returns: nothing - - Module: core - -**dumpfile ** - - Description: dumps file from the help/text directory to a user on IRC via msg (one line per msg). The user has no flags, so the flag bindings won't work within the file. - - Returns: nothing - - Module: core - -**queuesize [queue]** - - Returns: the number of messages in all queues. If a queue is specified, only the size of this queue is returned. Valid queues are: mode, server, help. - - Module: server - -**clearqueue ** - - Description: removes all messages from a queue. Valid arguments are: mode, server, help, or all. - - Returns: the number of deleted lines from the specified queue. - - Module: server - -User Record Manipulation Commands ---------------------------------- - -**countusers** - - Returns: number of users in the bot's database - - Module: core - -**validuser ** - - Returns: 1 if a user by that name exists; 0 otherwise - - Module: core - -**finduser ** - - Description: finds the user record which most closely matches the given nick!user\@host - - Returns: the handle found, or "*" if none - - Module: core - -**userlist [flags]** - - Returns: a list of users on the bot. You can use the flag matching system here ([global]{&/\|}[chan]{&/\|}[bot]). '&' specifies "and"; '|' specifies "or". - - Module: core - -**passwdok ** - - Description: checks the password given against the user's password. Check against the password "" (a blank string) or "-" to find out if a user has no password set. - - Returns: 1 if the password matches for that user; 0 otherwise - - Module: core - -**getuser [extra info]** - - Description: an interface to the new generic userfile support. Valid entry types are: - - +----------+-------------------------------------------------------------------------------------+ - | BOTFL | returns the current bot-specific flags for the user (bot-only) | - +----------+-------------------------------------------------------------------------------------+ - | BOTADDR | returns a list containing the bot's address, telnet port, and relay port (bot-only) | - +----------+-------------------------------------------------------------------------------------+ - | HOSTS | returns a list of hosts for the user | - +----------+-------------------------------------------------------------------------------------+ - | LASTON | returns a list containing the unixtime last seen and the last seen place. | - | | LASTON #channel returns the time last seen time for the channel or 0 if no info | - | | exists. | - +----------+-------------------------------------------------------------------------------------+ - | INFO | returns the user's global info line | - +----------+-------------------------------------------------------------------------------------+ - | XTRA | returns the user's XTRA info | - +----------+-------------------------------------------------------------------------------------+ - | COMMENT | returns the master-visible only comment for the user | - +----------+-------------------------------------------------------------------------------------+ - | HANDLE | returns the user's handle as it is saved in the userfile | - +----------+-------------------------------------------------------------------------------------+ - | PASS | returns the user's encrypted password | - +----------+-------------------------------------------------------------------------------------+ - - For additional custom user fields, to include the deprecated "EMAIL" and "URL" fields, reference scripts/userinfo.tcl - - Returns: info specific to each entry-type - - Module: core - -**setuser [extra info]** - - Description: this is the counterpart of getuser. It lets you set the various values. Other then the ones listed below, the entry-types are the same as getuser's. - - +---------+---------------------------------------------------------------------------------------+ - | PASS | sets a users password (no third arg will clear it) | - +---------+---------------------------------------------------------------------------------------+ - | HOSTS | if used with no third arg, all hosts for the user will be cleared. Otherwise, *1* | - | | hostmask is added :P | - +---------+---------------------------------------------------------------------------------------+ - | LASTON | This setting has 3 forms. | - | | | - | | *setuser LASTON * sets global LASTON time | - | | | - | | *setuser LASTON * sets global LASTON time (leaving the place | - | | field empty) | - | | | - | | *setuser LASTON * sets a users LASTON time for a | - | | channel (if it is a valid channel) | - +---------+---------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: core - -**chhandle ** - - Description: changes a user's handle - - Returns: 1 on success; 0 if the new handle is invalid or already used, or if the user can't be found - - Module: core - -**chattr [changes [channel]]** - - Description: changes the attributes for a user record, if you include any. - Changes are of the form '+f', '-o', '+dk', '-o+d', etc. If changes are specified in the format of \| , the channel-specific flags for that channel are altered. You can now use the +o|-o #channel format here too. - - Returns: new flags for the user (if you made no changes, the current flags are returned). If a channel was specified, the global AND the channel-specific flags for that channel are returned in the format of globalflags|channelflags. "*" is returned if the specified user does not exist. - - Module: core - -**botattr [changes [channel]]** - - Description: similar to chattr except this modifies bot flags rather than normal user attributes. - - Returns: new flags for the bot (if you made no changes, the current flags are returned). If a channel was specified, the global AND the channel-specific flags for that channel are returned in the format of globalflags|channelflags. "*" is returned if the specified bot does not exist. - - Module: core - -**matchattr [channel]** - - Returns: 1 if the specified user has the specified flags; 0 otherwise - - Module: core - -**adduser [hostmask]** - - Description: creates a new user entry with the handle and hostmask given (with no password and the default flags) - - Returns: 1 if successful; 0 if the handle already exists - - Module: core - -**addbot
** - Description: adds a new bot to the userlist with the handle and botaddress given (with no password and no flags) - - Returns: 1 if successful; 0 if the bot already exists - - Module: core - -**deluser ** - - Description: attempts to erase the user record for a handle - - Returns: 1 if successful, 0 if no such user exists - - Module: core - -**delhost ** - - Description: deletes a hostmask from a user's host list - - Returns: 1 on success; 0 if the hostmask (or user) doesn't exist - - Module: core - -**addchanrec ** - - Description: adds a channel record for a user - - Returns: 1 on success; 0 if the user or channel does not exist - - Module: channels - -**delchanrec ** - - Description: removes a channel record for a user. This includes all associated channel flags. - - Returns: 1 on success; 0 if the user or channel does not exist - - Module: channels - -**haschanrec ** - - Returns: 1 if the given handle has a chanrec for the specified channel; 0 otherwise - - Module: channels - -**getchaninfo ** - - Returns: info line for a specific channel (behaves just like 'getinfo') - - Module: channels - -**setchaninfo ** - - Description: sets the info line on a specific channel for a user. If info is "none", it will be removed. - - Returns: nothing - - Module: channels - -**newchanban [lifetime] [options]** - - Description: adds a ban to the ban list of a channel; creator is given credit for the ban in the ban list. lifetime is specified in minutes. If lifetime is not specified, ban-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent ban. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the ban to be always active on a channel, even with dynamicbans on | - +-----------+-------------------------------------------------------------------------------------+ - - - Returns: nothing - - Module: channels - -**newban [lifetime] [options]** - - Description: adds a ban to the global ban list (which takes effect on all channels); creator is given credit for the ban in the ban list. lifetime is specified in minutes. If lifetime is not specified, global-ban-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent ban. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the ban to be always active on a channel, even with dynamicbans on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newchanexempt [lifetime] [options]** - - Description: adds a exempt to the exempt list of a channel; creator is given credit for the exempt in the exempt list. lifetime is specified in minutes. If lifetime is not specified, exempt-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent exempt. The exempt will not be removed until the corresponding ban has been removed. For timed bans, once the time period has expired, the exempt will not be removed until the corresponding ban has either expired or been removed. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the exempt to be always active on a channel, even with dynamicexempts on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newexempt [lifetime] [options]** - - Description: adds a exempt to the global exempt list (which takes effect on all channels); creator is given credit for the exempt in the exempt list. lifetime is specified in minutes. If lifetime is not specified, exempt-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent exempt. The exempt will not be removed until the corresponding ban has been removed. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the exempt to be always active on a channel, even with dynamicexempts on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newchaninvite [lifetime] [options]** - - Description: adds a invite to the invite list of a channel; creator is given credit for the invite in the invite list. lifetime is specified in minutes. If lifetime is not specified, invite-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent invite. The invite will not be removed until the channel has gone -i. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the invite to be always active on a channel, even with dynamicinvites on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newinvite [lifetime] [options]** - - Description: adds a invite to the global invite list (which takes effect on all channels); creator is given credit for the invite in the invite list. lifetime is specified in minutes. If lifetime is not specified, invite-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent invite. The invite will not be removed until the channel has gone -i. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the invite to be always active on a channel, even with dynamicinvites on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**stickban [channel]** - - Description: makes a ban sticky, or, if a channel is specified, then it is set sticky on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**unstickban [channel]** - - Description: makes a ban no longer sticky, or, if a channel is specified, then it is unstuck on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**stickexempt [channel]** - - Description: makes an exempt sticky, or, if a channel is specified, then it is set sticky on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**unstickexempt [channel]** - - Description: makes an exempt no longer sticky, or, if a channel is specified, then it is unstuck on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**stickinvite [channel]** - Description: makes an invite sticky, or, if a channel is specified, then it is set sticky on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**unstickinvite [channel]** - - Description: makes an invite no longer sticky, or, if a channel is specified, then it is unstuck on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killchanban ** - - Description: removes a ban from the ban list for a channel - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killban ** - - Description: removes a ban from the global ban list - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killchanexempt ** - - Description: removes an exempt from the exempt list for a channel - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killexempt ** - - Description: removes an exempt from the global exempt list - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killchaninvite ** - - Description: removes an invite from the invite list for a channel - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killinvite ** - - Description: removes an invite from the global invite list - - Returns: 1 on success; 0 otherwise - - Module: channels - -**ischanjuped ** - - Returns: 1 if the channel is juped, and the bot is unable to join; 0 otherwise - - Module: channels - -**isban [channel]** - - Returns: 1 if the specified ban is in the global ban list; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**ispermban [channel]** - - Returns: 1 if the specified ban is in the global ban list AND is marked as permanent; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**isexempt [channel]** - - Returns: 1 if the specified exempt is in the global exempt list; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**ispermexempt [channel]** - - Returns: 1 if the specified exempt is in the global exempt list AND is marked as permanent; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**isinvite [channel]** - - Returns: 1 if the specified invite is in the global invite list; 0 otherwise. If a channel is specified, that channel's invite list is checked as well. - - Module: channels - -**isperminvite [channel]** - - Returns: 1 if the specified invite is in the global invite list AND is marked as permanent; 0 otherwise. If a channel is specified, that channel's invite list is checked as well. - - Module: channels - -**isbansticky [channel]** - - Returns: 1 if the specified ban is marked as sticky in the global ban list; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**isexemptsticky [channel]** - - Returns: 1 if the specified exempt is marked as sticky in the global exempt list; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**isinvitesticky [channel]** - - Returns: 1 if the specified invite is marked as sticky in the global invite list; 0 otherwise. If a channel is specified, that channel's invite list is checked as well. - - Module: channels - -**matchban [channel]** - - Returns: 1 if the specified nick!user\@host matches a ban in the global ban list; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**matchexempt [channel]** - - Returns: 1 if the specified nick!user\@host matches an exempt in the global exempt list; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**matchinvite [channel]** - - Returns: 1 if the specified nick!user\@host matches an invite in the global invite list; 0 otherwise. If a channel is specified, that - channel's invite list is checked as well. - - Module: channels - -**banlist [channel]** - - Returns: a list of global bans, or, if a channel is specified, a list of channel-specific bans. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, last time active, and creator. The three timestamps are in unixtime format. - - Module: channels - -**exemptlist [channel]** - - Returns: a list of global exempts, or, if a channel is specified, a list of channel-specific exempts. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, last time active, and creator. The three timestamps are in unixtime format. - - Module: channels - -**invitelist [channel]** - - Returns: a list of global invites, or, if a channel is specified, a list of channel-specific invites. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, last time active, and creator. The three timestamps are in unixtime format. - - Module: channels - -**newignore [lifetime]** - - Description: adds an entry to the ignore list; creator is given credit for the ignore. lifetime is how many minutes until the ignore expires and is removed. If lifetime is not specified, ignore-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent ignore. - - Returns: nothing - - Module: core - -**killignore ** - Description: removes an entry from the ignore list - - Returns: 1 if successful; 0 otherwise - - Module: core - -**ignorelist** - - Returns: a list of ignores. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, and creator. The timestamps are in unixtime format. - - Module: core - -**isignore ** - - Returns: 1 if the ignore is in the list; 0 otherwise - - Module: core - -**save** - - Description: writes the user and channel files to disk - - Returns: nothing - - Module: core - -**reload** - - Description: loads the userfile from disk, replacing whatever is in memory - - Returns: nothing - - Module: core - -**backup** - Description: makes a simple backup of the userfile that's on disk. If the channels module is loaded, this also makes a simple backup of the channel file. - - Returns: nothing - - Module: core - -**getting-users** - - Returns: 1 if the bot is currently downloading a userfile from a sharebot (and hence, user records are about to drastically change); 0 if not - - Module: core - -Channel Commands ----------------- - -**channel add [option-list]** - - Description: adds a channel record for the bot to monitor. The full list of possible options are given in doc/settings/mod.channels. Note that the channel options must be in a list (enclosed in {}). - - Returns: nothing - - Module: channels - -**channel set ** - - Description: sets options for the channel specified. The full list of possible options are given in doc/settings/mod.channels. - - Returns: nothing - - Module: channels - -**channel info ** - - Returns: a list of info about the specified channel's settings. - - Module: channels - -**channel get [setting]** - - Returns: The value of the setting you specify. For flags, a value of 0 means it is disabled (-), and non-zero means enabled (+). If no setting is specified, a flat list of all available settings and their values will be returned. - - Module: channels - -**channel remove ** - - Description: removes a channel record from the bot and makes the bot no longer monitor the channel - - Returns: nothing - - Module: channels - -**savechannels** - - Description: saves the channel settings to the channel-file if one is defined. - - Returns: nothing - - Module: channels - -**loadchannels** - Description: reloads the channel settings from the channel-file if one is defined. - - Returns: nothing - - Module: channels - -**channels** - - Returns: a list of the channels the bot has a channel record for - - Module: channels - -**channame2dname ** and **chandname2name ** - - Description: these two functions are important to correctly support !channels. The bot differentiates between channel description names (chan dnames) and real channel names (chan names). The chan dnames are what you would normally call the channel, such as "!channel". The chan names are what the IRC server uses to identify the channel. They consist of the chan dname prefixed with an ID; such as "!ABCDEchannel". - - For bot functions like isop, isvoice, etc. you need to know the chan dnames. If you communicate with the server, you usually get the chan name, though. That's what you need the channame2dname function for. - - If you only have the chan dname and want to directly send raw server commands, use the chandname2name command. - - NOTE: For non-!channels, chan dname and chan name are the same. - - Module: irc - -**isbotnick ** - - Returns: 1 if the nick matches the botnick; 0 otherwise - - Module: server - -**botisop [channel]** - - Returns: 1 if the bot has ops on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**botishalfop [channel]** - - Returns: 1 if the bot has halfops on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**botisvoice [channel]** - - Returns: 1 if the bot has a voice on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**botonchan [channel]** - - Returns: 1 if the bot is on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**isop [channel]** - - Returns: 1 if someone by the specified nickname is on the channel (or any channel if no channel name is specified) and has ops; 0 otherwise - - Module: irc - -**ishalfop [channel]** - - Returns: 1 if someone by the specified nickname is on the channel (or any channel if no channel name is specified) and has halfops; 0 otherwise - - Module: irc - -**wasop ** - - Returns: 1 if someone that just got opped/deopped in the chan had op before the modechange; 0 otherwise - - Module: irc - -**washalfop ** - - Returns: 1 if someone that just got halfopped/dehalfopped in the chan had halfop before the modechange; 0 otherwise - - Module: irc - -**isvoice [channel]** - - Returns: 1 if someone by that nickname is on the channel (or any channel if no channel is specified) and has voice (+v); 0 otherwise - - Module: irc - -**onchan [channel]** - Returns: 1 if someone by that nickname is on the specified channel (or any channel if none is specified); 0 otherwise - - Module: irc - -**nick2hand [channel]** - - Returns: the handle of a nickname on a channel. If a channel is not specified, the bot will check all of its channels. If the nick is not found, "" is returned. If the nick is found but does not have a handle, "*" is returned. - - Module: irc - -**hand2nick [channel]** - - Returns: nickname of the first person on the specified channel (if one is specified) whose nick!user\@host matches the given handle; "" is returned if no match is found. If no channel is specified, all channels are checked. - - Module: irc - -**handonchan [channel]** - - Returns: 1 if the the nick!user\@host for someone on the channel (or any channel if no channel name is specified) matches for the handle given; 0 otherwise - - Module: irc - -**ischanban ** - - Returns: 1 if the specified ban is on the given channel's ban list (not the bot's banlist for the channel) - - Module: irc - -**ischanexempt ** - - Returns: 1 if the specified exempt is on the given channel's exempt list (not the bot's exemptlist for the channel) - - Module: irc - -**ischaninvite ** - - Returns: 1 if the specified invite is on the given channel's invite list (not the bot's invitelist for the channel) - - Module: irc - -**chanbans ** - - Returns: a list of the current bans on the channel. Each element is a sublist of the form { }. age is seconds from the bot's point of view - - Module: irc - -**chanexempts ** - - Returns: a list of the current exempts on the channel. Each element is a sublist of the form { }. age is seconds from the bot's point of view - - Module: irc - -**chaninvites ** - - Returns: a list of the current invites on the channel. Each element is a sublist of the form { }. age is seconds from the bot's point of view - - Module: irc - -**resetbans ** - - Description: removes all bans on the channel that aren't in the bot's ban list and refreshes any bans that should be on the channel but aren't - - Returns: nothing - - Module: irc - -**resetexempts ** - - Description: removes all exempt on the channel that aren't in the bot's exempt list and refreshes any exempts that should be on the channel but aren't - - Returns: nothing - - Module: irc - -**resetinvites ** - - Description: removes all invites on the channel that aren't in the bot's invite list and refreshes any invites that should be on the channel but aren't - - Returns: nothing - - Module: irc - -**resetchanidle [nick] ** - - Description: resets the channel idle time for the given nick or for all nicks on the channel if no nick is specified. - - Returns: nothing - - Module: irc - -**resetchanjoin [nick] ** - Description: resets the channel join time for the given nick or for all nicks on the channel if no nick is specified. - - Returns: nothing - - Module: irc - -**resetchan [flags]** - - Description: rereads in the channel info from the server. If flags are specified, only the required information will be reset, according to the given flags. Available flags: - - +-----+---------------------------+ - | b | reset channel bans | - +-----+---------------------------+ - | e | reset channel exempts | - +-----+---------------------------+ - | I | reset channel invites | - +-----+---------------------------+ - | m | refresh channel modes | - +-----+---------------------------+ - | t | refresh channel topic | - +-----+---------------------------+ - | w | refresh memberlist | - +-----+---------------------------+ - - Returns: nothing - - Module: irc - -**getchanhost [channel]** - - Returns: user\@host of the specified nickname (the nickname is not included in the returned host). If a channel is not specified, bot will check all of its channels. If the nickname is not on the channel(s), "" is returned. - - Module: irc - -**getchanjoin ** - - Returns: timestamp (unixtime format) of when the specified nickname joined the channel if available, 0 otherwise. Note that after a channel reset this information will be lost, even if previously available. - - Module: irc - -**onchansplit [channel]** - - Returns: 1 if that nick is split from the channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**chanlist [flags[&chanflags]]** - - Description: flags are any global flags; the '&' denotes to look for channel specific flags. Examples: - - +--------+--------------------------------+ - | n | (Global Owner) | - +--------+--------------------------------+ - | &n | (Channel Owner) | - +--------+--------------------------------+ - | o&m | (Global Op, Channel Master) | - +--------+--------------------------------+ - - Now you can use even more complex matching of flags, including +&- flags and & or | ('and' or 'or') matching. - - Returns: list of nicknames currently on the bot's channel that have all of the flags specified;. If no flags are given, all of the nicknames are returned. Please note that if you're executing chanlist after a part or sign bind, the gone user will still be listed, so you can check for wasop, isop, etc. - - Module: irc - -**getchanidle ** - - Returns: number of minutes that person has been idle; -1 if the specified user isn't on the channel - - Module: irc - -**getchanmode ** - - Returns: string of the type "+ntik key" for the channel specified - - Module: irc - -**jump [server [[+]port [password]]]** - - Description: jumps to the server specified, or (if none is specified) the next server in the bot's serverlist. If you prefix the port with a plus sign (e.g. +6697), SSL connection will be attempted. - - Returns: nothing - - Module: server - -**pushmode [arg]** - - Description: sends out a channel mode change (ex: pushmode #lame +o goober) through the bot's queuing system. All the mode changes will be sent out at once (combined into one line as much as possible) after the script finishes, or when 'flushmode' is called. - - Returns: nothing - - Module: irc - -**flushmode ** - - Description: forces all previously pushed channel mode changes to be sent to the server, instead of when the script is finished (just for the channel specified) - - Returns: nothing - - Module: irc - -**topic ** - - Returns: string containing the current topic of the specified channel - - Module: irc - -**validchan ** - - Description: checks if the bot has a channel record for the specified channel. Note that this does not necessarily mean that the bot is ON the channel. - - Returns: 1 if the channel exists, 0 if not - - Module: channels - -**isdynamic ** - - Returns: 1 if the channel is a dynamic channel; 0 otherwise - - Module: channels - -**setudef ** - - Description: initializes a user defined channel flag, string or integer setting. You can use it like any other flag/setting. IMPORTANT: Don't forget to reinitialize your flags/settings after a restart, or it'll be lost. - - Returns: nothing - - Module: channels - -**renudef ** - - Description: renames a user defined channel flag, string, or integer setting. - - Returns: nothing - - Module: channels - -**deludef ** - - Description: deletes a user defined channel flag, string, or integer setting. - - Returns: nothing - - Module: channels - -**getudefs [flag/int/str]** - - Returns: a list of user defined channel settings of the given type, or all of them if no type is given. - - Module: channels - -**chansettype ** - - Returns: The type of the setting you specify. The possible types are flag, int, str, pair. A flag type references a channel flag setting that can be set to either + or -. An int type is a channel setting that is set to a number, such as ban-time. A str type is a channel setting that stores a string, such as need-op. A pair type is a setting that holds a value couple, such as the flood settings. - - Module: channels - -DCC Commands ------------- - -**putdcc [-raw]** - - Description: sends text to the idx specified. If -raw is specified, the text will be sent as is, without forced new lines or limits to line length. - - Returns: nothing - - Module: core - -**dccbroadcast ** - - Description: sends a message to everyone on the party line across the botnet, in the form of "\*\*\* " for local users and "\*\*\* (Bot) " for users on other bots - - Returns: nothing - - Module: core - -**dccputchan ** - - Description: sends your message to everyone on a certain channel on the botnet, in a form exactly like dccbroadcast does. Valid channels are 0 through 99999. - - Returns: nothing - - Module: core - -**boot [reason]** - Description: boots a user from the partyline - - Returns: nothing - - Module: core - -**dccsimul ** - - Description: simulates text typed in by the dcc user specified. Note that in v0.9, this only simulated commands; now a command must be preceded by a '.' to be simulated. - - Returns: nothing - - Module: core - -**hand2idx ** - - Returns: the idx (a number greater than or equal to zero) for the user given if the user is on the party line in chat mode (even if she is currently on a channel or in chat off), the file area, or in the control of a script. -1 is returned if no idx is found. If the user is on multiple times, the oldest idx is returned. - - Module: core - -**idx2hand ** - - Returns: handle of the user with the given idx - - Module: core - -**valididx ** - - Returns: 1 if the idx currently exists; 0 otherwise - - Module: core - -**getchan ** - - Returns: the current party line channel for a user on the party line; "0" indicates he's on the group party line, "-1" means he has chat off, and a value from 1 to 99999 is a private channel - - Module: core - -**setchan ** - - Description: sets a party line user's channel. The party line user is not notified that she is now on a new channel. A channel name can be used (provided it exists). - - Returns: nothing - - Module: core - -**console [channel] [console-modes]** - - Description: changes a dcc user's console mode, either to an absolute mode (like "mpj") or just adding/removing flags (like "+pj" or "-moc" or "+mp-c"). The user's console channel view can be changed also (as long as the new channel is a valid channel). - - Returns: a list containing the user's (new) channel view and (new) console modes, or nothing if that user isn't currently on the partyline - - Module: core - -**echo [status]** - - Description: turns a user's echo on or off; the status has to be a 1 or 0 - - Returns: new value of echo for that user (or the current value, if status was omitted) - - Module: core - -**strip [+/-strip-flags]** - - Description: modifies the strip-flags for a user. The supported strip-flags are: - - +------+-------------------------------------------------------------+ - | c | remove all color codes | - +------+-------------------------------------------------------------+ - | b | remove all boldface codes | - +------+-------------------------------------------------------------+ - | r | remove all reverse video codes | - +------+-------------------------------------------------------------+ - | u | remove all underline codes | - +------+-------------------------------------------------------------+ - | a | remove all ANSI codes | - +------+-------------------------------------------------------------+ - | g | remove all ctrl-g (bell) codes | - +------+-------------------------------------------------------------+ - | o | remove all ordinary codes (ctrl+o, terminates bold/color/..)| - +------+-------------------------------------------------------------+ - | i | remove all italics codes | - +------+-------------------------------------------------------------+ - | \* | remove all of the above | - +------+-------------------------------------------------------------+ - - Returns: new strip-flags for the specified user (or the current flags, if strip-flags was omitted) - - Module: core - -**putbot ** - - Description: sends a message across the botnet to another bot. If no script intercepts the message on the other end, the message is ignored. - - Returns: nothing - - Module: core - -**putallbots ** - - Description: sends a message across the botnet to all bots. If no script intercepts the message on the other end, the message is ignored. - - Returns: nothing - - Module: core - -**killdcc ** - - Description: kills a partyline or file area connection - - Returns: nothing - - Module: core - -**bots** - - Returns: list of the bots currently connected to the botnet - - Module: core - -**botlist** - - Returns: a list of bots currently on the botnet. Each item in the list is a sublist with four elements: bot, uplink, version, and sharing status: - - +----------+-----------------------------------------------+ - | bot | the bot's botnetnick | - +----------+-----------------------------------------------+ - | uplink | the bot the bot is connected to | - +----------+-----------------------------------------------+ - | version | it's current numeric version | - +----------+-----------------------------------------------+ - | sharing | a "+" if the bot is a sharebot; "-" otherwise | - +----------+-----------------------------------------------+ - - Module: core - -**islinked ** - - Returns: 1 if the bot is currently linked; 0 otherwise - - Module: core - -**dccused** - - Returns: number of dcc connections currently in use - - Module: core - -**dcclist [type]** - - Returns: a list of active connections, each item in the list is a sublist containing six elements: - { {} }. - - The types are: chat, bot, files, file_receiving, file_sending, file_send_pending, script, socket (these are connections that have not yet been put under 'control'), telnet, and server. The timestamp is in unixtime format. - - Module: core - -**whom ** - - Returns: list of people on the botnet who are on that channel. 0 is the default party line. Each item in the list is a sublist with six elements: nickname, bot, hostname, access flag ('-', '@', '+', or '*'), minutes idle, and away message (blank if the user is not away). If you specify * for channel, every user on the botnet is returned with an extra argument indicating the channel the user is on. - - Module: core - -**getdccidle ** - - Returns: number of seconds the dcc chat/file system/script user has been idle - - Module: core - -**getdccaway ** - - Returns: away message for a dcc chat user (or "" if the user is not set away) - - Module: core - -**setdccaway ** - - Description: sets a party line user's away message and marks them away. If set to "", the user is marked as no longer away. - - Returns: nothing - - Module: core - -**connect <[+]port>** - - Description: makes an outgoing connection attempt and creates a dcc entry for it. A 'control' command should be used immediately after a successful 'connect' so no input is lost. If the port is prefixed with a plus sign, SSL encrypted connection will be attempted. - - Returns: idx of the new connection - - Module: core - -**listen [options] [flag]** - - Description: opens a listening port to accept incoming telnets; type must be one of "bots", "all", "users", "script", or "off". Prefixing the port with a plus sign will make eggdrop accept SSL connections on it. - - listen bots [mask] - - Description: accepts connections from bots only; the optional mask is used to identify permitted bot names. If the mask begins with '@', it is interpreted to be a mask of permitted hosts to accept connections from. - - Returns: port number - - listen users [mask] - - Description: accepts connections from users only (no bots); the optional mask is used to identify permitted nicknames. If the mask begins with '@', it is interpreted to be a mask of permitted hosts to accept connections from. - - Returns: port number - - listen all [mask] - - Description: accepts connections from anyone; the optional mask is used to identify permitted nicknames/botnames. If the mask begins with '@', it is interpreted to be a mask of permitted hosts to accept connections from. - - Returns: port number - - listen script [flag] - - Description: accepts connections which are immediately routed to a proc. The proc is called with one parameter: the idx of the new connection. Flag may currently only be 'pub', which makes the bot allow anyone to connect and not perform an ident lookup. - - Returns: port number - - listen off - - Description: stop listening on a port - - Returns: nothing - - Module: core - -**dccdumpfile ** - - Description: dumps out a file from the text directory to a dcc chat user. The flag matching that's used everywhere else works here, too. - - Returns: nothing - - Module: core - -Notes Module ------------- - -**notes [numberlist]** - - Returns: -1 if no such user, -2 if notefile failure. If a numberlist is not specified, the number of notes stored for the user is returned. Otherwise, a list of sublists containing information about notes stored for the user is returned. Each sublist is in the format of:: - - { } - - Module: notes - -**erasenotes ** - - Description: erases some or all stored notes for a user. Use '-' to erase all notes. - - Returns: -1 if no such user, -2 if notefile failure, 0 if no such note, or number of erased notes. - - Module: notes - -**listnotes ** - - Description: lists existing notes according to the numberlist (ex: "2-4;8;16-") - - Returns: -1 if no such user, -2 if notefile failure, 0 if no such note, list of existing notes. - - Module: notes - -**storenote ** - - Description: stores a note for later reading, notifies idx of any results (use idx -1 for no notify). - - Returns: 0 on success; non-0 on failure - - Module: notes - -Assoc Module ------------- - -**assoc [name]** - - Description: sets the name associated with a botnet channel, if you specify one - - Returns: current name for that channel, if any - - Module: assoc - -**killassoc ** - - Description: removes the name associated with a botnet channel, if any exists. Use 'killassoc &' to kill all assocs. - - Returns: nothing - - Module: assoc - -Compress Module ---------------- - -**compressfile [-level ] [target-file]** -and -**uncompressfile [target-file]** - - Description: compresses or un-compresses files. The level option specifies the compression mode to use when compressing. Available modes are from 0 (minimum CPU usage, minimum compression) all the way up to 9 (maximum CPU usage, maximum compression). If you don't specify the target-file, the src-file will be overwritten. - - Returns: nothing - - Module: compress - -**iscompressed ** - - Description: determines whether is gzip compressed. - - Returns: 1 if it is, 0 if it isn't, and 2 if some kind of error prevented the checks from succeeding. - - Module: compress - -Filesys Module --------------- - -**setpwd ** - - Description: changes the directory of a file system user, in exactly the same way as a 'cd' command would. The directory can be specified relative or absolute. - - Returns: nothing - - Module: filesys - -**getpwd ** - - Returns: the current directory of a file system user - - Module: filesys - -**getfiles ** - - Returns: a list of files in the directory given; the directory is relative to dcc-path - - Module: filesys - -**getdirs ** - - Returns: a list of subdirectories in the directory given; the directory is relative to dcc-path - - Module: filesys - -**dccsend ** - - Description: attempts to start a dcc file transfer to the given nick; the filename must be specified either by full pathname or in relation to the bot's startup directory - - Returns: - - +-------+---------------------------------------------------------------------+ - | 0 | success | - +-------+---------------------------------------------------------------------+ - | 1 | the dcc table is full (too many connections) | - +-------+---------------------------------------------------------------------+ - | 2 | can't open a socket for the transfer | - +-------+---------------------------------------------------------------------+ - | 3 | the file doesn't exist | - +-------+---------------------------------------------------------------------+ - | 4 | the file was queued for later transfer, which means that person has | - | | too many file transfers going right now | - +-------+---------------------------------------------------------------------+ - | 5 | copy-to-tmp is enabled and the file already exists in the temp | - | | directory | - +-------+---------------------------------------------------------------------+ - - Module: transfer - -**filesend [ircnick]** - - Description: like dccsend, except it operates for a current filesystem user, and the filename is assumed to be a relative path from that user's current directory - - Returns: 0 on failure; 1 on success (either an immediate send or a queued send) - - Module: filesys - -**fileresend [ircnick]** - - Description: functions like filesend, only that it sends a DCC RESEND instead of a DCC SEND, which allows people to resume aborted file transfers if their client supports that protocol. ircII/BitchX/etc. support it; mIRC does not. - - Returns: 0 on failure; 1 on success (either an immediate send or a queued send) - - Module: filesys - -**setdesc ** - - Description: sets the description for a file in a file system directory; the directory is relative to dcc-path - - Returns: nothing - - Module: filesys - -**getdesc ** - - Returns: the description for a file in the file system, if one exists - - Module: filesys - -**setowner ** - - Description: changes the owner for a file in the file system; the directory is relative to dcc-path - - Returns: nothing - - Module: filesys - -**getowner ** - - Returns: the owner of a file in the file system - - Module: filesys - -**setlink ** - - Description: creates or changes a linked file (a file that actually exists on another bot); the directory is relative to dcc-path - - Returns: nothing - - Module: filesys - -**getlink ** - - Returns: the link for a linked file, if it exists - - Module: filesys - -**getfileq ** - - Returns: list of files queued by someone; each item in the list will be a sublist with two elements: nickname the file is being sent to and the filename - - Module: transfer - -**getfilesendtime ** - - Returns: the unixtime value from when a file transfer started, or a negative number: - - +-----+------------------------------------------------------+ - | -1 | no matching transfer with the specified idx was found| - +-----+------------------------------------------------------+ - | -2 | the idx matches an entry which is not a file transfer| - +-----+------------------------------------------------------+ - - Module: transfer - -**mkdir [ [channel]]** - - Description: creates a directory in the file system. Only users with the required flags may access it. - - Returns: - - +-----+------------------------------------------------------+ - | 0 | success | - +-----+------------------------------------------------------+ - | 1 | can't create directory | - +-----+------------------------------------------------------+ - | 2 | directory exists but is not a directory | - +-----+------------------------------------------------------+ - | -3 | could not open filedb | - +-----+------------------------------------------------------+ - - Module: filesys - -**rmdir ** - - Description: removes a directory from the file system. - - Returns: 0 on success; 1 on failure - - Module: filesys - -**mv ** - - Description: moves a file from its source to the given destination. The file can also be a mask, such as /incoming/\*, provided the destination is a directory. - - Returns: If the command was successful, the number of files moved will be returned. Otherwise, a negative number will be returned: - - +-----+------------------------------------------------------+ - | -1 | invalid source file | - +-----+------------------------------------------------------+ - | -2 | invalid destination | - +-----+------------------------------------------------------+ - | -3 | destination file exists | - +-----+------------------------------------------------------+ - | -4 | no matches found | - +-----+------------------------------------------------------+ - - Module: filesys - -**cp ** - - Description: copies a file from its source to the given destination. The file can also be a mask, such as /incoming/\*, provided the destination is a directory. - - Returns: If the command was successful, the number of files copied will be returned. Otherwise, a negative number will be returned: - - +-----+------------------------------------------------------+ - | -1 | invalid source file | - +-----+------------------------------------------------------+ - | -2 | invalid destination | - +-----+------------------------------------------------------+ - | -3 | destination file exists | - +-----+------------------------------------------------------+ - | -4 | no matches found | - +-----+------------------------------------------------------+ - - Module: filesys - -**getflags ** - - Returns: the flags required to access a directory - - Module: filesys - -**setflags [ [channel]]** - - Description: sets the flags required to access a directory - - Returns: 0 on success; -1 or -3 on failure - - Module: filesys - -Miscellaneous Commands ----------------------- - -**bind [proc-name]** - - Description: You can use the 'bind' command to attach Tcl procedures to certain events. flags are the flags the user must have to trigger the event (if applicable). proc-name is the name of the Tcl procedure to call for this command (see below for the format of the procedure call). If the proc-name is omitted, no binding is added. Instead, the current binding is returned (if it's stackable, a list of the current bindings is returned). - - Returns: name of the command that was added, or (if proc-name was omitted), a list of the current bindings for this command - - Module: core - -**unbind ** - - Description: removes a previously created bind - - Returns: name of the command that was removed - - Module: core - -**binds [type/mask]** - - Returns: a list of Tcl binds, each item in the list is a sublist of five elements: - { } - - Module: core - -**logfile [ ]** - - Description: creates a new logfile, which will log the modes given for the channel listed. If no logfile is specified, a list of existing logfiles will be returned. "*" indicates all channels. You can also change the modes and channel of an existing logfile with this command. Entering a blank mode and channel ("") makes the bot stop logging there. - - Logfile flags: - - +-----+---------------------------------------------------------------------+ - | b | information about bot linking and userfile sharing | - +-----+---------------------------------------------------------------------+ - | c | commands | - +-----+---------------------------------------------------------------------+ - | d | misc debug information | - +-----+---------------------------------------------------------------------+ - | h | raw share traffic | - +-----+---------------------------------------------------------------------+ - | j | joins, parts, quits, topic changes, and netsplits on the channel | - +-----+---------------------------------------------------------------------+ - | k | kicks, bans, and mode changes on the channel | - +-----+---------------------------------------------------------------------+ - | m | private msgs, notices and ctcps to the bot | - +-----+---------------------------------------------------------------------+ - | o | misc info, errors, etc (IMPORTANT STUFF) | - +-----+---------------------------------------------------------------------+ - | p | public text on the channel | - +-----+---------------------------------------------------------------------+ - | r | raw incoming server traffic | - +-----+---------------------------------------------------------------------+ - | s | server connects, disconnects, and notices | - +-----+---------------------------------------------------------------------+ - | t | raw botnet traffic | - +-----+---------------------------------------------------------------------+ - | v | raw outgoing server traffic | - +-----+---------------------------------------------------------------------+ - | w | wallops (make sure the bot sets +w in init-server) | - +-----+---------------------------------------------------------------------+ - | x | file transfers and file-area commands | - +-----+---------------------------------------------------------------------+ - - Returns: filename of logfile created, or, if no logfile is specified, a list of logfiles such as: {mco * eggdrop.log} {jp #lame lame.log} - - Module: core - -**maskhost [masktype]** - - Returns: masked hostmask for the string given according to the masktype (the default is 3). - - Available types are: - - +-----+------------------------------------------------------+ - | 0 | \*!user\@host | - +-----+------------------------------------------------------+ - | 1 | \*!*user\@host | - +-----+------------------------------------------------------+ - | 2 | \*!*\@host | - +-----+------------------------------------------------------+ - | 3 | \*!*user\@*.host | - +-----+------------------------------------------------------+ - | 4 | \*!*\@*.host | - +-----+------------------------------------------------------+ - | 5 | nick!user\@host | - +-----+------------------------------------------------------+ - | 6 | nick!*user\@host | - +-----+------------------------------------------------------+ - | 7 | nick!*\@host | - +-----+------------------------------------------------------+ - | 8 | nick!*user\@*.host | - +-----+------------------------------------------------------+ - | 9 | nick!*\@*.host | - +-----+------------------------------------------------------+ - - You can also specify types from 10 to 19 which correspond to types - 0 to 9, but instead of using a * wildcard to replace portions of the - host, only numbers in hostnames are replaced with the '?' wildcard. - Same is valid for types 20-29, but instead of '?', the '*' wildcard - will be used. - - Module: core - -**timer [count]** - - Description: executes the given Tcl command after a certain number of minutes have passed. If count is specified, the command will be executed count times with the given interval in between. If you specify a count of 0, the timer will repeat until it's removed with killtimer or until the bot is restarted. - - Returns: a timerID - - Module: core - -**utimer [count]** - - Description: executes the given Tcl command after a certain number of seconds have passed. If count is specified, the command will be executed count times with the given interval in between. If you specify a count of 0, the utimer will repeat until it's removed with killutimer or until the bot is restarted. - - Returns: a timerID - - Module: core - -**timers** - - Returns: a list of active minutely timers. Each entry in the list contains the number of minutes left till activation, the command that will be executed, the timerID, and the remaining number of repeats. - - Module: core - -**utimers** - - Returns: a list of active secondly timers. Each entry in the list contains the number of minutes left till activation, the command that will be executed, the timerID, and the remaining number of repeats. - - Module: core - -**killtimer ** - - Description: removes a minutely timer from the list - - Returns: nothing - - Module: core - -**killutimer ** - - Description: removes a secondly timer from the list - - Returns: nothing - - Module: core - -**unixtime** - - Returns: a long integer which represents the number of seconds that have passed since 00:00 Jan 1, 1970 (GMT). - - Module: core - -**duration ** - - Returns: the number of seconds converted into years, weeks, days, hours, minutes, and seconds. 804600 seconds is turned into 1 week 2 days 7 hours 30 minutes. - - Module: core - -**strftime [time]** - - Returns: a formatted string of time using standard strftime format. If time is specified, the value of the specified time is used. Otherwise, the current time is used. - - Module: core - -**ctime ** - - Returns: a formatted date/time string based on the current locale settings from the unixtime string given; for example "Fri Aug 3 11:34:55 1973" - - Module: core - -**myip** - - Returns: a long number representing the bot's IP address, as it might appear in (for example) a DCC request - - Module: core - -**rand ** - - Returns: a random integer between 0 and limit-1 - - Module: core - -**control ** - - Description: removes an idx from the party line and sends all future input to the Tcl command given. The command will be called with two parameters: the idx and the input text. The command should return 0 to indicate success and 1 to indicate that it relinquishes control of the user back to the bot. If the input text is blank (""), it indicates that the connection has been dropped. Also, if the input text is blank, never call killdcc on it, as it will fail with "invalid idx". - - Returns: nothing - - Module: core - -**sendnote ** - - Description: simulates what happens when one user sends a note to another - - Returns: - - +-----+----------------------------------------------------------+ - | 0 | the send failed | - +-----+----------------------------------------------------------+ - | 1 | the note was delivered locally or sent to another bot | - +-----+----------------------------------------------------------+ - | 2 | the note was stored locally | - +-----+----------------------------------------------------------+ - | 3 | the user's notebox is too full to store a note | - +-----+----------------------------------------------------------+ - | 4 | a Tcl binding caught the note | - +-----+----------------------------------------------------------+ - | 5 | the note was stored because the user is away | - +-----+----------------------------------------------------------+ - - Module: core - -**link [via-bot] ** - - Description: attempts to link to another bot directly. If you specify a via-bot, it tells the via-bot to attempt the link. - - Returns: 1 if the link will be attempted; 0 otherwise - - Module: core - -**unlink ** - - Description: attempts to unlink a bot from the botnet - - Returns: 1 on success; 0 otherwise - - Module: core - -**encrypt ** - - Returns: encrypted string (using the currently loaded encryption module), encoded into ASCII using base-64 - - Module: encryption - -**decrypt ** - - Returns: decrypted string (using the currently loaded encryption module) - - Module: encryption - -**encpass ** - - Returns: encrypted string (using the currently loaded encryption module) - - Module: encryption - -**die [reason]** - - Description: causes the bot to log a fatal error and exit completely. If no reason is given, "EXIT" is used. - - Returns: none - - Module: core - -**unames** - - Returns: the current operating system the bot is using - - Module: core - -**dnslookup [[arg1] [arg2] ... [argN]]** - - Description: This issues an asynchronous dns lookup request. The command will block if dns module is not loaded; otherwise it will either return immediately or immediately call the specified proc (e.g. if the lookup is already cached). - - As soon as the request completes, the specified proc will be called as follows: - - [[arg1] [arg2] ... [argN]] - - status is 1 if the lookup was successful and 0 if it wasn't. All additional parameters (called arg1, arg2 and argN above) get appended to the proc's other parameters. - - Returns: nothing - - Module: core - -**md5 ** - - Returns: the 128 bit MD5 message-digest of the specified string - - Module: core - -**callevent ** - - Description: triggers the evnt bind manually for a certain event. You can call arbitrary events here, even ones that are not pre-defined by Eggdrop. For example: callevent rehash, or callevent myownevent123. - - Returns: nothing - - Module: core - -**traffic** - - Returns: a list of sublists containing information about the bot's traffic usage in bytes. Each sublist contains five elements: type, in-traffic today, in-traffic total, out-traffic today, out-traffic total (in that order). - - Module: core - -**modules** - Returns: a list of sublists containing information about the bot's currently loaded modules. Each sublist contains three elements: module, version, and dependencies. Each dependency is also a sublist containing the module name and version. - - Module: core - -**loadmodule ** - - Description: attempts to load the specified module. - - Returns: "Already loaded." if the module is already loaded, "" if successful, or the reason the module couldn't be loaded. - - Module: core - -**unloadmodule ** - - Description: attempts to unload the specified module. - - Returns: "No such module" if the module is not loaded, "" otherwise. - - Module: core - -**loadhelp ** - - Description: attempts to load the specified help file from the help/ directory. - - Returns: nothing - - Module: core - -**unloadhelp ** - - Description: attempts to unload the specified help file. - - Returns: nothing - - Module: core - -**reloadhelp** - - Description: reloads the bot's help files. - - Returns: nothing - - Module: core - -**restart** - - Description: rehashes the bot, kills all timers, reloads all modules, and reconnects the bot to the next server in its list. - - Returns: nothing - - Module: core - -**rehash** - - Description: rehashes the bot - - Returns: nothing - - Module: core - -**stripcodes ** - - Description: strips specified control characters from the string given. strip-flags can be any combination of the following: - - +-----+-------------------------------------------------------------+ - | c | remove all color codes | - +-----+-------------------------------------------------------------+ - | b | remove all boldface codes | - +-----+-------------------------------------------------------------+ - | r | remove all reverse video codes | - +-----+-------------------------------------------------------------+ - | u | remove all underline codes | - +-----+-------------------------------------------------------------+ - | a | remove all ANSI codes | - +-----+-------------------------------------------------------------+ - | g | remove all ctrl-g (bell) codes | - +-----+-------------------------------------------------------------+ - | o | remove all ordinary codes (ctrl+o, terminates bold/color/..)| - +-----+-------------------------------------------------------------+ - | i | remove all italics codes | - +-----+-------------------------------------------------------------+ - | \* | remove all of the above | - +-----+-------------------------------------------------------------+ - - Returns: the stripped string. - - Module: core - -**matchaddr
** - - Description: checks if the address matches the hostmask given. The address should be in the form nick!user\@host. - - Returns: 1 if the address matches the hostmask, 0 otherwise. - - Module: core - -**matchcidr
** - - Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - - Example: matchcidr 192.168.0.0 192.168.1.17 16 - - Returns: 1 if the address matches the block prefix, 0 otherwise. - - Module: core - -**matchstr ** - - Description: checks if pattern matches string. Only two wildcards are supported: '*' and '?'. Matching is case-insensitive. This command is intended as a simplified alternative to Tcl's string match. - - Returns: 1 if the pattern matches the string, 0 if it doesn't. - - Module: core - -**rfcequal ** - - Description: Checks if two strings are equal. Case is ignored, and this uses RFC1459 matching {}|~ == []\^, depending on the rfc_compliant setting. - - Returns: 1 if equal, 0 if not. - - Module: core - -**status [type]** - - Description: provides eggdrop status information similar to the .status command in partyline. The available types of information are: - - +------+---------------------------------------------------------------------+ - | cpu | total cpu time spent by eggdrop | - +------+---------------------------------------------------------------------+ - | mem | dynamically allocated memory excluding the Tcl interpreter | - +------+---------------------------------------------------------------------+ - | cache| user entries cache hits (in %) | - +------+---------------------------------------------------------------------+ - | ipv6 | shows whether IPv6 support was compiled in | - +------+---------------------------------------------------------------------+ - - Returns: the requested information type or all information if type isn't specified. The format is a flat list of name-value pairs. - - Module: core - -**istls ** - - Description: checks if a connection is encrypted or cleartext. This command is available on TLS-enabled bots only. - - Returns: 1 if the idx is a TLS connection, 0 if it's plaintext. - - Module: core - -**starttls ** - - Description: establishes a secure (using TLS) connection over idx. The TLS connection should be first negotiated over the plaintext link, or using other means. Both parties must switch to TLS simultaneously. This command is available on TLS-enabled bots only. - - Returns: nothing - - Module: core - -**tlsstatus ** - - Description: provides information about an established TLS connection This includes certificate and cipher information as well as protocol version. This command is available on TLS-enabled bots only. - - Returns: a flat list of name-value pairs - - Module: core - -Global Variables ----------------- - -NOTE: All config file variables are also global. - -**botnick** - - Value: the current nickname the bot is using (for example: "Valis", "Valis0", etc.) - - Module: server - -**botname** - - Value: the current nick!user\@host that the server sees (for example: "Valis!valis\@crappy.com") - - Module: server - -**server** - - Value: the current server's real name (what server calls itself) and port bot is connected to (for example: "irc.math.ufl.edu:6667") Note that this does not necessarily match the servers internet address. - - Module: server - -**serveraddress** - Value: the current server's internet address (hostname or IP) and port bot is connected to. This will correspond to the entry in server list (for example: "eu.undernet.org:6667"). Note that this does not necessarily match the name server calls itself. - - Module: server - -**version** - Value: current bot version "1.1.2+pl1 1010201 pl1"; first item is the text version, second item is a numerical version, and any following items are the names of patches that have been added - - Module: core - -**numversion** - Value: the current numeric bot version (for example: "1010201"). Numerical version is in the format of "MNNRRPP", where: - - +------+---------------------------------------+ - | M | major release number | - +------+---------------------------------------+ - | NN | minor release number | - +------+---------------------------------------+ - | RR | sub-release number | - +------+---------------------------------------+ - | PP | patch level for that sub-release | - +------+---------------------------------------+ - - Module: core - -**uptime** - Value: the unixtime value for when the bot was started - - Module: core - -**server-online** - Value: the unixtime value for when the bot connected to its current server - - Module: server - -**lastbind** - Value: the last command binding which was triggered. This allows you to identify which command triggered a Tcl proc. - - Module: core - -**isjuped** - Value: 1 if bot's nick is juped(437); 0 otherwise - - Module: server - -**handlen** - Value: the value of the HANDLEN define in src/eggdrop.h - - Module: core - -**config** - Value: the filename of the config file Eggdrop is currently using - - Module: core - -Binds ------ - -You can use the 'bind' command to attach Tcl procedures to certain events. -For example, you can write a Tcl procedure that gets called every time a -user says "danger" on the channel. - -Some bind types are marked as "stackable". That means that you can bind -multiple commands to the same trigger. Normally, for example, a bind such -as 'bind msg - stop msg:stop' (which makes a msg-command "stop" call the -Tcl proc "msg:stop") will overwrite any previous binding you had for the -msg command "stop". With stackable bindings, like 'msgm' for example, -you can bind the same command to multiple procs. When the bind is triggered, -ALL of the Tcl procs that are bound to it will be called. - -To remove a bind, use the 'unbind' command. For example, to remove the -bind for the "stop" msg command, use 'unbind msg - stop msg:stop'. - -^^^^^^^^^^ -Bind Types -^^^^^^^^^^ - -The following is a list of bind types and how they work. Below each bind type is the format of the bind command, the list of arguments sent to the Tcl proc, and an explanation. - -(1) MSG - - bind msg - - procname - - Description: used for /msg commands. The first word of the user's msg is the command, and everything else becomes the text argument. - - Module: server - -(2) DCC - - bind dcc - - procname - - Description: used for partyline commands; the command is the first word and everything else becomes the text argument. The idx is valid until the user disconnects. After that, it may be reused, so be careful about storing an idx for long periods of time. - - Module: core - -(3) FIL - - bind fil - - procname - - Description: the same as DCC, except this is triggered if the user is in the file area instead of the party line - - Module: filesys - -(4) PUB - - bind pub - - procname - - Description: used for commands given on a channel. The first word becomes the command and everything else is the text argument. - - Module: irc - -(5) MSGM (stackable) - - bind msgm - - procname - - Description: matches the entire line of text from a /msg with the mask. This is useful for binding Tcl procs to words or phrases spoken anywhere within a line of text. If the proc returns 1, Eggdrop will not log the message that triggered this bind. MSGM binds are processed before MSG binds. If the exclusive-binds setting is enabled, MSG binds will not be triggered by text that a MSGM bind has already handled. - - Module: server - -(6) PUBM (stackable) - - bind pubm - - procname - - Description: just like MSGM, except it's triggered by things said on a channel instead of things /msg'd to the bot. The mask is matched against the channel name followed by the text and can contain wildcards. If the proc returns 1, Eggdrop will not log the message that triggered this bind. PUBM binds are processed before PUB binds. If the exclusive-binds setting is enabled, PUB binds will not be triggered by text that a PUBM bind has already handled. - - Examples: - bind pubm * "#eggdrop Hello*" myProc - Listens on #eggdrop for any line that begins with "Hello" - bind pubm * "% Hello*" myProc - Listens on any channel for any line that begins with "Hello" - bind pubm * "% !command" myProc - Listens on any channel for a line that ONLY contains "!command" - - Module: irc - -(7) NOTC (stackable) - - bind notc - - procname - - Description: dest will be a nickname (the bot's nickname, obviously) or a channel name. mask is matched against the entire text of the notice and can contain wildcards. It is considered a breach of protocol to respond to a /notice on IRC, so this is intended for internal use (logging, etc.) only. Note that server notices do not trigger the NOTC bind. If the proc returns 1, Eggdrop will not log the message that triggered this bind. - - New Tcl procs should be declared as:: - - proc notcproc {nick uhost hand text {dest ""}} { - global botnick; if {$dest == ""} {set dest $botnick} - ... - } - - for compatibility. - - Module: server - -(8) JOIN (stackable) - - bind join - - procname - - Description: triggered by someone joining the channel. The mask in the bind is matched against "#channel nick!user\@host" and can contain wildcards. - - Module: irc - -(9) PART (stackable) - - bind part - - procname - - Description: triggered by someone leaving the channel. The mask is matched against "#channel nick!user\@host" and can contain wildcards. If no part message is specified, msg will be set to "". - - New Tcl procs should be declared as:: - - proc partproc {nick uhost hand chan {msg ""}} { ... } - - for compatibility. - - Module: irc - -(10) SIGN (stackable) - - bind sign - - procname - - Description: triggered by a signoff, or possibly by someone who got netsplit and never returned. The signoff message is the last argument to the proc. Wildcards can be used in the mask, which is matched against '#channel nick!user\@host'. - - Module: irc - -(11) TOPC (stackable) - - bind topc - - procname - - Description: triggered by a topic change. mask can contain wildcards and is matched against '#channel '. - - Module: irc - -(12) KICK (stackable) - - bind kick - - procname - - Description: triggered when someone is kicked off the channel. The mask is matched against '#channel target reason' where the target is the nickname of the person who got kicked (can contain wildcards). The proc is called with the nick, user\@host, and handle of the kicker, plus the channel, the nickname of the person who was kicked, and the reason. - - - Module: irc - -(13) NICK (stackable) - - bind nick - - procname - - Description: triggered when someone changes nicknames. The mask is matched against '#channel newnick' and can contain wildcards. Channel is "*" if the user isn't on a channel (usually the bot not yet in a channel). - - Module: irc - -(14) MODE (stackable) - - bind mode - - procname - - Description: mode changes are broken down into their component parts before being sent here, so the will always be a single mode, such as "+m" or "-o". target will show the argument of the mode change (for o/v/b/e/I) or "" if the set mode does not take an argument. The bot's automatic response to a mode change will happen AFTER all matching Tcl procs are called. The mask will be matched against '#channel +/-modes' and can contain wildcards. - - If it is a server mode, nick will be "", user\@host is the server name, and handle is \*. - - Note that "target" was added in 1.3.17 and that this will break Tcl scripts that were written for pre-1.3.17 Eggdrop that use the mode binding. Also, due to a typo, mode binds were broken completely in 1.3.17 but were fixed in 1.3.18. Mode bindings are not triggered at all in 1.3.17. - - One easy example (from guppy) of how to support the "target" parameter in 1.3.18 and later and still remain compatible with older Eggdrop versions is: - - Old script looks as follows:: - - bind mode - * mode_proc - proc mode_proc {nick uhost hand chan mode} { ... } - - To make it work with 1.3.18+ and stay compatible with older bots, do:: - - bind mode - * mode_proc_fix - proc mode_proc_fix {nick uhost hand chan mode {target ""}} { - if {$target != ""} {append mode " $target"} - mode_proc $nick $uhost $hand $chan $mode - } - proc mode_proc {nick uhost hand chan mode} { ... } - - Module: irc - -(15) CTCP (stackable) - - bind ctcp - - procname - - Description: dest will be a nickname (the bot's nickname, obviously) or channel name. keyword is the ctcp command (which can contain wildcards), and text may be empty. If the proc returns 0, the bot will attempt its own processing of the ctcp command. - - Module: server - -(16) CTCR (stackable) - - bind ctcr - - procname - - Description: just like ctcp, but this is triggered for a ctcp-reply (ctcp embedded in a notice instead of a privmsg) - - Module: server - -(17) RAW (stackable) - - bind raw - - procname - - Description: previous versions of Eggdrop required a special compile option to enable this binding, but it's now standard. The keyword is either a numeric, like "368", or a keyword, such as "PRIVMSG". "from" will be the server name or the source user (depending on the keyword); flags are ignored. The order of the arguments is identical to the order that the IRC server sends to the bot. The pre-processing only splits it apart enough to determine the keyword. If the proc returns 1, Eggdrop will not process the line any further (this could cause unexpected behavior in some cases). - - Module: server - -(18) BOT - - bind bot - - procname - - Description: triggered by a message coming from another bot in the botnet. The first word is the command and the rest becomes the text argument; flags are ignored. - - Module: core - -(19) CHON (stackable) - - bind chon - - procname - - Description: when someone first enters the party-line area of the bot via dcc chat or telnet, this is triggered before they are connected to a chat channel (so, yes, you can change the channel in a 'chon' proc). mask is matched against the handle and supports wildcards. This is NOT triggered when someone returns from the file area, etc. - - Module: core - -(20) CHOF (stackable) - - bind chof - - procname - - Description: triggered when someone leaves the party line to disconnect from the bot. mask is matched against the handle and can contain wildcards. Note that the connection may have already been dropped by the user, so don't send output to the idx. - - Module: core - -(21) SENT (stackable) - - bind sent - - procname - - Description: after a user has successfully downloaded a file from the bot, this binding is triggered. mask is matched against the handle of the user that initiated the transfer and supports wildcards. nick is the actual recipient (on IRC) of the file. The path is relative to the dcc directory (unless the file transfer was started by a script call to 'dccsend', in which case the path is the exact path given in the call to 'dccsend'). - - Module: transfer - -(22) RCVD (stackable) - - bind rcvd - - procname - - Description: triggered after a user uploads a file successfully. mask is matched against the user's handle. nick is the IRC nickname that the file transfer originated from. The path is where the file ended up, relative to the dcc directory (usually this is your incoming dir). - - Module: transfer - -(23) CHAT (stackable) - - bind chat - - procname - - Description: when a user says something on the botnet, it invokes this binding. Flags are ignored; handle could be a user on this bot ("DronePup") or on another bot ("Eden\@Wilde") and therefore you can't rely on a local user record. The mask is checked against the entire line of text and supports wildcards. - - NOTE: If a BOT says something on the botnet, the BCST bind is invoked instead. - - Module: core - -(24) LINK (stackable) - - bind link - - procname - - Description: triggered when a bot links into the botnet. botname is the botnetnick of the bot that just linked in; via is the bot it linked through. The mask is checked against the botnetnick of the bot that linked and supports wildcards. flags are ignored. - - Module: core - -(25) DISC (stackable) - - bind disc - - procname - - Description: triggered when a bot disconnects from the botnet for whatever reason. Just like the link bind, flags are ignored; mask is matched against the botnetnick of the bot that unlinked. Wildcards are supported in mask. - - Module: core - -(26) SPLT (stackable) - - bind splt - - procname - - Description: triggered when someone gets netsplit on the channel. Be aware that this may be a false alarm (it's easy to fake a netsplit signoff message on some networks); mask may contain wildcards and is matched against '#channel nick!user\@host'. Anyone who is SPLT will trigger a REJN or SIGN within the next wait-split (defined in the config file) seconds. - - Module: irc - -(27) REJN (stackable) - - bind rejn - - procname - - Description: someone who was split has rejoined. mask can contain wildcards, and is matched against '#channel nick!user\@host'. - - Module: irc - -(28) FILT (stackable) - - bind filt - - procname - - Description: party line and file system users have their text sent through filt before being processed. If the proc returns a blank string, the text is considered parsed. Otherwise, the bot will use the text returned from the proc and continue parsing that - - Module: core - -(29) NEED (stackable) - - bind need - - procname - - Description: this bind is triggered on certain events, like when the bot needs operator status or the key for a channel. The types are: op, unban, invite, limit, and key; the mask is matched against '#channel type' and can contain wildcards. flags are ignored. - - Example:: - - bind need - "% op" needop < handles only need op - bind need - "*" needall < handles all needs - - Module: irc - -(30) FLUD (stackable) - - bind flud - - procname - - Description: any floods detected through the flood control settings (like 'flood-ctcp') are sent here before processing. If the proc returns 1, no further action is taken on the flood; if the proc returns 0, the bot will do its normal "punishment" for the flood. The flood types are: pub, msg, join, or ctcp (and can be masked to "*" for the bind); flags are ignored. - - Module: server - -(31) NOTE (stackable) - - bind note - - procname - - Description: incoming notes (either from the party line, someone on IRC, or someone on another bot on the botnet) are checked against these binds before being processed. The mask is matched against the receiving handle and supports wildcards. If the proc returns 1, Eggdrop will not process the note any further. Flags are ignored. - - Module: core - -(32) ACT (stackable) - - bind act - - procname - - Description: when someone does an action on the botnet, it invokes this binding. flags are ignored; the mask is matched against the text of the action and can support wildcards. - - Module: core - -(33) WALL (stackable) - - bind wall - - procname - - Description: when the bot receives a wallops, it invokes this binding. flags are ignored; the mask is matched against the text of the wallops msg. Note that RFC shows the server name as a source of the message, whereas many IRCds send the nick!user\@host of the actual sender, thus, Eggdrop will not parse it at all, but simply pass it to bind in its original form. If the proc returns 1, Eggdrop will not log the message that triggered this bind. - - Module: server - -(34) BCST (stackable) - - bind bcst - - procname - - Description: when a bot broadcasts something on the botnet (see 'dccbroadcast' above), it invokes this binding. flags are ignored; the mask is matched against the message text and can contain wildcards. 'channel' argument will always be '-1' since broadcasts are not directed to any partyline channel. - - It is also invoked when a BOT (not a person, as with the CHAT bind) 'says' something on a channel. In this case, the 'channel' argument will be a valid channel, and not '-1'. - - Module: core - -(35) CHJN (stackable) - - bind chjn - - procname - - Description: when someone joins a botnet channel, it invokes this binding. The mask is matched against the channel and can contain wildcards. flag is one of: * (owner), + (master), @ (op), or % (botnet master). Flags are ignored. - - Module: core - -(36) CHPT (stackable) - - bind chpt - - procname - - Description: when someone parts a botnet channel, it invokes this binding. The mask is matched against the channel and can contain wildcards. Flags are ignored. - - Module: core - -(37) TIME (stackable) - - bind time - - procname - - Description: allows you to schedule procedure calls at certain times. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two characters long; year is four characters. Flags are ignored. - - Module: core - -(38) AWAY (stackable) - - bind away - - procname - - Description: triggers when a user goes away or comes back on the botnet. text is the reason than has been specified (text is "" when returning). mask is matched against the botnet-nick of the bot the user is connected to and supports wildcards. flags are ignored. - - Module: core - -(39) LOAD (stackable) - - bind load - - procname - - Description: triggers when a module is loaded. mask is matched against the name of the loaded module and supports wildcards; flags are ignored. - - Module: core - -(40) UNLD (stackable) - - bind unld - - procname - - Description: triggers when a module is unloaded. mask is matched against the name of the unloaded module and supports wildcards; - flags are ignored. - - Module: core - -(41) NKCH (stackable) - - bind nkch - - procname - - Description: triggered whenever a local user's handle is changed (in the userfile). mask is matched against the user's old handle and can contain wildcards; flags are ignored. - - Module: core - -(42) EVNT (stackable) - - bind evnt - - procname - - Description: triggered whenever one of these events happen. flags are ignored. Pre-defined events triggered by Eggdrop are:: - - sighup - called on a kill -HUP - sigterm - called on a kill -TERM - sigill - called on a kill -ILL - sigquit - called on a kill -QUIT - save - called when the userfile is saved - rehash - called just after a rehash - prerehash - called just before a rehash - prerestart - called just before a restart - logfile - called when the logs are switched daily - loaded - called when the bot is done loading - userfile-loaded - called after userfile has been loaded - connect-server - called just before we connect to an IRC server - preinit-server - called immediately when we connect to the server - init-server - called when we actually get on our IRC server - disconnect-server - called when we disconnect from our IRC server - fail-server - called when an IRC server fails to respond - - Note that Tcl scripts can trigger arbitrary events, including ones that are not pre-defined or used by Eggdrop. - - Module: core - -(43) LOST (stackable) - - bind lost - - procname - - Description: triggered when a DCC SEND transfer gets lost, such as when the connection is terminated before all data was successfully sent/received. This is typically caused by a user abort. - - Module: transfer - -(44) TOUT (stackable) - - bind tout - - procname - - Description: triggered when a DCC SEND transfer times out. This may either happen because the dcc connection was not accepted or because the data transfer stalled for some reason. - - Module: transfer - -(45) OUT (stackable) - - bind out - - procname - - Description: triggered whenever output is sent to the server. Normally the event will occur twice for each line sent: once before entering a server queue and once after the message is actually sent. This allows for more flexible logging of server output and introduces the ability to cancel the message. Mask is matched against "queue status", where status is either 'queued' or 'sent'. Queues are: mode, server, help, noqueue. noqueue is only used by the putnow tcl command. - - Module: server - -(46) CRON (stackable) - - bind cron - - procname - - Description: similar to bind TIME, but the mask is evaluated as a cron expression, e.g. "16/2 \*/2 5-15 7,8,9 4". It can contain up to five fields: minute, hour, day, month, weekday; delimited by whitespace. Week days are represented as 0-6, where Sunday can be either 0 or 7. Symbolic names are not supported. The bind will be triggered if the mask matches all of the fields, except that if both day and weekday are not '\*', only one of them is required to match. If any number of fields are omitted at the end, the match will proceed as if they were '\*'. All cron operators are supported. Please refer to the crontab manual for their meanings. Flags are ignored. - - Module: core - -(47) LOG (stackable) - - bind log - - procname - - Description: triggered whenever a message is sent to a log. The mask is matched against "channel text". The level argument to the proc will contain the level(s) the message is sent to, or '\*' if the message is sent to all log levels at once. If the message wasn't sent to a specific channel, channel will be set to '\*'. - - Module: core - -(48) TLS (stackable) - - bind tls - - procname - - Description: triggered for tcp connections when a ssl handshake has completed and the connection is secured. The mask is matched against the idx of the connection. - - Module: core - -(49) DIE (stackable) - - bind die - - procname - - Description: triggered when eggdrop is about to die. The mask is matched against the shutdown reason. The bind won't be triggered if the bot crashes or is being terminated by SIGKILL. - - Module: core - -^^^^^^^^^^^^^ -Return Values -^^^^^^^^^^^^^ - -Several bindings pay attention to the value you return from the proc(using 'return '). Usually, they expect a 0 or 1, and returning an empty return is interpreted as a 0. Be aware if you omit the return statement, the result of the last Tcl command executed will be returned by the proc. This will not likely produce the results you intended (this is a "feature" of Tcl). - -Here's a list of the bindings that use the return value from procs they trigger: - -(1) MSG Return 1 to make Eggdrop log the command as:: - - (nick!user@host) !handle! command - -(2) DCC Return 1 to make Eggdrop log the command as:: - - #handle# command - -(3) FIL Return 1 to make Eggdrop log the command as:: - - #handle# files: command - -(4) PUB Return 1 to make Eggdrop log the command as:: - - <> !handle! command - -(5) CTCP Return 1 to ask the bot not to process the CTCP command on its own. Otherwise, it would send its own response to the CTCP (possibly an error message if it doesn't know how to deal with it). - -(6) FILT Return "" to indicate the text has been processed, and the bot should just ignore it. Otherwise, it will treat the text like any other. - -(7) FLUD Return 1 to ask the bot not to take action on the flood. Otherwise it will do its normal punishment. - -(8) RAW Return 1 to ask the bot not to process the server text. This can affect the bot's performance by causing it to miss things that it would normally act on -- you have been warned. - -(9) CHON Return 1 to ask the bot not to process the partyline join event. - -(10) CHOF Return 1 to ask the bot not to process the partyline part event. - -(11) WALL Return 1 to make Eggdrop not log the message that triggered this bind. - -(12) NOTE Return 1 to make Eggdrop not process the note any further. This includes stacked note bindings that would be processed after this one, as well as the built-in eggdrop note handling routines. - -(13) MSGM Return 1 to make Eggdrop not log the message that triggered this bind. - -(14) PUBM Return 1 to make Eggdrop not log the message that triggered this bind. - -(15) NOTC Return 1 to make Eggdrop not log the message that triggered this bind. - -(16) OUT Return 1 to make Eggdrop drop the message instead of sending it. Only meaningful for messages with status "queued". - -(17) EVNT Return 1 to make Eggdrop not to take the default action for the event. Used for signal type events, ignored for others. - -(18) TLS Return 1 to disable verbose ssl information for the handshake. - -Control Procedures ------------------- - -Using the 'control' command, you can put a DCC connection (or outgoing -TCP connection) in control of a script. All text received from the -connection is sent to the proc you specify. All outgoing text should -be sent with 'putdcc'. - -The control procedure is called with these parameters:: - - procname - -This allows you to use the same proc for several connections. The -idx will stay the same until the connection is dropped. After that, -it will probably get reused for a later connection. - -To indicate that the connection has closed, your control procedure -will be called with blank text (the input-text will be ""). This -is the only time it will ever be called with "" as the text, and it -is the last time your proc will be called for that connection. Don't -call killdcc on the idx when text is blank, it will always fail with -"invalid idx". - -If you want to hand control of your connection back to Eggdrop, your -proc should return 1. Otherwise, return 0 to retain control. - -TCP Connections ---------------- - -Eggdrop allows you to make two types of TCP ("telnet") connections: -outgoing and incoming. For an outgoing connection, you specify the -remote host and port to connect to. For an incoming connection, you -specify a port to listen on. - -All of the connections are *event driven*. This means that the bot will -trigger your procs when something happens on the connection, and your -proc is expected to return as soon as possible. Waiting in a proc for -more input is a no-no. - -To initiate an outgoing connection, use:: - - set idx [connect <[+]port>] - -For SSL connections, prefix the port with a plus sign. - -$idx now contains a new DCC entry for the outgoing connection. - -All connections use non-blocking (commonly called "asynchronous", -which is a misnomer) I/O. Without going into a big song and dance -about asynchronous I/O, what this means to you is: - - * assume the connection succeeded immediately - * if the connection failed, an EOF will arrive for that idx - -The only time a 'connect' will return an error is if you give it a -hostname that can't be resolved (this is considered a "DNS error"). -Otherwise, it will appear to have succeeded. If the connection failed, -you will immediately get an EOF. - -Right after doing a 'connect' call, you should set up a 'control' for -the new idx (see the section above). From then on, the connection will -act just like a normal DCC connection that has been put under the control -of a script. If you ever return "1" from the control proc (indicating -that you want control to return to Eggdrop), the bot will just close the -connection and dispose of it. Other commands that work on normal DCC -connections, like 'killdcc' and 'putdcc', will work on this idx, too. -The 'killdcc' command will fail with "invalid idx" if you attempt to use -it on a closed socket. - -To create a listen port, use:: - - listen <[+]port> script - -By default, a listen port will allow both plaintext and SSL connections. -To restrict a port to allow only SSL connections, prefix the port with a -plus sign. - -Procs should be declared as:: - - - -For example:: - - listen 6687 script listen:grab - - proc listen:grab {newidx} { - control $newidx listen:control - } - -When a new connection arrives in port 6687, Eggdrop will create a new idx for the connection. That idx is sent to 'listen:grab'. The proc immediately puts this idx under control. Once 'listen:grab' has been called, the idx behaves exactly like an outgoing connection would. - -Secure connection can be also established after a connection is active. You can connect/listen normally and switch later using the 'starttls' command. Your script should first inform the other side of the connection that it wants to switch to SSL. How to do this is application specific. - -The best way to learn how to use these commands is to find a script that uses them and follow it carefully. However, hopefully this has given you a good start. - -Match Characters ----------------- - -Many of the bindings allow match characters in the arguments. Here -are the four special characters: - -+-----+--------------------------------------------------------------------------+ -| ? | matches any single character | -+-----+--------------------------------------------------------------------------+ -| \* | matches 0 or more characters of any type | -+-----+--------------------------------------------------------------------------+ -| % | matches 0 or more non-space characters (can be used to match a single | -| | word) (This character only works in binds, not in regular matching) | -+-----+--------------------------------------------------------------------------+ -| ~ | matches 1 or more space characters (can be used for whitespace between | -| | words) (This char only works in binds, not in regluar matching) | -+-----+--------------------------------------------------------------------------+ - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/tls.txt b/doc/html/_sources/mainDocs/tls.txt deleted file mode 100644 index 84e84eadd..000000000 --- a/doc/html/_sources/mainDocs/tls.txt +++ /dev/null @@ -1,185 +0,0 @@ -TLS support -Last revised: Oct 17, 2010 - -=========== -TLS support -=========== - -This document provides information about TLS support which is a new -eggdrop feature since version 1.8.0. - ------ -About ------ - -Eggdrop can be optionally compiled with TLS support. This requires OpenSSL -0.9.8 or more recent installed on your system. -TLS support includes encryption for IRC, DCC, botnet, telnet and scripted -connections as well as certificate authentication for users and bots. - ------------- -Installation ------------- - -./configure and install as usual, the configure script will detect if your -system meets the requirements and will enable TLS automatically. You can -override the autodetection and manually disable TLS with -./configure --disable-tls. You can't forcefully enable it though. -The configure script will look for OpenSSL at the default system locations. -If you have it installed at a non-standard location or locally in your -home directory, you'll need to specify the paths to header and library -files with the --with-sslinc and --with-ssllib options. You can also use -these if you want to override the default OpenSSL installation with a -custom one, as they take precedence over any system-wide paths. - ------ -Usage ------ - -By default, without additional configuration, TLS support will provide -opportunistic encryption for botnet links. For other connection types, -TLS must be requested explicitly. - -Secure connections are created the same way as plaintext ones. The only -difference is that you must prefix the port number with a plus sign. -A port number that could be normally omitted, would have to be included -to enable TLS. Scripts can also switch a regular, plaintext connection -to TLS, using the starttls Tcl command. - -^^^ -IRC -^^^ - -To connect to IRC using SSL, specify the port number and prefix it with -a plus sign. Example: .jump irc.server.com +6697. The same goes for -the server list in the config file. - -^^^^^^ -Botnet -^^^^^^ - -By default, eggdrop now automatically attempts to protect botnet links -with SSL if it is compiled with TLS support. If one of the bots linking -does not have TLS support enabled, the connection will fall back to plain -text. To explicitly require all links to a hub be SSL-only (ie, prevent -plain text connections from being allowed), prefix the listen port in the -hub configuration file with a plus (+) sign. Conversely, to force a leaf -to only allow SSL (not plain text) connections with a hub, you must -prefix the hub's listen port with a plus when adding it to the leaf via -+bot/chaddr commands. The nickname and password are sent before SSL -negotiation takes place (the password is not sent in plain text anyway). -If SSL negotiation fails and either the hub or leaf is set to require SSL, -the connection is deliberately aborted and no clear text is ever sent. - -^^^^^^^^^^ -Secure DCC -^^^^^^^^^^ - -Eggdrop supports the SDCC protocol, allowing you to establish DCC chat -and file transfers over SSL. Example: /ctcp bot schat -Note, that currently the only IRC client supporting SDCC is KVIrc. For -information on how to initiate secure DCC chat from KVIrc (rather than -from the bot with /ctcp bot chat), consult the KVIrc documentation. - -^^^^^^^ -Scripts -^^^^^^^ - -Scripts can open or connect to SSL ports the usual way specifying the -port with a plus sign. Alternatively, the connection could be -established as plaintext and later switched on with the starttls Tcl -command. (Note that the other side should also switch to SSL at the same -time - the synchronization is the script's job, not eggdrop's.) - -------------------------------------- -Keys, certificates and authentication -------------------------------------- - -You need a private key and a digital certificate whenever your bot will -act as a server in a connection of any type. Common examples are hub -bots and SSL listening ports. General information about certificates and -public key infrastructure can be obtained from Internet. This document -only contains eggdrop-specific information on the subject. -The easy way to create a key and a certificate is to type 'make sslcert' -after compiling your bot (If you installed eggdrop to a non-standard -location, use make sslcert DEST=/path/to/eggdrop). This will generate a -4096-bit private key (eggdrop.key) and a certificate (eggdrop.crt) after -you fill in therequired fields. - -To authenticate with a certificate instead of using password, you should -make a ssl certificate for yourself and enable ssl-cert-auth in the config -file. Then either connect to the bot using SSL and type ".fprint +" or -enter your certificate fingerprint with .fprint SHA1-FINGERPRINT. -To generate a ssl certificate for yourself, you can run the following -command from the eggdrop source directory:: - - openssl req -new -x509 -nodes -keyout my.key -out my.crt -config ssl.conf - -When asked about bot's handle, put your handle instead. How to use your -new certificate to connect to eggdrop, depends on your irc client. -To connect to your bot from the command line, you can use the OpenSSL -ssl client:: - - openssl s_client -cert my.crt -key my.key -connect host:sslport - ------------- -SSL Settings ------------- - -There are some new settings allowing control over certificate -verification and authorization. - - ssl-privatekey - - file containing Eggdrop's private key, required for the certificate. - - ssl-certificate - - Specify the filename where your SSL certificate is located. - if your bot will accept SSL connections, it must have a certificate. - - ssl-verify-depth - - maximum verification depth when checking certificate validity. - Determines the maximum certificate chain length to allow. - - | ssl-capath - | ssl-cafile - - specify the location of certificate authorities certificates. These - are used for verification. Both can be active at the same time. - If you don't set this, validation of the issuer won't be possible and - depending on verification settings, the peer certificate might fail - verification. - - ssl-ciphers - - specify the list of ciphers (in order of preference) allowed for - use with ssl. - - ssl-cert-auth - - enables or disables certificate authorization for partyline/botnet. - This works only for SSL connections (SDCC or telnet over SSL). - A setting of 1 means optional authorization: If the user/bot has a - fingerprint set and it matches the certificate SHA1 fingerprint, - access is granted, otherwise ordinary password authentication takes - place. - - If you set this to 2 however, users without a fingerprint set or - with a fingerprint not matching the certificate, will not be - allowed to enter the partyline with SSL. In addition to this user and - bot certificates will be required to have an UID field matching the - handle of the user/bot. - - | ssl-verify-dcc - | ssl-verify-bots - | ssl-verify-server - | ssl-verify-clients - - control ssl certificate verification. A value of 0 disables - verification completely. A value of 1 enables full verification. - Higher values enable specific exceptions like allowing self-signed - or expired certificates. Details are documented in eggdrop.conf. - -Copyright (C) 2010 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/mainDocs/users.txt b/doc/html/_sources/mainDocs/users.txt deleted file mode 100644 index e048aa594..000000000 --- a/doc/html/_sources/mainDocs/users.txt +++ /dev/null @@ -1,90 +0,0 @@ -Last revised: March 07, 2002 - -=============== -Users and Flags -=============== - -People on IRC are recognized by the bot according to their -nick!user@host. That is, if I am on IRC as: - - \*\*\* Robey is robey\@hubcap.clemson.edu (i hate milk) - -Eggdrop will identify me according to "Robey!robey\@hubcap.clemson.edu" -and not only by my nickname. - -Eggdrop does not have access levels like some bots. There are no -meaningless numbers or titles. Instead, each user has "flags" that -entitle them to certain privileges. Think of a flag as a badge. Any user -can have any number of flags -- you can have no flags, or you can have -all of them. Some flags are good, some are bad. Each flag is identified -by a letter. A channel flag applies only to a specific channel, and a -global flag applies to all channels. The standard global flags are: - - +---+-----------------+-------------------------------------------------------+ - | n | owner | user has absolute control. Only give this flag to | - | | | people you trust completely. | - +---+-----------------+-------------------------------------------------------+ - | m | master | user has access to almost every feature of the bot. | - +---+-----------------+-------------------------------------------------------+ - | t | botnet-master | user has access to all features dealing with the | - | | | botnet. | - +---+-----------------+-------------------------------------------------------+ - | a | auto-op | user is opped automatically upon joining a channel. | - +---+-----------------+-------------------------------------------------------+ - | o | op | user has op access to all of the bot's channels. | - +---+-----------------+-------------------------------------------------------+ - | y | auto-halfop | user is halfopped automatically upon joining a channel| - +---+-----------------+-------------------------------------------------------+ - | l | halfop | user has halfop access to all of the bot's channels. | - +---+-----------------+-------------------------------------------------------+ - | g | auto-voice | user is voiced automatically upon joining a channel. | - +---+-----------------+-------------------------------------------------------+ - | v | voice | user gets +v automatically on +autovoice channels. | - +---+-----------------+-------------------------------------------------------+ - | f | friend | user is not punished for flooding, etc. | - +---+-----------------+-------------------------------------------------------+ - | p | party | user has access to the partyline. | - +---+-----------------+-------------------------------------------------------+ - | q | quiet | user does not get voice on +autovoice channels. | - +---+-----------------+-------------------------------------------------------+ - | r | dehalfop | user cannot gain halfops on any of the bot's channels.| - +---+-----------------+-------------------------------------------------------+ - | d | deop | user cannot gain ops on any of the bot's channels. | - +---+-----------------+-------------------------------------------------------+ - | k | auto-kick | user is kicked and banned automatically. | - +---+-----------------+-------------------------------------------------------+ - | x | xfer | user has access to the file transfer area of the bot | - | | | the bot. | - +---+-----------------+-------------------------------------------------------+ - | j | janitor | user can perform maintenance in the file area of the | - | | | bot (if it exists) -- like a "master" of the file | - | | | area. Janitors have complete access to the filesystem.| - +---+-----------------+-------------------------------------------------------+ - | c | common | this marks a user who is connecting from a public site| - | | | from which any number of people can use IRC. The user | - | | | will now be recognized by NICKNAME. | - +---+-----------------+-------------------------------------------------------+ - | b | bot | user is a bot. | - +---+-----------------+-------------------------------------------------------+ - | w | wasop-test | user needs wasop test for +stopnethack procedure. | - +---+-----------------+-------------------------------------------------------+ - | z | washalfop-test | user needs washalfop test for +stopnethack procedure. | - +---+-----------------+-------------------------------------------------------+ - | e | nethack-exempt | user is exempted from stopnethack protection. | - +---+-----------------+-------------------------------------------------------+ - | u | unshared | user record is not sent to other bots. | - +---+-----------------+-------------------------------------------------------+ - | h | highlight | use bold text in help/text files. | - +---+-----------------+-------------------------------------------------------+ - - All global flags other then u, h, b, c, x, j, and p are also - channel-specific flags. Flags are set with the chattr command. - The syntax for this command is:: - - chattr [attributes] [channel] - - There are also 26 global user-defined flags and 26 channel user-defined - flags. These are used by scripts, and their uses very depending on the - script that uses them. - -Copyright (C) 2002 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/tcl-commands.txt b/doc/html/_sources/tcl-commands.txt deleted file mode 100644 index 4d3a96aca..000000000 --- a/doc/html/_sources/tcl-commands.txt +++ /dev/null @@ -1,2821 +0,0 @@ -Eggdrop Tcl Commands -Last revised: June 20, 2016 - -==================== -Eggdrop Tcl Commands -==================== - - -This is an exhaustive list of all the Tcl commands added to Eggdrop. All -of the normal Tcl built-in commands are still there, of course, but you -can also use these to manipulate features of the bot. They are listed -according to category. - -This list is accurate for Eggdrop v1.8.0. Scripts written for v1.3, v1.4 -or 1.6 series of Eggdrop should probably work with a few minor modifications -depending on the script. Scripts which were written for v0.9, v1.0, v1.1 -or v1.2 will probably not work without modification. Commands which have -been changed in this version of Eggdrop (or are just new commands) are -marked with vertical bars (|) on the left. - -Output Commands ---------------- - -**putserv [options]** - - Description: sends text to the server, like '.dump' (intended for direct server commands); output is queued so that the bot won't flood itself off the server. - - Options: - -next push messages to the front of the queue - -normal no effect - - Returns: nothing - - Module: server - -**puthelp [options]** - - Description: sends text to the server, like 'putserv', but it uses a different queue intended for sending messages to channels or people. - - Options: - -next push messages to the front of the queue - -normal no effect - - Returns: nothing - - Module: server - -**putquick [options]** - - Description: sends text to the server, like 'putserv', but it uses a different (and faster) queue. - - Options: - -next push messages to the front of the queue - -normal no effect - - Returns: nothing - - Module: server - -**putnow [-oneline]** - - Description: sends text to the server immediately, bypassing all queues. Use with caution, as the bot may easily flood itself off the server. - - Options: - -oneline send text up to the first \r or \n, discarding the rest - - Returns: nothing - - Module: server - -**putkick [reason]** - - Description: sends kicks to the server and tries to put as many nicks into one kick command as possible. - - Returns: nothing - - Module: irc - -**putlog ** - - Description: sends text to the bot's logfile, marked as 'misc' (o) - - Returns: nothing - - Module: core - -**putcmdlog ** - - Description: sends text to the bot's logfile, marked as 'command' (c) - - Returns: nothing - - Module: core - -**putxferlog ** - Description: sends text to the bot's logfile, marked as 'file-area' (x) - - Returns: nothing - - Module: core - -**putloglev ** - Description: sends text to the bot's logfile, tagged with all of the valid levels given. Use "*" to indicate all log levels. - - Returns: nothing - - Module: core - -**dumpfile ** - - Description: dumps file from the help/text directory to a user on IRC via msg (one line per msg). The user has no flags, so the flag bindings won't work within the file. - - Returns: nothing - - Module: core - -**queuesize [queue]** - - Returns: the number of messages in all queues. If a queue is specified, only the size of this queue is returned. Valid queues are: mode, server, help. - - Module: server - -**clearqueue ** - - Description: removes all messages from a queue. Valid arguments are: mode, server, help, or all. - - Returns: the number of deleted lines from the specified queue. - - Module: server - -User Record Manipulation Commands ---------------------------------- - -**countusers** - - Returns: number of users in the bot's database - - Module: core - -**validuser ** - - Returns: 1 if a user by that name exists; 0 otherwise - - Module: core - -**finduser ** - - Description: finds the user record which most closely matches the given nick!user\@host - - Returns: the handle found, or "*" if none - - Module: core - -**userlist [flags]** - - Returns: a list of users on the bot. You can use the flag matching system here ([global]{&/\|}[chan]{&/\|}[bot]). '&' specifies "and"; '|' specifies "or". - - Module: core - -**passwdok ** - - Description: checks the password given against the user's password. Check against the password "" (a blank string) or "-" to find out if a user has no password set. - - Returns: 1 if the password matches for that user; 0 otherwise - - Module: core - -**getuser [extra info]** - - Description: an interface to the new generic userfile support. Valid entry types are: - - +----------+-------------------------------------------------------------------------------------+ - | BOTFL | returns the current bot-specific flags for the user (bot-only) | - +----------+-------------------------------------------------------------------------------------+ - | BOTADDR | returns a list containing the bot's address, telnet port, and relay port (bot-only) | - +----------+-------------------------------------------------------------------------------------+ - | HOSTS | returns a list of hosts for the user | - +----------+-------------------------------------------------------------------------------------+ - | LASTON | returns a list containing the unixtime last seen and the last seen place. | - | | LASTON #channel returns the time last seen time for the channel or 0 if no info | - | | exists. | - +----------+-------------------------------------------------------------------------------------+ - | INFO | returns the user's global info line | - +----------+-------------------------------------------------------------------------------------+ - | XTRA | returns the user's XTRA info | - +----------+-------------------------------------------------------------------------------------+ - | COMMENT | returns the master-visible only comment for the user | - +----------+-------------------------------------------------------------------------------------+ - | HANDLE | returns the user's handle as it is saved in the userfile | - +----------+-------------------------------------------------------------------------------------+ - | PASS | returns the user's encrypted password | - +----------+-------------------------------------------------------------------------------------+ - - For additional custom user fields, to include the deprecated "EMAIL" and "URL" fields, reference scripts/userinfo.tcl - - Returns: info specific to each entry-type - - Module: core - -**setuser [extra info]** - - Description: this is the counterpart of getuser. It lets you set the various values. Other then the ones listed below, the entry-types are the same as getuser's. - - +---------+---------------------------------------------------------------------------------------+ - | PASS | sets a users password (no third arg will clear it) | - +---------+---------------------------------------------------------------------------------------+ - | HOSTS | if used with no third arg, all hosts for the user will be cleared. Otherwise, *1* | - | | hostmask is added :P | - +---------+---------------------------------------------------------------------------------------+ - | LASTON | This setting has 3 forms. | - | | | - | | *setuser LASTON * sets global LASTON time | - | | | - | | *setuser LASTON * sets global LASTON time (leaving the place | - | | field empty) | - | | | - | | *setuser LASTON * sets a users LASTON time for a | - | | channel (if it is a valid channel) | - +---------+---------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: core - -**chhandle ** - - Description: changes a user's handle - - Returns: 1 on success; 0 if the new handle is invalid or already used, or if the user can't be found - - Module: core - -**chattr [changes [channel]]** - - Description: changes the attributes for a user record, if you include any. - Changes are of the form '+f', '-o', '+dk', '-o+d', etc. If changes are specified in the format of \| , the channel-specific flags for that channel are altered. You can now use the +o|-o #channel format here too. - - Returns: new flags for the user (if you made no changes, the current flags are returned). If a channel was specified, the global AND the channel-specific flags for that channel are returned in the format of globalflags|channelflags. "*" is returned if the specified user does not exist. - - Module: core - -**botattr [changes [channel]]** - - Description: similar to chattr except this modifies bot flags rather than normal user attributes. - - Returns: new flags for the bot (if you made no changes, the current flags are returned). If a channel was specified, the global AND the channel-specific flags for that channel are returned in the format of globalflags|channelflags. "*" is returned if the specified bot does not exist. - - Module: core - -**matchattr [channel]** - - Returns: 1 if the specified user has the specified flags; 0 otherwise - - Module: core - -**adduser [hostmask]** - - Description: creates a new user entry with the handle and hostmask given (with no password and the default flags) - - Returns: 1 if successful; 0 if the handle already exists - - Module: core - -**addbot
** - Description: adds a new bot to the userlist with the handle and botaddress given (with no password and no flags) - - Returns: 1 if successful; 0 if the bot already exists - - Module: core - -**deluser ** - - Description: attempts to erase the user record for a handle - - Returns: 1 if successful, 0 if no such user exists - - Module: core - -**delhost ** - - Description: deletes a hostmask from a user's host list - - Returns: 1 on success; 0 if the hostmask (or user) doesn't exist - - Module: core - -**addchanrec ** - - Description: adds a channel record for a user - - Returns: 1 on success; 0 if the user or channel does not exist - - Module: channels - -**delchanrec ** - - Description: removes a channel record for a user. This includes all associated channel flags. - - Returns: 1 on success; 0 if the user or channel does not exist - - Module: channels - -**haschanrec ** - - Returns: 1 if the given handle has a chanrec for the specified channel; 0 otherwise - - Module: channels - -**getchaninfo ** - - Returns: info line for a specific channel (behaves just like 'getinfo') - - Module: channels - -**setchaninfo ** - - Description: sets the info line on a specific channel for a user. If info is "none", it will be removed. - - Returns: nothing - - Module: channels - -**newchanban [lifetime] [options]** - - Description: adds a ban to the ban list of a channel; creator is given credit for the ban in the ban list. lifetime is specified in minutes. If lifetime is not specified, ban-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent ban. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the ban to be always active on a channel, even with dynamicbans on | - +-----------+-------------------------------------------------------------------------------------+ - - - Returns: nothing - - Module: channels - -**newban [lifetime] [options]** - - Description: adds a ban to the global ban list (which takes effect on all channels); creator is given credit for the ban in the ban list. lifetime is specified in minutes. If lifetime is not specified, global-ban-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent ban. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the ban to be always active on a channel, even with dynamicbans on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newchanexempt [lifetime] [options]** - - Description: adds a exempt to the exempt list of a channel; creator is given credit for the exempt in the exempt list. lifetime is specified in minutes. If lifetime is not specified, exempt-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent exempt. The exempt will not be removed until the corresponding ban has been removed. For timed bans, once the time period has expired, the exempt will not be removed until the corresponding ban has either expired or been removed. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the exempt to be always active on a channel, even with dynamicexempts on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newexempt [lifetime] [options]** - - Description: adds a exempt to the global exempt list (which takes effect on all channels); creator is given credit for the exempt in the exempt list. lifetime is specified in minutes. If lifetime is not specified, exempt-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent exempt. The exempt will not be removed until the corresponding ban has been removed. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the exempt to be always active on a channel, even with dynamicexempts on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newchaninvite [lifetime] [options]** - - Description: adds a invite to the invite list of a channel; creator is given credit for the invite in the invite list. lifetime is specified in minutes. If lifetime is not specified, invite-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent invite. The invite will not be removed until the channel has gone -i. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the invite to be always active on a channel, even with dynamicinvites on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**newinvite [lifetime] [options]** - - Description: adds a invite to the global invite list (which takes effect on all channels); creator is given credit for the invite in the invite list. lifetime is specified in minutes. If lifetime is not specified, invite-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent invite. The invite will not be removed until the channel has gone -i. - - Options: - - +-----------+-------------------------------------------------------------------------------------+ - |sticky | forces the invite to be always active on a channel, even with dynamicinvites on | - +-----------+-------------------------------------------------------------------------------------+ - - Returns: nothing - - Module: channels - -**stickban [channel]** - - Description: makes a ban sticky, or, if a channel is specified, then it is set sticky on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**unstickban [channel]** - - Description: makes a ban no longer sticky, or, if a channel is specified, then it is unstuck on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**stickexempt [channel]** - - Description: makes an exempt sticky, or, if a channel is specified, then it is set sticky on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**unstickexempt [channel]** - - Description: makes an exempt no longer sticky, or, if a channel is specified, then it is unstuck on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**stickinvite [channel]** - Description: makes an invite sticky, or, if a channel is specified, then it is set sticky on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**unstickinvite [channel]** - - Description: makes an invite no longer sticky, or, if a channel is specified, then it is unstuck on that channel only. - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killchanban ** - - Description: removes a ban from the ban list for a channel - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killban ** - - Description: removes a ban from the global ban list - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killchanexempt ** - - Description: removes an exempt from the exempt list for a channel - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killexempt ** - - Description: removes an exempt from the global exempt list - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killchaninvite ** - - Description: removes an invite from the invite list for a channel - - Returns: 1 on success; 0 otherwise - - Module: channels - -**killinvite ** - - Description: removes an invite from the global invite list - - Returns: 1 on success; 0 otherwise - - Module: channels - -**ischanjuped ** - - Returns: 1 if the channel is juped, and the bot is unable to join; 0 otherwise - - Module: channels - -**isban [channel]** - - Returns: 1 if the specified ban is in the global ban list; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**ispermban [channel]** - - Returns: 1 if the specified ban is in the global ban list AND is marked as permanent; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**isexempt [channel]** - - Returns: 1 if the specified exempt is in the global exempt list; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**ispermexempt [channel]** - - Returns: 1 if the specified exempt is in the global exempt list AND is marked as permanent; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**isinvite [channel]** - - Returns: 1 if the specified invite is in the global invite list; 0 otherwise. If a channel is specified, that channel's invite list is checked as well. - - Module: channels - -**isperminvite [channel]** - - Returns: 1 if the specified invite is in the global invite list AND is marked as permanent; 0 otherwise. If a channel is specified, that channel's invite list is checked as well. - - Module: channels - -**isbansticky [channel]** - - Returns: 1 if the specified ban is marked as sticky in the global ban list; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**isexemptsticky [channel]** - - Returns: 1 if the specified exempt is marked as sticky in the global exempt list; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**isinvitesticky [channel]** - - Returns: 1 if the specified invite is marked as sticky in the global invite list; 0 otherwise. If a channel is specified, that channel's invite list is checked as well. - - Module: channels - -**matchban [channel]** - - Returns: 1 if the specified nick!user\@host matches a ban in the global ban list; 0 otherwise. If a channel is specified, that channel's ban list is checked as well. - - Module: channels - -**matchexempt [channel]** - - Returns: 1 if the specified nick!user\@host matches an exempt in the global exempt list; 0 otherwise. If a channel is specified, that channel's exempt list is checked as well. - - Module: channels - -**matchinvite [channel]** - - Returns: 1 if the specified nick!user\@host matches an invite in the global invite list; 0 otherwise. If a channel is specified, that - channel's invite list is checked as well. - - Module: channels - -**banlist [channel]** - - Returns: a list of global bans, or, if a channel is specified, a list of channel-specific bans. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, last time active, and creator. The three timestamps are in unixtime format. - - Module: channels - -exemptlist [channel]** - - Returns: a list of global exempts, or, if a channel is specified, a list of channel-specific exempts. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, last time active, and creator. The three timestamps are in unixtime format. - - Module: channels - -**invitelist [channel]** - - Returns: a list of global invites, or, if a channel is specified, a list of channel-specific invites. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, last time active, and creator. The three timestamps are in unixtime format. - - Module: channels - -**newignore [lifetime]** - - Description: adds an entry to the ignore list; creator is given credit for the ignore. lifetime is how many minutes until the ignore expires and is removed. If lifetime is not specified, ignore-time (usually 60) is used. Setting the lifetime to 0 makes it a permanent ignore. - - Returns: nothing - - Module: core - -**killignore ** - Description: removes an entry from the ignore list - - Returns: 1 if successful; 0 otherwise - - Module: core - -**ignorelist** - - Returns: a list of ignores. Each entry is a sublist containing: hostmask, comment, expiration timestamp, time added, and creator. The timestamps are in unixtime format. - - Module: core - -**isignore ** - - Returns: 1 if the ignore is in the list; 0 otherwise - - Module: core - -**save** - - Description: writes the user and channel files to disk - - Returns: nothing - - Module: core - -**reload** - - Description: loads the userfile from disk, replacing whatever is in memory - - Returns: nothing - - Module: core - -**backup** - Description: makes a simple backup of the userfile that's on disk. If the channels module is loaded, this also makes a simple backup of the channel file. - - Returns: nothing - - Module: core - -**getting-users** - - Returns: 1 if the bot is currently downloading a userfile from a sharebot (and hence, user records are about to drastically change); 0 if not - - Module: core - -Channel Commands ----------------- - -**channel add [option-list]** - - Description: adds a channel record for the bot to monitor. The full list of possible options are given in doc/settings/mod.channels. Note that the channel options must be in a list (enclosed in {}). - - Returns: nothing - - Module: channels - -**channel set ** - - Description: sets options for the channel specified. The full list of possible options are given in doc/settings/mod.channels. - - Returns: nothing - - Module: channels - -**channel info ** - - Returns: a list of info about the specified channel's settings. - - Module: channels - -**channel get [setting]** - - Returns: The value of the setting you specify. For flags, a value of 0 means it is disabled (-), and non-zero means enabled (+). If no setting is specified, a flat list of all available settings and their values will be returned. - - Module: channels - -**channel remove ** - - Description: removes a channel record from the bot and makes the bot no longer monitor the channel - - Returns: nothing - - Module: channels - -**savechannels** - - Description: saves the channel settings to the channel-file if one is defined. - - Returns: nothing - - Module: channels - -**loadchannels** - Description: reloads the channel settings from the channel-file if one is defined. - - Returns: nothing - - Module: channels - -**channels** - - Returns: a list of the channels the bot has a channel record for - - Module: channels - -**channame2dname ** and **chandname2name ** - - Description: these two functions are important to correctly support !channels. The bot differentiates between channel description names (chan dnames) and real channel names (chan names). The chan dnames are what you would normally call the channel, such as "!channel". The chan names are what the IRC server uses to identify the channel. They consist of the chan dname prefixed with an ID; such as "!ABCDEchannel". - - For bot functions like isop, isvoice, etc. you need to know the chan dnames. If you communicate with the server, you usually get the chan name, though. That's what you need the channame2dname function for. - - If you only have the chan dname and want to directly send raw server commands, use the chandname2name command. - - NOTE: For non-!channels, chan dname and chan name are the same. - - Module: irc - -**isbotnick ** - - Returns: 1 if the nick matches the botnick; 0 otherwise - - Module: server - -**botisop [channel]** - - Returns: 1 if the bot has ops on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**botishalfop [channel]** - - Returns: 1 if the bot has halfops on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**botisvoice [channel]** - - Returns: 1 if the bot has a voice on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**botonchan [channel]** - - Returns: 1 if the bot is on the specified channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**isop [channel]** - - Returns: 1 if someone by the specified nickname is on the channel (or any channel if no channel name is specified) and has ops; 0 otherwise - - Module: irc - -**ishalfop [channel]** - - Returns: 1 if someone by the specified nickname is on the channel (or any channel if no channel name is specified) and has halfops; 0 otherwise - - Module: irc - -**wasop ** - - Returns: 1 if someone that just got opped/deopped in the chan had op before the modechange; 0 otherwise - - Module: irc - -**washalfop ** - - Returns: 1 if someone that just got halfopped/dehalfopped in the chan had halfop before the modechange; 0 otherwise - - Module: irc - -**isvoice [channel]** - - Returns: 1 if someone by that nickname is on the channel (or any channel if no channel is specified) and has voice (+v); 0 otherwise - - Module: irc - -**onchan [channel]** - Returns: 1 if someone by that nickname is on the specified channel (or any channel if none is specified); 0 otherwise - - Module: irc - -**nick2hand [channel]** - - Returns: the handle of a nickname on a channel. If a channel is not specified, the bot will check all of its channels. If the nick is not found, "" is returned. If the nick is found but does not have a handle, "*" is returned. - - Module: irc - -**hand2nick [channel]** - - Returns: nickname of the first person on the specified channel (if one is specified) whose nick!user\@host matches the given handle; "" is returned if no match is found. If no channel is specified, all channels are checked. - - Module: irc - -**handonchan [channel]** - - Returns: 1 if the the nick!user\@host for someone on the channel (or any channel if no channel name is specified) matches for the handle given; 0 otherwise - - Module: irc - -**ischanban ** - - Returns: 1 if the specified ban is on the given channel's ban list (not the bot's banlist for the channel) - - Module: irc - -**ischanexempt ** - - Returns: 1 if the specified exempt is on the given channel's exempt list (not the bot's exemptlist for the channel) - - Module: irc - -**ischaninvite ** - - Returns: 1 if the specified invite is on the given channel's invite list (not the bot's invitelist for the channel) - - Module: irc - -**chanbans ** - - Returns: a list of the current bans on the channel. Each element is a sublist of the form { }. age is seconds from the bot's point of view - - Module: irc - -**chanexempts ** - - Returns: a list of the current exempts on the channel. Each element is a sublist of the form { }. age is seconds from the bot's point of view - - Module: irc - -**chaninvites ** - - Returns: a list of the current invites on the channel. Each element is a sublist of the form { }. age is seconds from the bot's point of view - - Module: irc - -**resetbans ** - - Description: removes all bans on the channel that aren't in the bot's ban list and refreshes any bans that should be on the channel but aren't - - Returns: nothing - - Module: irc - -**resetexempts ** - - Description: removes all exempt on the channel that aren't in the bot's exempt list and refreshes any exempts that should be on the channel but aren't - - Returns: nothing - - Module: irc - -**resetinvites ** - - Description: removes all invites on the channel that aren't in the bot's invite list and refreshes any invites that should be on the channel but aren't - - Returns: nothing - - Module: irc - -**resetchanidle [nick] ** - - Description: resets the channel idle time for the given nick or for all nicks on the channel if no nick is specified. - - Returns: nothing - - Module: irc - -**resetchanjoin [nick] ** - Description: resets the channel join time for the given nick or for all nicks on the channel if no nick is specified. - - Returns: nothing - - Module: irc - -**resetchan [flags]** - - Description: rereads in the channel info from the server. If flags are specified, only the required information will be reset, according to the given flags. Available flags: - - +-----+---------------------------+ - | b | reset channel bans | - +-----+---------------------------+ - | e | reset channel exempts | - +-----+---------------------------+ - | I | reset channel invites | - +-----+---------------------------+ - | m | refresh channel modes | - +-----+---------------------------+ - | t | refresh channel topic | - +-----+---------------------------+ - | w | refresh memberlist | - +-----+---------------------------+ - - Returns: nothing - - Module: irc - -**getchanhost [channel]** - - Returns: user\@host of the specified nickname (the nickname is not included in the returned host). If a channel is not specified, bot will check all of its channels. If the nickname is not on the channel(s), "" is returned. - - Module: irc - -**getchanjoin ** - - Returns: timestamp (unixtime format) of when the specified nickname joined the channel if available, 0 otherwise. Note that after a channel reset this information will be lost, even if previously available. - - Module: irc - -**onchansplit [channel]** - - Returns: 1 if that nick is split from the channel (or any channel if no channel is specified); 0 otherwise - - Module: irc - -**chanlist [flags[&chanflags]]** - - Description: flags are any global flags; the '&' denotes to look for channel specific flags. Examples: - - +--------+--------------------------------+ - | n | (Global Owner) | - +--------+--------------------------------+ - | &n | (Channel Owner) | - +--------+--------------------------------+ - | o&m | (Global Op, Channel Master) | - +--------+--------------------------------+ - - Now you can use even more complex matching of flags, including +&- flags and & or | ('and' or 'or') matching. - - Returns: list of nicknames currently on the bot's channel that have all of the flags specified;. If no flags are given, all of the nicknames are returned. Please note that if you're executing chanlist after a part or sign bind, the gone user will still be listed, so you can check for wasop, isop, etc. - - Module: irc - -**getchanidle ** - - Returns: number of minutes that person has been idle; -1 if the specified user isn't on the channel - - Module: irc - -**getchanmode ** - - Returns: string of the type "+ntik key" for the channel specified - - Module: irc - -**jump [server [[+]port [password]]]** - - Description: jumps to the server specified, or (if none is specified) the next server in the bot's serverlist. If you prefix the port with a plus sign (e.g. +6697), SSL connection will be attempted. - - Returns: nothing - - Module: server - -**pushmode [arg]** - - Description: sends out a channel mode change (ex: pushmode #lame +o goober) through the bot's queuing system. All the mode changes will be sent out at once (combined into one line as much as possible) after the script finishes, or when 'flushmode' is called. - - Returns: nothing - - Module: irc - -**flushmode ** - - Description: forces all previously pushed channel mode changes to be sent to the server, instead of when the script is finished (just for the channel specified) - - Returns: nothing - - Module: irc - -**topic ** - - Returns: string containing the current topic of the specified channel - - Module: irc - -**validchan ** - - Description: checks if the bot has a channel record for the specified channel. Note that this does not necessarily mean that the bot is ON the channel. - - Returns: 1 if the channel exists, 0 if not - - Module: channels - -**isdynamic ** - - Returns: 1 if the channel is a dynamic channel; 0 otherwise - - Module: channels - -**setudef ** - - Description: initializes a user defined channel flag, string or integer setting. You can use it like any other flag/setting. IMPORTANT: Don't forget to reinitialize your flags/settings after a restart, or it'll be lost. - - Returns: nothing - - Module: channels - -**renudef ** - - Description: renames a user defined channel flag, string, or integer setting. - - Returns: nothing - - Module: channels - -**deludef ** - - Description: deletes a user defined channel flag, string, or integer setting. - - Returns: nothing - - Module: channels - -**getudefs [flag/int/str]** - - Returns: a list of user defined channel settings of the given type, or all of them if no type is given. - - Module: channels - -**chansettype ** - - Returns: The type of the setting you specify. The possible types are flag, int, str, pair. A flag type references a channel flag setting that can be set to either + or -. An int type is a channel setting that is set to a number, such as ban-time. A str type is a channel setting that stores a string, such as need-op. A pair type is a setting that holds a value couple, such as the flood settings. - - Module: channels - -DCC Commands ------------- - -**putdcc [-raw]** - - Description: sends text to the idx specified. If -raw is specified, the text will be sent as is, without forced new lines or limits to line length. - - Returns: nothing - - Module: core - -**dccbroadcast ** - - Description: sends a message to everyone on the party line across the botnet, in the form of "\*\*\* " for local users and "\*\*\* (Bot) " for users on other bots - - Returns: nothing - - Module: core - -**dccputchan ** - - Description: sends your message to everyone on a certain channel on the botnet, in a form exactly like dccbroadcast does. Valid channels are 0 through 99999. - - Returns: nothing - - Module: core - -**boot [reason]** - Description: boots a user from the partyline - - Returns: nothing - - Module: core - -**dccsimul ** - - Description: simulates text typed in by the dcc user specified. Note that in v0.9, this only simulated commands; now a command must be preceded by a '.' to be simulated. - - Returns: nothing - - Module: core - -**hand2idx ** - - Returns: the idx (a number greater than or equal to zero) for the user given if the user is on the party line in chat mode (even if she is currently on a channel or in chat off), the file area, or in the control of a script. -1 is returned if no idx is found. If the user is on multiple times, the oldest idx is returned. - - Module: core - -**idx2hand ** - - Returns: handle of the user with the given idx - - Module: core - -**valididx ** - - Returns: 1 if the idx currently exists; 0 otherwise - - Module: core - -**getchan ** - - Returns: the current party line channel for a user on the party line; "0" indicates he's on the group party line, "-1" means he has chat off, and a value from 1 to 99999 is a private channel - - Module: core - -**setchan ** - - Description: sets a party line user's channel. The party line user is not notified that she is now on a new channel. A channel name can be used (provided it exists). - - Returns: nothing - - Module: core - -**console [channel] [console-modes]** - - Description: changes a dcc user's console mode, either to an absolute mode (like "mpj") or just adding/removing flags (like "+pj" or "-moc" or "+mp-c"). The user's console channel view can be changed also (as long as the new channel is a valid channel). - - Returns: a list containing the user's (new) channel view and (new) console modes, or nothing if that user isn't currently on the partyline - - Module: core - -**echo [status]** - - Description: turns a user's echo on or off; the status has to be a 1 or 0 - - Returns: new value of echo for that user (or the current value, if status was omitted) - - Module: core - -**strip [+/-strip-flags]** - - Description: modifies the strip-flags for a user. The supported strip-flags are: - - +------+-------------------------------------------------------------+ - | c | remove all color codes | - +------+-------------------------------------------------------------+ - | b | remove all boldface codes | - +------+-------------------------------------------------------------+ - | r | remove all reverse video codes | - +------+-------------------------------------------------------------+ - | u | remove all underline codes | - +------+-------------------------------------------------------------+ - | a | remove all ANSI codes | - +------+-------------------------------------------------------------+ - | g | remove all ctrl-g (bell) codes | - +------+-------------------------------------------------------------+ - | o | remove all ordinary codes (ctrl+o, terminates bold/color/..)| - +------+-------------------------------------------------------------+ - | i | remove all italics codes | - +------+-------------------------------------------------------------+ - | \* | remove all of the above | - +------+-------------------------------------------------------------+ - - Returns: new strip-flags for the specified user (or the current flags, if strip-flags was omitted) - - Module: core - -**putbot ** - - Description: sends a message across the botnet to another bot. If no script intercepts the message on the other end, the message is ignored. - - Returns: nothing - - Module: core - -**putallbots ** - - Description: sends a message across the botnet to all bots. If no script intercepts the message on the other end, the message is ignored. - - Returns: nothing - - Module: core - -**killdcc ** - - Description: kills a partyline or file area connection - - Returns: nothing - - Module: core - -**bots** - - Returns: list of the bots currently connected to the botnet - - Module: core - -**botlist** - - Returns: a list of bots currently on the botnet. Each item in the list is a sublist with four elements: bot, uplink, version, and sharing status: - - +----------+-----------------------------------------------+ - | bot | the bot's botnetnick | - +----------+-----------------------------------------------+ - | uplink | the bot the bot is connected to | - +----------+-----------------------------------------------+ - | version | it's current numeric version | - +----------+-----------------------------------------------+ - | sharing | a "+" if the bot is a sharebot; "-" otherwise | - +----------+-----------------------------------------------+ - - Module: core - -**islinked ** - - Returns: 1 if the bot is currently linked; 0 otherwise - - Module: core - -**dccused** - - Returns: number of dcc connections currently in use - - Module: core - -**dcclist [type]** - - Returns: a list of active connections, each item in the list is a sublist containing six elements: - { {} }. - - The types are: chat, bot, files, file_receiving, file_sending, file_send_pending, script, socket (these are connections that have not yet been put under 'control'), telnet, and server. The timestamp is in unixtime format. - - Module: core - -**whom ** - - Returns: list of people on the botnet who are on that channel. 0 is the default party line. Each item in the list is a sublist with six elements: nickname, bot, hostname, access flag ('-', '@', '+', or '*'), minutes idle, and away message (blank if the user is not away). If you specify * for channel, every user on the botnet is returned with an extra argument indicating the channel the user is on. - - Module: core - -**getdccidle ** - - Returns: number of seconds the dcc chat/file system/script user has been idle - - Module: core - -**getdccaway ** - - Returns: away message for a dcc chat user (or "" if the user is not set away) - - Module: core - -**setdccaway ** - - Description: sets a party line user's away message and marks them away. If set to "", the user is marked as no longer away. - - Returns: nothing - - Module: core - -**connect <[+]port>** - - Description: makes an outgoing connection attempt and creates a dcc entry for it. A 'control' command should be used immediately after a successful 'connect' so no input is lost. If the port is prefixed with a plus sign, SSL encrypted connection will be attempted. - - Returns: idx of the new connection - - Module: core - -**listen [options] [flag]** - - Description: opens a listening port to accept incoming telnets; type must be one of "bots", "all", "users", "script", or "off". Prefixing the port with a plus sign will make eggdrop accept SSL connections on it. - - listen bots [mask] - - Description: accepts connections from bots only; the optional mask is used to identify permitted bot names. If the mask begins with '@', it is interpreted to be a mask of permitted hosts to accept connections from. - - Returns: port number - - listen users [mask] - - Description: accepts connections from users only (no bots); the optional mask is used to identify permitted nicknames. If the mask begins with '@', it is interpreted to be a mask of permitted hosts to accept connections from. - - Returns: port number - - listen all [mask] - - Description: accepts connections from anyone; the optional mask is used to identify permitted nicknames/botnames. If the mask begins with '@', it is interpreted to be a mask of permitted hosts to accept connections from. - - Returns: port number - - listen script [flag] - - Description: accepts connections which are immediately routed to a proc. The proc is called with one parameter: the idx of the new connection. Flag may currently only be 'pub', which makes the bot allow anyone to connect and not perform an ident lookup. - - Returns: port number - - listen off - - Description: stop listening on a port - - Returns: nothing - - Module: core - -**dccdumpfile ** - - Description: dumps out a file from the text directory to a dcc chat user. The flag matching that's used everywhere else works here, too. - - Returns: nothing - - Module: core - -Notes Module ------------- - -**notes [numberlist]** - - Returns: -1 if no such user, -2 if notefile failure. If a numberlist is not specified, the number of notes stored for the user is returned. Otherwise, a list of sublists containing information about notes stored for the user is returned. Each sublist is in the format of:: - - { } - - Module: notes - -**erasenotes ** - - Description: erases some or all stored notes for a user. Use '-' to erase all notes. - - Returns: -1 if no such user, -2 if notefile failure, 0 if no such note, or number of erased notes. - - Module: notes - -**listnotes ** - - Description: lists existing notes according to the numberlist (ex: "2-4;8;16-") - - Returns: -1 if no such user, -2 if notefile failure, 0 if no such note, list of existing notes. - - Module: notes - -**storenote ** - - Description: stores a note for later reading, notifies idx of any results (use idx -1 for no notify). - - Returns: 0 on success; non-0 on failure - - Module: notes - -Assoc Module ------------- - -**assoc [name]** - - Description: sets the name associated with a botnet channel, if you specify one - - Returns: current name for that channel, if any - - Module: assoc - -**killassoc ** - - Description: removes the name associated with a botnet channel, if any exists. Use 'killassoc &' to kill all assocs. - - Returns: nothing - - Module: assoc - -Compress Module ---------------- - -**compressfile [-level ] [target-file]** -and -**uncompressfile [target-file]** - - Description: compresses or un-compresses files. The level option specifies the compression mode to use when compressing. Available modes are from 0 (minimum CPU usage, minimum compression) all the way up to 9 (maximum CPU usage, maximum compression). If you don't specify the target-file, the src-file will be overwritten. - - Returns: nothing - - Module: compress - -**iscompressed ** - - Description: determines whether is gzip compressed. - - Returns: 1 if it is, 0 if it isn't, and 2 if some kind of error prevented the checks from succeeding. - - Module: compress - -Filesys Module --------------- - -**setpwd ** - - Description: changes the directory of a file system user, in exactly the same way as a 'cd' command would. The directory can be specified relative or absolute. - - Returns: nothing - - Module: filesys - -**getpwd ** - - Returns: the current directory of a file system user - - Module: filesys - -**getfiles ** - - Returns: a list of files in the directory given; the directory is relative to dcc-path - - Module: filesys - -**getdirs ** - - Returns: a list of subdirectories in the directory given; the directory is relative to dcc-path - - Module: filesys - -**dccsend ** - - Description: attempts to start a dcc file transfer to the given nick; the filename must be specified either by full pathname or in relation to the bot's startup directory - - Returns: - - +-------+---------------------------------------------------------------------+ - | 0 | success | - +-------+---------------------------------------------------------------------+ - | 1 | the dcc table is full (too many connections) | - +-------+---------------------------------------------------------------------+ - | 2 | can't open a socket for the transfer | - +-------+---------------------------------------------------------------------+ - | 3 | the file doesn't exist | - +-------+---------------------------------------------------------------------+ - | 4 | the file was queued for later transfer, which means that person has | - | | too many file transfers going right now | - +-------+---------------------------------------------------------------------+ - | 5 | copy-to-tmp is enabled and the file already exists in the temp | - | | directory | - +-------+---------------------------------------------------------------------+ - - Module: transfer - -**filesend [ircnick]** - - Description: like dccsend, except it operates for a current filesystem user, and the filename is assumed to be a relative path from that user's current directory - - Returns: 0 on failure; 1 on success (either an immediate send or a queued send) - - Module: filesys - -**fileresend [ircnick]** - - Description: functions like filesend, only that it sends a DCC RESEND instead of a DCC SEND, which allows people to resume aborted file transfers if their client supports that protocol. ircII/BitchX/etc. support it; mIRC does not. - - Returns: 0 on failure; 1 on success (either an immediate send or a queued send) - - Module: filesys - -**setdesc ** - - Description: sets the description for a file in a file system directory; the directory is relative to dcc-path - - Returns: nothing - - Module: filesys - -**getdesc ** - - Returns: the description for a file in the file system, if one exists - - Module: filesys - -**setowner ** - - Description: changes the owner for a file in the file system; the directory is relative to dcc-path - - Returns: nothing - - Module: filesys - -**getowner ** - - Returns: the owner of a file in the file system - - Module: filesys - -**setlink ** - - Description: creates or changes a linked file (a file that actually exists on another bot); the directory is relative to dcc-path - - Returns: nothing - - Module: filesys - -**getlink ** - - Returns: the link for a linked file, if it exists - - Module: filesys - -**getfileq ** - - Returns: list of files queued by someone; each item in the list will be a sublist with two elements: nickname the file is being sent to and the filename - - Module: transfer - -**getfilesendtime ** - - Returns: the unixtime value from when a file transfer started, or a negative number: - - +-----+------------------------------------------------------+ - | -1 | no matching transfer with the specified idx was found| - +-----+------------------------------------------------------+ - | -2 | the idx matches an entry which is not a file transfer| - +-----+------------------------------------------------------+ - - Module: transfer - -**mkdir [ [channel]]** - - Description: creates a directory in the file system. Only users with the required flags may access it. - - Returns: - - +-----+------------------------------------------------------+ - | 0 | success | - +-----+------------------------------------------------------+ - | 1 | can't create directory | - +-----+------------------------------------------------------+ - | 2 | directory exists but is not a directory | - +-----+------------------------------------------------------+ - | -3 | could not open filedb | - +-----+------------------------------------------------------+ - - Module: filesys - -**rmdir ** - - Description: removes a directory from the file system. - - Returns: 0 on success; 1 on failure - - Module: filesys - -**mv ** - - Description: moves a file from its source to the given destination. The file can also be a mask, such as /incoming/\*, provided the destination is a directory. - - Returns: If the command was successful, the number of files moved will be returned. Otherwise, a negative number will be returned: - - +-----+------------------------------------------------------+ - | -1 | invalid source file | - +-----+------------------------------------------------------+ - | -2 | invalid destination | - +-----+------------------------------------------------------+ - | -3 | destination file exists | - +-----+------------------------------------------------------+ - | -4 | no matches found | - +-----+------------------------------------------------------+ - - Module: filesys - -**cp ** - - Description: copies a file from its source to the given destination. The file can also be a mask, such as /incoming/\*, provided the destination is a directory. - - Returns: If the command was successful, the number of files copied will be returned. Otherwise, a negative number will be returned: - - +-----+------------------------------------------------------+ - | -1 | invalid source file | - +-----+------------------------------------------------------+ - | -2 | invalid destination | - +-----+------------------------------------------------------+ - | -3 | destination file exists | - +-----+------------------------------------------------------+ - | -4 | no matches found | - +-----+------------------------------------------------------+ - - Module: filesys - -**getflags ** - - Returns: the flags required to access a directory - - Module: filesys - -**setflags [ [channel]]** - - Description: sets the flags required to access a directory - - Returns: 0 on success; -1 or -3 on failure - - Module: filesys - -Miscellaneous Commands ----------------------- - -**bind [proc-name]** - - Description: You can use the 'bind' command to attach Tcl procedures to certain events. flags are the flags the user must have to trigger the event (if applicable). proc-name is the name of the Tcl procedure to call for this command (see below for the format of the procedure call). If the proc-name is omitted, no binding is added. Instead, the current binding is returned (if it's stackable, a list of the current bindings is returned). - - Returns: name of the command that was added, or (if proc-name was omitted), a list of the current bindings for this command - - Module: core - -**unbind ** - - Description: removes a previously created bind - - Returns: name of the command that was removed - - Module: core - -**binds [type/mask]** - - Returns: a list of Tcl binds, each item in the list is a sublist of five elements: - { } - - Module: core - -**logfile [ ]** - - Description: creates a new logfile, which will log the modes given for the channel listed. If no logfile is specified, a list of existing logfiles will be returned. "*" indicates all channels. You can also change the modes and channel of an existing logfile with this command. Entering a blank mode and channel ("") makes the bot stop logging there. - - Logfile flags: - - +-----+------------------------------------------------------+ - | b | information about bot linking and userfile sharing | - +-----+------------------------------------------------------+ - | c | commands | - +-----+------------------------------------------------------+ - | d | misc debug information | - +-----+------------------------------------------------------+ - | h | raw share traffic | - +-----+------------------------------------------------------+ - | j | joins, parts, quits, and netsplits on the channel | - +-----+------------------------------------------------------+ - | k | kicks, bans, and mode changes on the channel | - +-----+------------------------------------------------------+ - | m | private msgs, notices and ctcps to the bot | - +-----+------------------------------------------------------+ - | o | misc info, errors, etc (IMPORTANT STUFF) | - +-----+------------------------------------------------------+ - | p | public text on the channel | - +-----+------------------------------------------------------+ - | r | raw incoming server traffic | - +-----+------------------------------------------------------+ - | s | server connects, disconnects, and notices | - +-----+------------------------------------------------------+ - | t | raw botnet traffic | - +-----+------------------------------------------------------+ - | v | raw outgoing server traffic | - +-----+------------------------------------------------------+ - | w | wallops (make sure the bot sets +w in init-server) | - +-----+------------------------------------------------------+ - | x | file transfers and file-area commands | - +-----+------------------------------------------------------+ - - Returns: filename of logfile created, or, if no logfile is specified, a list of logfiles such as: {mco * eggdrop.log} {jp #lame lame.log} - - Module: core - -**maskhost [masktype]** - - Returns: masked hostmask for the string given according to the masktype (the default is 3). - - Available types are: - - +-----+------------------------------------------------------+ - | 0 | \*!user\@host | - +-----+------------------------------------------------------+ - | 1 | \*!*user\@host | - +-----+------------------------------------------------------+ - | 2 | \*!*\@host | - +-----+------------------------------------------------------+ - | 3 | \*!*user\@*.host | - +-----+------------------------------------------------------+ - | 4 | \*!*\@*.host | - +-----+------------------------------------------------------+ - | 5 | nick!user\@host | - +-----+------------------------------------------------------+ - | 6 | nick!*user\@host | - +-----+------------------------------------------------------+ - | 7 | nick!*\@host | - +-----+------------------------------------------------------+ - | 8 | nick!*user\@*.host | - +-----+------------------------------------------------------+ - | 9 | nick!*\@*.host | - +-----+------------------------------------------------------+ - - You can also specify types from 10 to 19 which correspond to types - 0 to 9, but instead of using a * wildcard to replace portions of the - host, only numbers in hostnames are replaced with the '?' wildcard. - Same is valid for types 20-29, but instead of '?', the '*' wildcard - will be used. - - Module: core - -**timer [count]** - - Description: executes the given Tcl command after a certain number of minutes have passed. If count is specified, the command will be executed count times with the given interval in between. If you specify a count of 0, the timer will repeat until it's removed with killtimer or until the bot is restarted. - - Returns: a timerID - - Module: core - -**timer [count]** - - Description: executes the given Tcl command after a certain number of seconds have passed. If count is specified, the command will be executed count times with the given interval in between. If you specify a count of 0, the utimer will repeat until it's removed with killutimer or until the bot is restarted. - - Returns: a timerID - - Module: core - -**timers** - - Returns: a list of active minutely timers. Each entry in the list contains the number of minutes left till activation, the command that will be executed, the timerID, and the remaining number of repeats. - - Module: core - -**utimers** - - Returns: a list of active secondly timers. Each entry in the list contains the number of minutes left till activation, the command that will be executed, the timerID, and the remaining number of repeats. - - Module: core - -**killtimer ** - - Description: removes a minutely timer from the list - - Returns: nothing - - Module: core - -**killutimer ** - - Description: removes a secondly timer from the list - - Returns: nothing - - Module: core - -**unixtime** - - Returns: a long integer which represents the number of seconds that have passed since 00:00 Jan 1, 1970 (GMT). - - Module: core - -**duration ** - - Returns: the number of seconds converted into years, weeks, days, hours, minutes, and seconds. 804600 seconds is turned into 1 week 2 days 7 hours 30 minutes. - - Module: core - -**strftime [time]** - - Returns: a formatted string of time using standard strftime format. If time is specified, the value of the specified time is used. Otherwise, the current time is used. - - Module: core - -**ctime ** - - Returns: a formatted date/time string based on the current locale settings from the unixtime string given; for example "Fri Aug 3 11:34:55 1973" - - Module: core - -**myip** - - Returns: a long number representing the bot's IP address, as it might appear in (for example) a DCC request - - Module: core - -**rand ** - - Returns: a random integer between 0 and limit-1 - - Module: core - -**control ** - - Description: removes an idx from the party line and sends all future input to the Tcl command given. The command will be called with two parameters: the idx and the input text. The command should return 0 to indicate success and 1 to indicate that it relinquishes control of the user back to the bot. If the input text is blank (""), it indicates that the connection has been dropped. Also, if the input text is blank, never call killdcc on it, as it will fail with "invalid idx". - - Returns: nothing - - Module: core - -**sendnote ** - - Description: simulates what happens when one user sends a note to another - - Returns: - - +-----+----------------------------------------------------------+ - | 0 | the send failed | - +-----+----------------------------------------------------------+ - | 1 | the note was delivered locally or sent to another bot | - +-----+----------------------------------------------------------+ - | 2 | the note was stored locally | - +-----+----------------------------------------------------------+ - | 3 | the user's notebox is too full to store a note | - +-----+----------------------------------------------------------+ - | 4 | a Tcl binding caught the note | - +-----+----------------------------------------------------------+ - | 5 | the note was stored because the user is away | - +-----+----------------------------------------------------------+ - - Module: core - -**link [via-bot] ** - - Description: attempts to link to another bot directly. If you specify a via-bot, it tells the via-bot to attempt the link. - - Returns: 1 if the link will be attempted; 0 otherwise - - Module: core - -**unlink ** - - Description: attempts to unlink a bot from the botnet - - Returns: 1 on success; 0 otherwise - - Module: core - -**encrypt ** - - Returns: encrypted string (using the currently loaded encryption module), encoded into ASCII using base-64 - - Module: encryption - -**decrypt ** - - Returns: decrypted string (using the currently loaded encryption module) - - Module: encryption - -**encpass ** - - Returns: encrypted string (using the currently loaded encryption module) - - Module: encryption - -**die [reason]** - - Description: causes the bot to log a fatal error and exit completely. If no reason is given, "EXIT" is used. - - Returns: none - - Module: core - -**unames** - - Returns: the current operating system the bot is using - - Module: core - -**dnslookup [[arg1] [arg2] ... [argN]]** - - Description: This issues an asynchronous dns lookup request. The command will block if dns module is not loaded; otherwise it will either return immediately or immediately call the specified proc (e.g. if the lookup is already cached). - - As soon as the request completes, the specified proc will be called as follows: - - [[arg1] [arg2] ... [argN]] - - status is 1 if the lookup was successful and 0 if it wasn't. All additional parameters (called arg1, arg2 and argN above) get appended to the proc's other parameters. - - Returns: nothing - - Module: core - -**md5 ** - - Returns: the 128 bit MD5 message-digest of the specified string - - Module: core - -**callevent ** - - Description: triggers the evnt bind manually for a certain event. You can call arbitrary events here, even ones that are not pre-defined by Eggdrop. For example: callevent rehash, or callevent myownevent123. - - Returns: nothing - - Module: core - -**traffic** - - Returns: a list of sublists containing information about the bot's traffic usage in bytes. Each sublist contains five elements: type, in-traffic today, in-traffic total, out-traffic today, out-traffic total (in that order). - - Module: core - -**modules** - Returns: a list of sublists containing information about the bot's currently loaded modules. Each sublist contains three elements: module, version, and dependencies. Each dependency is also a sublist containing the module name and version. - - Module: core - -**loadmodule ** - - Description: attempts to load the specified module. - - Returns: "Already loaded." if the module is already loaded, "" if successful, or the reason the module couldn't be loaded. - - Module: core - -**unloadmodule ** - - Description: attempts to unload the specified module. - - Returns: "No such module" if the module is not loaded, "" otherwise. - - Module: core - -**loadhelp ** - - Description: attempts to load the specified help file from the help/ directory. - - Returns: nothing - - Module: core - -**unloadhelp ** - - Description: attempts to unload the specified help file. - - Returns: nothing - - Module: core - -**reloadhelp** - - Description: reloads the bot's help files. - - Returns: nothing - - Module: core - -**restart** - - Description: rehashes the bot, kills all timers, reloads all modules, and reconnects the bot to the next server in its list. - - Returns: nothing - - Module: core - -**rehash** - - Description: rehashes the bot - - Returns: nothing - - Module: core - -**stripcodes ** - - Description: strips specified control characters from the string given. strip-flags can be any combination of the following: - - +-----+-------------------------------------------------------------+ - | c | remove all color codes | - +-----+-------------------------------------------------------------+ - | b | remove all boldface codes | - +-----+-------------------------------------------------------------+ - | r | remove all reverse video codes | - +-----+-------------------------------------------------------------+ - | u | remove all underline codes | - +-----+-------------------------------------------------------------+ - | a | remove all ANSI codes | - +-----+-------------------------------------------------------------+ - | g | remove all ctrl-g (bell) codes | - +-----+-------------------------------------------------------------+ - | o | remove all ordinary codes (ctrl+o, terminates bold/color/..)| - +-----+-------------------------------------------------------------+ - | i | remove all italics codes | - +-----+-------------------------------------------------------------+ - | \* | remove all of the above | - +-----+-------------------------------------------------------------+ - - Returns: the stripped string. - - Module: core - -**matchaddr
** - - Description: checks if the address matches the hostmask given. The address should be in the form nick!user\@host. - - Returns: 1 if the address matches the hostmask, 0 otherwise. - - Module: core - -**matchcidr
** - - Description: performs a cidr match on the specified ip addresses. IPv6 is supported, if enabled at compile time. - - Example: matchcidr 192.168.0.0 192.168.1.17 16 - - Returns: 1 if the address matches the block prefix, 0 otherwise. - - Module: core - -**matchstr ** - - Description: checks if pattern matches string. Only two wildcards are supported: '*' and '?'. Matching is case-insensitive. This command is intended as a simplified alternative to Tcl's string match. - - Returns: 1 if the pattern matches the string, 0 if it doesn't. - - Module: core - -**rfcequal ** - - Description: Checks if two strings are equal. Case is ignored, and this uses RFC1459 matching {}|~ == []\^, depending on the rfc_compliant setting. - - Returns: 1 if equal, 0 if not. - - Module: core - -**status [type]** - - Description: provides eggdrop status information similar to the .status command in partyline. The available types of information are: - - +------+---------------------------------------------------------------------+ - | cpu | total cpu time spent by eggdrop | - +------+---------------------------------------------------------------------+ - | mem | dynamically allocated memory excluding the Tcl interpreter | - +------+---------------------------------------------------------------------+ - | cache| user entries cache hits (in %) | - +------+---------------------------------------------------------------------+ - | ipv6 | shows whether IPv6 support was compiled in | - +------+---------------------------------------------------------------------+ - - Returns: the requested information type or all information if type isn't specified. The format is a flat list of name-value pairs. - - Module: core - -**istls ** - - Description: checks if a connection is encrypted or cleartext. This command is available on TLS-enabled bots only. - - Returns: 1 if the idx is a TLS connection, 0 if it's plaintext. - - Module: core - -**starttls ** - - Description: establishes a secure (using TLS) connection over idx. The TLS connection should be first negotiated over the plaintext link, or using other means. Both parties must switch to TLS simultaneously. This command is available on TLS-enabled bots only. - - Returns: nothing - - Module: core - -**tlsstatus ** - - Description: provides information about an established TLS connection This includes certificate and cipher information as well as protocol version. This command is available on TLS-enabled bots only. - - Returns: a flat list of name-value pairs - - Module: core - -Global Variables ----------------- - -NOTE: All config file variables are also global. - -**botnick** - - Value: the current nickname the bot is using (for example: "Valis", "Valis0", etc.) - - Module: server - -**botname** - - Value: the current nick!user\@host that the server sees (for example: "Valis!valis\@crappy.com") - - Module: server - -**server** - - Value: the current server's real name (what server calls itself) and port bot is connected to (for example: "irc.math.ufl.edu:6667") Note that this does not necessarily match the servers internet address. - - Module: server - -**serveraddress** - Value: the current server's internet address (hostname or IP) and port bot is connected to. This will correspond to the entry in server list (for example: "eu.undernet.org:6667"). Note that this does not necessarily match the name server calls itself. - - Module: server - -**version** - Value: current bot version "1.1.2+pl1 1010201 pl1"; first item is the text version, second item is a numerical version, and any following items are the names of patches that have been added - - Module: core - -**numversion** - Value: the current numeric bot version (for example: "1010201"). Numerical version is in the format of "MNNRRPP", where: - - +------+---------------------------------------+ - | M | major release number | - +------+---------------------------------------+ - | NN | minor release number | - +------+---------------------------------------+ - | RR | sub-release number | - +------+---------------------------------------+ - | PP | patch level for that sub-release | - +------+---------------------------------------+ - - Module: core - -**uptime** - Value: the unixtime value for when the bot was started - - Module: core - -**server-online** - Value: the unixtime value for when the bot connected to its current server - - Module: server - -**lastbind** - Value: the last command binding which was triggered. This allows you to identify which command triggered a Tcl proc. - - Module: core - -**isjuped** - Value: 1 if bot's nick is juped(437); 0 otherwise - - Module: server - -**handlen** - Value: the value of the HANDLEN define in src/eggdrop.h - - Module: core - -**config** - Value: the filename of the config file Eggdrop is currently using - - Module: core - -Binds ------ - -You can use the 'bind' command to attach Tcl procedures to certain events. -For example, you can write a Tcl procedure that gets called every time a -user says "danger" on the channel. - -Some bind types are marked as "stackable". That means that you can bind -multiple commands to the same trigger. Normally, for example, a bind such -as 'bind msg - stop msg:stop' (which makes a msg-command "stop" call the -Tcl proc "msg:stop") will overwrite any previous binding you had for the -msg command "stop". With stackable bindings, like 'msgm' for example, -you can bind the same command to multiple procs. When the bind is triggered, -ALL of the Tcl procs that are bound to it will be called. - -To remove a bind, use the 'unbind' command. For example, to remove the -bind for the "stop" msg command, use 'unbind msg - stop msg:stop'. - -^^^^^^^^^^ -Bind Types -^^^^^^^^^^ - -The following is a list of bind types and how they work. Below each bind type is the format of the bind command, the list of arguments sent to the Tcl proc, and an explanation. - -(1) MSG - - bind msg - procname - - Description: used for /msg commands. The first word of the user's msg is the command, and everything else becomes the text argument. - - Module: server - -(2) DCC - - bind dcc - procname - - Description: used for partyline commands; the command is the first word and everything else becomes the text argument. The idx is valid until the user disconnects. After that, it may be reused, so be careful about storing an idx for long periods of time. - - Module: core - -(3) FIL - - bind fil - procname - - Description: the same as DCC, except this is triggered if the user is in the file area instead of the party line - - Module: filesys - -(4) PUB - - bind pub - procname - - Description: used for commands given on a channel. The first word becomes the command and everything else is the text argument. - - Module: irc - -(5) MSGM (stackable) - - bind msgm - procname - - Description: matches the entire line of text from a /msg with the mask. This is useful for binding Tcl procs to words or phrases spoken anywhere within a line of text. If the proc returns 1, Eggdrop will not log the message that triggered this bind. MSGM binds are processed before MSG binds. If the exclusive-binds setting is enabled, MSG binds will not be triggered by text that a MSGM bind has already handled. - - Module: server - -(6) PUBM (stackable) - - bind pubm - procname - - Description: just like MSGM, except it's triggered by things said on a channel instead of things /msg'd to the bot. The mask is matched against the channel name followed by the text and can contain wildcards. If the proc returns 1, Eggdrop will not log the message that triggered this bind. PUBM binds are processed before PUB binds. If the exclusive-binds setting is enabled, PUB binds will not be triggered by text that a PUBM bind has already handled. - Examples: - bind pubm * "#eggdrop Hello*" myProc - Listens on #eggdrop for any line that begins with "Hello" - bind pubm * "% Hello*" myProc - Listens on any channel for any line that begins with "Hello" - bind pubm * "% !command" myProc - Listens on any channel for a line that ONLY contains "!command" - - - Module: irc - -(7) NOTC (stackable) - - bind notc - procname - - Description: dest will be a nickname (the bot's nickname, obviously) or a channel name. mask is matched against the entire text of the notice and can contain wildcards. It is considered a breach of protocol to respond to a /notice on IRC, so this is intended for internal use (logging, etc.) only. Note that server notices do not trigger the NOTC bind. If the proc returns 1, Eggdrop will not log the message that triggered this bind. - - New Tcl procs should be declared as:: - - proc notcproc {nick uhost hand text {dest ""}} { - global botnick; if {$dest == ""} {set dest $botnick} - ... - } - - for compatibility. - - Module: server - -(8) JOIN (stackable) - - bind join - procname - - Description: triggered by someone joining the channel. The mask in the bind is matched against "#channel nick!user\@host" and can contain wildcards. - - Module: irc - -(9) PART (stackable) - - bind part - procname - - Description: triggered by someone leaving the channel. The mask is matched against "#channel nick!user\@host" and can contain wildcards. If no part message is specified, msg will be set to "". - - New Tcl procs should be declared as:: - - proc partproc {nick uhost hand chan {msg ""}} { ... } - - for compatibility. - - Module: irc - -(10) SIGN (stackable) - - bind sign - procname - - Description: triggered by a signoff, or possibly by someone who got netsplit and never returned. The signoff message is the last argument to the proc. Wildcards can be used in the mask, which is matched against '#channel nick!user\@host'. - - Module: irc - -(11) TOPC (stackable) - - bind topc - procname - - Description: triggered by a topic change. mask can contain wildcards and is matched against '#channel '. - - Module: irc - -(12) KICK (stackable) - - bind kick - procname - - Description: triggered when someone is kicked off the channel. The mask is matched against '#channel target reason' where the target is the nickname of the person who got kicked (can contain wildcards). The proc is called with the nick, user\@host, and handle of the kicker, plus the channel, the nickname of the person who was kicked, and the reason. - - - Module: irc - -(13) NICK (stackable) - - bind nick - procname - - Description: triggered when someone changes nicknames. The mask is matched against '#channel newnick' and can contain wildcards. Channel is "*" if the user isn't on a channel (usually the bot not yet in a channel). - - Module: irc - -(14) MODE (stackable) - - bind mode - procname - - Description: mode changes are broken down into their component parts before being sent here, so the will always be a single mode, such as "+m" or "-o". target will show the argument of the mode change (for o/v/b/e/I) or "" if the set mode does not take an argument. The bot's automatic response to a mode change will happen AFTER all matching Tcl procs are called. The mask will be matched against '#channel +/-modes' and can contain wildcards. - - If it is a server mode, nick will be "", user\@host is the server name, and handle is \*. - - Note that "target" was added in 1.3.17 and that this will break Tcl scripts that were written for pre-1.3.17 Eggdrop that use the mode binding. Also, due to a typo, mode binds were broken completely in 1.3.17 but were fixed in 1.3.18. Mode bindings are not triggered at all in 1.3.17. - - One easy example (from guppy) of how to support the "target" parameter in 1.3.18 and later and still remain compatible with older Eggdrop versions is: - - Old script looks as follows:: - - bind mode - * mode_proc - proc mode_proc {nick uhost hand chan mode} { ... } - - To make it work with 1.3.18+ and stay compatible with older bots, do:: - - bind mode - * mode_proc_fix - proc mode_proc_fix {nick uhost hand chan mode {target ""}} { - if {$target != ""} {append mode " $target"} - mode_proc $nick $uhost $hand $chan $mode - } - proc mode_proc {nick uhost hand chan mode} { ... } - - Module: irc - -(15) CTCP (stackable) - - bind ctcp - procname - - Description: dest will be a nickname (the bot's nickname, obviously) or channel name. keyword is the ctcp command (which can contain wildcards), and text may be empty. If the proc returns 0, the bot will attempt its own processing of the ctcp command. - - Module: server - -(16) CTCR (stackable) - - bind ctcr - procname - - Description: just like ctcp, but this is triggered for a ctcp-reply (ctcp embedded in a notice instead of a privmsg) - - Module: server - -(17) RAW (stackable) - - bind raw - procname - - Description: previous versions of Eggdrop required a special compile option to enable this binding, but it's now standard. The keyword is either a numeric, like "368", or a keyword, such as "PRIVMSG". "from" will be the server name or the source user (depending on the keyword); flags are ignored. The order of the arguments is identical to the order that the IRC server sends to the bot. The pre-processing only splits it apart enough to determine the keyword. If the proc returns 1, Eggdrop will not process the line any further (this could cause unexpected behavior in some cases). - - Module: server - -(18) BOT - - bind bot - procname - - Description: triggered by a message coming from another bot in the botnet. The first word is the command and the rest becomes the text argument; flags are ignored. - - Module: core - -(19) CHON (stackable) - - bind chon - procname - - Description: when someone first enters the party-line area of the bot via dcc chat or telnet, this is triggered before they are connected to a chat channel (so, yes, you can change the channel in a 'chon' proc). mask is matched against the handle and supports wildcards. This is NOT triggered when someone returns from the file area, etc. - - Module: core - -(20) CHOF (stackable) - - bind chof - procname - - Description: triggered when someone leaves the party line to disconnect from the bot. mask is matched against the handle and can contain wildcards. Note that the connection may have already been dropped by the user, so don't send output to the idx. - - Module: core - -(21) SENT (stackable) - - bind sent - procname - - Description: after a user has successfully downloaded a file from the bot, this binding is triggered. mask is matched against the handle of the user that initiated the transfer and supports wildcards. nick is the actual recipient (on IRC) of the file. The path is relative to the dcc directory (unless the file transfer was started by a script call to 'dccsend', in which case the path is the exact path given in the call to 'dccsend'). - - Module: transfer - -(22) RCVD (stackable) - - bind rcvd - procname - - Description: triggered after a user uploads a file successfully. mask is matched against the user's handle. nick is the IRC nickname that the file transfer originated from. The path is where the file ended up, relative to the dcc directory (usually this is your incoming dir). - - Module: transfer - -(23) CHAT (stackable) - - bind chat - procname - - Description: when a user says something on the botnet, it invokes this binding. Flags are ignored; handle could be a user on this bot ("DronePup") or on another bot ("Eden\@Wilde") and therefore you can't rely on a local user record. The mask is checked against the entire line of text and supports wildcards. - - NOTE: If a BOT says something on the botnet, the BCST bind is invoked instead. - - Module: core - -(24) LINK (stackable) - - bind link - procname - - Description: triggered when a bot links into the botnet. botname is the botnetnick of the bot that just linked in; via is the bot it linked through. The mask is checked against the botnetnick of the bot that linked and supports wildcards. flags are ignored. - - Module: core - -(25) DISC (stackable) - - bind disc - procname - - Description: triggered when a bot disconnects from the botnet for whatever reason. Just like the link bind, flags are ignored; mask is matched against the botnetnick of the bot that unlinked. Wildcards are supported in mask. - - Module: core - -(26) SPLT (stackable) - - bind splt - procname - - Description: triggered when someone gets netsplit on the channel. Be aware that this may be a false alarm (it's easy to fake a netsplit signoff message on some networks); mask may contain wildcards and is matched against '#channel nick!user\@host'. Anyone who is SPLT will trigger a REJN or SIGN within the next wait-split (defined in the config file) seconds. - - Module: irc - -(27) REJN (stackable) - - bind rejn - procname - - Description: someone who was split has rejoined. mask can contain wildcards, and is matched against '#channel nick!user\@host'. - - Module: irc - -(28) FILT (stackable) - - bind filt - procname - - Description: party line and file system users have their text sent through filt before being processed. If the proc returns a blank string, the text is considered parsed. Otherwise, the bot will use the text returned from the proc and continue parsing that - - Module: core - -(29) NEED (stackable) - - bind need - procname - - Description: this bind is triggered on certain events, like when the bot needs operator status or the key for a channel. The types are: op, unban, invite, limit, and key; the mask is matched against '#channel type' and can contain wildcards. flags are ignored. - - Example:: - - bind need - "% op" needop < handles only need op - bind need - "*" needall < handles all needs - - Module: irc - -(30) FLUD (stackable) - - bind flud - procname - - Description: any floods detected through the flood control settings (like 'flood-ctcp') are sent here before processing. If the proc returns 1, no further action is taken on the flood; if the proc returns 0, the bot will do its normal "punishment" for the flood. The flood types are: pub, msg, join, or ctcp (and can be masked to "*" for the bind); flags are ignored. - - Module: server - -(31) NOTE (stackable) - - bind note - procname - - Description: incoming notes (either from the party line, someone on IRC, or someone on another bot on the botnet) are checked against these binds before being processed. The mask is matched against the receiving handle and supports wildcards. If the proc returns 1, Eggdrop will not process the note any further. Flags are ignored. - - Module: core - -(32) ACT (stackable) - - bind act - procname - - Description: when someone does an action on the botnet, it invokes this binding. flags are ignored; the mask is matched against the text of the action and can support wildcards. - - Module: core - -(33) WALL (stackable) - - bind wall - procname - - Description: when the bot receives a wallops, it invokes this binding. flags are ignored; the mask is matched against the text of the wallops msg. Note that RFC shows the server name as a source of the message, whereas many IRCds send the nick!user\@host of the actual sender, thus, Eggdrop will not parse it at all, but simply pass it to bind in its original form. If the proc returns 1, Eggdrop will not log the message that triggered this bind. - - Module: server - -(34) BCST (stackable) - - bind bcst - procname - - Description: when a bot broadcasts something on the botnet (see 'dccbroadcast' above), it invokes this binding. flags are ignored; the mask is matched against the message text and can contain wildcards. 'channel' argument will always be '-1' since broadcasts are not directed to any partyline channel. - - It is also invoked when a BOT (not a person, as with the CHAT bind) 'says' something on a channel. In this case, the 'channel' argument will be a valid channel, and not '-1'. - - Module: core - -(35) CHJN (stackable) - - bind chjn - procname - - Description: when someone joins a botnet channel, it invokes this binding. The mask is matched against the channel and can contain wildcards. flag is one of: * (owner), + (master), @ (op), or % (botnet master). Flags are ignored. - - Module: core - -(36) CHPT (stackable) - - bind chpt - procname - - Description: when someone parts a botnet channel, it invokes this binding. The mask is matched against the channel and can contain wildcards. Flags are ignored. - - Module: core - -(37) TIME (stackable) - - bind time - procname - - Description: allows you to schedule procedure calls at certain times. mask matches 5 space separated integers of the form: "minute hour day month year". The month var starts at 00 (Jan) and ends at 11 (Dec). Minute, hour, day, month have a zero padding so they are exactly two characters long; year is zero characters. Flags are ignored. - - Module: core - -(38) AWAY (stackable) - - bind away - procname - - Description: triggers when a user goes away or comes back on the botnet. text is the reason than has been specified (text is "" when returning). mask is matched against the botnet-nick of the bot the user is connected to and supports wildcards. flags are ignored. - - Module: core - -(39) LOAD (stackable) - - bind load - proc-name - - Description: triggers when a module is loaded. mask is matched against the name of the loaded module and supports wildcards; flags are ignored. - - Module: core - -(40) UNLD (stackable) - - bind unld - procname - - Description: triggers when a module is unloaded. mask is matched against the name of the unloaded module and supports wildcards; - flags are ignored. - - Module: core - -(41) NKCH (stackable) - - bind nkch - procname - - Description: triggered whenever a local user's handle is changed (in the userfile). mask is matched against the user's old handle and can contain wildcards; flags are ignored. - - Module: core - -(42) EVNT (stackable) - - bind evnt - procname - - Description: triggered whenever one of these events happen. flags are ignored. Pre-defined events triggered by Eggdrop are:: - - sighup - called on a kill -HUP - sigterm - called on a kill -TERM - sigill - called on a kill -ILL - sigquit - called on a kill -QUIT - save - called when the userfile is saved - rehash - called just after a rehash - prerehash - called just before a rehash - prerestart - called just before a restart - logfile - called when the logs are switched daily - loaded - called when the bot is done loading - userfile-loaded - called after userfile has been loaded - connect-server - called just before we connect to an IRC server - preinit-server - called immediately when we connect to the server - init-server - called when we actually get on our IRC server - disconnect-server - called when we disconnect from our IRC server - fail-server - called when an IRC server fails to respond - - Note that Tcl scripts can trigger arbitrary events, including ones that are not pre-defined or used by Eggdrop. - - Module: core - -(43) LOST (stackable) - - bind lost - proc-name - - Description: triggered when a DCC SEND transfer gets lost, such as when the connection is terminated before all data was successfully sent/received. This is typically caused by a user abort. - - Module: transfer - -(44) TOUT (stackable) - - bind tout - procname - - Description: triggered when a DCC SEND transfer times out. This may either happen because the dcc connection was not accepted or because the data transfer stalled for some reason. - - Module: transfer - -(45) OUT (stackable) - - bind out - procname - - Description: triggered whenever output is sent to the server. Normally the event will occur twice for each line sent: once before entering a server queue and once after the message is actually sent. This allows for more flexible logging of server output and introduces the ability to cancel the message. Mask is matched against "queue status", where status is either 'queued' or 'sent'. Queues are: mode, server, help, noqueue. noqueue is only used by the putnow tcl command. - - Module: server - -(46) CRON (stackable) - - bind cron - proc-name - - Description: similar to bind TIME, but the mask is evaluated as a cron expression, e.g. "16/2 */2 5-15 7,8,9 4". It can contain up to five fields: minute, hour, day, month, weekday; delimited by whitespace. Week days are represented as 0-6, where Sunday can be either 0 or 7. Symbolic names are not supported. The bind will be triggered if the mask matches all of the fields, except that if both day and weekday are not '*', only one of them is required to match. If any number of fields are omitted at the end, the match will proceed as if they were '*'. All cron operators are supported. Please refer to the crontab manual for their meanings. Flags are ignored. - - Module: core - -(47) LOG (stackable) - - bind log - proc-name - - Description: triggered whenever a message is sent to a log. The mask is matched against "channel text". The level argument to the proc will contain the level(s) the message is sent to, or '*' if the message is sent to all log levels at once. If the message wasn't sent to a specific channel, channel will be set to '*'. - - Module: core - -(48) TLS (stackable) - - bind tls - procname - - Description: triggered for tcp connections when a ssl handshake has completed and the connection is secured. The mask is matched against the idx of the connection. - - Module: core - -(49) DIE (stackable) - - bind die - procname - - Description: triggered when eggdrop is about to die. The mask is matched against the shutdown reason. The bind won't be triggered if the bot crashes or is being terminated by SIGKILL. - - Module: core - -^^^^^^^^^^^^^ -Return Values -^^^^^^^^^^^^^ - -Several bindings pay attention to the value you return from the proc(using 'return '). Usually, they expect a 0 or 1, and returning an empty return is interpreted as a 0. Be aware if you omit the return statement, the result of the last Tcl command executed will be returned by the proc. This will not likely produce the results you intended (this is a "feature" of Tcl). - -Here's a list of the bindings that use the return value from procs they trigger: - -(1) MSG Return 1 to make Eggdrop log the command as:: - - (nick!user@host) !handle! command - -(2) DCC Return 1 to make Eggdrop log the command as:: - - #handle# command - -(3) FIL Return 1 to make Eggdrop log the command as:: - - #handle# files: command - -(4) PUB Return 1 to make Eggdrop log the command as:: - - <> !handle! command - -(5) CTCP Return 1 to ask the bot not to process the CTCP command on its own. Otherwise, it would send its own response to the CTCP (possibly an error message if it doesn't know how to deal with it). - -(6) FILT Return "" to indicate the text has been processed, and the bot should just ignore it. Otherwise, it will treat the text like any other. - -(7) FLUD Return 1 to ask the bot not to take action on the flood. Otherwise it will do its normal punishment. - -(8) RAW Return 1 to ask the bot not to process the server text. This can affect the bot's performance by causing it to miss things that it would normally act on -- you have been warned. - -(9) CHON Return 1 to ask the bot not to process the partyline join event. - -(10) CHOF Return 1 to ask the bot not to process the partyline part event. - -(11) WALL Return 1 to make Eggdrop not log the message that triggered this bind. - -(12) NOTE Return 1 to make Eggdrop not process the note any further. This includes stacked note bindings that would be processed after this one, as well as the built-in eggdrop note handling routines. - -(13) MSGM Return 1 to make Eggdrop not log the message that triggered this bind. - -(14) PUBM Return 1 to make Eggdrop not log the message that triggered this bind. - -(15) NOTC Return 1 to make Eggdrop not log the message that triggered this bind. - -(16) OUT Return 1 to make Eggdrop drop the message instead of sending it. Only meaningful for messages with status "queued". - -(17) EVNT Return 1 to make Eggdrop not to take the default action for the event. Used for signal type events, ignored for others. - -(18) TLS Return 1 to disable verbose ssl information for the handshake. - -Control Procedures ------------------- - -Using the 'control' command, you can put a DCC connection (or outgoing -TCP connection) in control of a script. All text received from the -connection is sent to the proc you specify. All outgoing text should -be sent with 'putdcc'. - -The control procedure is called with these parameters:: - - procname - -This allows you to use the same proc for several connections. The -idx will stay the same until the connection is dropped. After that, -it will probably get reused for a later connection. - -To indicate that the connection has closed, your control procedure -will be called with blank text (the input-text will be ""). This -is the only time it will ever be called with "" as the text, and it -is the last time your proc will be called for that connection. Don't -call killdcc on the idx when text is blank, it will always fail with -"invalid idx". - -If you want to hand control of your connection back to Eggdrop, your -proc should return 1. Otherwise, return 0 to retain control. - -TCP Connections ---------------- - -Eggdrop allows you to make two types of TCP ("telnet") connections: -outgoing and incoming. For an outgoing connection, you specify the -remote host and port to connect to. For an incoming connection, you -specify a port to listen on. - -All of the connections are *event driven*. This means that the bot will -trigger your procs when something happens on the connection, and your -proc is expected to return as soon as possible. Waiting in a proc for -more input is a no-no. - -To initiate an outgoing connection, use:: - - set idx [connect <[+]port>] - -For SSL connections, prefix the port with a plus sign. - -$idx now contains a new DCC entry for the outgoing connection. - -All connections use non-blocking (commonly called "asynchronous", -which is a misnomer) I/O. Without going into a big song and dance -about asynchronous I/O, what this means to you is: - - * assume the connection succeeded immediately - * if the connection failed, an EOF will arrive for that idx - -The only time a 'connect' will return an error is if you give it a -hostname that can't be resolved (this is considered a "DNS error"). -Otherwise, it will appear to have succeeded. If the connection failed, -you will immediately get an EOF. - -Right after doing a 'connect' call, you should set up a 'control' for -the new idx (see the section above). From then on, the connection will -act just like a normal DCC connection that has been put under the control -of a script. If you ever return "1" from the control proc (indicating -that you want control to return to Eggdrop), the bot will just close the -connection and dispose of it. Other commands that work on normal DCC -connections, like 'killdcc' and 'putdcc', will work on this idx, too. -The 'killdcc' command will fail with "invalid idx" if you attempt to use -it on a closed socket. - -To create a listen port, use:: - - listen <[+]port> script - -By default, a listen port will allow both plaintext and SSL connections. -To restrict a port to allow only SSL connections, prefix the port with a -plus sign. - -Procs should be declared as:: - - - -For example:: - - listen 6687 script listen:grab - - proc listen:grab {newidx} { - control $newidx listen:control - } - -When a new connection arrives in port 6687, Eggdrop will create a new idx for the connection. That idx is sent to 'listen:grab'. The proc immediately puts this idx under control. Once 'listen:grab' has been called, the idx behaves exactly like an outgoing connection would. - -Secure connection can be also established after a connection is active. You can connect/listen normally and switch later using the 'starttls' command. Your script should first inform the other side of the connection that it wants to switch to SSL. How to do this is application specific. - -The best way to learn how to use these commands is to find a script that uses them and follow it carefully. However, hopefully this has given you a good start. - -Match Characters ----------------- - -Many of the bindings allow match characters in the arguments. Here -are the four special characters: - -+-----+--------------------------------------------------------------------------+ -| ? | matches any single character | -+-----+--------------------------------------------------------------------------+ -| \* | matches 0 or more characters of any type | -+-----+--------------------------------------------------------------------------+ -| % | matches 0 or more non-space characters (can be used to match a single | -| | word) (This character only works in binds, not in regular matching) | -+-----+--------------------------------------------------------------------------+ -| ~ | matches 1 or more space characters (can be used for whitespace between | -| | words) (This char only works in binds, not in regluar matching) | -+-----+--------------------------------------------------------------------------+ - - Copyright (C) 1999 - 2016 Eggheads Development Team diff --git a/doc/html/_sources/toc_installAndSetup.txt b/doc/html/_sources/toc_installAndSetup.txt deleted file mode 100644 index 6b3d4b776..000000000 --- a/doc/html/_sources/toc_installAndSetup.txt +++ /dev/null @@ -1,15 +0,0 @@ -====================== -Installation and Setup -====================== - ------- -README ------- - --------------------------- -Frequently Asked Questions --------------------------- - ---------------------- -Eggdrop Compile Guide ---------------------- diff --git a/doc/html/index.html b/doc/html/index.html index e54438db6..5a43dc884 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -196,7 +196,7 @@

Search

diff --git a/doc/html/installAndSetup/index.html b/doc/html/installAndSetup/index.html index 8461a44ce..4091524bc 100644 --- a/doc/html/installAndSetup/index.html +++ b/doc/html/installAndSetup/index.html @@ -142,7 +142,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index e8f8cefcb..c816802dc 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -63,6 +63,16 @@

Installing Eggdrop +

Overview¶

+
    +
  1. What is Eggdrop?
  2. +
  3. Quick Startup
  4. +
  5. Cygwin Requirements (Windows)
  6. +
  7. Modules
  8. +
  9. Frequently Asked Questions
  10. +
+

What is Eggdrop?¶

Please, read the README file before attempting to set up this bot. This @@ -181,6 +191,15 @@

Quick Startup +

Cygwin Requirements (Windows)¶

+

Eggdrop requires the following packages to be added from the Cygwin +installation tool prior to compiling:

+

Interpreters: tcl, tcl-devel +Net: openssl-devel +Devel: autoconf, gcc-core, git, make +Utils: diffutils

+

Modules¶

Modules are small pieces of code that can either be compiled into the @@ -315,7 +334,7 @@

Search

diff --git a/doc/html/objects.inv b/doc/html/objects.inv index 63e4dd2237445c2df1a9165f74dae8d4250f5e43..3af339746558d9f31b957ec301694dd63ca6dd70 100644 GIT binary patch delta 305 zcmV-10nYxT1Ed3xe1EY{!!Qs)_k4vVSPNohgH%WzT2-Wo*>Nt3CC83zm(sr{vF}`g zxGlD|ch%YO+fvTM)~WEgkZj(I?V%BS z*PRVi%GuxyFbz`bYLu~Ujl1+Zj7&_J>Q~Y+pIrCPRP%L10DlL|I?i`-uGQRiGoLdi7^N`5(^KWZ@_WsLpfL6E|9hbk0Xs z>5`+g77Tky#O0EtQy$gKr3)(AsXkI7LvV^|5~JuPiCAgRH4C9)_g<6VYXjlRjfIrD zHS43H}YLtx9bFY_JiIP|j@?Y#NGrS#^R1ALry2oq= D)oPdq delta 304 zcmV-00nh%V1ET|we1E}e!!Qg$@A-v= z!gLFH?}04!5L{^Cr=-+Ad((g~H&12He;FgdT29ixIYH>5*wJ?#qhh zcWh4{iq3hU3n?vAY2R4pcEt9d5vR*W08g299+tpFJKQGuAAj3*77nI|B47e-wuQ-L z`$gorPE&HDwvG&?`^+kb7RM<9k-Eu@ud8I8^Ty-3b2KQqV98%a=bRvZLsa4nC9Si{ z;Tf@U+IusU@GGnG-obSearch

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index f1be513a9..07539c683 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[12,5,24,3,18],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],dynamicban:[12,22],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,newchanexempt:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:28,task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,9,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:28,featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],overwritten:[12,2],cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,bitchx:12,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],sighup:12,nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:9,utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,amount:[9,34,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:7,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],dealloc:34,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:9,delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,pretti:[8,32,27,9],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],resetchanidl:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:[],sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,pattern:12,boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],setlink:12,kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],hand2nick:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],telnet:2,faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:34,term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,notic:9,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,4,22,2],secondli:12,prefix:[2,32,5,12,33,38],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,7,12,33,9,40],whose:[12,8],accur:12,"const":7,aug:12,swap:18,under:[12,17,3,10],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,5,7,19,12,22,38,3,24,8,10,28],risk:[38,10],"void":7,voic:[12,15,3,22,10],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,appar:[],school:[],unrest:3,cmd:2,tclsh:[19,10],verif:[33,38,2],zlib:[],direct:[12,9,7,28],second:[30,2,5,34,12,35,7,22,23,38,10],valiant:[3,10],botport:9,even:[17,2,3,32,5,7,12,9,8,10],file_send:12,neg:[12,23,2],"new":[17,30,2,32,7,12,33,24,10,28],net:[38,31,5,10],ever:[12,33,18,2],kilobyt:2,behavior:[2,5,34,12,8,24],mem:12,never:[2,19,12,22,10,28],here:[29,30,2,5,34,12,37,35,27,22,23,38,9,8,10,28],kicker:12,path:[],auch:7,interpret:[31,18,4,12,6,24],getchanjoin:12,ontkickop:[],noemail:10,militari:2,anymor:[39,7,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:10,getchan:12,seven:22,unix:[17,3,31],printf:7,txt:19,highli:[38,31,19],ithi:[],describ:[9,2],would:[2,4,34,12,33,9,10,28],program:[],call:[31,2,19,7,12,6,27,9,3,10],typo:12,recommend:[30,35,19,22,7],type:[],until:[2,19,12,22,8,10],relat:[7,12,22,24,10,28],haha:10,notic:[],warn:[12,7,10],warm:28,relai:[12,9,3,10,2],isbansticki:12,hole:2,hold:[12,1],unpack:3,must:[31,2,5,7,12,33,22,23,38,9,10],join:[29,15,32,17,2,18,5,7,12,40,22,8,27],banlist:12,setus:12,setup:[],work:[31,1,2,19,34,12,6,13,27,22,7,33,9,24,8,10,28],onjoin:29,root:37,novic:[3,10],give:[15,32,31,17,2,12,27,22,38,9,10],autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,5,7,19,12,33,35,27,22,23,38,9,37,3,10,40],ultrix:[],stickban:12,end:[31,2,4,7,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:7,disappear:10,env:2,answer:[38,3,31,34],verifi:[33,38,2],negoti:[12,33],config:[1,2,4,5,23,7,9,8,10,12,20,22,33,24,25,27,29,30,31,34,35,37,38,40],updat:[17,2,7,6,10,28],recogn:[15,5,38],goober:12,x509:[33,2],after:[30,31,2,5,7,12,27,22,33,38,8,10],befor:[29,31,1,2,5,7,12,33,35,22,23,38,3,9,10],wrong:19,substant:10,demonstr:[0,7],attempt:[31,2,5,12,22,33,38,9,8],third:[12,9],greet:[3,22,10],exclud:12,recompil:[28,5,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,4,19,34,12,38,24],placefield:[],xlib:[],offici:10,fall:33,becaus:[2,18,7,12,38,3,10],privileg:[15,3,10],affect:[12,17,24,22,2],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,7,12,6,3,10,28],better:[13,31,19,7,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,5,34,19,12,35,7,22,23,38,9,24,3,10,40],thei:[29,31,1,2,5,34,19,12,8,7,22,33,38,9,3,10,40],proce:12,safe:[],"break":12,octal:2,interrupt:6,lixom:19,choic:10,grammar:10,dload:35,dumpfil:12,timeout:[23,38,35,7,2],each:[29,15,30,2,17,32,7,12,35,22,37,9,3,10],debug:[31,2,7,12,25,27],european:2,side:[12,33,2],mean:[17,2,3,18,5,19,12,27,33,38,9,24,8,10],prohibit:2,autohead:28,resum:12,upload:[17,30,7,12,37,10],sdcc:33,extract:[],unshar:15,network:[2,4,5,12,38,3,10],goe:[31,32,12,22,33,9,8],invitemask:12,content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:9,infin:2,hook_read_userfil:7,standard:[15,18,5,7,19,12,33,35,23,27],tcldcc:[],hand:[12,3,27,2],md5:[12,39,7],sigkil:12,newus:2,openssl:[33,31,2],filter:6,heck:[19,10],isn:[1,7,12,37,38,8,25,10],rand:12,shlib_path:[],independ:[],putallbot:12,nactiv:[],restrict:[12,38,4,10,2],hook:7,instruct:7,alreadi:[31,2,7,12,22,38,9,27],wasn:12,undernet:[12,38,5,10,19],primari:[38,2],ltcl8:[],modes_per_line_max:5,backdoor:19,top:[31,10,28],sometim:[38,10],yesterdai:2,underlin:[12,4],master:[15,2,4,12,9,8],too:[2,5,7,12,35,10,38,3,27],dprintf:7,john:[19,10],listen:[12,33,9,24,2],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:10,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,5,23,7,3,10,12,13,16,19,20,22,33,24,28,29,34,35,37,38,40],tree:[3,10,28],zero:12,stackabl:12,project:[],matter:[23,10],flame:10,minut:[2,18,5,7,12,22,8,10],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,9,1,2],unresolv:19,resetchan:12,thorough:7,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,10,2],bsd:[],passthru:2,don:[30,31,1,2,32,5,7,19,12,33,27,22,23,38,9,37,10,28],doc:[31,2,32,19,7,12,10,38,3,27],alarm:[12,6],doe:[15,31,2,32,18,19,12,6,22,33,8,10],declar:12,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,9,22],syntax:[15,2],radic:10,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,3,10],nobodi:[19,27],matchexempt:12,explain:22,configur:[0,1,2,5,23,7,10,13,16,19,20,22,33,24,25,27,28,29,31,34,35,37,38,39,40],busi:[18,27],rich:[3,10],folder:7,oct:33,tcl_appendresult:19,stop:[18,5,7,19,12,22,3],module_renam:7,jupe:12,report:[25,30,18,7,10],ldl:[],bar:12,impli:[7,10],bandwidth:[7,20],"public":[15,2,12,33,3,10],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],vali:12,result:[12,38,8,2],respons:[12,38,10],fail:[2,18,19,12,33,23],themselv:[30,9,5],best:[12,9,19,10],subject:[33,28],awar:12,said:[12,9,27],notcproc:12,hopefulli:[12,31,10],databas:[12,37,27],figur:31,finger:34,awai:12,irc:[],attribut:[12,15,9,8,28],accord:[12,15,10],manpag:2,newnam:12,extens:[31,28],lazi:5,advertis:[3,19,10],shl_load:[],ircop:[5,22],setsockopt:[],protect:[15,31,2,22,33,38,3,8,10],mildli:18,fault:[6,7],howev:[2,18,19,34,12,33,38,10],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,7,12,13,33,38,9,10],col:4,old_module_nam:7,rehash:[12,7,27,2],had:[31,2,18,12,22,9],hook_backup:7,formatstr:12,diff:[],trust:[15,19,10,2],assum:[12,38,8,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,9,8,2],been:[17,2,18,5,7,19,12,38,3,8,10],much:[31,32,19,7,12,10,27],numberlist:12,interest:10,basic:[],unstick:8,quickli:[6,2],mco:[12,2],life:[29,10],otherdir:31,worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,5,7,19,12,27,33,38,3,40,8,10,28],input:12,botattr:[12,9],rang:2,killmemb:18,ident:[12,38,24,5,2],aix:[],gnu:[3,31,20,10],servic:[7,22],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:3,ishalfop:12,egg_lang:2,channame2dnam:12,conf:[33,31,19,10,7],module_nam:7,sever:[30,18,19,34,12,7,3,10],grown:3,dispos:12,disabl:[2,5,12,22,33,38,24],userlist:[12,13,5,1,7],perform:[15,31,12,22,3,10],suggest:[19,10,7],make:[],transpar:2,quann:[13,7],complex:12,split:[32,4,5,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,10,28],hang:[23,7],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[8,2],botnetop:22,scenario:9,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,10],shl_findsym:[],left:[12,18,5,28],identifi:[12,15,2],just:[30,31,1,2,32,18,5,7,19,12,37,23,3,9,10],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:10,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,10],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,12,7,22,9,40],applic:[12,10,2],advis:[38,31],mayb:[19,27,2],killignor:12,boldfac:12,background:10,loadhelp:12,apart:[12,7,2],measur:38,daemon:2,ctime:12,specif:[15,5,7,12,33,22,23,38,9,24],arbitrari:12,manual:[2,19,12,33,9,24],remind:2,www:[13,31,7,10],right:[12,0,7],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,flud:12,intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,7,10],total:[12,17,7,22],fpic:[],revengebot:22,track:[37,31,18,7],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,4,10],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,5,2],repositori:10,peer:[33,38,2],cygssl:[],geteggdrop:10,obj:[],protectfriend:22,simul:[12,10,2],s_client:33,eight:2,produc:[12,2],bounc:5,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,9,3,10],ischaninvit:12,storag:[40,7],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,7,12,27,33,38,9,8,10],support:[],fight:22,avail:[17,2,32,7,12,22,24,25,10],width:4,reli:12,msgcmd:[],dcclist:12,constantli:7,war:3,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:10,dynamicexempt:[12,22],reset:12,putcmdlog:12,maximum:[29,37,2,5,12,33,35,22,23,38],tell:[12,9,19,27,2],sampl:22,autoconf:[31,28],featur:[],openbsd:24,turbo:35,decrypt:12,exist:[15,18,7,12,38,3,10],hook_minut:7,check:[2,7,12,10,22,33,38,27],sticki:[12,8],readonli:7,encrypt:[17,7,12,33,9,39],when:[31,1,2,32,18,5,7,19,12,6,40,22,33,38,8,24,39,10,28],pidfil:2,flood:[29,15,2,17,34,12,22,38,9,3,10],test:[15,27],dirent:[],node:33,intend:[12,17,8,31,28],chjn:12,intens:38,consid:[12,8,32,10,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,9,27,28],longer:[12,31,5,10,7],sock:[7,2],anywher:[12,32],pathnam:12,maxdepth:[],time:[30,31,1,2,18,32,4,5,8,19,12,33,35,22,23,3,9,10],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:10,logfilenam:2,global:[],signific:[7,10],skim:10,per:[12,5],netbsd:24,milk:15,lld:[],depend:[15,2,7,12,33,8],puthelp:12,flash:4,readabl:10,module_entri:7,opportunist:33,nxdomain:23,misc_fil:[],sourc:[30,31,2,19,7,12,10,33,27,28],string:[12,7,5,27,2],unfamiliar:27,octob:[38,22,2],word:[12,5,27],brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:10,die:[12,7,10],item:12,team:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,10],prevent:[29,5,19,12,22,33,9,24,3,10],slower:2,sign:[12,33,38,4,2],ufl:12,port:[1,2,12,33,23,38,9,24,10],rej:28,appear:[12,9,2],iscompress:12,scripter:9,repli:[2,5,7,12,34,23],deludef:12,killexempt:12,str_protect:7,current:[29,2,32,4,5,7,12,37,33,39,10,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,3,10],french:2,explicitli:33,modif:12,address:[29,1,2,12,9,24,25,28],along:[],setdesc:12,wait:[2,5,7,12,35,23,38],box:2,togeth:[17,31,2,38,9,3,10],invit:[],bot:[],finnish:2,queue:[12,38,7],behav:12,myvar:30,commonli:[12,2],overrid:[33,24,1],love:27,getinfo:12,hook_rehash:7,modul:[],prefer:[],myip:12,fake:12,instal:[],post:10,haschanrec:12,memori:[12,17,18,7],etiquett:10,todai:12,handlen:12,msg:[17,2,32,5,7,19,12,13,38,10],scope:27,hook_5minut:7,checkout:28,capit:[18,10],peopl:[29,15,1,2,17,32,4,5,12,22,37,38,3,10],enhanc:7,tandem:[],accept:[1,2,19,12,33,9],examin:7,effort:[3,10],easiest:19,local:[2,32,19,12,33,27,28],prepar:9,cap:7,uniqu:2,cat:[],descriptor:[],botnam:[12,9],whatev:[17,31,2,4,12,10],purpos:[0,2,7,9,25,3,10,28],overwritten:[12,2],cmd_t:7,slightli:[],topic:[12,27],abort:[12,33],occur:[12,18,5],alwai:[31,12,22,3,8,10,28],differenti:12,multipl:[17,2,7,12,9,3,10],get:[],ping:34,modulenam:7,uptim:[],write:[0,2,7,12,10,27],till:12,anyon:[12,8,22,10],map:[],birthdai:2,lastbind:12,max:[29,2,5,35,37,38],clone:[22,10],usabl:[37,7],mac:24,aop:22,mai:[30,2,18,5,20,19,12,35,27,22,37,9,24,10],drastic:[12,7],protecthalfop:22,data:[12,22,19,1,7],man:2,masktyp:12,washalfop:[12,15],stress:10,autotool:28,gethostnam:[],stdio:7,newidx:12,inform:[],"switch":[12,33,30,7,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,nsl:[],cold:28,still:[17,31,1,2,19,12,22,10],pointer:[17,31,4,10],cvsroot:28,dynam:[12,8,31,19,22],ethic:2,group:[12,2],monitor:[12,8],putloglev:12,instantli:38,platform:[3,10,2],window:[24,27,10],logmod:7,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,5,7,12,6,22,23,38,9,8],chaninvit:12,encod:[12,4],initi:[12,33,24,7,27],now:[15,31,2,5,12,6,33,9,24,3,10],isjup:12,discuss:10,ignorelist:12,name:[16,31,2,7,12,6,38,27,28],didn:[19,28],separ:[17,30,31,2,7,12,38,9,24],killchanban:12,januari:[29,16,35,39,13,40,25,10],vhost:[24,2],compil:[],domain:[23,9,10],replac:[2,4,7,12,22,38],arg2:12,continu:[12,18],setchan:12,contributor:28,year:[12,3,10,2],happen:[2,18,19,12,27,8,10],bothandl:27,tcl_string:7,hacker:19,shown:[18,2],accomplish:31,space:[12,3,35,10,2],passwdok:12,internet:[12,33,3,10],correct:[31,18,10,2],she:[12,19],lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,7,12,9,25,10,28],"byte":[12,38,35,5,7],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,thing:[0,31,2,18,19,7,12,6,9,10,28],place:[31,2,19,7,5,12,22,33,8,10],nicknam:[15,30,2,18,4,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,10,28],directli:[12,22,19,1,7],spoken:12,onc:[18,5,19,12,27,22,37,38,10,28],yourself:[33,3,19,28],nick2hand:12,submit:[],open:[2,32,19,12,10,33,27,28],size:[12,37,35,7,2],given:[12,23,10],silent:2,module_regist:7,caught:[12,10],necessarili:12,encpass:12,userinfo:[12,34],conveni:2,friend:[15,22],rem_tcl_command:7,tclhash:[],especi:[27,10],copi:[12,35,27,10,7],specifi:[29,17,1,2,18,37,7,12,33,22,23,38,8,24],broadcast:[12,32],github:[],hup:12,mostli:10,than:[2,19,34,5,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,5,12,9,8,10],posit:[7,2],janitor:15,seri:[12,28],pre:[12,19,10],sai:[19,12,27,22,9,10],autohalfop:22,argument:[12,5],himself:10,deliv:12,cflg:[],getfileq:12,nelin:[],squar:24,destroi:[3,10],moreov:2,module_depend:7,libpath:[],note:[],take:[31,2,19,7,12,33,38,25,10],notc:12,noth:[12,19,7,2],channel:[],begin:[12,24,27],sure:[2,12,10,22,9,27],pain:35,trace:38,normal:[30,2,34,12,33,27,23,38,3,7,10],buffer:1,compress:[],frim:7,abus:[3,10],pair:12,gunzip:10,compressfil:12,renam:[12,30,7,2],renudef:12,later:[29,31,2,39,7,12,33,25,10],thse:5,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,7,12,22,9,25,10,28],german:2,concurr:2,permiss:[10,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,5,8,9,10,12,13,15,19,22,33,24,25,27,28,29,30,31,32,7,38],slow:[18,2],mode_proc:12,favor:1,activ:[32,18,12,22,33,8],behind:[18,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,7,12,33,38,24,10,28],sighup:12,nearli:19,variou:[31,2,7,12,8,10],dynamicinvit:[12,22],ircd:[12,38,18,5],chanexempt:12,repo:28,ssl:[],cannot:[15,3,19,7,28],utoop:[],requir:[],prime:2,lame:[2,5,19,12,22,9],egghead:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,7,12,33,27,22,23,38,10],isoptest:22,ircnet:[22,38,5,10],hook_daili:7,callev:12,infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:7,enough:[12,10,2],listinfo:10,add_tcl_str:7,between:[29,1,2,7,12,22,38,9,24,10],"import":[12,32,7,27,2],across:[12,30,9,3,10],august:5,screen:[4,10,28],ssllib:33,collect2:[],come:[12,38,5,10,7],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,5,7,12,27,22,23,38,9,3,10],module_undepend:7,color:[12,10],period:[12,6,23,7],exploit:19,botisvoic:12,colon:[24,2],cancel:12,typic:[12,17,32,19,2],newchanban:12,caret:18,getflag:12,coupl:[12,10],harmless:19,west:2,hardli:18,invers:4,mark:[12,15,17],sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,stealth:2,those:[19,20,6,7,38,10],"case":[12,23,38,19,2],blowfish:[],userport:9,mount:35,no_irc:[38,7],cast:[],invok:12,fil:12,abcdechannel:12,anytim:6,advantag:30,stdout:7,henc:[12,19,7],everydai:2,worri:[],dccsend:12,eras:[12,3],"return":[],ascii:12,chansettyp:12,any_other_funct:7,develop:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,5,10],same:[30,31,2,4,5,20,19,12,7,22,33,9,3,10],binari:[31,19,28],html:[24,10],pad:12,pai:[12,10],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,10],ischanjup:12,someon:[18,5,19,12,27,22,10],weed:[19,10],driven:12,capabl:2,improv:[3,10],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:7,without:[17,31,2,18,19,34,12,7,22,33,9,39,3,10],ieggdrop:[],dereferenc:[],comment:[12,25,5,27,2],execut:[],putkick:12,kill:[12,27,18,19,10],ld_library_path_32:[],death:31,trigger:[12,38,27,22,7],except:[2,7,12,34,33,38,10],littl:[9,31,30],matchaddr:12,pile:19,real:[12,38,7],around:[3,19,27],read:[31,2,4,7,12,6,27,3,10],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[3,10,2],oldnam:12,mod:[12,13,31,7,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,9,24,8,10],output:[],cfox:10,manag:[37,7],sneaker:31,botchk:[31,10],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,7,10,40],apostroph:32,islink:12,refer:[12,7,2],process:[31,18,19,20,12,9,3],power:[17,10],imposs:3,egghelp:[31,10],fulli:2,mailman:10,earlier:19,src:[12,31,5,7,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[3,10],act:[12,17,33,7,2],backup:[12,7],routin:[12,5,2],addus:12,activest:10,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,7,12,37],aren:[12,6,30,10,2],tcl_cmd:7,negcach:23,overwrit:12,start:[0,31,2,32,4,19,7,12,27,38,9,39,3,10],compliant:[38,5],interfac:[12,2],rmdir:12,lot:[27,31,5,10],ipv6:[],strict:2,unam:12,untar:10,jun:28,prerehash:12,jul:[24,7,10,28],ldnshread:[],lnsl:[],faster:12,pull:[10,28],possibl:[31,2,32,18,19,34,12,22,33,24,10,28],"default":[31,2,5,20,12,33,22,23,38,8,10],halfop:[12,15,22],embed:12,connect:[],gone:[12,5],displaynam:7,uid:[33,2],creat:[],filt:[12,7],certain:[15,17,2,4,12,8,24],decreas:2,file:[],fill:[33,28,10,2],again:[31,2,7,9,25,8,10],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,7,12,22,33,38,9,27],ignor:[17,1,2,34,12,38,3,9,10],you:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,fresh:2,timerid:12,reduc:7,unbind:[12,30,5,2],unload:[12,7],botfl:12,descript:[12,28,7,2],nodesynch:22,mass:10,cpu:[12,38,2],nmalloc:7,putserv:[12,27,22],all:[1,2,5,23,7,9,8,10,17,12,15,18,19,22,33,24,27,28,30,32,34,37,38],forget:[12,7,28],tcl_int:7,sanitycheck:2,month:[12,2],getchanhost:12,add_builtin:7,disc:12,suno:[],abil:[12,17],follow:[30,31,2,4,5,7,12,22,33,38,9,10,28],alt:[38,2],disk:[17,2,12,35,3,10],prdownload:[],hook_load:7,dyld_library_path:[],init:[12,38,2],foster:[],smile:31,introduc:[12,10],liter:7,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,10],utim:12,robei:[15,31,4,10,17],failur:12,veri:[15,17,2,18,7,13,27,38,10],unoffici:24,quakenet:10,strang:18,botisop:12,gayteen:3,heaven:31,list:[],adjust:[3,5,10],form:[12,3,4,7,10],func_tabl:7,small:[9,35,31,30],ten:10,getchanidl:12,unsatisfi:[],past:[7,10,2],rate:38,design:[17,3,10,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,19,7,5,12,27,22,9,10],abl:[31,2,32,18,5,7,22,38,10],delet:[12,30,10],version:[31,4,5,34,19,12,6,7,33,3,24,25,10,28],run:[31,2,18,4,19,7,6,22,33,38,9,3,10,28],dp_help:7,helpfil:12,libtcl80:19,method:[30,39,5,7],hasn:38,full:[12,33,24,31],hash:[],shouldn:7,free:[7,10],solari:[],excess:[38,22,10],strong:2,modifi:[30,2,5,12,23,28],valu:[],search:7,sender:12,ahead:3,fwd:29,prior:31,amount:[7,10,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,10,2],aggress:[9,19],ctrl:12,regist:22,two:[30,1,2,5,7,12,9,8],loadchannel:12,new_module_nam:7,taken:[12,7],kick:[15,30,2,5,12,22,38],forcefulli:33,minor:[12,7],more:[17,31,2,5,34,19,12,13,7,33,9,10],flat:12,desir:7,hundr:19,ital:12,mirc:[12,38],stick:8,particular:2,known:[],unloadhelp:12,destin:[12,7],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,8,25,7,2],outlin:[],dev:[10,28],remain:[12,8,22],paragraph:31,listnot:12,learn:[12,17,5,2],preinit:12,dec:12,prompt:[31,10],bogu:2,useabl:2,share:[],templat:28,minimum:[12,3,22],resync:1,phrase:12,userban:22,cours:[12,9,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,4,5,7,19,12,27,22,38,3,9,10],shutdownreason:12,pretti:[3,32,27,10],reject:[38,9,2],simpl:[12,7,10],serveraddress:12,unabl:[12,9,5],wasop:[12,15,5,22],resourc:7,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,7],resetexempt:12,caus:[12,9,18,10],altnick:38,help:[],soon:[12,6,19,22],through:[17,32,12,10,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,10],style:8,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,might:[2,18,5,7,12,33,10],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,3,10,2],serverop:22,timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,unlik:[17,31],refresh:12,bless:10,easili:[12,17,3,10],found:[12,28,19,7,2],unicod:6,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[3,28,30,27,2],expect:[12,7,34,2],horribl:31,utexa:18,slave:9,beyond:[],add_tcl_command:7,event:[2,7,12,10,9,3,27],ftp:[7,19,10,28],mrlame:2,publish:2,hltran:[],print:28,variable_nam:7,unaccess:17,occurr:7,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,10,28],pub:[12,38,27,10,28],reason:[2,18,7,12,9,3],base:[12,10,2],put:[29,16,0,1,2,39,5,34,12,33,13,20,22,23,38,37,25,35,10,40],bask:28,bash:[],english:[30,2],omit:[12,33],perhap:18,perman:[12,8,22,2],eggdev:[],lifetim:12,assign:[9,2],major:[12,7,10,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[7,10,28],hand2nick:12,misc:[12,2],number:[29,15,2,5,7,12,37,35,22,33,38,9,28],ltcl7:[],done:[1,7,12,9,27,28],stdlib:7,blank:12,stabl:10,miss:[12,10],retrydelai:23,gpl:[3,10],guess:5,fuller:10,script:[],ipaddress:12,interact:[5,2],least:[2,18,5,7,10,8,27],chanmod:22,statement:12,relink:9,scheme:10,store:[29,2,7,12,22,37,9,25,40],putquick:[12,38],option:[31,2,19,7,12,22,33,38,10,28],blindli:5,mode_proc_fix:12,part:[17,30,2,18,12,38,3,10],pars:12,userrec:[],consult:[33,24],reinstal:19,cron:[12,10],kind:12,stb:38,whenev:[7,12,33,38,9,27],remot:[12,9,4,2],gotten:[],remov:[17,30,2,19,7,12,22,8,24,10],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,10],delchanrec:12,dedic:10,"null":[7,10],entireti:31,built:[12,30,19],equival:[38,7],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,5,33,7,8,9,10,17,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[3,19,10],filesystem:[12,15],reach:[38,5,2],quota:2,most:[17,2,32,18,5,7,19,12,35,27,38,3,10],plai:27,rem_tcl_str:7,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,10],cover:[9,8,27],destruct:3,ltcl:[],ext:[],clean:19,squelch:38,latest:[17,18,10],carefulli:[12,10],misnom:12,sublist:12,rejn:12,fine:[38,5,2],find:[31,32,5,7,19,12,13,27,23,10,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:7,hit:12,opchar:5,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:10,xfer:[15,35],banner:[4,2],him:[19,10],restart:[31,2,19,7,12,10,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:5,filedb:[12,37],rfc:[12,38,5],crf:10,common:[15,2,33,38,9,10],sslport:33,certif:[],set:[],stump:10,delus:12,creator:12,see:[31,2,32,4,5,7,19,12,22,38,9,25,3,10],sed:[],sec:2,arg:[12,7],close:[12,7],someth:[12,28],debat:10,reus:12,experi:31,realnam:38,altern:[12,33,9,38,2],oldhandl:12,appreci:[],numer:12,isol:9,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:5,botonchan:12,chanset:[9,22],both:[2,12,22,33,38,9,24,3,10],last:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:9,botc:9,botb:9,context:7,getfilesendtim:12,whole:[19,10,7],storenot:12,load:[0,1,2,5,7,9,10,12,13,16,18,19,20,22,23,25,27,29,34,35,37,38,39,40],simpli:[12,10],hostmask:[12,17,9,8],point:[0,31,2,7,12,38,9],schedul:12,unstickexempt:12,header:[33,7],shutdown:12,linux:[6,24,18],mistak:10,throughout:7,putxferlog:12,becom:[12,19,10,2],due:[12,38,5,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,etc:[15,30,2,17,5,7,12,27,22,9,24,3,10,28],convert:[12,18,27,10],resetchanidl:12,coordin:2,understand:2,func:7,demand:[3,10],chatter:2,convers:[33,32,7],entitl:15,look:[17,0,31,2,19,7,12,13,27,22,33,3,25,10,28],durat:12,"while":[2,32,18,19,7,22,3,8,10],adh:2,abov:[17,31,4,5,7,12,22,10],error:[2,19,7,12,6,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,5,12,22,33,38,8],jpk:2,motd:[4,2],readm:[],matchcidr:12,itself:[12,7,10,2],xtra:12,chase:[3,10],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,minir:[],cygz:[],higher:[33,6,5,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[6,5],temporari:[8,25,22,2],user:[],wherev:24,stack:[12,24,5],recent:[33,10],lower:38,task:[9,3,10],init_serv:38,lib:19,discourag:5,older:[12,24,10],entri:[12,19,10,2],spent:12,mod_ext:[],person:[31,2,18,12,10,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],cygwin1:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,7,2],forbid:[3,31],isinvitesticki:12,dp_log:7,sigquit:12,queuesiz:12,bin:[],march:[18,15,8,4],laston:12,format:[2,4,7,12,38,10],big:[12,30],eggdrop1:[7,10,28],mymodul:[],game:[3,10],uncommon:18,insert:[4,22],bit:[31,2,18,12,6,33,27],uncompressfil:12,ircu2:5,outright:3,success:[12,7],autosav:40,userfil:[30,1,2,19,20,12,35,7,22,9,39,3,10],signal:[12,19,27],resolv:[2,7,12,6,23,24],resetinvit:12,popular:[3,10,2],encount:27,bcst:12,often:[23,7,2],msgnotic:[],visibl:12,some:[1,2,3,5,23,7,8,9,10,17,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,10,28],understood:38,file_receiv:12,dhave_config_h:[],affili:10,shall:2,autoop:22,invitelist:12,pem:2,larg:[38,5,10,2],slash:32,proc:[12,38,7,27],kreativrauschen:[13,7],machin:[31,18,19,10,2],previou:[12,19,10],isdynam:12,step:[31,7,10,28],ld_library64_path:[],dp_server:7,hook_hourli:7,usa:10,idx:[12,7],chfinger:2,idl:[12,7,22],botlist:12,killchaninvit:12,block:[12,6,35,4,7],plan:[27,10],miracl:31,univers:2,smelli:31,within:[12,37,8,7,2],perm:2,ensur:[9,7,28],botishalfop:12,tclmisc:[],inclus:[],bywho:12,question:[],"long":[29,31,1,2,4,7,12,6,22,23,38,8],custom:[12,17,33],includ:[],forward:29,amaz:10,usr:[19,28],files:37,fileq:[],properli:[9,28,19,2],botnetnick:12,pwd:37,link:[],newer:10,branch:[10,28],line:[],talli:7,info:[31,2,5,7,12,40,22,10],utc:2,fdb:[],consist:[12,17,9,32],ircii:[12,35,19],sharebot:[12,9,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[12,30,27,5,22],doesn:[32,18,5,19,12,6,27,23,40,10],repres:12,"char":[12,7,2],incomplet:[],chat:[17,2,32,34,12,7,33,38,9,24,3,10],guarante:5,newignor:12,bracket:24,coder:[7,10],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,5,12,22,38,25,27,28],setenv:[],nat:[24,2],nice:[7,28],maindoc:[],meaning:12,chaninfo:9,hostaddress:9,onchansplit:12,isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,getudef:12,libtcl:19,hello:[17,2,5,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,10],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,5,20,19,12,35,27,38,9,24,7,10,28],making_modulenam:7,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,5,7,12,33,25,10],passiv:9,umod:38,rfc_compliant:12,whichev:8,getchanmod:12,installandsetup:[],account:[29,17,19,7,3,10,28],llama:9,prerestart:12,relev:[7,10],tri:[12,19,7,2],tcluser:[],dname:12,button:28,"try":[31,2,19,7,13,10,38,25,27,28],diffutil:31,pleas:[31,2,19,7,12,22,38,39,10,28],hook_userfil:7,smaller:31,chanban:12,natur:10,jump:[12,33,9,38],video:12,download:[],mnnrrpp:12,click:28,append:[12,7],compat:[12,31,2],index:28,dp_mode:7,access:[15,17,32,19,7,12,27,33,38,3,10],hourli:[29,7,2],chanrec:[12,5],isvoic:12,garbag:7,can:[1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[10,28],module_xlib:[],intercept:12,let:[29,17,2,18,7,12,27,22,23,9,10,28],flushmod:12,setpwd:12,vertic:12,sinc:[17,30,2,5,12,33,9,24,3],great:[31,10],weekdai:12,broken:[12,6,18,2],host:[15,2,3,12,27,22,33,38,9,8,10],beldin:9,cert:[33,31,2],chang:[17,1,2,32,18,5,7,12,27,22,38,9,39,10,28],danger:[12,19],revok:[38,2],appli:[],foundat:10,valis0:12,serverlist:12,redo:10,getus:12,add_tcl_int:7,from:[1,2,3,4,5,6,8,9,10,12,15,18,19,22,33,24,27,29,30,31,32,7,38],zip:[],commun:[12,9,32,7,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,10],next:[2,7,12,22,38,10,28],few:[12,18,10,2],doubt:24,nfree:7,sort:[3,8,10],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],meant:19,trail:7,insensit:12,efnet:[38,5,10],hook_di:7,retriev:[29,7,28],cambridg:10,pour:28,getfil:12,annoi:27,obvious:[12,8,10],meet:33,control:[],tar:[7,10,28],needop:12,newinvit:12,high:[6,30],tag:12,tab:7,tarbal:3,onlin:[12,29,19,10,7],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[3,22,10,2],six:12,subdirectori:[12,37],rem_tcl_int:7,ldclose:[],chri:10,delai:[5,22],express:12,overridden:5,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,10],botaddr:12,gseen:[13,7],rcvd:12,cyggcc_:[],physic:9,alloc:[12,7],drop:[12,31,2],seriou:10,guru:10,correspond:[12,8,22],getdccidl:12,element:12,issu:[12,10,2],matchattr:12,freebsd:24,botnetcentr:4,module_find:7,unstickinvit:12,windrop:[],move:[12,38,31,10],findus:12,comma:[32,2],effici:[17,9,3,10,2],bunch:[],perfect:10,myproc:12,lamestbot:[29,31,2,4,22,38,9],infrastructur:33,therefor:[12,5,7,2],crash:[12,31,19,10],greater:12,handl:[2,12,6,33,8,28],auto:[15,9],spell:10,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,9,3,10],edit:[30,31,10],februari:34,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[31,19,22,7],our:[12,9,19,27],patch:[],special:[12,9,28],out:[31,2,32,18,19,7,12,35,33,9,25,3,10],variabl:[],ousterhout:[19,10],tcsh:[],twice:12,req:[33,2],reboot:19,categori:12,addhost:5,stuf:19,rel:[12,23,7],hardwar:[3,10],gethostbyaddr:6,math:12,statist:[25,7],clarifi:8,takeov:5,insid:2,cleartext:12,setchaninfo:12,releas:[12,3,28,10,2],afterward:[5,2],getdccawai:12,could:[2,18,12,27,33,38,9,24,10],ask:[],timer:[12,18,27],keep:[30,2,18,7,22,37,38,10,28],counterpart:12,length:[12,33,5,7,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[3,10],logsiz:2,suffix:[7,2],echo:12,exact:12,date:[12,7,10,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,10],toi:3,ircnick:12,reread:12,dump:[12,38,2],zxf:[],licens:[3,10],perfectli:[],mkdir:12,system:[17,37,31,2,4,18,19,7,12,33,35,23,24,10],messag:[],attach:[12,27,28],attack:22,termin:[12,31,19,10],str_dir:7,"final":[3,10,2],low:[38,35],relinquish:12,shell:[17,31,2,3,10,28],gear:17,punish:[12,15,22],juli:[3,31,28],rsa:2,putdcc:12,exactli:[12,5,7],herself:10,haven:[31,27],fprint:[33,2],bother:10,charact:[],cygwinhom:[],sens:[3,19,10],bind:[],clemson:15,sslinc:33,module_unload:7,plaintext:[12,33],patch1:28,barf:19,deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,3,5,6,8,9,10,17,12,15,18,19,22,33,24,27,28,29,30,31,32,7,37,38,39,40],reserv:[32,2],need:[15,31,2,5,7,19,12,33,22,23,38,9,24,3,10],turn:[12,38,22,2],tidi:7,wasoptest:22,p_tcl_hash_list:7,min:2,rout:12,istl:12,istn:22,mix:[5,22],which:[15,30,31,1,2,18,32,4,19,7,12,33,40,22,23,38,9,24,8,10,28],mkcobx:2,singl:[12,5],unless:[12,38,8,5,2],allow:[29,17,31,1,2,5,20,12,37,35,7,22,33,38,3,9,10],descriptivebranchnam:28,who:[15,2,32,5,12,22,38],patch_howto:[],cipher:[12,33,2],awk:[],tandcmd:[],why:[],getchaninfo:12,url:[12,10,2],urn:28,request:[2,5,34,12,22,33,38,3,8,10,28],pipe:9,deni:[],snapshot:10,determin:[31,7,12,33,9,24],occasion:19,nethack:15,fact:[3,10],text:[15,30,2,4,7,12,6,27,22,33,38,10],verbos:12,bring:19,logflag:2,anywai:[33,7,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,40,32,33,5,34,19,12,6,27,22,23,38,9,7,10,28],jan:12,won:[1,2,7,12,27,22,33,9,8,10],suppor:2,chanprog:[],ksh:[],spun:18,insight:18,contribut:28,notat:2,beat:[31,19],familiar:10,bear:10,autom:[3,10],regularli:17,db8:[38,2],increas:[7,2],dccutil:[],endless:22,enabl:[17,2,5,7,19,12,35,27,22,33,38,9,24,3,10,40],integr:10,contain:[31,2,19,12,33,9,24,10,28],grab:12,view:[12,17,7],notebox:12,unimport:2,knowledg:[3,31],displai:[38,4,5,40,2],chanfil:[30,22],hook_idl:7,dccsimul:12,crt:[33,2],nforceban:[],statu:[30,2,7,12,22,3,10],correctli:[12,31],module_load:7,dynamicban:[12,22],boundari:23,dll:[],isexempt:12,written:[12,3,19,7],uhost:[12,27],progress:10,email:[12,28,10,2],kei:[],sigil:12,job:33,entir:[12,7],disconnect:[12,38,1,2],hook_pre_rehash:7,addit:[],schat:[33,2],equal:12,rem_builtin:7,april:6,admit:35,instanc:22,freeli:[3,10],sigterm:12,strftime:[12,2],ispermban:12,ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:3,hubcap:15,respect:[23,4],unsticki:8,admin:[4,19,2],home2:[],quit:[12,38,10,2],mycron:10,decent:7,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,5,34,19,12,37,13,20,22,35,23,38,25,7,40],immedi:[12,38,27,10],lameshar:9,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,resort:19,myword:5,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,5,34,12,20,22,7,27,38,9,8,10],wild:12,ill:12,func_nam:7,helper:27,getdir:12,almost:[15,3,8,10],site:[15,19,10,7],addchanrec:12,archiv:[10,28],incom:[12,37,7,2],revis:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[7,22],add_hook:7,regluar:12,countus:12,probabl:[12,38,19,10],http:[13,25,7,10],hostnam:[2,18,7,12,22,23,24],denot:12,iot:[],upon:[15,3,10],effect:[12,37,8,2],logfil:[30,2,19,7,12,25],dealloc:7,build:[],expand:[3,10],off:[31,2,32,5,12,22,38,9,27],center:4,mention:7,well:[31,2,18,12,33,10,28],ld_library_path:[],thought:10,command:[],choos:[17,31,19,10,2],undefin:[],usual:[12,33,8,24,10,28],"5c0":[38,2],less:[32,34],percent:4,botcmd:[],tcl:[],fdb1:[],abat:27,rest:[12,9,31,7,2],simultan:[12,35],chandname2nam:12,web:[19,7,2],function_to_cal:7,chpt:12,bell:12,makefil:[31,19,7,28],validus:12,add:[17,31,2,5,7,12,27,22,9,10,28],exempt:[],match:[],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,10],piec:31,five:12,know:[29,30,31,2,18,5,7,12,27,38,9,8,10,28],password:[17,1,2,32,5,7,12,33,38,9,39],pier:31,desc:[12,7],loss:19,like:[15,2,17,32,5,34,19,12,37,27,22,33,3,39,7,10,28],lost:12,likm:22,necessari:[22,10],lose:[18,22,10],lamest:[9,4,22,2],page:28,unreach:9,exceed:2,revers:12,reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,10,28],librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,9,2],avoid:[23,7,2],putnow:12,thank:[10,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,5,34,12,7,22,38,8,10],slight:10,dcc:[],statuslog:22,chaddr:[33,9],although:[18,5,2],offset:2,protectop:22,stage:7,actual:[2,32,7,12,3,10],socket:[12,7,2],column:4,irix:[],del_hook:7,cerfif:2,modechang:12,cflag:[],filedb_upd:[],discard:[12,1],fri:12,own:[30,1,19,7,12,10,37,38,27],automat:[15,31,17,2,19,12,33,38,9,24,8,40],warranti:10,automak:[],capath:[33,2],mere:10,setlink:12,killdcc:12,transfer:[],procnam:12,downgrad:10,arg1:12,"var":12,"function":[],iconfig:[31,7,10],unexpect:12,subscrib:10,hook_num:7,gain:[15,3,19,10],botmsg:[],buf:5,bug:[31,18,19,10,3,27,28],count:[12,38,18,27],made:[31,1,12,22,3,10],wise:[10,2],temp:[12,2],whether:[12,2],wish:[31,2,5,7,9,25,8,10],killutim:12,troubl:[23,2],asynchron:[12,23,7],directori:[],below:[1,2,18,7,12,22],limit:[17,5,12,22,38,24,10],otherwis:[31,2,12,10,33,9,8,27,40],problem:[],instead:[15,30,1,2,5,12,37,27,22,33,10],matchstr:12,evalu:12,"int":[12,7],mask:[12,38,2],dure:[31,18,20,1,7],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:5,inc:[19,10],contest:7,putlog:[12,38,7],boot:[12,2],detail:[33,31,7,10,28],virtual:2,other:[1,2,4,5,23,8,3,10,17,12,9,15,18,19,22,33,24,28,29,30,32,7,38,39],lookup:[12,23,24,18,2],futur:[12,31,5,19,2],rememb:22,varieti:[3,10],repeat:[12,10],addbot:12,validchan:12,june:[12,17,9],isbotnick:12,bitchx:12,wallop:[12,2],stai:12,experienc:31,bch:10,eof:12,lamer:2,channelflag:12,rule:10,portion:[12,31,7,22],decemb:[17,30,0,32,3,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","mainDocs/about","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/modules","mainDocs/bans","mainDocs/botnet","installAndSetup/readme","index","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/ctcp","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","About Eggdrop","Textfile Substitutions","IRC Module","Known Problems","Eggdrop Module Information","Bans, Invites, and Exempts","Botnet Sharing and Linking","README","Welcome to Eggdrop's documentation!","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","CTCP Module","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:7,help:10,execut:2,global:12,obtain:10,tcp:12,tcl:12,miscellan:12,bottre:9,window:31,program:7,exempt:8,mail:10,main:11,match:12,"return":12,get:[18,10],faq:[],school:28,ssl:[33,2],botnet:[33,9,2],requir:[31,7],term:9,list:10,authent:33,server:38,stuff:10,module_clos:7,ban:8,output:12,eggdrop:[11,30,31,17,2,7,12,27,3,10],compil:[],certif:33,set:[33,11,24,10,2],old:28,startup:[31,10],procedur:12,connect:12,diff:28,download:28,bore:10,patch:28,variabl:12,what:[9,31,7,10],user:[12,15,9],legal:10,substitut:4,module_start:7,irc:[33,5],woobi:0,core:[11,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,10],dcc:[12,33,2],quick:[31,10],ask:[31,19],path:2,appli:28,valu:12,addit:7,about:[33,3,24],invit:8,bot:9,weird:18,frequent:[31,19],first:27,via:28,overview:31,modul:[29,11,16,0,31,1,2,39,5,34,12,37,13,20,22,35,23,38,25,7,40],prefer:28,module_expmem:7,messag:18,instal:[33,11,24,31,7],guid:[],your:27,git:10,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:10,submit:28,includ:7,basic:2,type:12,"function":7,consol:[40,2],appendic:11,share:[9,1],ipv6:24,notic:10,flag:[15,9],link:9,crontab:10,known:6,line:[32,10],filesi:[12,37],blowfish:39,module_t:7,setup:11,charact:12,trick:30,record:[12,9],problem:6,autobotchk:10,control:12,featur:17,creat:28,readm:10,indic:[],textfil:4,file:2,tabl:[],seen:13,cygwin:31,welcom:11,secur:33,ctcp:34,parti:32,make:9,uptim:25,note:[12,29],how:[7,10,28],document:[11,10],channel:[12,22],compress:[12,20],botflag:9,assoc:[12,16],telnet:2,why:7,github:28,directori:2,bind:12,inform:7,exampl:9,command:[12,10],incorpor:[]}}) \ No newline at end of file diff --git a/doc/sphinx_source/installAndSetup/install.rst b/doc/sphinx_source/installAndSetup/install.rst index d77b2e839..9b43dbcb7 100644 --- a/doc/sphinx_source/installAndSetup/install.rst +++ b/doc/sphinx_source/installAndSetup/install.rst @@ -12,6 +12,14 @@ experienced users. For more information on compiling Eggdrop, see the Compile Guide in doc/COMPILE-GUIDE (and of course, the README FILE). +Overview +-------- +1. What is Eggdrop? +2. Quick Startup +3. Cygwin Requirements (Windows) +4. Modules +5. Frequently Asked Questions + What is Eggdrop? ---------------- @@ -110,6 +118,17 @@ Eggdrop uses the GNU autoconfigure scripts to make things easier. 10. Smile, and if you haven't already read the README file in its entirety, go take a long walk off a short pier. +Cygwin Requirements (Windows) +---------------------------------------- + +Eggdrop requires the following packages to be added from the Cygwin +installation tool prior to compiling: + +Interpreters: tcl, tcl-devel +Net: openssl-devel +Devel: autoconf, gcc-core, git, make +Utils: diffutils + Modules ------- From becf7dd806f7fa4e13b4880a9b14afe8c940cf91 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 18:13:32 -0400 Subject: [PATCH 58/67] Update version in Changes1.8 --- doc/Changes1.8 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index e0fbe10e0..921d846dd 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -1,4 +1,4 @@ -Eggdrop Changes (since version 1.8.0) +Eggdrop Changes (since version 1.6.21) _____________________________________________________________________ From 7f5c04f07ad1923a91bf5fb691673521f3176ff0 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 18:19:08 -0400 Subject: [PATCH 59/67] Commit ChangeLog in releaseprep if changed --- ChangeLog | 16797 +++++++++++--------------------------- aclocal.m4 | 2 +- configure | 2 +- doc/html/objects.inv | Bin 420 -> 419 bytes doc/html/searchindex.js | 2 +- misc/releaseprep | 14 +- src/patch.h | 6 +- 7 files changed, 4594 insertions(+), 12229 deletions(-) diff --git a/ChangeLog b/ChangeLog index 75c40bb43..aa2a63a45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12383 +1,4748 @@ -2010-07-12 10:18 thommey +- - - - - - - - - - - - - - - +Commit 87f9943 (2016-11-01 18:43:42 -0400) by Geo +Update ChangeLog + +ChangeLog + +- - - - - - - - - - - - - - - +Commit 3824a2e (2016-11-01 18:43:23 -0400) by Geo +Update ChangeLog + +ChangeLog + +- - - - - - - - - - - - - - - +Commit dc6e78e (2016-11-01 18:42:58 -0400) by Geo +Update ChangeLog + +ChangeLog +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 75053e2 (2016-11-01 18:36:55 -0400) by Geo +Check for recent ChangeLog + +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit 62a923c (2016-11-01 18:35:33 -0400) by Geo +Check for recent ChangeLog + +aclocal.m4 +configure +doc/html/objects.inv +doc/html/searchindex.js +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0ef499c (2016-11-01 18:34:40 -0400) by Geo +Check for recent ChangeLog + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit c991d75 (2016-11-01 18:27:45 -0400) by Geo +Remove whitespace from ChangeLog gen + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 27d6e06 (2016-11-01 18:19:08 -0400) by Geo +Commit ChangeLog in releaseprep if changed + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit becf7dd (2016-11-01 18:13:32 -0400) by Geo +Update version in Changes1.8 + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit fc56390 (2016-11-01 17:41:21 -0400) by Geo +Add Cygwin compile section to INSTALL docs + +INSTALL +doc/html/_sources/ABOUT.txt +doc/html/_sources/BANS.txt +doc/html/_sources/BOTNET.txt +doc/html/_sources/COMPILE-GUIDE.txt +doc/html/_sources/INSTALL.txt +doc/html/_sources/KNOWN-PROBLEMS.txt +doc/html/_sources/README.txt +doc/html/_sources/TEXT-SUBSTITUTIONS.txt +doc/html/_sources/TRICKS.txt +doc/html/_sources/WEIRD-MESSAGES.txt +doc/html/_sources/appendices/first-script.txt +doc/html/_sources/appendices/index.txt +doc/html/_sources/appendices/known-probs.txt +doc/html/_sources/appendices/text-sub.txt +doc/html/_sources/appendices/tricks.txt +doc/html/_sources/appendices/weird-msg.txt +doc/html/_sources/appendices/weird-msgs.txt +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/_sources/index.txt +doc/html/_sources/installAndSetup/faq.txt +doc/html/_sources/installAndSetup/index.txt +doc/html/_sources/installAndSetup/install.txt +doc/html/_sources/installAndSetup/readme.txt +doc/html/_sources/mainDocs/about.txt +doc/html/_sources/mainDocs/bans.txt +doc/html/_sources/mainDocs/botnet.txt +doc/html/_sources/mainDocs/features.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/ipv6.txt +doc/html/_sources/mainDocs/partyline.txt +doc/html/_sources/mainDocs/patch.txt +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/_sources/mainDocs/tls.txt +doc/html/_sources/mainDocs/users.txt +doc/html/_sources/tcl-commands.txt +doc/html/_sources/toc_installAndSetup.txt +doc/html/index.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/installAndSetup/install.rst + +- - - - - - - - - - - - - - - +Commit 9c0fc90 (2016-11-01 14:05:07 +0100) by thommey +Use -pthread for threaded Tcl on OpenBSD, fixes #295. +* Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in +tclConfig.sh. + +* Run autotools. + +* Update changelog. + +* Add -pthread to cflags instead of shared module linker. + +* Run autotools. + +* Fix typo. + +* Run autotools. + +* Add linker flag to where it is being used. + +* Run autotools. + +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit bb5fb02 (2016-10-31 17:30:14 -0400) by Geo +Update THANKS file + +THANKS +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 3d44182 (2016-10-28 18:12:54 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit cdd012a (2016-10-28 17:51:22 +0200) by thommey +Trim version numbers from tcllib names like libtcl8.5.so.1.7. + +aclocal.m4 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2f98259 (2016-10-28 17:18:50 +0200) by thommey +Use cc -shared for linking on BSD. + +aclocal.m4 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 63aaa90 (2016-10-28 16:07:05 +0200) by thommey +Work around some incompatibilies between gnu make 3.82 and 4.x. + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 0f4bbd1 (2016-10-27 21:19:25 -0500) by Geo +Fix out-of-bounds read error (#292). Fixes #200 +Patch by: thommey, Geo / Found by: Robby +doc/Changes1.8 +src/mod/dns.mod/coredns.c + +- - - - - - - - - - - - - - - +Commit 711bf7f (2016-10-27 20:08:06 -0500) by Geo +Clear channel modes on disconnect (#279) +Patch by: Geo, thommey / Found by: thommey + nuke_server() calls reset_chan_info(), which clears channel modes and then +re-requests them, which is the point of the function. However, because the +server connection has already been killed, chan->status is set to +CHAN_ASKEDBANS and thus doesn't re-request the banlist from the server +when it finally does rejoin. By setting to clear_chan, the list is just +cleared and the banlist properly requested from the IRC server on join. +doc/Changes1.8 +src/mod/server.mod/servmsg.c - * doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: Add sanity check to check-stoned - event. Prevents eggdrop from disconnecting in case of drift - timers. +- - - - - - - - - - - - - - - +Commit 3a9a7be (2016-10-27 19:53:39 -0500) by Geo +Ensure Makefile works with both BSDand GNU make (#291). Fixes #272 +Patch by: thommey / Found by: Geo -2010-07-12 09:40 thommey +* Adding -f to readlink in Makefile because the destination path usually +does not exist. +Makefile.in +doc/Changes1.8 - * doc/Changes1.6, src/main.c, src/net.c, src/proto.h, src/tcl.c, - src/tclhash.h: Unwind all nested [vwait] calls before performing - a restart. Prevents Tcl_Panic() when deleting active interpreter. +- - - - - - - - - - - - - - - +Commit 829084a (2016-10-25 18:25:43 +0200) by thommey +Fix commit hash for last commit, I meant 618ecbf9. - Make sure traces are looked up in the global scope. +doc/Changes1.8 - Give eggdrop events priority over Tcl events so they can't starve - it. +- - - - - - - - - - - - - - - +Commit 8ad1bc0 (2016-10-25 18:19:43 +0200) by thommey +Fix formatting bug in 49df122, MISC_LOGREPEAT contains a format specifier. -2010-07-10 08:54 pseudo +doc/Changes1.8 +src/misc.c - * src/mod/channels.mod/: channels.c, channels.h, cmdschan.c, - tclchan.c: Channels weren't read from the chanfile. +- - - - - - - - - - - - - - - +Commit a4353e5 (2016-10-20 18:56:49 +0200) by thommey +Increase memory table size for memory debugging by factor 10. -2010-07-09 17:29 pseudo +doc/Changes1.8 +src/mem.c - * doc/Changes1.6, src/patch.h, src/mod/channels.mod/channels.c: - Fixed a problem with channels added in the config getting deleted - after the config is loaded. The chanfile is now saved before and - after rehash instead of being reloaded after. +- - - - - - - - - - - - - - - +Commit a059d84 (2016-10-13 19:33:23 -0400) by Geo +Update THANKS file -2010-07-09 11:21 pseudo +THANKS - * doc/: Changes1.6, html/index.html: Added mod-transfer.html to - index.html +- - - - - - - - - - - - - - - +Commit 14f9f6a (2016-10-13 18:38:04 -0400) by Geo +Add RC1 release date to Changelog + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f6292e3 (2016-10-13 17:47:41 +0200) by thommey +Update patch description, while we are still using it. -2010-07-09 09:33 thommey +src/patch.h - * doc/Changes1.6, src/main.c, src/net.c, src/tcl.c: Make sure - tickle_WaitForEvent returns 1 when anything was done. This was - not done if Tcl socket handlers were called. It is required to - make Tcl_DoOneEvent() break out of its loop for vwait. Don't use - Tcl_SetServiceMode(), Tcl handles that. +- - - - - - - - - - - - - - - +Commit 306bfe3 (2016-10-13 17:47:02 +0200) by thommey +Fix compile warnings. + +doc/Changes1.8 +src/botnet.c +src/mem.c +src/mod/filesys.mod/files.c +src/mod/share.mod/share.c +src/mod/share.mod/uf_features.c + +- - - - - - - - - - - - - - - +Commit 9557c38 (2016-10-13 00:19:46 -0400) by Geo +Update Changelog -2010-07-08 13:23 pseudo +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 21816ec (2016-10-03 22:01:49 -0400) by Geo +Update x-compile Makefile changes to POSIX. Fixes #273 Patch by: Geo + +Makefile.in + +- - - - - - - - - - - - - - - +Commit 9878939 (2016-10-12 23:44:58 -0400) by Geo +Update Changelog + +doc/Changes1.8 - * doc/Changes1.6, src/modules.c, src/patch.h, src/mod/module.h: - Added log_ts to the modules function table to keep modules - relying on the old LOG_TS #define working. +- - - - - - - - - - - - - - - +Commit 321c219 (2016-10-13 03:00:43 +0200) by Christophe Beauval +Reset channel information on disconnect properly. +This fixes two instances missing in cc7240, in the fix for #218. Closes +#275. -2010-07-07 15:05 thommey +doc/Changes1.8 +src/mod/server.mod/servmsg.c - * doc/Changes1.6, src/main.c: Restore socket_cleanup functionality, - was broken by the notifier patch. +- - - - - - - - - - - - - - - +Commit d953721 (2016-10-12 19:01:52 +0200) by thommey +Fix a bug from the Tcl interp result transition. -2010-07-07 10:25 thommey +doc/Changes1.8 +src/cmds.c - * doc/Changes1.6, src/main.c, src/patch.h: Fixed detection of - eggdrop already running on startup. +- - - - - - - - - - - - - - - +Commit 09dd276 (2016-10-10 22:41:29 -0400) by Geo +Update Changelog -2010-07-05 06:07 pseudo +doc/Changes1.8 - * eggdrop.conf, doc/Changes1.6, doc/MODULES, - doc/html/mod-seen.html, doc/settings/mod.seen, src/userrec.c: - Changed the URL of gseen.mod in docs. Fixed a minor problem with - special dcc handles like (telnet), (dns), etc. +- - - - - - - - - - - - - - - +Commit 57419b9 (2016-10-04 15:59:43 -0400) by Geo +Run autotools -2010-07-02 15:56 pseudo +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - scripts/compat.tcl, src/patch.h, src/tcldcc.c: Added a -raw - argument to tcl_putdcc(). Modified putdccraw in compat.tcl to use - putdcc -raw +- - - - - - - - - - - - - - - +Commit eafc49d (2016-10-04 15:57:50 -0400) by Geo +Update tcl.m4 (Adds NetBSD tclConfig.sh path). Fixes #175 Patch by: +thommey,Geo / Found by: fhorst -2010-07-02 09:41 pseudo +doc/Changes1.8 +tcl.m4 - * THANKS, doc/Changes1.6: Added few contributors to the THANKS file +- - - - - - - - - - - - - - - +Commit 4a21b5a (2016-10-03 21:06:03 +0200) by thommey +Update INSTALL. -2010-07-01 13:02 thommey +INSTALL - * AUTHORS, doc/Changes1.6: Added CVE references to the Changes - file, added simple to AUTHORS +- - - - - - - - - - - - - - - +Commit 2f316eb (2016-10-03 16:03:02 +0200) by thommey +Revert "Add byte-based flood option", we will re-add it at a later point. +It's not how we want it to be right now. +This reverts commit cfdf0ec1a01979ffaa694c93f764609e429ff13b. -2010-07-01 12:09 thommey +doc/Changes1.8 +eggdrop.conf +src/chan.h +src/eggdrop.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c - * AUTHORS, THANKS: More anticipation of the (usually automatically - generated) THANKS and AUTHORS file +- - - - - - - - - - - - - - - +Commit 20b7479 (2016-10-02 20:37:44 -0400) by Geo +Update Changes1.8 Patch by: Geo -2010-07-01 12:05 thommey +doc/Changes1.8 - * THANKS: Fixed some stuff in the THANKS file. I know this should - be autogenerated, but manual fixing is better than no fixing. +- - - - - - - - - - - - - - - +Commit 867f4bb (2016-10-02 20:33:20 -0400) by Geo +Remove duplicate uppercase doc filenames. Fixes #270 Patch by: Geo / Found +by: jackal^ -2010-07-01 10:10 thommey +doc/html/_sources/installAndSetup/INSTALL.txt +doc/html/_sources/installAndSetup/README.txt +doc/html/_sources/mainDocs/TLS.txt +doc/html/installAndSetup/INSTALL.html +doc/html/installAndSetup/README.html +doc/html/mainDocs/TLS.html - * configure, doc/Changes1.6, src/cmds.c, src/match.c, - src/tclmisc.c, src/tcluser.c, src/userrec.c, - src/mod/channels.mod/cmdschan.c, src/mod/compress.mod/configure, - src/mod/dns.mod/configure, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c, - src/mod/uptime.mod/uptime.c: Ran misc/killwhitespace and - misc/runautotools +- - - - - - - - - - - - - - - +Commit a858678 (2016-10-02 21:04:01 +0200) by thommey +Squelsh error message on misc/runautotools if git is not found. -2010-06-30 15:12 thommey +misc/getcommit - * doc/Changes1.6, src/net.c, src/patch.h: Prevent uninitialized - memory access that became visible due to the notifier overwrite. - Use memmove when strcpy targets overlap. +- - - - - - - - - - - - - - - +Commit 393e6ad (2016-10-02 17:33:54 +0200) by thommey +Run autotools. -2010-06-29 09:52 thommey +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure - * aclocal.m4, config.h.in, configure, configure.ac, eggdrop.conf, - doc/Changes1.6, doc/html/egg-core.html, help/core.help, - help/set/cmds1.help, src/bg.c, src/botnet.c, src/chanprog.c, - src/dcc.c, src/dccutil.c, src/eggdrop.h, src/main.c, src/main.h, - src/misc.c, src/modules.c, src/net.c, src/patch.h, src/proto.h, - src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/mod/module.h, src/mod/dns.mod/coredns.c, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c: - Overwrite the Tcl notifier with our own version of it if - possible. Integrate Tcl events and sockets into our own - eventloop and socketlist. Don't fork() before initializing Tcl - anymore with overwritten notifier. Replace max-dcc with a - dynamically enlarging array, limited by the new setting - max-socks. Add two configure checks against the Tcl library to - check if the notifier can be replaced. +- - - - - - - - - - - - - - - +Commit d2371c3 (2016-10-02 17:33:42 +0200) by thommey +Use Tcl linker suggestion when using Tcl ldflags for them to be compatible. -2010-06-28 15:13 thommey - * doc/Changes1.6, scripts/compat.tcl, src/patch.h: Modified - compat.tcl version of time to allow accessing Tcl's time command - if any arguments are passed to it. +aclocal.m4 -2010-06-26 14:26 pseudo +- - - - - - - - - - - - - - - +Commit 18fc31c (2016-10-02 17:27:00 +0200) by thommey +Fix compile warning about potentially signed char as array subscript. - * doc/Changes1.6, src/main.c, src/patch.h: Removed root uid check - when compiled on Cygwin, as it was reported to cause problems for - some cygwin installations, while it doesn't provide any - protection, as administrator accounts appear as non-zero uids - anyway. +doc/Changes1.8 +src/tls.c -2010-06-17 14:44 simple +- - - - - - - - - - - - - - - +Commit 885b4e5 (2016-10-02 17:15:41 +0200) by thommey +Run autotools. - * THANKS: Added 'simple' and 'rfc' to the THANKS file +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure -2010-03-24 07:14 pseudo +- - - - - - - - - - - - - - - +Commit 962c542 (2016-10-02 16:13:33 +0200) by thommey +Include -lz for Tcl >= 8.6 if not autoconfigured via tclConfig.sh. - * eggdrop.conf, doc/Changes1.6, doc/settings/mod.channels, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help: Channels added in the - config are no longer static. Added access to the static flag via - new channel setting, available to permanent owners only. Removed - the example channel adds from eggdrop.conf. +aclocal.m4 -2010-03-23 09:25 pseudo +- - - - - - - - - - - - - - - +Commit c9bff21 (2016-10-02 16:06:30 +0200) by thommey +Update .gitignore some more. - * eggdrop.conf, doc/Changes1.6, src/patch.h, - src/mod/channels.mod/cmdschan.c: Changed some eggdrop.conf - settings. .set and .tcl are no longer unbound by default. Made - .+chan check if the user is permitted to set the need-* settings. +.gitignore -2010-03-21 14:41 pseudo +- - - - - - - - - - - - - - - +Commit 5a625d2 (2016-10-02 16:01:26 +0200) by thommey +Update .gitignore. - * doc/Changes1.6, src/patch.h, src/tclhash.c: Fixed a crash when - restarting, related to bind log. +.gitignore -2010-03-18 09:19 pseudo +- - - - - - - - - - - - - - - +Commit f11ce2c (2016-10-01 17:51:02 +0200) by thommey +Fix cygwin windows.h inclusion. - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/match.c, src/patch.h, src/tclmisc.c: Modified cron_match() to - match Sunday as both 0 and 7. Fixed some spelling errors. +src/main.c -2010-03-14 12:34 pseudo +- - - - - - - - - - - - - - - +Commit 74398d3 (2016-10-01 17:50:26 +0200) by thommey +Revert "Remove windows.h including, and instead provide our own +FreeConsole() prototype." +This reverts commit 28301664dd303d35563714a160b9bc7c9f6848eb. - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/tclmisc.c: Added new Tcl command 'matchstr' as a - simplified alternative to Tcl's string match. +src/main.c -2010-03-14 12:30 pseudo +- - - - - - - - - - - - - - - +Commit becc096 (2016-10-01 11:56:03 +0200) by thommey +Run autotools. - * doc/Changes1.6, src/patch.h, src/mod/uptime.mod/uptime.c: Added - Brian Greenberg's patch to randomize the uptime update interval. +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure -2010-03-14 12:21 pseudo +- - - - - - - - - - - - - - - +Commit b3a0f63 (2016-10-01 11:55:44 +0200) by thommey +Remove duplicate math libs from Tcl library list. - * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac, - doc/Changes1.6, src/eggdrop.h, src/patch.h: Added a configure - option to set the handlen Added a configure option to enable dns - debugging and made it default for make debug. Removed obsolete - check for broken sscanf from configure. +aclocal.m4 -2010-03-13 16:49 pseudo +- - - - - - - - - - - - - - - +Commit 2830166 (2016-10-01 10:58:35 +0200) by thommey +Remove windows.h including, and instead provide our own FreeConsole() +prototype. - * doc/: Changes1.6, html/mod-transfer.html: Added missing - mod-transfer.html. Thanks to mike.ds +src/main.c -2010-03-08 14:52 pseudo +- - - - - - - - - - - - - - - +Commit e159be3 (2016-10-01 10:57:10 +0200) by thommey +Fix various compile warnings. - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/misc.c, src/patch.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c: Added a new bind LOG triggered when text is sent - to the logs. +doc/Changes1.8 +src/dcc.c +src/dns.c +src/mod/dns.mod/coredns.c -2010-03-08 10:01 thommey +- - - - - - - - - - - - - - - +Commit fe21006 (2016-09-30 00:35:35 +0200) by thommey +Run autotools. - * doc/Changes1.6, src/cmds.c: Fixed a bug in checking user - priviledges for .chaddr on sharebots. +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure -2010-03-08 05:18 pseudo +- - - - - - - - - - - - - - - +Commit 593ec65 (2016-09-30 00:34:59 +0200) by thommey +Add Tcl library link flags from tclConfig.sh. - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/main.c, src/match.c, src/patch.h, src/proto.h, src/tclegg.h, - src/tclhash.c, src/tclhash.h: Added a new bind CRON as a - crontab-like alternative to bind TIME. +aclocal.m4 -2010-02-20 12:33 pseudo +- - - - - - - - - - - - - - - +Commit 2965183 (2016-09-29 22:26:06 +0200) by thommey +Add help-path setting to eggdrop-basic.conf. - * doc/Changes1.6, src/main.c, src/patch.h: Removed some - CYGWIN_HACKS that aren't needed anymore. +doc/Changes1.8 +eggdrop-basic.conf -2010-02-18 07:11 pseudo +- - - - - - - - - - - - - - - +Commit b41fb6b (2016-09-29 21:29:48 +0200) by thommey +Add owner setting to eggdrop-basic.conf. - * doc/Changes1.6, src/patch.h, src/mod/dns.mod/coredns.c: Fixed - dns.mod SIGBUS crashes on 64-bit Sparc. Fixes Bugzilla Bug # 454 - "Eggdrop crashes on sun sparc running debian etch" +doc/Changes1.8 +eggdrop-basic.conf + +- - - - - - - - - - - - - - - +Commit 0a90a9f (2016-09-29 17:06:02 +0200) by thommey +Run autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit fb7db08 (2016-09-29 17:04:51 +0200) by thommey +Update TEA version to match tcl.m4. + +aclocal.m4 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 789fc8c (2016-09-28 08:43:33 -0400) by Geo +Move eggdrop-basic.conf as part of make install. Fixes #261 Patch by: Geo / +Found by: thommey + +Makefile.in + +- - - - - - - - - - - - - - - +Commit 918b0e3 (2016-09-26 22:09:09 -0500) by Geo +Fix documents not being generated to correct places. Fixes #257 (#258) +Patch by: Geo / Found by: Pixelz +FEATURES +INSTALL +README +doc/Changes1.8 +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit bd1ee04 (2016-09-23 23:04:08 -0400) by Geo +Commit ChangeLog to develop before gen'ing RC/Releases. Fixes #246, closes +#256 Patch by: Geo / Found by: kisser + +doc/Changes1.8 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 48e427c (2016-09-23 22:52:47 -0400) by Geo +Update docs to indicate j log flag logs topic changes. Fixes #191 Patch by: +Geo / Found by: senpai + +doc/Changes1.8 +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/index.html +doc/html/mainDocs/index.html +doc/html/mainDocs/tcl-commands.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/tcl-commands.doc +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit e3321cc (2016-09-21 23:31:02 -0500) by Generic User +Fix cross-compile errors. Fixes #247, fixes #248, closes #249 Patch by: +Anonymous / Found by: eelcohuininga +Fix some cross-compile issues with socklen_t and IPv6 autoconf + +Updated to not run the compiled eggdrop when cross-compiling + +Fixed typo when determining if we are cross-compiling -2010-02-18 07:03 pseudo +Add notification that test run is to be skipped if x-compilation is used + +Makefile.in +aclocal.m4 +configure +configure.ac +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit a4ca7a5 (2016-09-23 00:39:50 +0200) by thommey +Update copyright date for ./eggdrop -v. + +doc/Changes1.8 +src/main.c + +- - - - - - - - - - - - - - - +Commit be8bd09 (2016-09-16 20:22:54 -0400) by Geo +Typo: tcl-commands.doc bind time description. Fixes #244 Patch by: Geo / +Found by: maimizuno + +doc/Changes1.8 +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/index.html +doc/html/mainDocs/index.html +doc/html/mainDocs/tcl-commands.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit c2b173f (2016-09-15 18:19:40 +0300) by Fayez +Typo: "timer " should be "utimer ". Closes #241 Patch by: +sirfz, Geo / Found by: sirfz + +doc/Changes1.8 +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/index.html +doc/html/mainDocs/index.html +doc/html/mainDocs/tcl-commands.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 1a2ac64 (2016-09-10 19:22:42 -0400) by Geo +Rename basic.eggdrop.conf to eggdrop-basic.conf + +basic.eggdrop.conf +eggdrop-basic.conf + +- - - - - - - - - - - - - - - +Commit 1d86245 (2016-09-10 16:42:56 -0400) by Geo +Generate documents + +doc/BOTNET +doc/IPV6 +doc/settings/core.settings + +- - - - - - - - - - - - - - - +Commit 9f2c0e2 (2016-09-09 23:18:49 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 3786a5c (2016-09-09 08:45:51 -0400) by Geo +Add pid setting to basic.conf + +basic.eggdrop.conf + +- - - - - - - - - - - - - - - +Commit a9a2d13 (2016-08-30 22:58:25 -0400) by Geo +Add 'basic' config file option to Eggdrop. Fixes #164 +Move loadmodules to top, mod a few other settings + +Comment trim + +Basic conf improvements + +Rename basic config file + +Add +x to basic.eggdrop.conf + +Update intro text + +Fix inline comments + +basic.eggdrop.conf +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f20b8fe (2016-09-08 21:25:48 -0400) by Geo +Remove incorrect docs update artifact + +doc/IPv6 + +- - - - - - - - - - - - - - - +Commit f69a389 (2016-09-07 18:58:54 -0500) by andy5995 +Fix incorrect .chaddr help documentation. Merges #238 +Found by: andy5995 / Patch by: andy5995 + +doc/sphinx_source/mainDocs/botnet.rst +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang + +- - - - - - - - - - - - - - - +Commit 618ecbf (2016-08-28 11:57:31 -0500) by andy5995 +Fix format string warnings. Fixes #195, Merges #232. +When eggdrop is built with -Wformat -Werror=format-security + +src/main.c +src/misc.c +src/mod/server.mod/server.c +src/mod/transfer.mod/transfer.c + +- - - - - - - - - - - - - - - +Commit c805e6a (2016-08-30 10:48:46 -0400) by Geo +Update HTML docs to match eggheads color scheme + +doc/html/.buildinfo +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_static/agogo.css +doc/html/_static/eggdrop.css +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/conf.py + +- - - - - - - - - - - - - - - +Commit c5b5244 (2016-08-24 21:12:17 -0400) by Geo +Raise default max-log to 20, update config docs (#230) +Raise default max-log to 20, update config docs + This change increases the default to 20. The code checks if max-logs was +decreased from the previous value, and aborts. The src/misc.c hard-coded +default is purposefully mismatched to the config file default setting, as +the misc.c value is first read at load prior to being modified by the +config setting. If the user were to set a value of less than the default +misc.c value, eggdrop detects this as a 'decrease' in value and would not +start. Thus, 5 is used as the hard-code default. +doc/html/coreDocs/core.html +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/settings/core.settings +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/core.rst +eggdrop.conf +src/misc.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 6203bdd (2016-08-12 22:11:31 -0400) by Geo +update AUTHORS + +AUTHORS + +- - - - - - - - - - - - - - - +Commit 9f802d5 (2016-08-11 20:51:40 -0400) by Geo +Update doc Makefile for new HTML files + +doc/Makefile.in + +- - - - - - - - - - - - - - - +Commit a73a319 (2016-08-10 00:38:45 -0400) by Geo +Fixup bash git push script + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit d758eb7 (2016-08-09 22:53:26 -0400) by Geo +Generate fresh docs as part of release + +misc/generateDocs +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 78a9a96 (2016-08-09 21:26:13 -0400) by Geo +Remove whitespace + +doc/Versions + +- - - - - - - - - - - - - - - +Commit a5a915e (2016-08-07 02:00:52 -0400) by Geo +Update THANKS file + +THANKS + +- - - - - - - - - - - - - - - +Commit 9957f00 (2016-08-04 17:46:23 -0400) by Geo +Commit, Tag, Push final release version + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 6fb5418 (2016-08-04 16:05:20 -0400) by Geo +Update genChangelog to respect .mailmap + +misc/genChangelog + +- - - - - - - - - - - - - - - +Commit 9679f7b (2016-07-31 11:54:10 -0400) by Geo +Update : counting method + +src/net.c + +- - - - - - - - - - - - - - - +Commit bdf72d9 (2016-07-25 23:14:06 -0400) by Geo +Typo fix + +doc/MODULES +doc/html/_sources/coreDocs/modules.txt +doc/html/coreDocs/modules.html +doc/html/objects.inv +doc/html/searchindex.js +doc/sphinx_source/coreDocs/modules.rst + +- - - - - - - - - - - - - - - +Commit 5254a4a (2016-07-25 23:08:52 -0400) by Geo +Update text files + +doc/FIRST-SCRIPT +doc/IPv6 +doc/MODULES +doc/TLS +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/coreDocs/compress.html +doc/html/coreDocs/modules.html +doc/html/objects.inv +doc/html/searchindex.js +doc/settings/mod.compress +doc/settings/mod.irc +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/modules.rst +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit c9d8607 (2016-07-25 22:49:15 -0400) by Geo +Convert new documentation to HTML, sexify the rest + +doc/html/COMPILE-GUIDE.html +doc/html/_sources/appendices/first-script.txt +doc/html/_sources/appendices/index.txt +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/modules.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/_sources/index.txt +doc/html/_sources/mainDocs/TLS.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/ipv6.txt +doc/html/_sources/mainDocs/tls.txt +doc/html/appendices/first-script.html +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/modules.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/TLS.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/ipv6.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/tls.html +doc/html/mainDocs/users.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/COMPILE-GUIDE.rst +doc/sphinx_source/appendices/first-script.rst +doc/sphinx_source/appendices/index.rst +doc/sphinx_source/coreDocs/assoc.rst +doc/sphinx_source/coreDocs/blowfish.rst +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/console.rst +doc/sphinx_source/coreDocs/ctcp.rst +doc/sphinx_source/coreDocs/dns.rst +doc/sphinx_source/coreDocs/filesys.rst +doc/sphinx_source/coreDocs/index.rst +doc/sphinx_source/coreDocs/irc.rst +doc/sphinx_source/coreDocs/modules.rst +doc/sphinx_source/coreDocs/notes.rst +doc/sphinx_source/coreDocs/seen.rst +doc/sphinx_source/coreDocs/server.rst +doc/sphinx_source/coreDocs/share.rst +doc/sphinx_source/coreDocs/transfer.rst +doc/sphinx_source/coreDocs/uptime.rst +doc/sphinx_source/coreDocs/woobie.rst +doc/sphinx_source/index.rst +doc/sphinx_source/mainDocs/index.rst +doc/sphinx_source/mainDocs/ipv6.rst +doc/sphinx_source/mainDocs/tls.rst +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit e2a04d4 (2016-07-21 19:15:45 -0400) by Geo +...aaaaand the html docs, too + +doc/html/_sources/coreDocs/assoc.txt +doc/html/_sources/coreDocs/blowfish.txt +doc/html/_sources/coreDocs/channels.txt +doc/html/_sources/coreDocs/compress.txt +doc/html/_sources/coreDocs/console.txt +doc/html/_sources/coreDocs/core.txt +doc/html/_sources/coreDocs/ctcp.txt +doc/html/_sources/coreDocs/dns.txt +doc/html/_sources/coreDocs/filesys.txt +doc/html/_sources/coreDocs/index.txt +doc/html/_sources/coreDocs/irc.txt +doc/html/_sources/coreDocs/notes.txt +doc/html/_sources/coreDocs/seen.txt +doc/html/_sources/coreDocs/server.txt +doc/html/_sources/coreDocs/share.txt +doc/html/_sources/coreDocs/transfer.txt +doc/html/_sources/coreDocs/uptime.txt +doc/html/_sources/coreDocs/woobie.txt +doc/html/coreDocs/assoc.html +doc/html/coreDocs/blowfish.html +doc/html/coreDocs/channels.html +doc/html/coreDocs/compress.html +doc/html/coreDocs/console.html +doc/html/coreDocs/core.html +doc/html/coreDocs/ctcp.html +doc/html/coreDocs/dns.html +doc/html/coreDocs/filesys.html +doc/html/coreDocs/index.html +doc/html/coreDocs/irc.html +doc/html/coreDocs/notes.html +doc/html/coreDocs/seen.html +doc/html/coreDocs/server.html +doc/html/coreDocs/share.html +doc/html/coreDocs/transfer.html +doc/html/coreDocs/uptime.html +doc/html/coreDocs/woobie.html + +- - - - - - - - - - - - - - - +Commit f97e9f9 (2016-07-21 19:10:21 -0400) by Geo +Fix generateDocs path error, re-gen tcl-commands.doc + +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/tcl-commands.doc +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 9fbfcbd (2016-07-21 18:52:13 -0400) by Geo +Add pandoc/sphinx check in generateDocs + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 271fe23 (2016-07-21 18:50:59 -0400) by Geo +Rename coreDocs from git-ignored filename core + +doc/sphinx_source/coreDocs/assoc.rst +doc/sphinx_source/coreDocs/blowfish.rst +doc/sphinx_source/coreDocs/channels.rst +doc/sphinx_source/coreDocs/compress.rst +doc/sphinx_source/coreDocs/console.rst +doc/sphinx_source/coreDocs/core.rst +doc/sphinx_source/coreDocs/ctcp.rst +doc/sphinx_source/coreDocs/dns.rst +doc/sphinx_source/coreDocs/filesys.rst +doc/sphinx_source/coreDocs/index.rst +doc/sphinx_source/coreDocs/irc.rst +doc/sphinx_source/coreDocs/notes.rst +doc/sphinx_source/coreDocs/seen.rst +doc/sphinx_source/coreDocs/server.rst +doc/sphinx_source/coreDocs/share.rst +doc/sphinx_source/coreDocs/transfer.rst +doc/sphinx_source/coreDocs/uptime.rst +doc/sphinx_source/coreDocs/woobie.rst + +- - - - - - - - - - - - - - - +Commit 05379db (2016-07-20 23:53:07 -0400) by Geo +Formatting - Update binds procname spacing + +doc/html/COMPILE-GUIDE.html +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 826bbbc (2016-07-17 15:39:31 -0400) by Geo +Formatting - tcl-commands.doc + +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 6300a24 (2016-07-17 00:08:47 -0400) by Geo +Update BOTNET formatting, add assoc docs + +doc/BOTNET +doc/html/_sources/mainDocs/botnet.txt +doc/html/index.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/index.html +doc/html/search.html +doc/html/searchindex.js +doc/settings/mod.assoc +doc/sphinx_source/mainDocs/botnet.rst + +- - - - - - - - - - - - - - - +Commit 07c2075 (2016-07-16 23:59:38 -0400) by Geo +Update plaintext docs from rst files + +doc/ABOUT +doc/BANS +doc/BOTNET +doc/FAQ +doc/KNOWN-PROBLEMS +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/settings/core.settings +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 41b0279 (2016-07-16 23:50:27 -0400) by Geo +Create generateDocs to gen HTML and plaintext docs + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit d87581d (2016-07-16 22:13:44 -0400) by Geo +Formatting- Add emphasis to tcl-commands.rst heading +Formatting- also, fix PUBM spacing + +doc/html/.buildinfo +doc/html/COMPILE-GUIDE.html +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/sphinx_source/mainDocs/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 96a7981 (2016-07-16 17:04:35 -0400) by Geo +Use :-checking instead of inet_pton to determine AF_INET/6 If the OS +doesn't have IPv6 capabilities, the presence of inet_pton() is not +reliable, so we simply check for 2 or more :s in the provided IP/hostname. + +src/net.c + +- - - - - - - - - - - - - - - +Commit 928b284 (2016-07-16 01:18:16 -0400) by Geo +Check/reject IPv6 addresses w/o IPv6 support + +src/net.c + +- - - - - - - - - - - - - - - +Commit 26994c5 (2016-07-16 01:38:01 -0400) by Geo +Fix IPv6 pref_af #ifdef bug If compiled without IPv6 support, pref_af is +improperly attempted for use. This adds the appropriate IPv6 ifdef to +exclude it from the conditional if IPv6 is not compiled. + +src/net.c + +- - - - - - - - - - - - - - - +Commit c601450 (2016-07-11 12:34:06 -0400) by Geo +Docs font/bullets update + +doc/html/.buildinfo +doc/html/COMPILE-GUIDE.html +doc/html/_static/agogo.css +doc/html/_static/basic.css +doc/html/_static/bgtop.png +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/eggdrop.css +doc/html/_static/file.png +doc/html/_static/minus.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msgs.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/conf.py + +- - - - - - - - - - - - - - - +Commit f20e6de (2016-07-11 01:45:27 -0400) by Geo +Remove un-needed sphinx build-byproducts + +doc/html/_static/basic.css +doc/html/_static/bgtop.png +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/contents.png +doc/html/_static/default.css +doc/html/_static/dialog-note.png +doc/html/_static/dialog-seealso.png +doc/html/_static/dialog-todo.png +doc/html/_static/dialog-topic.png +doc/html/_static/dialog-warning.png +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/epub.css +doc/html/_static/file.png +doc/html/_static/footerbg.png +doc/html/_static/headerbg.png +doc/html/_static/ie6.css +doc/html/_static/middlebg.png +doc/html/_static/minus.png +doc/html/_static/navigation.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/pyramid.css +doc/html/_static/sphinxdoc.css +doc/html/_static/traditional.css +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/sphinx_source/doctrees/ABOUT.doctree +doc/sphinx_source/doctrees/BANS.doctree +doc/sphinx_source/doctrees/BOTNET.doctree +doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree +doc/sphinx_source/doctrees/INSTALL.doctree +doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree +doc/sphinx_source/doctrees/README.doctree +doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree +doc/sphinx_source/doctrees/TRICKS.doctree +doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree +doc/sphinx_source/doctrees/environment.pickle +doc/sphinx_source/doctrees/index.doctree +doc/sphinx_source/doctrees/tcl-commands.doctree + +- - - - - - - - - - - - - - - +Commit 3b25bfd (2016-07-11 00:37:43 -0400) by Geo +Organize under TOC; add remaining topics + +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/appendices/index.txt +doc/html/_sources/appendices/known-probs.txt +doc/html/_sources/appendices/text-sub.txt +doc/html/_sources/appendices/tricks.txt +doc/html/_sources/appendices/weird-msg.txt +doc/html/_sources/appendices/weird-msgs.txt +doc/html/_sources/index.txt +doc/html/_sources/installAndSetup/INSTALL.txt +doc/html/_sources/installAndSetup/README.txt +doc/html/_sources/installAndSetup/faq.txt +doc/html/_sources/installAndSetup/index.txt +doc/html/_sources/installAndSetup/install.txt +doc/html/_sources/installAndSetup/readme.txt +doc/html/_sources/mainDocs/about.txt +doc/html/_sources/mainDocs/bans.txt +doc/html/_sources/mainDocs/botnet.txt +doc/html/_sources/mainDocs/features.txt +doc/html/_sources/mainDocs/index.txt +doc/html/_sources/mainDocs/partyline.txt +doc/html/_sources/mainDocs/patch.txt +doc/html/_sources/mainDocs/tcl-commands.txt +doc/html/_sources/mainDocs/users.txt +doc/html/_sources/toc_installAndSetup.txt +doc/html/_static/eggdrop.css +doc/html/appendices/index.html +doc/html/appendices/known-probs.html +doc/html/appendices/text-sub.html +doc/html/appendices/tricks.html +doc/html/appendices/weird-msg.html +doc/html/appendices/weird-msgs.html +doc/html/index.html +doc/html/installAndSetup/INSTALL.html +doc/html/installAndSetup/README.html +doc/html/installAndSetup/faq.html +doc/html/installAndSetup/index.html +doc/html/installAndSetup/install.html +doc/html/installAndSetup/readme.html +doc/html/mainDocs/about.html +doc/html/mainDocs/bans.html +doc/html/mainDocs/botnet.html +doc/html/mainDocs/features.html +doc/html/mainDocs/index.html +doc/html/mainDocs/partyline.html +doc/html/mainDocs/patch.html +doc/html/mainDocs/tcl-commands.html +doc/html/mainDocs/users.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/html/toc_installAndSetup.html +doc/sphinx_source/ABOUT.rst +doc/sphinx_source/BANS.rst +doc/sphinx_source/BOTNET.rst +doc/sphinx_source/INSTALL.rst +doc/sphinx_source/KNOWN-PROBLEMS.rst +doc/sphinx_source/README.rst +doc/sphinx_source/TEXT-SUBSTITUTIONS.rst +doc/sphinx_source/TRICKS.rst +doc/sphinx_source/WEIRD-MESSAGES.rst +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/_themes/eggdrop/eggdrop.css +doc/sphinx_source/appendices/index.rst +doc/sphinx_source/appendices/known-probs.rst +doc/sphinx_source/appendices/text-sub.rst +doc/sphinx_source/appendices/tricks.rst +doc/sphinx_source/appendices/weird-msgs.rst +doc/sphinx_source/index.rst +doc/sphinx_source/installAndSetup/faq.rst +doc/sphinx_source/installAndSetup/index.rst +doc/sphinx_source/installAndSetup/install.rst +doc/sphinx_source/installAndSetup/readme.rst +doc/sphinx_source/mainDocs/about.rst +doc/sphinx_source/mainDocs/bans.rst +doc/sphinx_source/mainDocs/botnet.rst +doc/sphinx_source/mainDocs/features.rst +doc/sphinx_source/mainDocs/index.rst +doc/sphinx_source/mainDocs/partyline.rst +doc/sphinx_source/mainDocs/patch.rst +doc/sphinx_source/mainDocs/tcl-commands.rst +doc/sphinx_source/mainDocs/users.rst +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 318d0ad (2016-07-10 16:27:38 -0400) by Geo +Update css elements + +doc/html/_static/eggdrop.css +doc/html/searchindex.js +doc/sphinx_source/_static/eggdrop.css + +- - - - - - - - - - - - - - - +Commit 9fdbd7f (2016-07-10 15:15:52 -0400) by Geo +Create custom eggdrop CSS colorscheme + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/tcl-commands.txt +doc/html/_static/agogo.css +doc/html/_static/eggdrop.css +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/_static/eggdrop.css +doc/sphinx_source/_themes/agogo/layout.html +doc/sphinx_source/_themes/agogo/static/agogo.css_t +doc/sphinx_source/_themes/agogo/static/bgfooter.png +doc/sphinx_source/_themes/agogo/static/bgtop.png +doc/sphinx_source/_themes/agogo/theme.conf +doc/sphinx_source/_themes/eggdrop/eggdrop.css +doc/sphinx_source/_themes/eggdrop/layout.html +doc/sphinx_source/_themes/eggdrop/theme.conf +doc/sphinx_source/conf.py +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit d260563 (2016-07-09 13:35:41 +0200) by thommey +Restore changelog entries. They are merged. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 870326b (2016-07-09 13:27:45 +0200) by thommey +Reverting changelog entries of not fully merged pull requests. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 879f753 (2016-07-09 01:08:00 -0400) by Geo +Add 1.6.21 to doc/Versions, update AUTHORS + +AUTHORS +doc/Versions + +- - - - - - - - - - - - - - - +Commit 120d3ac (2016-07-08 23:30:59 -0400) by Geo +Update tcl.m4 (#216) +Current as of 21 Jun 2016 - +http://core.tcl.tk/tclconfig/artifact/9af027a75ea60be0 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 6159ba5 (2016-07-08 23:29:55 -0400) by Geo +Fix SSL verify logic (#221) + +src/eggdrop.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit cffe3c1 (2016-07-08 23:29:33 -0400) by Geo +Fix DNS Certificate Matching (#222) + +- - - - - - - - - - - - - - - +Commit 9bee92c (2016-07-08 23:28:36 -0400) by Geo +Log failed logins due to invalid handles to LOG_MISC instead of LOG_BOTS. +(#223) +Fixes #184 +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 5f48f12 (2016-07-08 23:27:00 -0400) by Geo +Fix SSL DNS name matching for telnet (#224) + +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 53536b1 (2016-07-08 23:23:42 -0400) by Geo +Ipv6 chat select (#220) +* Add CTCP chat src IPv6 settings/selection logic + +* Explain network settings in eggdrop.conf + +* IPv6 CTCP IP selection logic docs update + +* Add CTCP CHAT4/CHAT6 functionality + +* Added SCHAT4/6 command support + +* Update IPV6 docs to include SCHAT4/6 + +* Touchups + +* Fix missing ifdef + +doc/IPV6 +eggdrop.conf +src/mod/ctcp.mod/ctcp.c +src/mod/module.h +src/modules.c +src/net.c +src/proto.h + +- - - - - - - - - - - - - - - +Commit 11c2da4 (2016-07-08 22:23:58 -0400) by Geo +MOAR rest formatting + +doc/html/_sources/tcl-commands.txt +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit bd2f192 (2016-07-08 20:02:39 -0400) by Geo +Update source formatting + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/README.txt +doc/html/_sources/tcl-commands.txt +doc/html/_static/agogo.css +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/_static/eggman.png.gif +doc/sphinx_source/conf.py +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 63754d6 (2016-07-08 00:14:39 -0400) by Geo +Refine ChangeLog format + +doc/Changes1.8 +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 06eb36c (2016-07-07 19:02:33 -0400) by Geo +Update ChangeLog format + +misc/releaseprep + +- - - - - - - - - - - - - - - +Commit 3645b10 (2016-07-07 18:28:50 -0400) by Geo +Update releaseprep to use git for ChangeLog + +misc/newversion +misc/releaseprep +src/patch.h + +- - - - - - - - - - - - - - - +Commit d4130c8 (2016-07-04 14:55:59 -0400) by Geo +Reset channel info on server disconnect + +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/modvals.h +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 13312a6 (2016-07-03 17:54:11 -0400) by Geo +Update github download link to .tar.gz + +doc/sphinx_source/README.rst + +- - - - - - - - - - - - - - - +Commit 176c6ca (2016-07-03 17:45:40 -0400) by Geo +HTML docs template update + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/index.txt +doc/html/_static/agogo.css +doc/html/_static/basic.css +doc/html/_static/bgfooter.png +doc/html/_static/bgtop.png +doc/html/_static/contents.png +doc/html/_static/dialog-note.png +doc/html/_static/dialog-seealso.png +doc/html/_static/dialog-todo.png +doc/html/_static/dialog-topic.png +doc/html/_static/dialog-warning.png +doc/html/_static/eggman.png.gif +doc/html/_static/epub.css +doc/html/_static/footerbg.png +doc/html/_static/headerbg.png +doc/html/_static/ie6.css +doc/html/_static/middlebg.png +doc/html/_static/navigation.png +doc/html/_static/pyramid.css +doc/html/_static/sphinxdoc.css +doc/html/_static/traditional.css +doc/html/_static/transparent.gif +doc/html/genindex.html +doc/html/index.html +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/conf.py +doc/sphinx_source/index.rst + +- - - - - - - - - - - - - - - +Commit 328cfcc (2016-07-02 23:31:10 -0400) by Geo +Add new Sphinx-based HTML documentation build system Built in reStructure +language, go to sphinx_source and type 'make html' to build docs. TODO: +Script method to convert html docs to text, then update the base text docs + +doc/html/.buildinfo +doc/html/ABOUT.html +doc/html/BANS.html +doc/html/BOTNET.html +doc/html/COMPILE-GUIDE.html +doc/html/INSTALL.html +doc/html/KNOWN-PROBLEMS.html +doc/html/README.html +doc/html/TEXT-SUBSTITUTIONS.html +doc/html/TRICKS.html +doc/html/WEIRD-MESSAGES.html +doc/html/_sources/ABOUT.txt +doc/html/_sources/BANS.txt +doc/html/_sources/BOTNET.txt +doc/html/_sources/COMPILE-GUIDE.txt +doc/html/_sources/INSTALL.txt +doc/html/_sources/KNOWN-PROBLEMS.txt +doc/html/_sources/README.txt +doc/html/_sources/TEXT-SUBSTITUTIONS.txt +doc/html/_sources/TRICKS.txt +doc/html/_sources/WEIRD-MESSAGES.txt +doc/html/_sources/index.txt +doc/html/_sources/tcl-commands.txt +doc/html/_static/ajax-loader.gif +doc/html/_static/basic.css +doc/html/_static/comment-bright.png +doc/html/_static/comment-close.png +doc/html/_static/comment.png +doc/html/_static/default.css +doc/html/_static/doctools.js +doc/html/_static/down-pressed.png +doc/html/_static/down.png +doc/html/_static/file.png +doc/html/_static/jquery.js +doc/html/_static/minus.png +doc/html/_static/plus.png +doc/html/_static/pygments.css +doc/html/_static/searchtools.js +doc/html/_static/sidebar.js +doc/html/_static/underscore.js +doc/html/_static/up-pressed.png +doc/html/_static/up.png +doc/html/_static/websupport.js +doc/html/genindex.html +doc/html/index.html +doc/html/objects.inv +doc/html/search.html +doc/html/searchindex.js +doc/html/tcl-commands.html +doc/sphinx_source/ABOUT.rst +doc/sphinx_source/BANS.rst +doc/sphinx_source/BOTNET.rst +doc/sphinx_source/COMPILE-GUIDE.rst +doc/sphinx_source/INSTALL.rst +doc/sphinx_source/KNOWN-PROBLEMS.rst +doc/sphinx_source/Makefile +doc/sphinx_source/README.rst +doc/sphinx_source/TEXT-SUBSTITUTIONS.rst +doc/sphinx_source/TRICKS.rst +doc/sphinx_source/WEIRD-MESSAGES.rst +doc/sphinx_source/conf.py +doc/sphinx_source/doctrees/ABOUT.doctree +doc/sphinx_source/doctrees/BANS.doctree +doc/sphinx_source/doctrees/BOTNET.doctree +doc/sphinx_source/doctrees/COMPILE-GUIDE.doctree +doc/sphinx_source/doctrees/INSTALL.doctree +doc/sphinx_source/doctrees/KNOWN-PROBLEMS.doctree +doc/sphinx_source/doctrees/README.doctree +doc/sphinx_source/doctrees/TEXT-SUBSTITUTIONS.doctree +doc/sphinx_source/doctrees/TRICKS.doctree +doc/sphinx_source/doctrees/WEIRD-MESSAGES.doctree +doc/sphinx_source/doctrees/environment.pickle +doc/sphinx_source/doctrees/index.doctree +doc/sphinx_source/doctrees/tcl-commands.doctree +doc/sphinx_source/index.rst +doc/sphinx_source/tcl-commands.rst + +- - - - - - - - - - - - - - - +Commit 7e39d46 (2016-07-02 23:28:14 -0400) by Geo +Remove old HTML files + +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html + +- - - - - - - - - - - - - - - +Commit 4ff3fd0 (2016-05-02 19:28:55 -0400) by Geo +Grammar update +Patch by: Geo / Found by: maimizuno + +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 4ca0207 (2016-06-05 21:00:47 +0200) by Robby +Remove a trailing space in eggdrop.conf. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 5fe4cc9 (2016-05-02 19:28:55 -0400) by Geo +Grammar update +Patch by: Geo / Found by: maimizuno +scripts/userinfo.tcl + +- - - - - - - - - - - - - - - +Commit 98bb0da (2016-04-18 17:55:35 +0200) by Geo +Fix SSL hostname verification for partyline connections. Closes #98. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit f7abbda (2016-04-18 17:54:06 +0200) by Robby +Move logging of failed bot logins to LOG_MISC. Closes #184. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 8572444 (2016-04-18 17:51:19 +0200) by Geo +Fix SSL verification flags not working. Closes #100. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 609ce38 (2016-04-18 17:50:15 +0200) by Geo +Improve CTCP CHAT IPv6 selection logic. Closes #159. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit a7fd15d (2016-04-17 23:08:17 +0200) by thommey +Set bounce-bans to default to 0, 18a4e634 was incomplete. + +doc/Changes1.8 +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 804944b (2016-04-08 18:25:35 +0200) by thommey +Add changelog entry for last commit. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit da6fffe (2016-03-30 15:54:16 +0200) by thommey +Reduce TLS error noise if neither key nor cert is set. + +doc/Changes1.8 +src/tls.c + +- - - - - - - - - - - - - - - +Commit d584c2f (2016-03-05 23:02:07 -0500) by Geo +Prevent msg commands from functioning without a password set + +src/userrec.c + +- - - - - - - - - - - - - - - +Commit 663a59c (2016-02-27 06:44:37 +0100) by thommey +Clarify that wait-split is in seconds, not minutes. - * doc/Changes1.6, src/chanprog.c, src/cmds.c, src/patch.h, - src/mod/channels.mod/cmdschan.c: Got rid of some compile warnings - related to passing possibly signed chars to tolower(). +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc -2010-02-18 03:52 pseudo +- - - - - - - - - - - - - - - +Commit 4bbf0ec (2016-02-27 06:43:15 +0100) by thommey +Remove issue template for github. - * config.h.in, configure, configure.ac, doc/Changes1.6, - src/botcmd.c, src/cmds.c, src/cmdt.h, src/eggdrop.h, src/flags.h, - src/main.h, src/modules.c, src/modules.h, src/patch.h, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/mod/module.h, - src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c, src/mod/wire.mod/wire.c: Changed the - definition of the 'Function' type to avoid data loss with - functions returning 64-bit types. 64-bit builds will no longer - crash due to pointers being truncated to 32 bits. Created new - function pointer type 'IntFunc' for use only with functions - returning int. +.github/ISSUE_TEMPLATE - Fixes Bugzilla Bug # 485 "64-bit eggdrop builds crash on some - systems" +- - - - - - - - - - - - - - - +Commit 2f1ceaa (2016-02-26 22:39:59 -0500) by Geo +Update HTML docs -2010-02-09 08:51 thommey +doc/html/tcl-commands.html - * doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.finnish.lang, - src/mod/notes.mod/language/notes.french.lang, - src/mod/notes.mod/language/notes.german.lang: Fixed a minor - notes.mod formatting bug when displaying dcc usage. +- - - - - - - - - - - - - - - +Commit 84e146a (2016-02-26 00:08:00 -0500) by Geo +Update HTML docs -2010-02-07 11:21 pseudo +doc/html/tcl-commands.html - * doc/Changes1.6, src/modules.c, src/patch.h, src/tcluser.c, - src/userent.c, src/users.c, src/users.h, src/mod/module.h, - src/mod/channels.mod/tclchan.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c: Renamed - list_delete/list_append/list_contains functions to egg_list_* due - to request to avoid conflicts with MySQL headers. +- - - - - - - - - - - - - - - +Commit 057431e (2016-02-24 19:41:23 -0500) by Geo +Create ISSUE_TEMPLATE -2010-02-06 03:20 pseudo +.github/ISSUE_TEMPLATE - * doc/Changes1.6, src/mod/channels.mod/channels.c, - src/mod/console.mod/console.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/server.mod/server.c: Updated - module versions and dependencies for the console, channels, irc - and server modules. +- - - - - - - - - - - - - - - +Commit 3e28ae4 (2016-02-24 19:32:18 -0500) by Geo +Create PULL_REQUEST_TEMPLATE -2010-02-04 07:56 simple +.github/PULL_REQUEST_TEMPLATE - * src/eggdrop.h: Fixed a small spelling mistake, and some caps - consistency. +- - - - - - - - - - - - - - - +Commit 5257250 (2016-02-25 00:43:10 +0100) by thommey +Revert "Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get +-pthread)." +This reverts commit f0927b9c7f48f33537a4bcc316118963c6ee7a83. -2010-02-03 02:58 pseudo +Unfortunately, TCL_EXTRA_CFLAGS is '-g -O2 -fstack-protector +--param=ssp-buffer-size=4 -Wformat -Werror=format-security +-fno-unit-at-a-time -pipe -fvisibility=hidden -D_FORTIFY_SOURCE=2' on +Ubuntu, which we certainly don't want to drag into Eggdrop. - * doc/Changes1.6, src/match.c, src/patch.h: Don't assume cidr - notation for hostmasks with slashes, unless the string portion - after the slash consists only of digits. +Makefile.in +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure -2010-01-26 03:39 pseudo +- - - - - - - - - - - - - - - +Commit f0927b9 (2016-02-25 00:32:49 +0100) by thommey +Add TCL_EXTRA_CFLAGS from tclConfig.sh to the compiler (to get -pthread). - * eggdrop.conf, doc/Changes1.6, src/eggdrop.h: Fixed the STRIP_ALL - flag used with strip_mirc_codes() to actually work. +Makefile.in +aclocal.m4 +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure -2010-01-25 21:12 tothwolf +- - - - - - - - - - - - - - - +Commit 46e26ac (2016-02-25 00:07:35 +0100) by thommey +Remove unnecessary Tcl_CreateInterp() prototype, it is in tcl.h. - * aclocal.m4, config.h.in, configure, configure.ac, - doc/COMPILE-GUIDE, doc/Changes1.6, doc/html/compiling.html, - src/bg.c, src/chanprog.c, src/main.c, src/patch.h, src/tcl.c, - src/tclegg.h: Added runtime check using Tcl_GetCurrentThread() to - autodetect a threaded Tcl library when compiled and linked - against Tcl 8.1 and later. +doc/Changes1.8 +src/tcl.c - Replaced EGG_TCL_ENABLE_THREADS and EGG_TCL_CHECK_THREADS - autoconf macros with EGG_TCL_CHECK_GETCURRENTTHREAD. +- - - - - - - - - - - - - - - +Commit 8cd9c1b (2016-02-22 21:11:33 -0500) by Geo +Fix missing ifdef -2010-01-25 14:11 pseudo +src/mod/ctcp.mod/ctcp.c - * doc/Changes1.6, src/dcc.c, src/patch.h, src/userrec.c: Fixed a - fixfrom() bug, breaking userhost matching. Fixed a bug in telnet - autodetection, which prevented cvs bots from linking reliably - with bots running older versions. +- - - - - - - - - - - - - - - +Commit 10b5f58 (2016-02-22 20:55:42 -0500) by Geo +Touchups -2010-01-23 12:34 tothwolf +doc/IPV6 +src/mod/ctcp.mod/ctcp.c - * config.h.in: * Regenerated config.h.in with autoheader - -2010-01-15 13:51 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html, - doc/settings/core.settings, help/core.help, help/set/cmds1.help, - src/eggdrop.h, src/main.c, src/misc.c, src/patch.h, src/tcl.c, - src/mod/channels.mod/channels.c: Replaced the LOG_TS definition - with a config variable "timestamp-format", defaulting to - "[%H:%M:%S]". - - Added support for silent backups and logfile switching with - higher quiet-save values. - - Patch by: pseudo - -2010-01-10 16:28 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/html/egg-core.html, - doc/html/mod-server.html, doc/settings/core.settings, - doc/settings/mod.server, help/set/cmds1.help, src/patch.h, - src/userrec.c, src/mod/server.mod/help/set/server.help: Moved - strict-host documentation to the core section, where it belongs - and added a warning to discourage it's usage in the future. - - Rewrote fixfrom() to not modify it's string argument. Fixes - Bugzilla Bug # 423 "Enforcement of Non-matching Bans" Found by: - BarkerJr / Patch by: pseudo - -2010-01-07 07:48 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/egg-core.html, doc/html/tcl-commands.html, - doc/settings/core.settings, help/set/cmds1.help, src/match.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, - src/tclmisc.c, src/userent.c, src/userrec.c, src/users.c, - src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: Added CIDR support to eggdrop. This - includes accepting and matching b/e/I masks and user hosts in - cidr notation. - - Moved rfc_toupper from wild_match() to the new addr_match(). - - Added two new Tcl commands - matchaddr and matchcidr to provide - interface to the new internal host matching. - - Patch by: pseudo - -2010-01-04 12:38 pseudo - - * doc/Changes1.6, src/tcl.c: Changed GetInt / GetIntFromObj's - Tcl_Interp argument to NULL in tcl_resultint() to avoid an - unneeded error message being stored in the interp result. - - Patch by: pseudo - -2010-01-04 07:15 pseudo - - * README, doc/Changes1.6, src/botcmd.c, src/cmds.c, src/dcc.c, - src/eggdrop.h, src/tcldcc.c, src/tcluser.c, - src/mod/irc.mod/cmdsirc.c, src/patch.h: Modified various checks - to allow non-latin characters in handles. Added missing checks to - tcl_adduser() and tcl_chhand(). - - Added telnet autodetection to src/dcc.c. Made changes to stop - interpreting telnet codes from bots. Reworked telnet handlers to - properly understand and escape character 0xff in data. Fixes - Bugzilla Bug # 419 "droped chars when sharing" - - Patch by: pseudo - -2010-01-03 08:48 pseudo - - * README, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/readme.html, doc/html/tcl-commands.html: Various minor - docfixes. - - Patch by: pseudo - -2010-01-03 07:27 pseudo - - * AUTHORS, CONTENTS, FEATURES, INSTALL, NEWS, README, THANKS, - aclocal.m4, config.h.in, configure, configure.ac, doc/ABOUT, - doc/BANS, doc/BOTNET, doc/COMPILE-GUIDE, doc/CONTENTS, - doc/Changes1.6, doc/FIRST-SCRIPT, doc/KNOWN-PROBLEMS, - doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/killwhitespace, misc/makedepend, - misc/modconfig, misc/newversion, misc/releaseprep, - misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: Updated - copyright dates - - Patch by: pseudo - -2009-12-24 04:31 pseudo - - * doc/Changes1.6, src/language.c, src/patch.h: Fixed a potential - crash in read_lang() with lines > 512 characters in language - files. Added support for lines of unlimited size. - - Patch by: pseudo - -2009-12-16 11:56 tothwolf - - * README: * Fixed another link for geteggdrop.com - -2009-12-16 11:55 tothwolf - - * doc/: COMPILE-GUIDE, html/compiling.html, html/readme.html: * - Fixed links for geteggdrop.com - -2009-11-26 03:32 pseudo - - * doc/Changes1.6, help/cmds1.help, src/cmds.c, src/modules.c, - src/patch.h, src/proto.h, src/tcluser.c, src/userrec.c, - src/users.c, src/mod/module.h, src/mod/console.mod/console.c: - Moved console flags validation from cmd_console() to a separate - function check_conflags(). - - Added calls to check_dcc_attrs() / check_dcc_chanattrs in - tcl_chattr() to make the behaviour consistent between all chattr - functions. - - Added calls to check_conflags() in - check_dcc_attrs/check_dcc_chanattrs() and chon_console() in order - to ensure users will not retain privileged console flags if their - access gets downgraded. Fixes Bugzilla Bug # 133 ".chattr / - .console bug" Found by: DarkReap1 / Patch by: pseudo - -2009-11-23 03:42 pseudo - - * eggdrop.conf, doc/Changes1.6, doc/html/mod-channels.html, - doc/settings/mod.channels, src/patch.h, - src/mod/channels.mod/channels.c, - src/mod/channels.mod/help/set/channels.help: Introduced new - config variable allow-ps to allow chanmode optionally enforce - both +ps at the same time. Fixes Bugzilla Bug # 414 "channel - modes +s and +p on ts5 network" - - Found by: Ofloo / Patch by: pseudo - -2009-11-21 17:12 pseudo - - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/chan.h, src/misc.c, src/modules.c, src/patch.h, - src/mod/channels.mod/channels.h, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/irc.mod/help/msg/irc.help, - src/mod/server.mod/tclserv.c: Modified reset_chan_info() to - support independent reset of various information through flags. - Updated tcl_resetchan() to make use of this. - - Removed redundant TOPIC requests and optimized the channel - join/reset code to ask for b/e/I modes in one message. - - Added safety checks after some mode bind triggers to avoid - accessing freed memory and not up-to-date flag records. - - Added two new Tcl commands: resetchanidle and resetchanjoin. +- - - - - - - - - - - - - - - +Commit 3fbec09 (2016-02-22 20:50:38 -0500) by Geo +Update IPV6 docs to include SCHAT4/6 - Modified the channel reset logic to perform live updates on the - member list without deleting and readding members. Channel mode - changes with the bot as a target now trigger mode binds without - initial blind delays during channel join/reset. Fixes Bugzilla - Bug # 385 "MODE - bug, when bot just joined the chan" Found by: - gernot@rockstarvienna.com / Patch by: pseudo +doc/IPV6 -2009-11-15 07:10 pseudo +- - - - - - - - - - - - - - - +Commit c57bd5d (2016-02-22 20:41:10 -0500) by Geo +Added SCHAT4/6 command support - * doc/Changes1.6, src/cmds.c, src/flags.c, src/patch.h, - src/tcluser.c: Modified build_flags() to not repeat global bot - flags when both bot and chan flags are requested. +src/mod/ctcp.mod/ctcp.c - Fixed tcl_botattr() and tcl_chattr() to return only bot-specific - or user-specific flags respectively. Fixes Bugzilla Bug # 484 - "botattr tcl command returns bot channel flags incorrectly" +- - - - - - - - - - - - - - - +Commit 8abba25 (2016-02-22 19:32:22 -0500) by Geo +Add CTCP CHAT4/CHAT6 functionality - Found by: Pixelz / Patch by: pseudo +doc/IPV6 +src/mod/ctcp.mod/ctcp.c +src/mod/module.h +src/modules.c +src/net.c +src/proto.h -2009-10-31 09:18 thommey +- - - - - - - - - - - - - - - +Commit 89c6dda (2016-02-22 15:27:16 -0500) by Geo +IPv6 CTCP IP selection logic docs update - * doc/Changes1.6, src/match.c, src/patch.h: updated patch.h, - changed _wild_match_per behaviour +doc/IPV6 -2009-10-31 08:43 thommey +- - - - - - - - - - - - - - - +Commit 24444dd (2016-02-22 00:29:19 -0500) by Geo +Explain network settings in eggdrop.conf - * doc/Changes1.6, src/match.c, src/proto.h, src/tclegg.h, - src/tclhash.c, src/mod/module.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h: Make mode binds case-sensitive for the - mode change. Fixes Bug # 476. +eggdrop.conf -2009-10-30 10:02 thommey +- - - - - - - - - - - - - - - +Commit 5bf60a6 (2016-02-15 15:36:12 -0500) by Geo +grammarz - * doc/Changes1.6, src/chan.h, src/patch.h, src/mod/irc.mod/irc.c: - Only whine once about the opless state of a channel. Fixes Bug # - 483 +doc/TLS -2009-10-25 09:19 pseudo +- - - - - - - - - - - - - - - +Commit 4cb9fa6 (2016-02-14 22:26:10 -0500) by Geo +Update botnet TLS documentation - * README, eggdrop.conf, doc/ABOUT, doc/COMPILE-GUIDE, - doc/Changes1.6, doc/TRICKS, doc/tcl-commands.doc, - doc/html/about.html, doc/html/app-tricks.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/readme.html, doc/html/tcl-commands.html, - doc/man1/eggdrop.1, doc/settings/core.settings, - help/set/cmds1.help, language/core.english.lang, - src/mod/transfer.mod/language/transfer.english.lang: Fixed some - spelling errors in the documentation. +doc/TLS +doc/tcl-commands.doc +help/cmds1.help - Improved the description of the getchanjoin Tcl command in the - docs. +- - - - - - - - - - - - - - - +Commit a367dae (2016-02-15 00:42:19 -0500) by Geo +Add ERROR prefix to errors - Patch by: pseudo +src/tls.c -2009-10-25 04:57 pseudo +- - - - - - - - - - - - - - - +Commit e045deb (2016-02-15 00:22:46 -0500) by Geo +Fix SSL error logging - * doc/Changes1.6, src/cmds.c, src/patch.h: Modified cmd_mns_host() - to allow masters use -host even if they are +d/+k. Fixes - Bugzilla Bug # 446 "channel flag +d/+k prevents using of .-host - even if using against others" +src/tls.c - Found by: De Kus / Patch by: pseudo +- - - - - - - - - - - - - - - +Commit 1a145a1 (2016-02-15 03:37:25 +0100) by Robby +Remove duplicate entries from doc/Changes1.8 -2009-10-12 08:10 thommey +doc/Changes1.8 - * doc/Changes1.6, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chanprog.c, src/cmds.c, src/dcc.c, src/dns.c, src/main.c, - src/misc.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/users.c, - src/mod/server.mod/server.c: Replace deprecated Tcl result access - method. Fixes Bug # 472. +- - - - - - - - - - - - - - - +Commit da89238 (2016-02-11 21:10:23 +0100) by thommey +Clarify that the owner setting are handles. -2009-10-09 16:24 pseudo +eggdrop.conf - * doc/Changes1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - scripts/compat.tcl, src/patch.h, src/tcldcc.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c: Added - a new bind "OUT" to server.mod. Triggered when a message is sent - to the server. +- - - - - - - - - - - - - - - +Commit eb3885a (2016-02-11 03:13:06 +0100) by thommey +Normalize IPv6 score to same as IPv4 score: 32. - Modified tcl_putnow() to support sending multiple lines at once. +src/match.c - Changed tcl_putdccraw() to always return an error. It's - deprecated in favor of putdcc / putnow. +- - - - - - - - - - - - - - - +Commit 88837c2 (2016-02-09 23:56:44 -0500) by Geo +Add CTCP chat src IPv6 settings/selection logic - Added a putdccraw replacement to scripts/compat.tcl +src/net.c - Patch by: pseudo +- - - - - - - - - - - - - - - +Commit 480d0d7 (2016-02-06 00:09:49 -0500) by Geo +Fail if SSL server attempted with no SSL support -2009-10-09 05:16 pseudo +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c - * doc/Changes1.6, src/tclmisc.c: Added stricter argument checking - to tcl_logfile(). Fixes Bugzilla Bug # 432 "Logfile Tcl Command - Lacks Validation" +- - - - - - - - - - - - - - - +Commit 73938bc (2016-02-05 22:31:21 -0500) by Geo +Update chansettype - Replaced a sequence of unsafe calls to strcat() with a - snprintf(). +doc/tcl-commands.doc - Found by: TothWolf / Patch by: pseudo +- - - - - - - - - - - - - - - +Commit b59bf20 (2016-02-04 22:45:54 -0500) by Geo +Documentation update -2009-10-02 05:16 pseudo +doc/tcl-commands.doc - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: Made - eggdrop log the channel name for /MSG GO commands. Fixes - Bugzilla Bug # 452 "Failed GO Messages Should Include Channel - Name" +- - - - - - - - - - - - - - - +Commit 9ec109a (2016-02-05 02:36:43 +0100) by thommey +Fix THANKS file indention. - Found by: BarkerJr / Patch by: pseudo +THANKS -2009-10-02 03:47 pseudo +- - - - - - - - - - - - - - - +Commit 82db0bb (2016-02-05 02:28:25 +0100) by thommey +Fix utf-8 encoding of THANKS file. - * doc/Changes1.6: Added bugreporter names for recent patches to - doc/Changes1.6. +THANKS - Patch by: pseudo +- - - - - - - - - - - - - - - +Commit 61d5017 (2016-02-05 02:13:38 +0100) by Robby +Update my email address. -2009-10-01 15:33 pseudo +THANKS - * doc/Changes1.6, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: Fixed bugs in the tcl_eggserver() - and next_server() logic. Fixes Bugzilla entry #468 ".jump fails - if the server list is empty, even when a server name is - supplied." +- - - - - - - - - - - - - - - +Commit f14fac0 (2016-01-30 21:29:51 -0500) by Geo +Because spelling. - Found by: Dan / Patch by: pseudo +doc/tcl-commands.doc -2009-10-01 09:52 pseudo +- - - - - - - - - - - - - - - +Commit 7224cb8 (2016-01-30 21:27:03 -0500) by Geo +Update PUBM documentation - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/mod-server.html, doc/html/tcl-commands.html, - doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c, - src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help: Added a msg-rate config - variable, to replace the current #define msgrate in server.mod. +doc/tcl-commands.doc - Added new command [putnow] for bypassing the queueing system to - be used instead of [putdccraw]. Equivalent to [putserv noqueue] - in eggdrop 1.9. +- - - - - - - - - - - - - - - +Commit 1ac3404 (2016-01-30 22:23:24 +0100) by thommey +Add the Tcl function rfcequal. - Patch by: pseudo +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/tclmisc.c -2009-10-01 09:24 pseudo +- - - - - - - - - - - - - - - +Commit 7648f02 (2016-01-29 21:43:38 +0100) by thommey +Fix bug in 0abc1c3b. - * doc/Changes1.6, src/patch.h, src/mod/notes.mod/notes.c: Fixed a - reversed pointer check in join_notes(). Fixes Bugzilla Bug # - 455: "Possible segment violation in join_notes" +src/mod/irc.mod/irc.c - Patch by: pseudo +- - - - - - - - - - - - - - - +Commit dc74cec (2016-01-27 16:55:10 -0500) by Geo +thommey knows best -2009-10-01 09:02 pseudo +src/net.c - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/chan.c: Made eggdrop - request ban/invite exception lists when (half)opped, if getting - them on join fails. Fixes Bugzilla Bug # 465 "channel exempts - not loaded properly on EFNET" +- - - - - - - - - - - - - - - +Commit 92a1259 (2016-01-27 16:44:34 -0500) by Geo +Last change! - Patch by: pseudo +src/net.c -2009-10-01 08:56 pseudo +- - - - - - - - - - - - - - - +Commit 0abc1c3 (2016-01-27 20:17:18 +0100) by thommey +Revert compression of +b, +e, +I to +beI when asking for MODEs. +Unfortunately, MODE #chan +beI doesn't work on all IRCds. Fixes #73. - * doc/Changes1.6, src/patch.h, src/tclmisc.c: Replaced a mistaken - typecast with the proper one and eliminates the last remaining - compile warning. Fixes Bugzilla Bug # 450 "some warning during - compile" +doc/Changes1.8 +src/mod/irc.mod/irc.c - Patch by: pseudo +- - - - - - - - - - - - - - - +Commit 6528e34 (2016-01-27 20:07:59 +0100) by thommey +Reintroduce scoring system for hostmask matching. Removed by 532d9fe. Fixes +#89. -2009-10-01 08:50 pseudo +src/match.c - * doc/Changes1.6, scripts/CONTENTS, src/patch.h: Added - dccwhois.tcl, quotepass.tcl and quotepong.tcl to scripts/CONTENTS - Fixes Bugzilla Bug # 480 "scripts/CONTENTS missing data" +- - - - - - - - - - - - - - - +Commit 8e8aec3 (2016-01-27 18:50:49 +0100) by thommey +Change deprecation message. - Patch by: pseudo +src/net.c -2009-10-01 08:38 pseudo +- - - - - - - - - - - - - - - +Commit 98603fd (2016-01-27 17:54:51 +0100) by thommey +Document that you can trigger arbitrary events by Tcl scripts. - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/help/msg/irc.help: - Updated msg/irc.help to include /MSG commands available to - halfops. Fixes Bugzilla Bug # 475 "halfop and dehalfop missing - from message help display" +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc - Patch by: pseudo +- - - - - - - - - - - - - - - +Commit 07292c6 (2016-01-27 17:51:41 +0100) by thommey +Make sure to always set evnt and log temporary variables in the global +scope. -2009-09-22 14:30 thommey +doc/Changes1.8 +src/tclhash.c - * doc/Changes1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: - The KEY msg command now logs on success. Fixes Bugzilla # 482 +- - - - - - - - - - - - - - - +Commit 897c0cf (2016-01-27 00:30:46 -0500) by Geo +Update message - Found by: Rickard Utgren / Patch by: Freeder +src/net.c -2009-09-21 18:09 thommey +- - - - - - - - - - - - - - - +Commit a40de62 (2016-01-27 02:34:36 +0100) by thommey +Fix relative DEST= paths for make install. - * doc/Changes1.6, src/patch.h, src/tcldcc.c: Removed blank at the - end of wrong args tcl error for restart/rehash +Makefile.in -2009-05-16 08:16 tothwolf +- - - - - - - - - - - - - - - +Commit 27c4179 (2016-01-27 02:08:20 +0100) by thommey +Fix relative DEST= paths for make install. - * doc/Changes1.6, src/botcmd.c, src/chanprog.c, src/dns.c, - src/net.c, src/patch.h, src/tcl.c, src/tclmisc.c, src/userent.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/notes.c, - src/mod/server.mod/server.c: Fixed a number of compiler warnings - due to recent versions of GCC. Fixes Bugzilla Bug # 450 "some - warning during compile" +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 9518b42 (2016-01-26 21:25:36 +0100) by thommey +Add deprecation warning code and transition for my-ip/my-hostname to +vhost4/vhost6/listen-addr. + +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 01a18f7 (2016-01-26 19:56:47 +0100) by thommey +Update changes file. + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2eaae9b (2016-01-24 00:07:07 -0500) by Geo +alias PASSWORD to PASS in msg cmds + +doc/Changes1.8 +src/mod/irc.mod/msgcmds.c + +- - - - - - - - - - - - - - - +Commit 4aaf93b (2015-10-24 00:35:25 -0400) by Geo +Allow botmasters to add shared bot hostmasks + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 7e99f23 (2016-01-19 22:05:22 -0500) by Geo +Formatting fixup + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit d2b3969 (2015-10-22 23:40:15 -0400) by Geo +Add option to disable ident lookups + +doc/Changes1.8 +eggdrop.conf +src/dcc.c + +- - - - - - - - - - - - - - - +Commit df4b71d (2016-01-14 01:55:48 -0500) by Geo +Fix init_channel logic/memory leak + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 9aa68a6 (2016-01-01 22:11:34 +0100) by thommey +Prevent the user from installing into the source directory. + +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 78fbbb8 (2015-12-30 21:04:26 +0100) by thommey +Remove newline in getting commit number. + +configure +misc/getcommit +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 29e1a08 (2015-12-30 20:07:38 +0100) by thommey +Update copyright ahead of time. + +AUTHORS +CONTENTS +FEATURES +INSTALL +NEWS +README +THANKS +aclocal.m4 +config.h.in +configure +configure.ac +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/FIRST-SCRIPT +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TLS +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc +logs/CONTENTS +misc/addpatch +misc/getcommit +misc/killwhitespace +misc/makedepend +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +misc/updatecopyright +scripts/CONTENTS +scripts/action.fix.tcl +scripts/compat.tcl +scripts/ques5.tcl +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure +src/mod/compress.mod/configure.ac +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/seen.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/tls.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS +text/banner + +- - - - - - - - - - - - - - - +Commit 12f9ae8 (2015-12-30 20:05:45 +0100) by thommey +Add script to update copyrights (at least most of them). + +misc/updatecopyright + +- - - - - - - - - - - - - - - +Commit 87adce4 (2015-12-30 18:47:53 +0100) by thommey +Kill whitespaces. + +src/chanprog.c +src/cmds.c +src/compat/gethostbyname2.c +src/dcc.c +src/dccutil.c +src/dns.c +src/main.c +src/mod/channels.mod/tclchan.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/server.mod/servmsg.c +src/tcldcc.c +src/tclmisc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit a538dca (2015-12-30 18:45:06 +0100) by thommey +Ran autotools. + +configure +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 0de27ec (2015-12-30 18:17:27 +0100) by thommey +Replace CVS revision tags with git describe and patch as fallback. + +configure.ac +misc/getcommit +misc/runautotools +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit f9754a4 (2015-12-30 15:54:54 +0100) by thommey +Remove all CVS Id tags. + +AUTHORS +CONTENTS +ChangeLog +FEATURES +INSTALL +Makefile.in +NEWS +README +THANKS +aclocal.m4 +disabled_modules +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Changes1.8 +doc/FIRST-SCRIPT +doc/IPV6 +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TLS +doc/TRICKS +doc/USERS +doc/Versions +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/dccwhois.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/Makefile.in +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/Makefile.in +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/modinfo +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure.ac +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/modinfo +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/tls.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +ssl.conf +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit 0751f3f (2015-12-29 03:28:56 +0100) by thommey +Update patchname. + +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24da99c (2015-12-29 03:03:29 +0100) by thommey +Clear unused variable. + +src/dns.c + +- - - - - - - - - - - - - - - +Commit c690592 (2015-12-29 03:01:59 +0100) by thommey +Run autotools. + +config.h.in +configure + +- - - - - - - - - - - - - - - +Commit ac7a950 (2015-12-29 03:01:31 +0100) by thommey +Remove superfluous definition of Tcl version, it is already in tcl.h. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 1295758 (2015-12-29 02:59:14 +0100) by thommey +Clarify minimum required Tcl version. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 886c0ea (2015-12-29 02:57:15 +0100) by thommey +Run autotools, update changelog. + +config.h.in +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit d557bb2 (2015-12-29 02:56:22 +0100) by thommey +Fix spelling error compatability. + +src/Makefile.in + +- - - - - - - - - - - - - - - +Commit d7d94e9 (2015-12-29 02:44:57 +0100) by thommey +Set Tcl version from configure. + +aclocal.m4 + +- - - - - - - - - - - - - - - +Commit 99212d0 (2015-12-29 02:41:44 +0100) by thommey +Adjust HAVE_TCL_* settings to assume Tcl >= 8.3. + +src/main.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit db30392 (2015-12-29 02:29:18 +0100) by thommey +Remove XREQs. + +src/Makefile.in +src/net.c + +- - - - - - - - - - - - - - - +Commit 7570148 (2015-12-29 01:48:58 +0100) by thommey +Remove unused variables. Fix memset to zero. + +src/dns.c +src/md5/md5c.c +src/net.c + +- - - - - - - - - - - - - - - +Commit 8fba6a5 (2015-12-29 01:38:46 +0100) by thommey +Remove another inline specifier. + +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit 4106f73 (2015-12-28 19:24:57 +0100) by thommey +Clean up the inline business. - Patch by: pseudo +doc/Changes1.8 +src/dns.c +src/match.c +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/filelist.h +src/mod/transfer.mod/transfer.c +src/proto.h +src/userrec.c -2009-05-16 07:16 tothwolf +- - - - - - - - - - - - - - - +Commit bf47f57 (2015-12-28 19:07:30 +0100) by thommey +Fix --with-tcllib compilation typo. - * doc/Changes1.6, src/patch.h, src/users.c: Fixed potential buffer - overflow in readuserfile() that can occur on a leaf bot when a - hub attempts to share ban/invite/exempt masks for a large number - of channels that the leaf does not monitor. Fixes Bugzilla Bug # - 471 "Buffer overflow in src/users.c" +aclocal.m4 +configure - Found by: FireEgl / Patch by: pseudo +- - - - - - - - - - - - - - - +Commit 6694623 (2015-12-28 19:01:45 +0100) by thommey +Fix compilation with tcl.m4 again. -2009-05-16 05:25 tothwolf +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/Changes1.8 +src/Makefile.in - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/mod-channels.html, doc/html/tcl-commands.html, - doc/settings/mod.channels, - src/mod/channels.mod/help/chaninfo.help: Updated masktype - selection documentation for tcl_maskhost and ban-type. +- - - - - - - - - - - - - - - +Commit ed910ff (2015-12-14 00:11:02 +0100) by thommey +Fix basename for Tcl library when compiling without --with-tcllib. - Patch by: pseudo +aclocal.m4 +configure -2009-05-07 16:01 tothwolf - - * eggdrop.conf, doc/Changes1.6, doc/tcl-commands.doc, - doc/html/mod-channels.html, doc/html/tcl-commands.html, - doc/settings/mod.channels, src/chan.h, src/misc.c, src/modules.c, - src/patch.h, src/proto.h, src/mod/module.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c: Added masktype - selection to tcl_maskhost and ban-type configuration setting to - set default banmask type for each channel. - - Patch by: pseudo - -2009-05-06 20:35 tothwolf - - * AUTHORS, THANKS: Updated dates - -2009-05-06 19:18 tothwolf - - * AUTHORS, CONTENTS, NEWS, README, THANKS, doc/AUTHORS, - doc/CONTENTS, doc/Changes1.6, doc/Makefile.in, doc/PATCH-HOWTO, - doc/html/authors.html, doc/html/index.html, doc/html/news.html, - doc/html/patch-howto.html, doc/man1/eggdrop.1, misc/newversion: - Added AUTHORS file that documents the developers, major - contributors, and groups who've developed and maintained Eggdrop. - - Added THANKS file that contains a full list of Eggdrop - contributors. - - Updated files to reference doc/Changes1.6 instead of - doc/UPDATES1.6. - -2009-05-06 19:07 tothwolf - - * doc/: Changes0.9, Changes1.0, Changes1.1, Changes1.2, Changes1.3, - Changes1.4, Changes1.5, Changes1.6, Versions: * Corrected and - unified even more duplicate contributor names in the doc/Changes - files. - - * Added some missing contributor names and patch information. - - * Further expanded 1.1.x information in doc/Versions. - -2009-05-06 13:17 tothwolf - - * doc/Changes1.6, src/patch.h, src/mod/server.mod/servmsg.c: * - Fixed another bug in the CTCP parsing code introduced by the - servmsg.c buffer overflow patch in 1.6.19. - - Patch by: thommey - -2009-05-06 12:11 tothwolf - - * scripts/Makefile.in: Added dccwhois.tcl to install target - -2009-01-21 21:12 tothwolf - - * eggdrop.conf, doc/Changes1.6, scripts/dccwhois.tcl: - Added scripts/dccwhois.tcl Tcl script. This script enhances the - built-in dcc '.whois' command to allow all users to '.whois' - their own handle. - -2009-01-21 20:14 tothwolf - - * doc/Changes1.6, src/cmds.c: - Reverted "Allow any user to .whois their own handle." 1.6.16 - changes. These changes broke '.whois' behavior in that previously - a global op or channel op had full access to '.whois'. After the - changes only a global op or channel master could use '.whois' on - other handles. The hard coded access flag checks also made it - impossible to rebind the '.whois' command with different access - flags. - -2008-11-29 08:39 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6, - Versions: - Removed 'Maintainer:' hacks from the doc/Changes files. Switched - to using '# Released by:' and '# Patch by:' for processing now. - - Further expanded 1.0, 1.1alpha, and 1.1.x information. - -2008-11-18 19:47 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.6, Versions: - Fixed even more typos and other errors in the doc/Changes files. - - Greatly expanded the 1.1alpha sections in Changes1.1 and - Versions. - - The 1.1alpha+lincoln and 1.1alpha+grant entries were reversed and - mislabeled in Changes1.1. - -2008-11-16 00:33 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6, - Versions: - Fixed tons of typos and formatting problems in the doc/Changes - files. - - Corrected and unified tons of duplicate contributor names; Robey - used lowercase names in earlier versions and Beldin tended to use - camel case. - - These changes will allow for semi-automated processing of the - doc/Changes files to build a much more complete contributors - list. - -2008-11-01 21:19 tothwolf - - * doc/Changes1.6, language/core.danish.lang, - language/core.english.lang, language/core.finnish.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/mod/channels.mod/channels.c, src/mod/server.mod/servmsg.c: - Refactored channels_report() and simplified the channel status - information for the .status command. - -2008-11-01 17:23 tothwolf - - * doc/Changes1.6, src/mod/server.mod/servmsg.c: - Added support for irc numeric 465 ERR_YOUREBANNEDCREEP so a - server ban reason (for a Kline, Gline, etc) can be seen and - logged. - - Found by: Tothwolf / Patch by: bryand, Tothwolf - -2008-11-01 16:02 tothwolf - - * doc/Changes1.6, src/mod/transfer.mod/transfer.c: - Added missing fclose() to tout_dcc_send() Fixes the socket leak - in the transfer module. - - Found by: C4thY (and others) / Patch by: bryand - -2008-11-01 14:41 tothwolf - - * doc/Changes1.6, help/cmds1.help, language/core.english.lang, - src/chan.h, src/tclegg.h, src/tclhash.c, src/tcluser.c, - src/mod/channels.mod/tclchan.c: - Added support to BADARGS macro to accept -1 for unlimited - arguments. - - Modified tcl_getuser(), tcl_setuser(), and tcl_channel() to use - -1 for BADARGS instead of 999. - - Changed FLGS to FLAGS in tell_binds() for .binds command output. - -2008-10-31 18:40 tothwolf - - * doc/Changes1.6, src/users.c: - Modified tell_user() to use YYYY-MM-DD ISO 8601 date format. This - corrects the LAST date shown for the .whois and .match commands. - Fixes Bugzilla Bug # 470 "Dates in Whois/Match Don't Show Years" - - Found by: BarkerJr / Patch by: Tothwolf - -2008-10-31 17:55 tothwolf - - * doc/Changes1.6, help/cmds2.help: - Added .vbottree command help section to cmds2.help. Fixes - Bugzilla Bug # 464 ".help vbottree not working" - - Found by: wanderer / Patch by: Tothwolf - -2008-10-31 16:07 tothwolf - - * doc/Changes1.6, src/cmds.c, src/tcldcc.c, src/users.c: - Fixed global variable names used with Tcl_SetVar() / - Tcl_VarEval() -- Made assoc module use $_chan instead of $chan - Made tell_user() use $_user instead of $user - -2008-10-31 12:10 tothwolf - - * doc/: Changes1.6, Versions: - - Make it clear that SA25276 was fixed. - -2008-07-11 17:29 tothwolf - - * doc/Changes1.6, src/mod/irc.mod/tclirc.c: - Moved the variable declaration for tcl_maskhost() to the top of - the function where it should be. FireEgl's tcl_maskhost patch - prevented tcl_maskhost() from compiling with many non-GCC and - older GCC compilers. Found by: simple / Patch by: Tothwolf - -2008-07-11 06:48 tothwolf - - * src/tclmisc.c: Let's see if this works a little better... - -2008-07-10 04:56 tothwolf - - * aclocal.m4, config.h.in, configure, configure.ac, doc/Changes1.6, - src/eggdrop.h, src/main.c, src/main.h, src/tclmisc.c, - src/mod/irc.mod/chan.c: - Removed Solaris RANDMAX autoconf hack. - - Added proper preprocessor checks for RANDOM_MAX and RAND_MAX. - - Added autoconf tests and preprocessor checks for rand() and - lrand48(). - - Simplified randint macro to make it faster. - - Added argument sanity checking for tcl_rand() / Tcl [rand] - command. - - Added min:max value sanity checking in irc.mod set_delay(). This - should match the aop-delay behavior documented in eggdrop.conf - now. - -2008-07-10 04:06 tothwolf - - * aclocal.m4, configure, configure.ac, doc/Changes1.6, - src/eggdrop.h, src/main.c, src/proto.h, src/mod/module.h, - src/mod/channels.mod/cmdschan.c: - More minor autoconf changes. - - Context and ContextNote should use 'do {} while (0)' instead of - '{}'. - - Put Context init code into an #ifdef DEBUG_CONTEXT block. - -2008-07-10 03:22 tothwolf - - * eggdrop.conf, doc/Changes1.2, doc/Changes1.3, doc/Changes1.6, - doc/Versions: - Updated doc/Versions and added more milestone information. - - Misc doc updates and fixes. - -2008-07-08 02:18 tothwolf - - * doc/Makefile.in: - Fixed a few minor Makefile things - -2008-07-04 20:32 tothwolf - - * doc/Changes1.6: I knew I missed something... - -2008-07-04 20:15 tothwolf - - * doc/UPDATES1.6: UPDATES1.6 -> Changes1.6 - -2008-07-04 20:14 tothwolf - - * doc/: Changes0.6, Changes0.7, Changes0.9, Changes1.0, Changes1.1, - Changes1.2, Changes1.3, Changes1.4, Changes1.5, Changes1.6, - Versions: - Added doc/Changes* files created from all the various UPDATES* - files that were available. Change history after 0.7d (April 11, - 1994) to 0.9 (July 23, 1994) seems to have been lost but it may - eventually be located. - - Added doc/Versions file that contains a list of Eggdrop versions, - release dates, and other important notes in reverse chronological - order. - -2008-07-03 21:25 tothwolf - - * configure, doc/UPDATES1.6: UPDATES1.6 didn't commit the first - time for some reason. - -2008-07-03 21:17 tothwolf - - * Makefile.in, aclocal.m4, config.h.in, configure, configure.ac, - src/eggdrop.h, src/main.c: - Require autoconf 2.60 now. - - Added AC_PRESERVE_HELP_ORDER macro to configure.ac - - Added new autoconf macros to aclocal.m4 and configure.ac: - EGG_DEBUG_ENABLE EGG_DEBUG_DEFAULTS EGG_DEBUG_OPTIONS - EGG_DEBUG_CFLAGS EGG_ENABLE_DEBUG_CONTEXT - - Added new configure options: --enable-debug --enable-debug-mem - --enable-debug-assert --enable-debug-context - - Replaced ENABLE_STRIP define with DEBUG - - DEBUG_CONTEXT is now defined in config.h instead of eggdrop.h - - Refactored DEBUG and DEBUG_CONTEXT conditional code in main.c. - - Don't default set unlimited core file size for non-debug builds. - -2008-07-03 20:41 tothwolf - - * aclocal.m4, config.h.in, configure, configure.ac, doc/UPDATES1.6, - src/main.h, src/compat/snprintf.c: - Added EGG_APPEND_VAR and EGG_CHECK_ICC autoconf macros to - aclocal.m4. - - Replaced autoconf 'var="$var "' with EGG_APPEND_VAR - macro. - - Replaced no_pipe and no_wall variable hacks with a proper test - for the Intel C Compiler (icc). - - Put '-pipe' in CFLAGS not CC. - - Added GPL header to AH_TOP macro in configure.ac for config.h.in. - - Removed unused std_args.h header check and HAVE_STD_ARGS_H - conditionals. - -2008-07-03 19:52 tothwolf - - * Makefile.in, aclocal.m4, configure, configure.ac, doc/UPDATES1.6, - src/main.c: - Refactored root Makefile.in variables. - - Removed unnecessary '-g' flag from LD variables (-g is ignored). - - Renamed DEBCFLAGS to DEBCFLGS - - Moved -g3 compiler flag to DEBCFLGS variable. - - Removed double quoting "`command`" in autoconf macro tests. - - Changed autoconf macro 'test ! foo = bar' tests to 'test foo != - bar'. Both are portable but '!=' is now more common in autoconf - macros and is easier to read. - -2008-07-02 01:31 tothwolf - - * aclocal.m4, configure, configure.ac, doc/UPDATES1.6: - Fixed EGG_PROG_HEAD_1 autoconf macro cache checking. You can't - use AC_MSG_RESULT() within AC_CACHE_VAL(). - - Moved --enable-strip configure check from EGG_PROG_STRIP to it's - own macro: EGG_ENABLE_STRIP() - -2008-06-30 18:20 tothwolf - - * doc/UPDATES1.6, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/server.mod/servmsg.c: - Bot would send 'JOIN #chan ' to the server with trailing - whitespace when joining channels that didn't require a key. - - Found by: simple - Patch by: Tothwolf - -2008-06-30 13:12 tothwolf - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Make the JOIN - in check_expired_chanstuff() use DP_SERVER instead of DP_MODE to - prevent the bot from sending multiple JOIN requests. - - Found by: simple - Patch by: thommey - -2008-06-30 12:45 tothwolf - - * doc/UPDATES1.6, src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c: - Refactored reset_chan_info() to make it a little easier on - maintainers. - - Removed a useless '\r' from the dprintf() TOPIC check in - reset_chan_info(). This was from the "Request topic on channel - reset" patch in 1.6.18, which re-added the TOPIC check that - someone needlessly removed in 1.6.7. - - got_halfop() was improperly checking !me_op() to see if it should - call recheck_channel(). Now it checks !me_halfop() in addition to - !me_op() - - Removed duplicate code in got_deop() for hidden +v / +h checking. - No need to duplicate the entire test, just add 'CHANHALFOP'. - -2008-06-30 10:41 tothwolf - - * doc/UPDATES1.6, src/mod/irc.mod/mode.c: set CHAN_PEND when - calling refresh_who_chan() to avoid possibly sending extra WHO - requests to the server if a WHO was already sent. Found by: - Tothwolf - Patch by: thommey - -2008-06-29 10:39 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c: added thommey's - whofix patch - -2008-06-23 16:50 tothwolf - - * doc/html/tcl-commands.html: - Add missing anchor for uncompressfile Patch by: skiidoo - -2008-06-22 10:17 tothwolf - - * doc/UPDATES1.6: Let's put these in the right order... - -2008-06-21 12:24 guppy - - * doc/UPDATES1.6: oops, skiidoo did those doc patches not thommey! - sorry skiidoo - -2008-06-20 21:50 guppy - - * doc/html/tcl-commands.html, src/patch.h: thommey added anchors to - the html version of tcl-commands.doc - -2008-06-20 21:49 guppy - - * doc/ABOUT, doc/UPDATES1.6, doc/html/about.html, - doc/html/authors.html, src/patch.h: some doc updates - -2008-06-18 04:12 tothwolf - - * doc/UPDATES1.6, scripts/autobotchk, scripts/weed: - Updated exec magic tricks in the autobotchk and weed scripts. - - Check for a working 'grep -E' before resorting to 'egrep'. - - Use "$0" ${1+"$@"} in place of "$0" "$@" to avoid problems with - broken sh implementations that expand "$@" into a single empty - argument when there are no other arguments. - -2008-06-18 03:42 tothwolf - - * aclocal.m4, configure: - Fixed broken EGG_TCL_CHECK_HEADER macro Tcl header 'not found' - message. - - Don't use "${var-x}" in place of "x$var". The use of "x$var" is - more portable and standard practice in autoconf macros. - - Added AC_CANONICAL_* macros to EGG_OS_VERSION in preparation to - move from our old 'uname -s' and 'uname -r' hacks to a canonical - triplet. - -2008-06-18 01:36 tothwolf - - * aclocal.m4, configure: Make custom configure warning messages' - prefix match AC_MSG_WARN. - -2008-06-18 00:03 tothwolf - - * aclocal.m4, config.h.in, configure, doc/UPDATES1.6: - Completely rewrote EGG_TCL_CHECK_THREADS autoconf macro to make - --enable-tcl-threads and --disable-tcl-threads threaded Tcl - library configure options more robust. - - Fixed --enable-tcl-threads configure option so it will enable - threaded Tcl library support even if we don't autodetect a - threaded Tcl library. - - Explicitly offer both --enable-tcl-threads and - --disable-tcl-threads configure options that can forcefully - enable or disable threaded Tcl library support. Previously either - worked but only showing --disable-tcl-threads in --help could be - confusing. - - Added code to print an explicit message to show if threaded Tcl - library support will be enabled or not. - - We no longer link against pthread library unless threaded Tcl - library support is enabled. - -2008-06-17 05:13 tothwolf - - * doc/UPDATES1.6, scripts/alltools.tcl: Added argument checking to - randstring proc in alltools.tcl to make it a little more robust. - -2008-06-17 04:49 tothwolf - - * doc/UPDATES1.6, misc/releaseprep: Modified releaseprep script to - run cvs2cl so we will (hopefully) have an up-to-date ChangeLog - file before each release. - -2008-06-17 04:15 tothwolf - - * doc/UPDATES1.6, misc/config.guess, misc/config.sub: Updated - config.guess and config.sub build system triplet detection - scripts to the latest versions from - http://git.savannah.gnu.org/gitweb/?p=config.git;a=tree;hb=HEAD - These were nearly 7 years old and way overdue for an update. - -2008-06-16 23:46 tothwolf - - * doc/UPDATES1.6: [no log message] - -2008-04-29 19:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: minor - raw logging fix - -2008-04-29 11:29 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: - tcl_maskhost could crash the bot, fixed by FireEgl - -2008-04-28 17:54 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/server.mod/servmsg.c: Quakenet has - an auto-invite flag which in some cases could cause a bot to - flood off the server, hopefully this fixes that problem - -2008-04-19 08:57 guppy - - * configure, configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6, - doc/html/app-textsub.html, doc/html/compiling.html, - doc/html/patch-howto.html, doc/html/tcl-commands.html, - misc/newversion, src/main.c, src/patch.h, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.ac: and so starts 1.6.20 - -2008-02-18 16:25 guppy - - * configure, configure.ac, doc/UPDATES1.6, src/patch.h: updated the - recommended TCL version - -2008-02-16 15:40 guppy - - * CONTENTS, FEATURES, INSTALL, NEWS, README, aclocal.m4, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/killwhitespace, misc/makedepend, - misc/modconfig, misc/newversion, misc/releaseprep, - misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: update - the Copyright dates - -2008-02-16 14:15 guppy - - * eggdrop.conf, doc/UPDATES1.6, src/patch.h: a couple small config - changes - -2008-02-16 00:00 guppy - - * eggdrop.conf, doc/UPDATES1.6, scripts/Makefile.in, - scripts/quotepong.tcl, src/patch.h: added the quotepong.tcl - -2008-02-10 20:28 guppy - - * eggdrop.conf, scripts/Makefile.in, scripts/quotepass.tcl: a - couple of small fixes to the quotepass.tcl script - -2008-02-10 19:43 guppy - - * scripts/quotepass.tcl: stdarg != sl, sl is not nearly as sexy - -2008-02-10 19:23 guppy - - * scripts/quotepass.tcl: and the script for the previous commit - -2008-02-10 19:22 guppy - - * eggdrop.conf, doc/UPDATES1.6: added a simple TCL for some silly - Undernet servers - -2008-02-04 20:36 guppy - - * doc/UPDATES1.6: a little too much text in the UPDATES1.6 - -2008-02-04 18:19 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: Add support for Quakenet's chanmode +T - -2008-02-04 18:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - Applied the CTCP fix patch - -2007-11-19 01:24 wcc - - * src/patch.h: * patch.h to make Windrop CVS guys happy ;) - -2007-10-17 02:03 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Ran misc/runautotools. - -2007-10-17 02:02 wcc - - * configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/html/app-textsub.html, - doc/html/compiling.html, doc/html/patch-howto.html, - doc/html/tcl-commands.html, src/main.c, - src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure.ac: - * 1.6.18 -> 1.6.19. Aparently we never did this. Oops, my bad :/ - Thanks to kirben for noticing. - -2007-10-17 01:55 wcc - - * FEATURES, doc/UPDATES1.6, doc/html/features.html: - Fixed a - couple of typos in the FEATURES file. * Patch by: Tomas - Szaniszlo - -2007-10-17 01:52 wcc - - * doc/AUTHORS: * Added Kevin Lynn / wayhigh to doc/AUTHORS. - - Kevin Lynn wrote: - > Back when Robey was developing the original eggdrop, I was the - admin for - > all machines at connected.com (including hebron, goshen, etc.) - that gave - > Robey an account without limitations and helped do a fair - amount of - > alpha/beta testing for the early bot versions. - > - > I'd love to be included in the authors file as I feel I - certainly - > contributed back in the early days. - > - > Thank you, - > Kevin Lynn aka. wayhigh - > - -2007-10-17 01:42 wcc - - * doc/UPDATES1.6, src/mod/server.mod/servmsg.c: - Fixed two buffer - overflows in servmsg.c. * Found by: Bow Sineath - Patch by: Nico - Golde / Wcc - -2007-10-17 00:42 wcc - - * src/mod/server.mod/server.c: * Fixed a typo in server.c. Thanks - to Domino Mizuno. - -2007-04-20 22:38 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, aclocal.m4, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/killwhitespace, misc/makedepend, - misc/modconfig, misc/newversion, misc/releaseprep, - misc/runautotools, scripts/CONTENTS, scripts/action.fix.tcl, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: * 2007 - Copyright; 4 months late! - -2006-11-20 08:09 tothwolf - - * configure, configure.ac, src/tcldcc.c: * Updated recommended Tcl - version. * Fixed typo from long time_t changes. - -2006-11-20 05:38 tothwolf - - * aclocal.m4, config.h.in, doc/UPDATES1.6, src/Makefile.in, - src/dcc.c, src/patch.h, src/tcldcc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/filesys.mod/filesys.c, - src/mod/seen.mod/seen.c: * Fixed compatibility problems with - certain time_t implementations. - -2006-08-21 11:40 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: - - Complete raw traffic wasn't getting logged in some cases; only - the raw command itself was. Fixed. * Patch by: mrBuG - -2006-07-09 16:14 wcc - - * doc/UPDATES1.6: * Update doc/UPDATES1.6 for release. - -2006-07-09 16:02 wcc - - * configure: * Ran misc/runautotools. Release ready in a few - minutes. - -2006-07-09 16:00 wcc - - * config.h.in, configure, configure.ac, misc/config.guess, - misc/config.sub, src/proto.h: * Revert to old config.guess / - config.sub. It was causing problems on a few OS's. I just want - to get 1.6.18 out, so I'll stick this back in as soon as it is. - -2006-05-28 19:56 wcc - - * doc/UPDATES1.6, misc/config.guess, misc/config.sub, src/patch.h, - src/mod/filesys.mod/filesys.c: * Use the latest config.guess / - config.sub. * Found by: SiD3WiNDR - Patch by: Wcc - -2006-05-21 14:31 wcc - - * configure: * Ran misc/runautotools. - -2006-05-21 14:31 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: * Look for Tcl in - /lib64 and /usr/lib64. * Patch by: Kuja - -2006-04-14 16:18 wcc - - * doc/AUTHORS: * AUTHORS updates. - -2006-04-05 09:11 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Forgot to misc/runautotools after - copyright updates. - -2006-04-05 08:49 wcc - - * doc/UPDATES1.6: * Fixed incorrect patch author in UPDATES1.6. - -2006-04-03 11:42 guppy - - * doc/UPDATES1.6: updated the release date of RC1 - -2006-03-28 18:52 wcc - - * doc/AUTHORS: * Added lordares to AUTHORS. - -2006-03-28 18:47 wcc - - * doc/AUTHORS: * Fixed a typo in authors. Thanks reed. - -2006-03-28 04:02 wcc - - * doc/UPDATES1.6: * Release prep. - -2006-03-28 03:09 wcc - - * doc/AUTHORS: * Added Sven Trenkel to the AUTHORS file :) If - anyone else thinks they are missing, please let me know. - -2006-03-27 20:35 wcc - - * doc/settings/CONTENTS, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, logs/CONTENTS, misc/addpatch, - misc/killwhitespace, misc/makedepend, misc/modconfig, - misc/newversion, misc/releaseprep, misc/runautotools, - scripts/CONTENTS, scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/compat.tcl, scripts/ques5.tcl, src/Makefile.in, src/bg.c, - src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/mem.c, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/modules.h, src/net.c, src/patch.h, src/proto.h, - src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: * - Copyright updates. - -2006-03-27 00:48 wcc - - * CONTENTS, COPYING, FEATURES, INSTALL, NEWS, README, aclocal.m4, - configure, configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, - doc/BOTNET, doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1: * 2006 copyright updates (finally). - -2005-12-09 03:29 wcc - - * configure, src/compat/Makefile.in, src/md5/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * Ran misc/runautotools and - misc/makedepend. - -2005-12-09 03:24 wcc - - * aclocal.m4, configure.ac, src/patch.h: * Fixed a few spelling - errors in ./configure. Thanks to shortybsd@EFnet. - -2005-12-01 15:51 wcc - - * doc/UPDATES1.6, src/patch.h, src/compat/snprintf.c: * Fixed a - type conversion problem in snprintf.c causing Eggdrop to not - compile on OSF1. * Found by: Joker - Patch by: Wcc - -2005-11-28 11:23 wcc - - * src/: dcc.c, patch.h: * Small code-formatting fix... was bugging - me. - -2005-11-17 12:03 wcc - - * src/patch.h: * Ooops, accidentially committed some "cleanups" - changes I forgot I had made :). This was just fixing a few - minor little things that appear to have been accidentially - reverted when Toth's notes changes went in. - -2005-11-17 11:58 wcc - - * doc/UPDATES1.6, src/botmsg.c, src/flags.c, src/patch.h, - src/tcl.c, src/tclegg.h, src/tclhash.c, src/users.c, - src/mod/irc.mod/tclirc.c, src/mod/server.mod/server.c: * WTF is - Max OS? - -2005-11-16 23:21 tothwolf - - * src/tclhash.c: * Synchronized working tree tclhash.c with CVS. * - Removed redundant Tcl_SetVar() lastbind that was from a submitted - patch. - -2005-11-14 22:56 wcc - - * src/patch.h: * Grr; forgot patch.h. - -2005-11-14 22:52 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Looks like I forgot to run - misc/runautotools. EggCheck to the rescue again! - -2005-10-20 19:56 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: - Detect NetBSD Tcl in - /usr/pkg/lib and /usr/pkg/include. * Found by: mish - Patch by: - Wcc - - Thanks mish :) - -2005-10-15 18:03 wcc - - * doc/html/egg-core.html, doc/html/mod-server.html, src/patch.h: * - No ' in HTML docs! :) - -2005-09-04 21:38 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/main.c, - src/patch.h: * Fixed the stagnant-module warning in main.c from - possibly not displaying if uptime or encryption are last in the - module list. * We had two variables named 'xx' in main(). Not a - good idea. I don't like single-letter variable names anyway... - makes things unclear. - -2005-09-04 12:53 wcc - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: - Fixed possibility of - referencing a NULL pointer in rembot(). * Patch by: lordares - -2005-08-31 20:23 wcc - - * src/: patch.h, mod/server.mod/server.c: - A couple of cleanups in - ctcp_DCC_CHAT(). * Patch by: lordares - -2005-08-29 19:52 wcc - - * src/: patch.h, mod/irc.mod/cmdsirc.c: - No need to fill the - buffers at the end of the cmd_[de]voice() functions. * Patch by: - lordares - -2005-08-29 17:44 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/patch.h: - Added a missing - param cast for dcc_table.timeout. * Patch by: lordares - -2005-08-28 23:16 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - - Fixed a memleak / other nasty stuff when MODES_PER_LINE_MAX != 6. - * Patch by: lordares - -2005-08-28 22:48 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: - Fixed putlog() of an - uninitialized (and incorrect) variable in - dcc_telnet_hostresolved(). * Patch by: lordares - -2005-08-28 22:39 wcc - - * misc/killwhitespace, src/botcmd.c, src/tclhash.c, - src/compat/strftime.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/compress.mod/tclcompress.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/servmsg.c, src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c: * Added and ran - misc/killwhitespace. - -2005-08-28 21:51 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - help/set/cmds1.help, src/patch.h: * More doc synching. - -2005-08-28 21:45 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - help/set/cmds1.help, src/patch.h: * Backported a couple of doc - changes from 1.7. - -2005-08-20 15:27 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h, - src/mod/uptime.mod/uptime.c: * UPDATES entry for dns.mod Mac OS X - fix... it appears to fix the problem. Thanks to Netscrape @ - EFNet for testing this out. Apparently we still have some - problems with the latest OS X betas in channels.mod, but I'll - send a separate e-mail about that soon. * Use newsplit() instead - of splitc(.., ' ') in uptime.mod for consistency. This also - stops some valgrind bitching =P. - -2005-08-15 20:11 wcc - - * config.h.in, configure, src/patch.h: * Ran misc/runautotools. - -2005-08-15 20:09 wcc - - * aclocal.m4: * dns.mod should work on Mac OS X now. This will get - a changelog entry and stuff once it is a verified fix. - -2005-07-31 11:37 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, help/set/cmds1.help, src/patch.h, - src/mod/server.mod/servmsg.c: - Corrected nat-ip setting - documentation. * Found by: BarkerJr - Patch by: Wcc - -2005-07-31 01:23 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: Rest - of patch... oops. - - - Don't allow realname to be blank or whitespace. * Found by: - Jesse M - Patch by: BarkerJr / Wcc - -2005-07-31 01:01 wcc - - * eggdrop.conf, src/patch.h, src/mod/channels.mod/tclchan.c, - src/mod/server.mod/servmsg.c: * Fixed previous commit so it won't - break scripts. Thanks to lordares. - -2005-07-31 00:32 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - - Fixed an error in channel get. You can now, correctly, do a - channel get #channel stopnethack-mode. * Found by: Chris - Northwood - Patch by: Wcc - -2005-07-30 20:23 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: - The - pushmode command should work properly for bans now. * Patch by: - thommey - - TEST ME. - -2005-07-30 20:18 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: - Apparently we broke - lastbind. * Found by: bUrN - Patch by: thommey - -2005-07-23 16:13 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: - Request - topic on channel reset. * Found by: De Kus - Patch by: Darko - -2005-05-30 16:44 wcc - - * src/patch.h: * Forgot patch.h... - -2005-05-30 16:43 wcc - - * doc/UPDATES1.6, src/mod/share.mod/share.c: - Fixed a situation - where noshare could be set to 1 and never restored. * Fixed - by: lordares - - Someone please test this or at least look over it more carefully. - We don't want another "AHH ALL MY USERS LOST THEIR GLOBAL FLAGS" - sharing bug. - -2005-05-30 16:09 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Fixed a socklist leak - in net.c. * Fixed by: lordares - -2005-04-15 21:01 wcc - - * doc/UPDATES1.6, src/dns.c, src/main.c, src/net.c, src/patch.h: - - Hopefully fixed dns lockups. * Found by: various - Patch by: - Sven Trenkel - -2005-02-08 10:30 tothwolf - - * README, doc/html/readme.html: * Who??? Robey, thats who! :P - -2005-02-08 10:13 tothwolf - - * doc/UPDATES1.6, src/botmsg.c, src/patch.h: - Fixed remote note - bug in add_note() that was introduced in 1.6.17. Fixes - Bugzilla Bug # 433 "Remote Notes Always Say User is Offline" * - Found by: alex323 - Patch by: Tothwolf - -2005-02-08 00:51 tothwolf - - * src/net.c: - Corrected missing part of the copyright for net.c. - -2005-02-07 19:09 tothwolf - - * src/patch.h: - Probably should run misc/addpatch... - -2005-02-07 19:08 tothwolf - - * doc/UPDATES1.6, src/cmds.c, src/cmdt.h, src/dccutil.c, - src/main.h, src/proto.h, src/tcl.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/mod/filesys.mod/filesys.c: - Completely - rewrote check_tcl_bind(). - Added inline check_bind_flags() for - flag checking for check_tcl_bind(). - Added inline - check_bind_match() for match checking for check_tcl_bind(). - - Rewrote trigger_bind() and made it inline for check_tcl_bind(). - - Fixed pointless calling of nmalloc() and nfree() for - ContextNote in trigger_bind() when DEBUG_CONTEXT isn't defined. - - Moved findidx() from tcl.c to dccutil.c. - Moved findanyidx() - from tclhash.c to dccutil.c. - Moved CHECKVALIDITY from - tclhash.h to tclegg.h. - Added CHECKVALIDITY checks to - builtin_dcc() and builtin_fil(). - Moved CMD_LEAVE from cmdt.h - to tclegg.h. - Changed NULL to CMD_LEAVE for partyline quit in - cmds.c. - Renamed BIND_EXEC_BRK to BIND_QUIT. - Fixed misc - typos. * Patch by: Tothwolf - -2005-02-07 18:14 tothwolf - - * src/net.c: - Corrected copyright header for net.c. (I thought - I did this years ago when I did all the others...) - -2005-02-04 08:15 tothwolf - - * eggdrop.conf, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/mod-server.html, doc/html/tcl-commands.html, - doc/settings/mod.server, src/patch.h, src/tclegg.h, - src/tclhash.c, src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help: - Added support to MSGM, - PUBM, NOTC, and WALL binds to support bound procs returning 1 - to prevent logging of the trigger message text. Fixes Bugzilla - Bug # 334 "msgm bind return values" - Added BIND_STACKRET bit - mask and support for stacked bind return values to - check_tcl_bind(). This allows check_tcl_bind() to check if any - stacked bound procs return 1 while allowing all matching stacked - binds to be processed. Previously if BIND_WANTRET was used to - check the return value of stacked binds, only the first match - would be triggered. - Modified irc.mod gotmsg() function to - trigger PUBM binds before triggering PUB binds. MSGM and MSG - binds already worked this way. - Modified irc.mod gotmsg() - function to allow a message to trigger both PUBM and PUB binds. - Previously if a message triggered a PUB bind, any PUBM binds - that might match the message text would not be triggered. - Fixes Bugzilla Bug # 351 "bind pub hogs pubm" - Added - exclusive-binds setting and code to gotmsg() functions to allow - MSGM and PUBM binds to be exclusive of MSG and PUB binds. - - Fixed logging for WALL bind. It had been broken since it was - originally implemented in eggdrop-hayes. Wallops messages were - always logged regardless of the return value of a bound proc. - Returning '1' from a bound proc now causes Eggdrop to not log - the Wallops message. * Patch by: Tothwolf - -2005-02-03 12:18 tothwolf - - * configure: * Odd... - -2005-02-03 12:13 tothwolf - - * configure: * Regenerated configure script. - -2005-02-03 12:07 tothwolf - - * configure.ac, doc/UPDATES1.6, src/patch.h: - Check for Tcl 8.5 - before older versions. * Patch by: Tothwolf - -2005-02-03 09:34 tothwolf - - * doc/UPDATES1.6, src/flags.c, src/misc.c, src/tclhash.c, - src/mod/irc.mod/chan.c, src/mod/server.mod/servmsg.c: - Use - flagrec_eq() instead of flagrec_ok() in help_subst() since - lower flags are automatically added now. * Patch by: Tothwolf - - - Check for bot's nick and user@host earlier in detect_flood() - and detect_chan_flood(). * Patch by: Tothwolf - -2005-02-02 10:53 tothwolf - - * eggdrop.conf: * Don't load compat.tcl by default in example - eggdrop.conf. - -2005-02-02 09:32 tothwolf - - * doc/: tcl-commands.doc, html/tcl-commands.html: * More - documentation corrections. - -2005-02-01 18:02 tothwolf - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/tclegg.h, src/tclhash.c: - Allow wildcard - matching and stacking for note binds. (I thought this was - fixed 5 years ago...) * Patch by: Tothwolf - -2005-01-27 21:26 wcc - - * FEATURES, doc/man1/eggdrop.1, scripts/action.fix.tcl, - scripts/ques5.tcl, src/main.c, src/patch.h: * A couple more - Copyright updates. - -2005-01-25 12:08 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: - Use - CHANMETA to define valid channel prefixes in gotmsg(). * Found - by: zathras3 at hotmail.com - Patch by: Wcc - -2005-01-22 01:22 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - - Fix for problems created when loading long user-defined channel - setting names from the channel file. * Patch by: Stream - -2005-01-20 15:03 wcc - - * doc/UPDATES1.6, help/cmds2.help, src/patch.h: - Help file update - related to sharing. * Patch by: Shawn888, slennox - -2005-01-20 14:50 wcc - - * config.h.in, configure, src/patch.h: * Ran misc/runautotools. - -2005-01-20 14:45 wcc - - * aclocal.m4, doc/UPDATES1.6, src/main.h, src/patch.h: - Fix for - randint() on Solaris / SunOS. * Patch by: Mikael Hedberg - -2005-01-06 20:25 tothwolf - - * doc/: tcl-commands.doc, html/tcl-commands.html: * Corrections to - MODE binding documentation. - -2005-01-03 14:03 paladin - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: Run misc/runautotools because of - changes to aclocal.m4 and configure.ac files - -2005-01-03 14:01 paladin - - * CONTENTS, INSTALL, NEWS, README, aclocal.m4, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILE-GUIDE, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, logs/CONTENTS, - misc/addpatch, misc/makedepend, misc/modconfig, misc/newversion, - misc/releaseprep, misc/runautotools, scripts/CONTENTS, - scripts/alltools.tcl, scripts/compat.tcl, scripts/ques5.tcl, - src/bg.c, src/bg.h, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/patch.h, src/proto.h, - src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: - - Updated Copyright Dates * Patch by: Paladin - -2004-12-10 22:23 wcc - - * src/: eggdrop.h, patch.h: * Fixed byg 418 (misleading comment). - Found by rush at winkey.oompah.org. - -2004-12-02 17:36 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: - Fixed 3 - invalid reads in notes.c. * Patch by: rush at winkey.oompah.org - -2004-09-02 16:49 wcc - - * eggdrop.conf, doc/html/mod-server.html, doc/settings/mod.server, - misc/newversion, src/patch.h, src/proto.h, - src/mod/server.mod/server.c: I keep noticing little bugs while - working on 1.7, hehe. - - * Fixed a portability bug in server.c. memcpy() was being used - directly instead of via the compat function egg_memcpy(). * - Removed unused prototype for nonexistant function 'stristr()'. * - Doc updates related to strict-host. Should be easier for users to - understand it's purpose now. * Couple updates to misc/newversion - (sync 1.7). - -2004-08-28 00:50 wcc - - * doc/UPDATES1.6, misc/releaseprep, src/dccutil.c, src/net.c, - src/patch.h, src/proto.h, src/tcl.c, src/tclmisc.c, - src/tcluser.c: * A couple more unused variables and an unused - function removed. - -2004-08-28 00:43 wcc - - * Makefile.in, misc/addpatch, misc/makedepend, src/Makefile.in, - src/main.h, src/patch.h, src/compat/Makefile.in, - src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * 'make depend' works again. Use - 'misc/makedepend' to update Makefile dependencies (Backport - 1.7). * Small fix to misc/addpatch by TaKeDa (Backport 1.7). - -2004-08-25 00:57 wcc - - * src/: patch.h, proto.h: * Fixed a small little thing I noticed in - proto.h while working on 1.7. The gotdcc() function doesn't - exist anymore, and do_boot and detect_dcc_flood() are in - dccutil.c now. gotdcc.c hasn't existed for a while. - -2004-08-24 09:44 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Currected a few of the - error messages in neterror(). * Found by: Steven Nikkel - Patch - by: Wcc - - Bug: 410 - -2004-08-23 22:45 wcc - - * configure: * Ran autoconf. - -2004-08-23 22:44 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: - Corrected the order - of our search paths for Tcl. This should help stop version - mismatches between the headers and libraries. * Patch by: - CoderX2 - -2004-08-23 21:41 wcc - - * configure, misc/newversion, misc/runautotools, - src/mod/compress.mod/configure, src/mod/dns.mod/configure: * Ran - autoconf, and made a misc/runautotools to automate updating all - of the configure scripts. - -2004-08-23 20:37 wcc - - * configure.ac, doc/COMPILE-GUIDE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/app-textsub.html, doc/html/compiling.html, - doc/html/patch-howto.html, doc/html/tcl-commands.html, - misc/newversion, src/main.c, src/patch.h, - src/mod/compress.mod/configure.ac, src/mod/dns.mod/configure.ac: - * Start of 1.6.18. I added a little script to bump versions when - we do a new release. - -2004-08-22 16:33 wcc - - * doc/UPDATES1.6: * Ready to release 1.6.17. - -2004-08-21 16:43 wcc - - * eggdrop.conf, doc/html/mod-irc.html, doc/settings/mod.irc: * - Somehow the IRC module docs got out of sync with the config file. - -2004-08-20 18:18 wcc - - * configure: * Ran autoconf. - -2004-08-20 18:16 wcc - - * aclocal.m4, doc/COMPILE-GUIDE, doc/html/compiling.html, - doc/html/index.html: * Some doc fixes. - -2004-08-20 01:13 wcc - - * configure: * Ran autoconf. - -2004-08-20 01:10 wcc - - * aclocal.m4, misc/releaseprep: * More releaseprep updates. * - Added $no_pipe checking and fixed $no_wall checking for -Wall and - -pipe checks. The intel C compiler emulates gcc, thus $GCC is - set; however, -pipe has a different meaning in icc, and Eggdrop - will not compile. This allows compilation to continue by doing - no_pipe=1 no_wall=1 ./configure. - -2004-08-12 00:49 wcc - - * misc/releaseprep, src/patch.h, src/tcldcc.c: * Small change to - misc/releaseprep to remove another empty directory from the - final release. - -2004-08-08 22:39 wcc - - * README, doc/UPDATES1.6, doc/html/readme.html, - doc/html/starting.html, language/core.danish.lang, - language/core.english.lang, language/core.finnish.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h: * More doc/cosmetic stuff. - -2004-08-08 21:19 wcc - - * configure, doc/ABOUT, doc/html/patch-howto.html, - doc/man1/eggdrop.1, logs/CONTENTS, scripts/CONTENTS, src/patch.h: - * Much needed updates to the man page (its been 4 years!). * - Misc doc stuff.. probably more coming. - -2004-08-08 12:16 wcc - - * INSTALL, aclocal.m4, doc/COMPILE-GUIDE, doc/COMPILING-FAQ, - doc/CONTENTS, doc/Makefile.in, src/patch.h: * Renamed - doc/COMPILING-FAQ to doc/COMPILE-GUIDE (it isn't just an FAQ - now). - -2004-08-04 13:57 wcc - - * src/: cmds.c, patch.h: * Cosmetic fix to a dprintf() cmd_pls_bot - (also reworked it so the entire body isn't inside an else - {}...). Found by BarkerJr. - -2004-08-02 14:24 wcc - - * misc/releaseprep, src/mod/eggmod.sh: * I thought I nuked this a - week ago.. - -2004-08-02 14:15 wcc - - * misc/releaseprep: * Ok, now... - -2004-08-02 14:09 wcc - - * misc/releaseprep: * Er. - -2004-08-02 14:08 wcc - - * misc/addpatch, misc/releaseprep, src/patch.h: * Small changes to - releaseprep to work correctly for RC releases. - -2004-08-02 13:03 wcc - - * doc/UPDATES1.6: * Getting ready for RC1. - -2004-08-02 12:50 wcc - - * NEWS, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/tcl-commands.html, src/tclmisc.c: - Added a "stripcodes" - Tcl command. See doc/tcl-commands.doc for more information. * - Patch by: BarkerJr - - (And some related doc updates...) - -2004-07-30 19:21 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: - Bot idx's should be - considered valid to tcl_valididx. * Found by: SteppenWolf - - Patch by: Wcc - -2004-07-25 16:16 wcc - - * configure: * Ran autoconf. - - (In case anyone is wondering.. no, I'm not "forgetting".. I run - it on it's own commit so that the "created from configure.ac - revision XX" revision number is correct.. that way we can make - sure it's always current.) - -2004-07-25 16:15 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: * Always try to detect - shared Tcl libraries before static ones. - -2004-07-25 15:37 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - We now correctly - differentiate the +l user flag from the +l bot flag. * Found by: - Joker - Patch by: Wcc, darko`` - -2004-07-25 14:39 wcc - - * src/: patch.h, mod/server.mod/servmsg.c: * Small fix to realname - code in got001().. see the comment for details. - -2004-07-25 05:18 wcc - - * configure, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Ran autoconf. - -2004-07-25 05:17 wcc - - * Makefile.in, aclocal.m4, config.h.in, configure.ac, - doc/COMPILING-FAQ, doc/UPDATES1.6, doc/html/compiling.html, - src/Makefile.in, src/botmsg.c, src/chanprog.c, src/cmds.c, - src/eggdrop.h, src/main.h, src/modules.c, src/modules.h, - src/patch.h, src/tcl.c, src/users.c, src/mod/Makefile.in, - src/mod/eggmod.m4, src/mod/modvals.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile, - src/mod/compress.mod/Makefile.in, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.ac, src/mod/console.mod/Makefile, - src/mod/ctcp.mod/Makefile, src/mod/dns.mod/Makefile.in, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.ac, - src/mod/filesys.mod/Makefile, src/mod/irc.mod/Makefile, - src/mod/notes.mod/Makefile, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/share.mod/Makefile, - src/mod/transfer.mod/Makefile, src/mod/uptime.mod/Makefile, - src/mod/wire.mod/Makefile, src/mod/woobie.mod/Makefile: * We now - support module loading under Darwin (Mac OS X) and NeXT Step. - - * Detect Tcl in $HOME/lib and $HOME/tcl/lib first, as to make it - easier to allow users to override the system's Tcl version. - - * Cleaned up modules.c and the module configure stuff quite a - bit. - - * Check for -Wall as it's own test (backport 1.9). - - * No more eggmod.sh. - - * Small fix to a previous patch (removed an unused variable). - -2004-07-24 21:56 wcc - - * CONTENTS, FEATURES, INSTALL, README, eggdrop.conf, doc/ABOUT, - doc/AUTHORS, doc/BANS, doc/BOTNET, doc/BUG-REPORT, - doc/COMPILING-FAQ, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/compiling.html, doc/html/faqs.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-filesys.html, - doc/html/mod-wire.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, src/patch.h, - src/mod/wire.mod/modinfo, src/mod/wire.mod/help/wire.help, - text/CONTENTS: * And just when you guys thought there wouldn't be - any more 5,000 line doc commits.. =P - -2004-07-18 11:54 wcc - - * doc/UPDATES1.6, src/patch.h, src/users.c: - Don't try to call - tcl_notes if the notes module isn't loaded. * Found by: Chris - Northwood - Patch by: lordares - -2004-07-05 15:42 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h, src/tcldcc.c: - Show a - more descriptive error message when a listen socket can't be - opened. * Found by: various - Patch by: Wcc - -2004-07-05 01:35 wcc - - * doc/UPDATES1.6, src/botmsg.c, src/patch.h: - Fixed a crash in - add_note() that only seems to show up on Max OS X, but probably - affects other platforms. * Found by: v8k8 - Patch by: Wcc, - lordares - -2004-07-04 23:14 wcc - - * doc/AUTHORS, doc/UPDATES1.6, doc/html/authors.html, src/cmds.c, - src/patch.h, src/tcl.c: - Fixed Tcl encoding issues with .tcl and - .set. * Found by: fabulous, Miguel Ventura - Patch by: CoderX2 - - * Added Darko to AUTHORS. - -2004-07-04 22:37 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, language/core.finnish.lang, - src/patch.h, src/mod/assoc.mod/language/assoc.finnish.lang, - src/mod/console.mod/language/console.finnish.lang, - src/mod/filesys.mod/language/filesys.finnish.lang, - src/mod/notes.mod/language/notes.finnish.lang, - src/mod/transfer.mod/language/transfer.finnish.lang, - src/mod/wire.mod/language/wire.finnish.lang, text/motd.finnish: - - Added a set of Finnish language files and a Finnish MOTD. * - Patch by: Mikko Vester - -2004-07-02 15:21 wcc - - * src/: main.c, patch.h: - get_user_by_handle() should not be - called with the handle argument being a string constant, as it - will cause a crash in rmspace(). * Patch by: darko`` - -2004-07-02 15:02 wcc - - * doc/UPDATES1.6, src/dcc.c, src/dns.c, src/patch.h, src/tcldcc.c, - src/tclmisc.c, src/userrec.c, src/users.c, - src/mod/channels.mod/userchan.c, src/mod/filesys.mod/filesys.c, - src/mod/notes.mod/notes.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c: - time_t isn't unsigned, and therefor - %lu should not be used as a conversion specifier. * Patch by: - lordares - -2004-07-02 14:48 wcc - - * config.h.in, configure, configure.ac, src/dcc.c, src/patch.h: * - Fixed a warning in dcc.c (also saves CPU time). Patch by - BarkerJr. - -2004-06-27 11:26 wcc - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c: - Added support - for Quakenet channel modes. * Patch by: thommey - -2004-06-20 23:57 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Removed an invalid - killsock() in dcc.c * Patch by: lordares - -2004-06-19 20:28 wcc - - * src/: main.c, patch.h: * Small cleanup. - -2004-06-16 23:56 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - - Fixed extra spaces being written to chan file. * Patch by: - lordares - -2004-06-16 23:43 wcc - - * Makefile.in, doc/Makefile.in, misc/addpatch, scripts/Makefile.in, - src/patch.h, src/mod/Makefile.in: * Some more build-process - stuff. - -2004-06-16 00:55 wcc - - * config.h.in, configure, src/patch.h: * Ran autoconf && - autoheader. - -2004-06-16 00:53 wcc - - * aclocal.m4, configure.ac: * Grr. - -2004-06-16 00:47 wcc - - * aclocal.m4, configure.ac: * More autotools stuff. - -2004-06-15 21:45 stdarg - - * src/mod/share.mod/share.c: * Fix to check_delay - -2004-06-15 01:28 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/compress.mod/configure, - src/mod/dns.mod/configure: * Ran autoconf (/src/mod/dns.mod, - /src/mod/compress.mod). * UPDATES1.6 entry from past commit. - -2004-06-15 01:25 wcc - - * configure, src/patch.h, src/mod/compress.mod/configure.ac, - src/mod/compress.mod/configure.in, src/mod/dns.mod/configure.ac, - src/mod/dns.mod/configure.in: * Ran autoconf (/). * Modules: - configure.in -> configure.ac. - -2004-06-15 01:20 wcc - - * Makefile.in, config.h.in, configure, configure.ac, - misc/modconfig, src/patch.h, src/mod/eggautoconf, - src/mod/eggmod.m4, src/mod/compress.mod/.cvsignore, - src/mod/compress.mod/Makefile.in, - src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress_config.h.in, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, src/mod/dns.mod/.cvsignore, - src/mod/dns.mod/configure, src/mod/dns.mod/configure.in, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filesys.c, - src/mod/seen.mod/seen.c, src/mod/wire.mod/wire.c: * Removed - 'eggautoconf' crao; moved to autoconf 2.59 for modules. This - should fix some of the module-configure/make config bugs. Couple - more commits coming in a sec. Test me (although already tested - pretty well). Needs to at least be tested on Cygwin, and I - don't have access to Cygwin ATM. - -2004-06-13 19:14 wcc - - * src/: bg.c, chanprog.c, eggdrop.h, main.c, main.h, mem.c, net.c, - patch.h, proto.h, tcl.c, tclhash.c, tclmisc.c, - compat/inet_aton.h, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.c, mod/channels.mod/channels.c, - mod/compress.mod/compress.c, mod/console.mod/console.c, - mod/ctcp.mod/ctcp.c, mod/dns.mod/dns.h, - mod/filesys.mod/filedb3.h, mod/filesys.mod/files.c, - mod/filesys.mod/filesys.c, mod/irc.mod/irc.c, - mod/notes.mod/notes.c, mod/seen.mod/seen.c, - mod/server.mod/server.c, mod/uptime.mod/uptime.c, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: * Misc. cleanups. - -2004-06-13 15:02 wcc - - * src/: chanprog.c, patch.h: * And revision 4! Tested this time, - should work.. but, if anyone else wants to look over rmspace() - and fixfrom() just to make sure, that'd probably be good. - Patch by Sup. - -2004-06-13 11:34 wcc - - * src/: patch.h, userrec.c: * Fix to fixfrom() from cleanups1.6. - -2004-06-12 15:00 wcc - - * doc/UPDATES1.6, src/flags.c, src/patch.h: - Op (+o) implies - halfop (+l) now. * Patch by: darko`` - -2004-06-12 13:54 wcc - - * src/: chanprog.c, patch.h: * Part two of Sup's rmspace() - optimization. - -2004-06-11 19:24 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/eggdrop.h, src/patch.h, - src/userrec.c: - Cleaned up and optimized rmspace() and - fixfrom(). * Patch by: Sup - -2004-06-11 13:17 wcc - - * configure: * Run autoconf from last commit. - -2004-06-11 13:16 wcc - - * configure.ac, doc/UPDATES1.6, src/patch.h: * Updated recomended - Tcl version to 8.4.6. - -2004-06-11 12:40 wcc - - * doc/COMPILING-FAQ, doc/html/compiling.html, src/patch.h: * Added - the FreeBSD 'permission denied' problem to the COMPILE-FAQ. I - think we should rename that probably since it's not an FAQ. I - thought I renamed it to COMPILE-GUIDE in 1.6.16.... - -2004-06-11 11:55 wcc - - * doc/UPDATES1.6: [no log message] - -2004-06-11 11:46 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/botcmd.c, src/patch.h, src/tcldcc.c: - Fix behavior of the - BCST bind. BCST is now correctly triggered for dccbroadcasts, - as well as when a bot "says" something on a channel. See - doc/tcl-commands.doc for more information. * Found by: FireEgl - - Patch by: Wingman - -2004-06-11 00:06 wcc - - * src/: botnet.c, dccutil.c, patch.h: * Couple fixes from that last - patch. - -2004-06-10 23:53 wcc - - * doc/UPDATES1.6, src/botnet.c, src/chanprog.c, src/dccutil.c, - src/misc.c, src/net.c, src/patch.h, src/tcl.c, src/tclhash.c, - src/tclmisc.c, src/userrec.c, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/tclchan.c, - src/mod/dns.mod/coredns.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transferqueue.c, src/mod/wire.mod/wire.c: - - Remove some unneeded casts. * Patch by: darko`` - -2004-06-10 14:36 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/filedb3.c: - - Fixed performance issues with mv/cp when a lot of files are in - the file area. * Found by: fabulous - Patch by: Wingman - -2004-06-10 14:03 wcc - - * doc/COMPILING-FAQ, doc/UPDATES1.6, doc/html/compiling.html, - src/patch.h: - Typo in doc/COMPILING-FAQ. It's LD_LIBRARY_PATH, - not LB_LIBRARY_PATH. * Found by: NoPleX - Patch by: Wcc - -2004-06-09 11:43 wcc - - * doc/UPDATES1.6: * Hmm, how did that happen? Damn middle mouse - button. =P - -2004-06-09 11:34 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h, src/tcl.c: - Fix a - possible issue with ident code. * Found by: various - Patch by: - darko`` - -2004-06-05 18:03 stdarg - - * INSTALL: [no log message] - -2004-06-04 11:25 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/filesys.mod/tclfiles.c: -- Small updates - from tcl_mkdir patch... - -2004-06-04 10:41 wcc - - * configure, doc/UPDATES1.6, src/patch.h, - src/mod/filesys.mod/tclfiles.c: - Don't let .tcl mkdir create - duplicate filedb entries. * Found by: fabulous - Patch by: - Wingman - -2004-06-04 08:07 wcc - - * .cvsignore, aclocal.m4, config.h.in, configure, configure.ac, - doc/UPDATES1.6, src/eggdrop.h, src/patch.h: - Fixed a compile - error related to varargs when using old Tcl versions. * Found - by: Thomas Neumayer - Patch by: Wcc - - - Fixed a compile error on systems that don't have socklen_t. * - Found by: Brad Edwards - Patch by: Wcc - - -- .cvsignore stuff for autoscan. - -2004-06-03 08:10 wcc - - * aclocal.m4, configure, help/cmds1.help, help/cmds2.help, - src/eggdrop.h, src/patch.h, src/mod/irc.mod/cmdsirc.c: * Fixed - some indenting. * Make head -n 1, if existant, take precedence - over -1 to suppress warnings on newer versions of head. This - will not affect systems that do not support -n 1. * Help - stuff. - -2004-06-02 21:57 wcc - - * src/patch.h: Testing. - -2004-06-02 20:51 wcc - - * src/patch.h: * Seeing if CVS works right now. - -2004-06-02 00:58 wcc - - * configure, configure.ac, doc/COMPILING-FAQ, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/app-textsub.html, doc/html/compiling.html, - doc/html/tcl-commands.html, src/main.c, src/patch.h: * Start of - 1.6.17 :) - -2004-05-31 18:59 wcc - - * doc/UPDATES1.6, help/core.help: * Misc stuff before the release. - -2004-05-31 18:41 wcc - - * help/core.help: * Help file stuff. - -2004-05-27 00:29 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-compress.html, - doc/settings/mod.compress, help/core.help, src/misc.c, - src/patch.h, src/mod/compress.mod/help/set/compress.help, - src/mod/irc.mod/help/irc.help: * Part 4 of doc stuff.. more will - come tomorrow. - -2004-05-26 23:33 wcc - - * src/: net.c, patch.h, mod/wire.mod/wire.c: * Fixed a missing - alarm call (removed accidentally with IPv6). - -2004-05-26 23:23 wcc - - * eggdrop.conf, doc/MODULES, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, src/patch.h, - src/mod/compress.mod/help/compress.help, - src/mod/ctcp.mod/help/ctcp.help, src/mod/irc.mod/help/irc.help, - src/mod/server.mod/help/server.help, - src/mod/share.mod/help/share.help, src/mod/transfer.mod/modinfo, - src/mod/transfer.mod/help/transfer.help, - src/mod/transfer.mod/help/set/transfer.help, - src/mod/uptime.mod/modinfo, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/help/uptime.help, src/mod/wire.mod/wire.c, - src/mod/wire.mod/help/wire.help: * Doc stuff part 3. - -2004-05-26 22:18 wcc - - * eggdrop.conf, doc/MODULES, doc/UPDATES1.6, - doc/html/mod-filesys.html, doc/settings/mod.filesys, - doc/settings/mod.notes, src/patch.h, - src/mod/ctcp.mod/help/ctcp.help, - src/mod/ctcp.mod/help/set/ctcp.help, - src/mod/filesys.mod/help/filesys.help, - src/mod/irc.mod/help/irc.help, src/mod/notes.mod/help/notes.help, - src/mod/seen.mod/help/seen.help, - src/mod/share.mod/help/share.help: * More help/docs. - -2004-05-26 19:30 wcc - - * doc/tcl-commands.doc, doc/html/mod-irc.html, - doc/html/tcl-commands.html, doc/settings/mod.irc, - help/cmds2.help, help/set/cmds1.help, scripts/help/userinfo.help, - src/patch.h, src/mod/assoc.mod/modinfo, - src/mod/assoc.mod/help/assoc.help, - src/mod/channels.mod/help/channels.help, - src/mod/console.mod/help/console.help, - src/mod/filesys.mod/help/filesys.help, src/mod/irc.mod/modinfo, - src/mod/irc.mod/help/irc.help, - src/mod/server.mod/help/server.help, src/mod/woobie.mod/modinfo: - * Some help and doc stuff... wanted to go ahead and do a commit, - but more is coming in a few minutes. - -2004-05-25 18:20 wcc - - * doc/UPDATES1.6, src/dccutil.c, src/main.c, src/main.h, - src/misc.c, src/patch.h, src/tclmisc.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: - Use high-order bits for random - numbers. - Cleaned up and optimized delay code in share.c. * - Patch by: Sup - -2004-05-24 13:14 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: * - Change Undernet nicklen to 12. - -2004-05-22 01:57 wcc - - * help/cmds1.help: * Fix flags not lining up in .console's help. - Found by BarkerJr. - -2004-05-20 16:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: * Fix - text sent to the server being terminated with "\x00\x0d\x0a" - instead of just "\x0d\x0a". Patch by Sven Trenkel. - -2004-05-20 15:44 wcc - - * doc/UPDATES1.6, src/patch.h, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.french.lang, - src/mod/transfer.mod/language/transfer.german.lang: * Small fix - to transfer.mod lang files. Patch by winkey. - -2004-04-30 01:51 tothwolf - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/mod/server.mod/tclserv.c: * Documentation fixes. * Cosmetic - fixes for tcl_clearqueue and tcl_queuesize. - -2004-04-12 21:57 wcc - - * README, doc/BUG-REPORT, doc/html/faqs.html, src/patch.h: * Fixed - some doc stuff. - -2004-04-10 01:49 stdarg - - * src/md5/md5c.c: - * Another try at hpux fix - -2004-04-09 22:53 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, src/net.c, src/patch.h: * - More HP stuff. - -2004-04-09 21:52 stdarg - - * src/: net.c, tcl.c, tclmisc.c, md5/md5c.c: - * Fixed some compile warnings - -2004-04-09 14:16 wcc - - * misc/releaseprep: * Small fix to releaseprep... was making - ./configure -x. - -2004-04-09 12:38 wcc - - * misc/releaseprep: * Small fix. - -2004-04-09 12:31 wcc - - * Makefile.in, misc/releaseprep: * More releaseprep changes. - -2004-04-09 12:06 wcc - - * misc/releaseprep: * More releaseprep stuff. - -2004-04-09 12:00 wcc - - * doc/UPDATES1.6, src/patch.h, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.french.lang, - src/mod/notes.mod/language/notes.german.lang: * Missing \n in - some notes files. Found by dollar. - -2004-04-08 22:18 wcc - - * configure, configure.ac, doc/UPDATES1.6, src/patch.h: * Detect - Tcl 8.5. Patch by Juvenal. - -2004-04-08 20:33 wcc - - * misc/releaseprep: * Wrote a small release-prep script. - -2004-04-07 18:54 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - - Fixed a crash in savechannels/loadchannels. Found by: Stu - Jones - Patch by: TaKeDa - -2004-04-07 07:00 wcc - - * doc/UPDATES1.6, src/misc.c, src/patch.h: * Fixed a crash in - putlog() that appears when timestamps are turned off. Patch by - darko``. - -2004-04-06 01:15 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h: * Rewrote isowner(). - Patch by Sup. - -2004-04-06 00:56 wcc - - * doc/tcl-commands.doc, src/cmds.c, src/dcc.c, src/eggdrop.h, - src/language.c, src/main.c, src/match.c, src/misc.c, - src/modules.c, src/rfc1459.c, src/tcldcc.c, src/tclhash.c, - src/tclmisc.c, src/tcluser.c, src/mod/share.mod/share.c: * Some - trim-trailing-space/tab2space stuff. - -2004-04-06 00:50 wcc - - * doc/COMPILING-FAQ, doc/UPDATES1.6, doc/html/compiling.html, - src/patch.h: * Doc stuff. - -2004-04-05 17:35 wcc - - * eggdrop.conf, doc/BUG-REPORT, doc/COMPILING-FAQ, doc/UPDATES1.6, - doc/html/compiling.html, src/patch.h, src/tclhash.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c: * Better support - for non-standard "op" prefixes (UnrealIRCD, etc.). Patch by - Sven. * More doc updates/etc. - -2004-03-14 07:52 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/wire.mod/wire.c: * Terminate - wire_bot[] in wire.mod, fixing a crash. Patch by Bryan Dolan. - -2004-03-14 07:30 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: * Fixed a segfault in - dcc.c. Patch by daimonic. - -2004-02-25 17:08 stdarg - - * src/chanprog.c: - * rmspace workaround for constant arguments - -2004-02-14 14:11 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: * Small - bugfix to notes.mod. Reported by Danil Boeije. - -2004-02-09 20:10 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/match.c, - src/mod/server.mod/server.c: * Indenting and stuff... - -2004-02-09 19:58 wcc - - * .cvsignore: * .cvsignore fixes. - -2004-02-09 19:57 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: * Don't - always set SHARE_OFFERED status in check_expired_tbufs(). - Patch by: Luca De Roberto, Dania Stolfi, Giuseppe Caulo - -2004-02-06 16:36 stdarg - - * src/: dcc.c, mem.c, mod/notes.mod/notes.c: - * Fixed valgrind error in n_free (I think) * Fixed crash in - dcc_chat regarding the filt bind * Small change to notes mod to - fix seemingly cosmetic valgrind error, we'll see if it worked - -2004-02-03 20:40 stdarg - - * src/: chanprog.c, match.c, userrec.c, mod/server.mod/server.c: - * Fixed _wild_match() to not try to read before the beginning of - the mask * Changed correct_handle() to copy the handle onto - itself, in case it's called like correct_handle(u->handle) * - Changed rmspace to use memmove instead of strcpy; also made it - more efficient (only 1 call to strlen) * queue_server() wasn't - adding messages to the queue correctly... doh! - -2004-02-01 00:13 wcc - - * doc/UPDATES1.6, language/core.danish.lang, - language/core.english.lang, src/botnet.c, src/patch.h, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.french.lang, - src/mod/notes.mod/language/notes.german.lang: * Cosmetic fixes to - notes.mod. Found by: BarkerJr - Patch by: Wcc - -2004-01-20 12:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/users.c: * Don't check the bot's - own user record when looking for a hub/althub to link to. Found - by poptix; patch by lordares. - -2004-01-17 21:57 wcc - - * aclocal.m4, configure: * Small fix from last commit. - -2004-01-17 21:50 wcc - - * aclocal.m4, configure, src/patch.h: * More build process stuff. - -2004-01-17 20:11 wcc - - * aclocal.m4, configure, configure.ac, doc/COMPILING-FAQ, - src/cmds.c, src/patch.h: * More build process/build process - documentation updates and portability stuff. - - * Changed trace (back?) to +t as it should be. This is a botnet - command and should be set to 'botnet master' instead of all - partyline users. - -2004-01-13 04:21 wcc - - * doc/COMPILING-FAQ, doc/html/compiling.html, src/main.c, - src/patch.h, src/compat/snprintf.c: * OSF/1 fixes. - -2004-01-13 04:04 wcc - - * aclocal.m4, src/net.c, src/patch.h: * More build process stuff. - -2004-01-12 19:30 wcc - - * .cvsignore, INSTALL, README, aclocal.m4, eggdrop.conf, - doc/tcl-commands.doc, doc/html/egg-core.html, - doc/html/install.html, doc/html/readme.html, - doc/html/tcl-commands.html, doc/settings/core.settings, - help/set/cmds1.help, src/net.c, src/patch.h: * Fixes from - select_argtypes. * Doc updates. * More small build-process - fixes. * More .cvsignore stuff. - -2004-01-12 01:49 wcc - - * aclocal.m4, config.h.in, configure, configure.ac, src/modules.c, - src/net.c, src/patch.h, src/compat/inet_aton.h: * Use - AC_FUNC_SELECT_ARGTYPES() macro to fix select() warnings on - several OS's. This is a better solution than the previous - "OS_HACKS" #ifdefs. - -2004-01-10 12:53 wcc - - * doc/.cvsignore, scripts/.cvsignore, src/.cvsignore, - src/compat/.cvsignore, src/md5/.cvsignore, src/mod/.cvsignore, - src/mod/compress.mod/.cvsignore, src/mod/dns.mod/.cvsignore: * - .cvsignores - -2004-01-10 02:41 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/irc.mod/chan.c, src/mod/irc.mod/mode.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h: * Fixes - from server_crlf. * Add space between Banned: and kick reason. - Found by reed. - -2004-01-09 06:23 wcc - - * src/mod/server.mod/server.c: * Oops. - -2004-01-09 06:07 wcc - - * src/: misc.c, modules.c, net.c, patch.h, proto.h, mod/module.h, - mod/server.mod/server.c: * Make sure we append \r\n to irc - messages. - -2004-01-09 03:48 tothwolf - - * src/mod/server.mod/server.c: [no log message] - -2004-01-09 02:23 wcc - - * eggdrop.conf, src/patch.h, src/mod/server.mod/server.c: * A few - server-queuing fixes.. this might fix bug 379; please test. - -2004-01-08 23:56 wcc - - * .cvsignore, CONTENTS, FEATURES, INSTALL, NEWS, README, configure, - configure.ac, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/COMPILING-FAQ, doc/CONTENTS, doc/FIRST-SCRIPT, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/PARTYLINE, doc/PATCH-HOWTO, - doc/TEXT-SUBSTITUTIONS, doc/TRICKS, doc/USERS, - doc/WEIRD-MESSAGES, doc/tcl-commands.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, misc/addpatch, - misc/modconfig, scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/compat.tcl, scripts/ques5.tcl, src/bg.c, src/bg.h, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/mem.c, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/modules.h, src/patch.h, src/proto.h, src/rfc1459.c, - src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, src/tclegg.h, - src/tclhash.c, src/tclhash.h, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/users.c, src/users.h, - src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/eggautoconf, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c, text/CONTENTS, text/banner: * Yay, - 2004 copyright. That sucked.. I need to write a script to do - that... *pops knuckles and stretches*. - -2004-01-08 20:01 wcc - - * CONTENTS, config.h.in, configure, configure.ac, configure.in, - src/patch.h: * configure.in -> configure.ac - -2004-01-08 19:52 wcc - - * aclocal.m4, configure: * Er.. - -2004-01-08 19:50 wcc - - * configure, configure.in, src/eggdrop.h, src/patch.h: * Fixes. - -2004-01-08 19:36 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - src/eggdrop.h, src/patch.h: * Fixes/updates for newer autoconf - versions. This should fix the permissions errors. * Removed - --disable-cc-optimization. - -2004-01-06 04:34 wcc - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.6, - src/eggdrop.h, src/patch.h, src/mod/compress.mod/compress.c, - src/mod/irc.mod/msgcmds.c: * Autoconf 2.59. * Mac OS X fixes. * - Fixes from previous msg_status() changes. - -2003-12-27 04:55 tothwolf - - * scripts/alltools.tcl: * Added matchbotattrany * Optimized - ordnumber * More minor changes - -2003-12-23 16:13 wcc - - * doc/UPDATES1.6, src/patch.h, src/userent.c, src/userrec.c: * - Truncate passwords at 30 chars instead of 15. Found by ting. - Patch by Paladin. - -2003-12-20 16:29 wcc - - * doc/UPDATES1.6, src/main.c, src/modules.c, - src/mod/blowfish.mod/modinfo, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/irc.mod/tclirc.c: * Fixed a - dns/bind configure issue with Cygwin. Patch by Kirben. * Fixed a - typo in tcl_getchanjoin. Found by army. Patch by thommey. * Some - main.c code formatting/indenting stuff. * Fixed a credit line in - UPDATES1.6. - -2003-12-15 00:18 tothwolf - - * aclocal.m4, configure: * Sanity check for EGG_PROG_HEAD_1 - autoconf macro. - -2003-12-14 00:44 wcc - - * doc/UPDATES1.6, src/mod/filesys.mod/files.c: * Indenting, - UPDATES1.6... - -2003-12-14 00:26 stdarg - - * src/mod/filesys.mod/files.c: - * leftover putlog - -2003-12-14 00:08 stdarg - - * src/: patch.h, mod/filesys.mod/files.c: * Check for multiple - sources in mv when moving onto a single dest file. I think. - -2003-12-14 00:04 wcc - - * doc/man1/eggdrop.1, src/patch.h: * man1 updates. - -2003-12-13 23:17 wcc - - * src/patch.h: * Grr. - -2003-12-13 22:31 wcc - - * src/cmds.c: * Ha. - -2003-12-13 22:24 wcc - - * doc/UPDATES1.6, src/cmds.c: * Allow any user to .whois their own - handle. Found by zeveroar at phreaker dot net (ZeveRoaRe - RoeLt). - -2003-12-13 16:06 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/chanprog.c, src/patch.h, src/mod/share.mod/share.c: * Added a - new EVNT type, "userfile-loaded", which is called after the bot's - userfile has been loaded. Patch by darko``. Found by wanderer. - -2003-12-13 13:18 wcc - - * src/: patch.h, mod/Makefile.in: * Small fix. - -2003-12-11 18:06 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/chan.h, src/dcc.c, src/patch.h: - * Fixed a few places where chan->name was being used instead of - chan->dname. Found by wanderer. - -2003-12-11 17:37 wcc - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: * hand2idx works for - bots now. Found by BarkerJr. - -2003-12-10 21:56 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: * - .stick/.unstick now works for channel masks. Patch by - Sven Trenkel. - -2003-12-10 19:30 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c: * - Properly escape IPv6 masks in write_exempts() and - write_invites(). Patch by TaKeDa. - -2003-12-10 19:23 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, doc/html/readme.html: - * Docs. - -2003-12-10 18:37 wcc - - * src/mod/channels.mod/userchan.c: * Works now; WEIRD. My tree must - have been desynched. - -2003-12-10 18:31 wcc - - * doc/FIRST-SCRIPT, doc/PATCH-HOWTO, - src/mod/channels.mod/userchan.c: * Doc updates. * Testing stick - stuff. - -2003-12-10 13:37 wcc - - * src/: patch.h, mod/channels.mod/userchan.c: * Small fix from - num_delmask. - -2003-12-10 13:04 wcc - - * Makefile.in, misc/modconfig, src/patch.h, src/mod/Makefile.in, - src/mod/assoc.mod/modinfo, src/mod/blowfish.mod/modinfo, - src/mod/channels.mod/modinfo, src/mod/compress.mod/modinfo, - src/mod/console.mod/modinfo, src/mod/ctcp.mod/modinfo, - src/mod/dns.mod/modinfo, src/mod/filesys.mod/modinfo, - src/mod/irc.mod/modinfo, src/mod/notes.mod/modinfo, - src/mod/seen.mod/modinfo, src/mod/server.mod/modinfo, - src/mod/share.mod/modinfo, src/mod/transfer.mod/modinfo, - src/mod/uptime.mod/modinfo, src/mod/wire.mod/modinfo, - src/mod/woobie.mod/modinfo: * More build updates. - -2003-12-09 23:21 tothwolf - - * aclocal.m4, configure, configure.in, doc/UPDATES1.6: * Fix for - nonworking 'head -1' in GNU Coreutils 5.0. - -2003-12-09 19:37 tothwolf - - * src/dcc.c: * Properly declare dcc_telnet_got_ident as static. - -2003-12-09 16:22 wcc - - * src/patch.h: * Forgot patch.h. - -2003-12-09 16:21 wcc - - * Makefile.in, doc/Makefile.in, doc/UPDATES1.6, misc/modconfig, - scripts/Makefile.in, src/Makefile.in, src/dcc.c, src/eggdrop.h, - src/misc.c, src/compat/inet_aton.c, src/compat/snprintf.c, - src/mod/Makefile.in, src/mod/eggmod.m4, - src/mod/compress.mod/configure, src/mod/dns.mod/configure: * - Cosmetic updates to the build process. * ctype.h is*() functions - are apparently unsafe unless recasted. * Found by Teemu Hjelt. - -2003-12-08 18:51 wcc - - * doc/Makefile.in, src/patch.h: * Small fix. - -2003-12-08 18:42 wcc - - * PATCH-HOWTO, doc/PATCH-HOWTO, doc/TRICKS: * Fixes from last - commit. - -2003-12-08 18:27 wcc - - * PATCH-HOWTO, doc/ABOUT, doc/AUTHORS, doc/BANS, doc/BOTNET, - doc/BUG-REPORT, doc/COMPILING-FAQ, doc/CONTENTS, - doc/FIRST-SCRIPT, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/Makefile.in, doc/PARTYLINE, doc/TEXT-SUBSTITUTIONS, - doc/UPDATES.pre1.5, doc/UPDATES1.5, doc/UPDATES1.6, doc/USERS, - doc/WEIRD-MESSAGES, doc/compiling.FAQ, doc/first_script.txt, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/tricks, doc/html/app-tricks.html, - src/patch.h: * Quite a bit of doc updates. * Start using a new - UPDATES1.6 format which allows for longer found by/patched - by/descriptions. The pre-1.6.16 entries remain unmodified, and i - guess they should stay that way for historical purposes, - *shrug*. - -2003-12-07 15:49 wcc - - * doc/UPDATES1.6, src/misc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/userchan.c: * Bans, exempts, and invites - starting with numbers can now be removed, stuck, and unstuck. - Found by BarkerJr. - -2003-12-03 23:57 wcc - - * aclocal.m4, configure, src/patch.h, text/CONTENTS: * Fixed head - -1 problem. - -2003-12-01 18:37 wcc - - * doc/UPDATES1.6, src/dns.c, src/patch.h: * Fixed the very very - horrible handling of arguments by tcl_dnslookup(). Found by - wanderer. Patch by KuNgFo0 and Wcc. - -2003-12-01 18:10 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, misc/config.guess, - src/patch.h: * Reverted head.diff. - -2003-11-30 21:19 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, misc/config.guess, - src/patch.h: * Changed head -1 to head -n 1. Patch by guppy. - Found by ali3n. - -2003-11-30 21:02 wcc - - * doc/UPDATES1.6: * Effing editor. - -2003-11-30 20:54 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: * Fixed a - bug causing the bot to rejoin when kicked from inactive channels. - This can happen when bot-server connection lag exists or - queues become full. Patch by BarkerJr/Eule. - -2003-11-30 15:42 poptix - - * eggdrop.conf: - - Added a space. - -2003-11-30 15:39 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-share.html, - doc/settings/mod.share, src/patch.h, - src/mod/assoc.mod/help/assoc.help, - src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/share.mod/help/share.help, - src/mod/share.mod/help/set/share.help: * More help/doc updates. - -2003-11-27 01:09 wcc - - * src/: patch.h, mod/channels.mod/channels.c: * More cosmetics... - -2003-11-27 00:15 wcc - - * src/: patch.h, mod/irc.mod/irc.c, mod/irc.mod/msgcmds.c: * Fixes - from last commit. - -2003-11-26 23:48 wcc - - * src/mod/irc.mod/msgcmds.c: * Small fix from last commit. - -2003-11-26 23:45 wcc - - * src/: chanprog.c, patch.h, mod/irc.mod/irc.c, - mod/irc.mod/msgcmds.c: * Continued. - -2003-11-26 23:17 wcc - - * src/mod/irc.mod/msgcmds.c: * No point in exporting the var for - this really. - -2003-11-26 23:10 wcc - - * language/core.english.lang, src/chanprog.c, src/patch.h, - src/mod/irc.mod/msgcmds.c: * Msg commands cosmetic cleanups. * - More status cleanups. * Fixed a buffer overrun in msg_status(). - -2003-11-26 21:25 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/modules.c, src/patch.h, - src/mod/irc.mod/irc.c: * Cosmetic fixes to .status. - -2003-11-26 21:20 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/botcmd.c, src/cmds.c, src/flags.c, src/lang.h, src/patch.h: * - Cosmetic fixes to .who. - -2003-11-26 20:44 wcc - - * README, doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/faqs.html, help/cmds1.help, help/cmds2.help, - help/core.help, src/dcc.c, src/eggdrop.h, src/patch.h, - src/mod/irc.mod/help/msg/irc.help, - src/mod/notes.mod/help/msg/notes.help, - src/mod/notes.mod/help/set/notes.help, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.german.lang, - src/mod/server.mod/modinfo: * Round 2. - -2003-11-26 19:07 wcc - - * doc/BOTNET, doc/BUG-REPORT, doc/tricks, doc/html/botnet.html, - help/cmds1.help, help/cmds2.help, language/core.danish.lang, - language/core.english.lang, language/core.french.lang, - src/patch.h, src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/share.mod/help/share.help, - src/mod/transfer.mod/help/set/transfer.help: * More doc and help - file cleanups. More coming. - -2003-11-26 10:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/filedb3.c: * - Fixed a getdesc segfault when a file has no description. Patch by - dw. Found by R. Ramos. - -2003-11-23 10:10 wcc - - * doc/compiling.FAQ, doc/html/compiling.html, src/patch.h: * Small - typo fix. - -2003-11-01 17:26 wcc - - * NEWS, acconfig.h, aclocal.m4, config.h.in, configure, - configure.in, eggdrop.conf, doc/IPV6, doc/UPDATES1.6, - doc/html/egg-core.html, doc/html/ipv6.html, - doc/html/mod-server.html, doc/html/news.html, - doc/settings/core.settings, doc/settings/mod.server, - src/Makefile.in, src/botnet.c, src/cmds.c, src/dcc.c, - src/eggdrop.h, src/main.c, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/tcl.c, src/tcldcc.c, src/tclmisc.c, - src/compat/Makefile.in, src/compat/compat.h, - src/compat/inet_ntop.c, src/compat/inet_ntop.h, - src/md5/Makefile.in, src/mod/Makefile.in, src/mod/module.h, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * Remove IPv6 for now. I know we've - discussed this on the lists and in #eggdrop/#eggdev on - Undernet, and I think we pretty much agreed (as far as - 'agreeing' goes on eggdev anyway ;p) to ditch this hacked - togeather code and get Ian's code tested and put that in an - upcoming release instead. IPv6 realllyyyyyyy screwed up .15. - I'm basically ready to release .16.. can anyone think of - anything else that needs to be done? Bugzilla is dead and i'm - not sure if eggdev's up or not, but changes appears to work. The - lists have been down alot lately. Anyway, e-mail me if I forgot - any little pieces, but I don't think I did. -- Wcc - -2003-11-01 14:04 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: * - BarkerJr: > This makes the errors display nicer. > > - illegal channel option: +testillegal channel option: - +test2illegal > channel option: +test3 > > vs. > > - illegal channel option: +test > illegal channel option: +test2 - > illegal channel option: +test3 > > Just added a little - "\n" - -2003-11-01 14:00 wcc - - * doc/UPDATES1.6, src/patch.h, - src/mod/channels.mod/help/channels.help: * .chanset accepts '*'; - reflect in the docs. Patch by Johoho. - -2003-10-03 18:53 wcc - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: * Fixed bug 365 - (missing call to check_this_user in tcl_setuser). Patch by - Eule. Bugzilla is dead, can't credit the finder till it's up. I'd - like to get .16 out soon; what else needs to be done? - -2003-08-20 20:02 tothwolf - - * doc/UPDATES1.6: [no log message] - -2003-08-20 00:56 wcc - - * doc/UPDATES1.6: * Forgot UPDATES. - -2003-08-19 22:52 wcc - - * src/: patch.h, mod/channels.mod/cmdschan.c, mod/irc.mod/chan.c, - mod/irc.mod/mode.c: * Patch by Sven Trenkel: * Fixed '.-ban - number #channel' bug (bug 348). * Found by R. Brooklyn. * - Small fixes to fakemode-kick code. - -2003-08-18 12:37 tothwolf - - * doc/UPDATES1.6: [no log message] - -2003-08-17 21:27 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-irc.html, - doc/html/mod-server.html, doc/settings/mod.irc, - doc/settings/mod.server, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/server.mod/server.h, - src/mod/server.mod/help/set/server.help: * Made appropriate - changes to accommodate for EFnet's implementation of exempts - and invites. - -2003-08-16 17:22 wcc - - * doc/UPDATES1.6: * Missing UPDATES entries; grr :P. - -2003-08-16 15:26 wcc - - * help/cmds1.help, src/patch.h: * Updates to help for +host. Found - by MC_8. Patch by BarkerJr. This resolves bug 357. - -2003-08-16 15:20 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: * Bind documentation updates. Found by |SmAsH|. - -2003-08-16 14:12 wcc - - * doc/UPDATES1.6, src/dcc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h: * Exported strip_mirc_codes() and - check_ansi(). This closes bug 361. Found by BarkerJr. - -2003-08-16 10:41 stdarg - - * src/mod/server.mod/server.c: - * H_notc used wrong handler. Fixed by PaulE@Blueyonder.co.uk - -2003-08-06 12:17 stdarg - - * src/mod/transfer.mod/transfer.c: - * Check to make sure file we want to send exists; found by - fabulous at brasnet.org - -2003-07-30 20:50 tothwolf - - * src/mod/irc.mod/msgcmds.c: Removed unnecessary quiet_reject - checks in msg_ident() that have been present since 1.3.0+bel17. - -2003-06-30 22:36 wcc - - * src/: main.c, patch.h, mod/module.h: * Fix to MD5 function - exporting. Patch by Paladin. - -2003-06-10 13:05 wcc - - * config.h.in, configure, src/patch.h: * Autoconf 2.57 has problems - on FreeBSD; reverting to autoconf 2.54. - -2003-06-10 09:16 stdarg - - * acconfig.h, aclocal.m4, config.h.in, configure, src/main.c: - * Make room for the core file if we're not stripping the files * - When I do cvs diff config.h.in, there's one of those id tags in - it.. isn't that wrong? - -2003-06-09 22:27 stdarg - - * aclocal.m4, configure: - * Removed stripping, added --enable-strip option to configure. - Needs testing since I don't know much about autoconf! - -2003-06-08 19:49 wcc - - * doc/UPDATES1.6, src/mem.c, src/patch.h: * Small fix to - n_realloc(). Patch by Timothy Barbeisch. - -2003-05-13 23:27 stdarg - - * src/compat/inet_ntop.h: - * Another missing sys/types.h? - -2003-05-13 14:06 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: * - Tcl commands doc update by PPSlim. - -2003-05-12 17:57 wcc - - * misc/addpatch, src/patch.h, src/tclmisc.c: * Updates to addpatch - script. * Added a sanity check to previous patch. - -2003-05-11 17:53 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclmisc.c: * Fixed output of - tcl_duration to not return extra spaces. Found by Wanderer. - -2003-05-07 19:51 stdarg - - * src/mod/irc.mod/cmdsirc.c: - * .topic command works for halfops too - -2003-05-07 18:20 stdarg - - * src/mod/irc.mod/cmdsirc.c: - * Fix .voice/.devoice logic - -2003-05-07 17:05 wcc - - * aclocal.m4, configure, src/patch.h: * More inet_ntop() fixes. - -2003-05-07 14:41 wcc - - * aclocal.m4, configure, src/patch.h: * More socklen_t fixes. - -2003-05-06 22:57 wcc - - * src/compat/inet_ntop.c: * Indenting. - -2003-05-06 22:46 wcc - - * configure: * Ran autoconf 2.54. - -2003-05-06 22:45 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure.in, - doc/UPDATES1.6, src/eggdrop.h, src/modules.c, src/patch.h, - src/compat/inet_ntop.c, src/compat/inet_ntop.h: * Don't compile - inet_ntop compatability code unless USE_IPV6 is defined. * - typedef socklen_t to int if non-existant. - -2003-05-06 18:23 wcc - - * eggdrop.conf, doc/html/mod-server.html, doc/settings/mod.server, - src/patch.h: * IPv6 documentation updates. - -2003-05-04 18:49 wcc - - * doc/UPDATES1.6, src/misc.c, src/patch.h: * Fixed an uninitialized - variable in putlog(). Patch by TaKeDa. - -2003-05-04 18:22 wcc - - * doc/UPDATES1.6, doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/tcl-commands.html, src/main.c, src/patch.h: * Start of - 1.6.16. - -2003-05-04 16:04 wcc - - * doc/UPDATES1.6, doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/tcl-commands.html, language/core.english.lang, - src/main.c, src/patch.h: * Here comes 1.6.15 :/. - -2003-05-04 14:13 wcc - - * doc/UPDATES1.6: * Added UPDATES entry for IPv6 support. - -2003-05-02 22:36 wcc - - * src/: misc.c, patch.h: * Fixed bug 302. Patch by TaKeDa. Found by - eviler. - -2003-04-29 21:47 wcc - - * src/: misc.c, net.c, patch.h: * IPv6 fixes. - -2003-04-17 02:29 stdarg - - * src/misc.c: - * Fixed logfile suffix stray message bug. - -2003-04-16 23:09 wcc - - * misc/addpatch, src/patch.h: * Addpatch compatability. - -2003-04-16 22:52 wcc - - * src/: cmds.c, patch.h: * Another IPv6 ifdef fix. - -2003-04-16 22:38 wcc - - * CONTENTS, NEWS, eggdrop.conf, doc/CONTENTS, doc/IPV6, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/compiling.FAQ, - doc/patch.howto, doc/html/egg-core.html, doc/html/ipv6.html, - doc/html/news.html, doc/html/tcl-commands.html, - doc/settings/CONTENTS, doc/settings/core.settings, src/cmds.c, - src/net.c, src/patch.h, src/tcl.c, text/CONTENTS: * IPv6 doc - updates. * More IPv6 fixes. * Misc. doc updates. - -2003-04-16 19:55 wcc - - * src/: botnet.c, cmds.c, dcc.c, eggdrop.h, main.c, main.h, - modules.c, net.c, patch.h, proto.h, tcl.c, tcldcc.c, tclmisc.c, - mod/module.h, mod/dns.mod/dns.c, mod/filesys.mod/filesys.c, - mod/server.mod/server.c, mod/server.mod/servmsg.c, - mod/share.mod/share.c, mod/transfer.mod/transfer.c: * IPv6 - indenting. * Misc IPv6 fixes. - -2003-04-16 15:53 wcc - - * misc/addpatch, src/patch.h: * Updates to addpatch. - -2003-04-16 15:25 wcc - - * src/: patch.h, mod/server.mod/server.c: * Fixed uninitialized - x->port. Patch by Matyas Koszik. - -2003-04-15 19:03 guppy - - * scripts/cmd_resolve.tcl: couple of small things in - cmd_resolve.tcl - -2003-04-15 11:41 guppy - - * scripts/autobotchk: oops, apparently -20 never did anything - -2003-04-15 11:37 guppy - - * doc/UPDATES1.6, scripts/autobotchk: fixed a few autobotchk things - -2003-04-02 15:16 wcc - - * src/: patch.h, compat/inet_ntop.c: * Fixed an IPv6 typo. - -2003-04-01 16:58 wcc - - * src/patch.h: * patch.h - -2003-04-01 16:58 wcc - - * src/compat/: inet_ntop.c, inet_ntop.h: * Forgot cvs add last - night. - -2003-03-31 23:33 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - src/Makefile.in, src/botnet.c, src/cmds.c, src/dcc.c, - src/eggdrop.h, src/main.c, src/modules.c, src/net.c, src/proto.h, - src/tcl.c, src/tcldcc.c, src/tclmisc.c, src/compat/Makefile.in, - src/compat/compat.h, src/compat/inet_aton.c, src/md5/Makefile.in, - src/mod/Makefile.in, src/mod/eggautoconf, src/mod/module.h, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/uptime.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: * Added the IPv6 patch to CVS. This - is not 100% complete yet. Please test and improve! :P - -2003-03-31 06:03 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: * Fixed the logic of - .fixcodes. Patch by PPSlim. - -2003-03-31 06:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclmisc.c: * Added a missing - cast in tcl_rand. Patch by KuNgFo0. - -2003-03-25 18:19 wcc - - * doc/UPDATES1.6, scripts/getops.tcl, src/patch.h: * Fixed getops - timer handling. Patch by PPSlim. - -2003-03-24 01:29 wcc - - * doc/: compiling.FAQ, html/compiling.html: * Documented a problem - I came accross on AIX... - -2003-03-23 23:47 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: * - Fixed access checking in -ban, -exempt, and -invite. - -2003-03-23 20:48 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: * 8.4 fixes. - -2003-03-23 20:46 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: * Tcl 8.4 fixes from - stdarg's patch. - -2003-03-23 20:18 wcc - - * src/mod/channels.mod/tclchan.c: * GRRRRR.... - -2003-03-23 19:52 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: * Indenting and - patch.h from last commit. - -2003-03-23 19:36 stdarg - - * src/mod/channels.mod/tclchan.c: - * Added string support to "channel get" -- it was left out of the - back-port. - -2003-03-23 18:00 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: * - Fixed a Tcl_Merge memleak. Patch by TaKeDa. - -2003-03-21 16:56 wcc - - * src/: patch.h, mod/transfer.mod/language/transfer.danish.lang: * - One more danish language fix. - -2003-03-19 18:10 wcc - - * src/: patch.h, mod/assoc.mod/language/assoc.danish.lang, - mod/console.mod/language/console.danish.lang: * Previous patch - screwed up Id tags. - -2003-03-19 18:04 wcc - - * language/core.danish.lang, src/patch.h, - src/mod/assoc.mod/language/assoc.danish.lang, - src/mod/console.mod/language/console.danish.lang, - src/mod/filesys.mod/language/filesys.danish.lang, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/wire.mod/language/wire.danish.lang: * A couple of Danish - language fixes. Patch by TheAvatar. - -2003-03-19 17:44 wcc - - * src/: patch.h, mod/channels.mod/channels.c, - mod/channels.mod/userchan.c: * Fixed a memleak in the channels - module. Patch by Eule. - -2003-03-19 17:04 wcc - - * eggdrop.conf: * Removing and adding eggdrop.conf (doesn't show up - in cvsweb). - -2003-03-18 18:13 wcc - - * src/mod/irc.mod/cmdsirc.c: * Removed an unused variable from last - commit. - -2003-03-18 15:23 wcc - - * src/: patch.h, mod/irc.mod/cmdsirc.c: * Logic fixes to the - has_flags-get_channel changes. Found by Eule. - -2003-03-16 15:41 wcc - - * doc/UPDATES1.6, doc/patch.howto, src/patch.h, - src/mod/filesys.mod/files.c: * Fixed a crash related to the cd - command in filesys.mod. Patch by Matyas Koszik. - -2003-03-15 23:04 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: * Channel - keys are now handled correctly in flush_mode(). Patch by Eule. - -2003-03-15 23:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: * Patch by - Sven Trenkel: * Locking a channel key/limit now enforces it - from being changed as well as unset. * Don't bounce our - own modes. * q|q users can no longer obtain a channel voice, - regardless of +autovoice. - -2003-03-15 22:49 wcc - - * src/: patch.h, mod/server.mod/cmdsserv.c: * Only show real-name - of current server. Found by Paladin. - -2003-03-12 19:05 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: * Reverted identd-safety. - -2003-03-12 18:55 wcc - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: * Added a few safety - checks to dcc_ident(). - -2003-03-12 02:42 wcc - - * src/: patch.h, mod/filesys.mod/filedb3.c, - mod/filesys.mod/files.c: * Fixed two more AlphaLinux warnings. - -2003-03-11 00:12 wcc - - * src/: patch.h, mod/irc.mod/cmdsirc.c: * Small indenting fixes - from last commit. - -2003-03-10 19:41 wcc - - * src/: patch.h, tcl.c: * enable-simul compat var should be set to - 1. - -2003-03-10 19:22 wcc - - * doc/UPDATES1.6, language/core.danish.lang, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, src/lang.h, src/patch.h, - src/mod/channels.mod/userchan.c, src/mod/irc.mod/cmdsirc.c: * - Users with appropriate flags can now halfop and voice themselves. - Patch by Eule, however I changed a few small things. * For - some odd reason, userchan.c did not get updated from mns_ban-fix. - -2003-03-10 00:06 wcc - - * src/: patch.h, tcl.c: * Script compatability for recently removed - config file variables. - -2003-03-09 23:57 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c: Patch by Sven Trenkel: * -ban - now works for channel bans. * -ban now - removes the ban from the channel. - -2003-03-09 23:33 wcc - - * src/: patch.h, mod/channels.mod/userchan.c: * Fixed another - off-by-one error in u_del[ban/exempt/invite]. Found by - BarkerJr. - -2003-03-09 23:26 wcc - - * NEWS, doc/AUTHORS, doc/BANS, doc/PARTYLINE, doc/USERS, - doc/WEIRD-MESSAGES, doc/compiling.FAQ, doc/html/app-weird.html, - doc/html/compiling.html, doc/html/news.html, src/botcmd.c, - src/patch.h: * Doc updates. * Fixed indenting from handshakefix. - -2003-03-08 01:47 wcc - - * src/: botcmd.c, patch.h: * Fixed the order of the bot command - table. *HIDES IN CORNER* - -2003-03-07 22:29 wcc - - * doc/UPDATES1.6, language/core.danish.lang, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, src/chanprog.c, src/modules.c, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/compress.mod/compress.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.french.lang, - src/mod/transfer.mod/language/transfer.german.lang, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c: * Cleaned up the output of .status - (mainly .status all). - -2003-03-07 15:32 wcc - - * language/core.danish.lang, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/assoc.mod/language/assoc.danish.lang, - src/mod/console.mod/language/console.danish.lang, - src/mod/filesys.mod/language/filesys.danish.lang, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.german.lang, - src/mod/wire.mod/language/wire.danish.lang: * Danish language - files were in PC format. * Fixed other small file formatting/Id - tag issues. - -2003-03-07 06:38 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.german.lang: * Added a - german language file for the transfer module. Translation by - Felix. * Fixed a typo in transfer.h. * Fixed CVS Id: tags in - transfer language files. - -2003-03-07 01:02 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: * Show a meaningful error message - when an invalid channel is added with cmd_pls_chan(). - -2003-03-07 00:42 wcc - - * src/: patch.h, mod/transfer.mod/language/transfer.french.lang: * - A french entry was missing in transfer.mod's language files. - Translation by caesar. - -2003-03-06 22:40 wcc - - * src/: patch.h, mod/server.mod/server.c: * Woops, realservername's - memory should be calculated outside of the serverlist loop. - -2003-03-06 21:36 wcc - - * src/: patch.h, mod/server.mod/server.c, mod/server.mod/servmsg.c: - * Memory calculation for realservername should be done in - server_expmem() instead of msgq_expmem(). - -2003-03-06 21:27 stdarg - - * src/mod/server.mod/: server.c, servmsg.c: - * minor realservername fixes - -2003-03-05 23:19 wcc - - * src/: patch.h, md5/md5c.c: * compat.h needs to be included in - md5c.c. - -2003-03-05 21:49 wcc - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/md5/md5c.c, - src/mod/transfer.mod/transferfstat.c, - src/mod/uptime.mod/uptime.c: * We weren't using the compat - functions for memcpy() and memset() in some places. - -2003-03-05 21:35 wcc - - * src/: patch.h, md5/md5.h, md5/md5c.c: * src/md5/ should not have - been indented. - -2003-03-04 22:32 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - doc/BUG-REPORT, src/patch.h, src/compat/snprintf.c, - src/compat/snprintf.h: * Reverted C99 snprintf() stuff for now. - This patch needed further testing before commit. It is creating - many header conflicts, etc. - -2003-03-04 21:24 stdarg - - * src/compat/snprintf.c: - * Get rid of HAVE_CTYPE_H check since we don't check for it in - configure - -2003-03-04 21:15 stdarg - - * src/compat/snprintf.c: - * compat code should not include main.h, since that pulls in - nmalloc "enforcement" - -2003-03-04 20:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: * - Fixed an issue causing the server variable to be empty after a - rehash. Fixed by Sven Trenkel. Sound by |SmAsH|. * Fixed a - crash that can happen when the serverlist contains null strings. - Fixed by Sven Trenkel. - -2003-03-04 20:09 wcc - - * doc/MODULES, misc/addpatch, src/patch.h: * Updates to - doc/MODULES. * Cosmetic updates to misc/addpatch. - -2003-03-04 16:14 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - src/patch.h, src/compat/snprintf.c, src/compat/snprintf.h: * - Backported C99 snprintf() checking. Patch by Tothwolf. - -2003-03-04 08:11 tothwolf - - * src/: patch.h, mod/module.h: Added casts for nmalloc and nrealloc - in the module symbol lookup table. - -2003-03-04 04:33 tothwolf - - * acconfig.h, aclocal.m4, config.h.in, configure, - src/compat/snprintf.c, src/compat/snprintf.h: Simplify checking - for broken snprintf/vsnprintf functions. - -2003-03-04 03:02 wcc - - * doc/patch.howto: * Patch howto updates. - -2003-03-04 02:51 wcc - - * doc/UPDATES1.6, src/botnet.c, src/chan.h, src/cmds.c, src/dcc.c, - src/language.c, src/modules.c, src/net.c, src/patch.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/compat/inet_aton.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/compress.mod/compress.c, - src/mod/dns.mod/coredns.c, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c: * WASHALFOP flag works now (fixed by - Sven Trenkel). * Added NO_HALFOP_CHANMODES define to chan.h. - When defined, only +b, +e, and +I modes can be set when the bot - is a halfop. * Added NOHALFOPS_MODES define to define the modes - the bot is not allowed to set as halfop. To prevent bans, - exempts, and invites from being set as halfop, add these modes - to NOHALFOPS_MODES. * Cleaned up a few things I noticed along - the way, including more fixes from the indenting patch. - -2003-03-04 01:01 wcc - - * doc/UPDATES1.6, src/patch.h, src/compat/snprintf.c, - src/compat/snprintf.h: * More OSF/1 fixes. - -2003-03-01 17:31 wcc - - * doc/html/tcl-commands.html: * Small doc fix. - -2003-03-01 02:31 wcc - - * doc/UPDATES1.6, src/chan.h, src/patch.h: * The WASHALFOP flag now - works correctly. Patch by Sven Trenkel. - -2003-03-01 02:27 wcc - - * CONTENTS, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: * Documentation updates. - -2003-02-28 17:07 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c: * - Kill a transfer connection after sending a TRANSFER_DCC_IGNORED - notice to a user. Found by fbs. - -2003-02-28 06:45 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: * - flood-pub should be flood-chan when using 'channel get'. Patch by - ppslim. - -2003-02-28 03:21 tothwolf - - * src/: patch.h, tcl.c, tclmisc.c: Reverted Function cast changes - and fixed a couple CONST typos. - -2003-02-28 02:17 tothwolf - - * src/: main.h, patch.h, tclegg.h: Moved new Tcl checks to main.h. - -2003-02-28 01:20 tothwolf - - * src/tcl.c: utf_converter needed a Function cast. - -2003-02-27 22:01 wcc - - * acconfig.h, aclocal.m4, config.h.in, configure, doc/UPDATES1.6, - src/patch.h, src/compat/snprintf.c, src/compat/snprintf.h: * We - should compile on Tru64 UNIX now. The problem was due to - snprintf() and vsnprintf() apparently being in a shared - 'compatability' library on hese systems (from what I could get - out of their horrible documentation). - - We will now use Eggdrop's snprintf() and vsnprintf() - compatablity - functions for OSF1/Tru64/Digital UNIX. Could anyone with access - to a Tru64 - system please verify that Eggdrop compiles fine on it now? - - Reported by Shane. - -2003-02-27 06:15 wcc - - * config.h.in, configure, src/patch.h: * Ran autoheader and - autoconf for last commit. - -2003-02-27 04:18 tothwolf - - * acconfig.h, aclocal.m4, configure.in, src/chanprog.c, - src/flags.c, src/main.c, src/main.h, src/modules.c, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/console.mod/console.c, - src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/notes.c, - src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c, - src/mod/transfer.mod/transferfstat.c: Simplify - TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks. - -2003-02-26 20:36 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: * '~' and - '&' are now correctly recognized as a meaning a user has ops on - a channel. Patch by BarkerJr. - -2003-02-26 00:16 tothwolf - - * src/: tcl.c, tclmisc.c: Group some - TCL_MAJOR_VERSION/TCL_MINOR_VERSION checks with parenthesis. - -2003-02-20 23:01 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/patch.h: * Fixed uhost buffer - length. Fixed by winkey. - -2003-02-20 20:15 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c: * - Don't use the help queue for dcc sends or gets. Found by winkey. - -2003-02-17 18:47 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: * - Case-changes should be traced when the 'nick' Tcl variable is - modified. - -2003-02-16 03:03 wcc - - * doc/UPDATES1.6: * Grr, UPDATES1.6 conflict. - -2003-02-16 02:59 wcc - - * doc/UPDATES1.6, language/core.danish.lang, src/patch.h, - src/mod/assoc.mod/language/assoc.danish.lang, - src/mod/console.mod/language/console.danish.lang, - src/mod/filesys.mod/language/filesys.danish.lang, - src/mod/notes.mod/language/notes.danish.lang, - src/mod/transfer.mod/language/transfer.danish.lang, - src/mod/wire.mod/language/wire.danish.lang: * Added a set of - Danish language files by TheAvatar. - -2003-02-16 00:36 wcc - - * configure, src/patch.h: * Reverted to autoconf 2.54 due to - problems on *BSD. - -2003-02-15 13:42 wcc - - * src/: patch.h, users.c: * Sigh, the igrec structure is different - than the maskrec structure :/. - -2003-02-15 02:59 wcc - - * doc/UPDATES1.6, src/patch.h, src/users.c: * Fixed an - out-of-bounds error in delignore(). - -2003-02-13 17:56 wcc - - * eggdrop.conf, doc/html/mod-irc.html, doc/html/mod-server.html, - doc/settings/mod.channels, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.server, src/patch.h, - src/mod/assoc.mod/help/assoc.help, - src/mod/console.mod/help/console.help, - src/mod/console.mod/help/set/console.help, - src/mod/ctcp.mod/help/set/ctcp.help: * More help/doc updates. - -2003-02-13 17:39 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: Argument checking for - cmd_comment() and cmd_botaddr() was incorrect. Found by - Tothwolf. - -2003-02-11 03:19 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - src/misc_file.c, src/patch.h: * Commented the default listen - command as suggested by Paladin at #eggdrop at UnderNet. This - is due to the large ammount of users who do not change the - default port, and then can't figure out what the port number is, - etc. * Fixed a typo in a header-comment in misc_file.c. - -2003-02-09 18:25 wcc - - * src/: patch.h, mod/channels.mod/userchan.c: * Fixed an off-by-one - error in u_delban(), u_delexempt(), and u_delinvite(). Found - by |SmAsH|. - -2003-02-06 14:15 wcc - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/patch.h, - src/mod/assoc.mod/assoc.c: * GLOBAL_CHANS wasn't used everywhere - it should be. - -2003-02-04 22:17 wcc - - * src/dccutil.c: * It's copy_to_tmp, not copy_to_temp. - -2003-02-04 21:05 wcc - - * src/: dccutil.c, patch.h: * Fixed a bug in killtransfer causing - it to delete the original file if copy_to_temp is disabled. - Found by fbs. - -2003-02-04 05:15 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: Fixed a - me_op() logic problem when reversing in got_[op|halfop](). - -2003-02-04 05:11 wcc - - * src/patch.h: * Forgot patch.h. - -2003-02-04 05:10 wcc - - * src/mod/server.mod/servmsg.c: * x(serverlist entry)->realname in - got001() should be set before anything that could utilize - x->realname is called. Test this! - -2003-02-04 05:07 wcc - - * doc/UPDATES1.6, src/misc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c: If - revengebot/revenge is enabled for a channel, and a ban is placed - on a user not running ident, if strict-host is 0 a non-matching - banmask will be placed on the channel (because strict-host is - incorrectly used on bans in maskhost()). strict-host is for user - records, not bans. Patch by |SmAsH|. - -2003-02-04 04:21 wcc - - * doc/html/mod-channels.html, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.channels, - doc/settings/mod.server, help/cmds1.help, help/core.help, - scripts/compat.tcl, src/cmds.c, src/patch.h, - src/mod/assoc.mod/help/assoc.help, - src/mod/channels.mod/help/channels.help: * More help - file/documentation cleanups/updates. * Removed 'nick'and - 'chnick' bindings from compat.tcl because they were never - removed from the internal bind table. - -2003-02-04 02:23 wcc - - * src/: patch.h, mod/filesys.mod/files.c: * Patch.h and indenting - from stdarg's last commit :P. - -2003-02-04 02:11 stdarg - - * src/mod/filesys.mod/files.c: - * cd / and . work in filesys.mod - -2003-02-04 01:51 wcc - - * src/patch.h: * Added patch.h for filesys crash. - -2003-02-04 01:10 stdarg - - * src/mod/filesys.mod/files.c: - * malloc_strcpy to the rescue! - -2003-02-04 00:47 stdarg - - * src/mod/filesys.mod/files.c: - Uninitialized var in files.c - -2003-02-03 03:48 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/patch.h, - src/mod/filesys.mod/files.c: * Cleaned up stdarg's debugging - stuff from last commit and changed patch.h and UPDATES1.6. * - Fixed a bind in the config file (found by stdarg). - -2003-02-03 03:18 stdarg - - * src/mod/filesys.mod/files.c: - * Fixed filesys leak, be sure to test a lot! - -2003-02-03 02:37 stdarg - - * src/mod/filesys.mod/files.c: - * Trying something else - -2003-02-03 02:15 stdarg - - * src/mod/filesys.mod/files.c: - * Testing to see if this is a memory leak - -2003-02-03 01:59 poptix - - * README: - testing - -2003-02-02 16:14 wcc - - * README, configure, configure.in, doc/UPDATES1.6, - doc/compiling.FAQ, doc/html/compiling.html, doc/html/readme.html, - help/core.help, src/patch.h: * Changed recomended Tcl version to - 8.3.4. * Changed URL for Tcl to http://tcl.activestate.com/. * - Updated autoconf to 2.57. - -2003-02-02 15:13 wcc - - * help/core.help: * More help file fixes (I'm not exactly sure how - this happened..). - -2003-02-02 15:08 wcc - - * help/core.help, src/patch.h: * More help file fixes. - -2003-02-02 12:36 wcc - - * src/mod/module.h: * Fixed an unbalenced comment. - -2003-02-02 12:24 wcc - - * src/: patch.h, mod/channels.mod/help/channels.help, - mod/server.mod/servmsg.c: * Sorry, should compile now. - -2003-02-02 04:19 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-server.html, - doc/settings/mod.server, src/cmds.c, src/dcc.c, src/flags.c, - src/misc.c, src/modules.c, src/patch.h, src/tcl.c, - src/mod/module.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: * Merged use-console-r and - debug-output into one new setting named raw-log. * Small - indenting fix from a pls_bot_cosmetic. - -2003-02-02 03:22 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c: - Backported user-defined channel strings from 1.7. - -2003-02-01 22:20 wcc - - * eggdrop.conf, doc/tcl-commands.doc, doc/html/mod-channels.html, - doc/html/tcl-commands.html, doc/settings/mod.channels, - help/set/cmds2.help, src/patch.h, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/set/channels.help: * Start of help file - cleanups. - -2003-01-31 05:50 tothwolf - - * src/: patch.h, tcldcc.c: Sanity check tcl_dccsimul args before - checking idx. - -2003-01-31 02:02 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, src/patch.h, src/tcl.c, src/tcldcc.c: - Removed the enable-simul config file setting. - -2003-01-31 01:26 wcc - - * eggdrop.conf, doc/html/egg-core.html, doc/settings/core.settings, - help/core.help, help/set/cmds1.help, src/patch.h, - src/mod/irc.mod/help/msg/irc.help: * Core help set cleanups. - -2003-01-31 01:13 wcc - - * src/: patch.h, mod/irc.mod/help/irc.help: Fixed a small - halfop-related helpfile error. Fixed by Tothwolf. - -2003-01-30 20:53 wcc - - * doc/UPDATES1.6, help/cmds1.help, src/cmds.c, src/patch.h: * Fixed - a cosmetic problem with cmd_pls_bot(). - -2003-01-30 16:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c: - Fixed a crash in u_delban (bug 267) caused by trying to strcpy to - an initialized pointer char. Found by Cosmo. - -2003-01-30 04:38 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/tclfiles.c: * Use movefile() instead of - copyfile() and unlink() when moving files in filesys.mod. Found - by fbs. Note that the memory leak reported as bug 305 exists - BEFORE this patch. - -2003-01-30 01:15 wcc - - * src/: bg.c, botcmd.c, botmsg.c, botnet.c, chanprog.c, cmds.c, - dcc.c, dccutil.c, dns.c, flags.c, language.c, main.c, mem.c, - misc.c, modules.c, net.c, patch.h, tcl.c, tcldcc.c, tclhash.c, - tclmisc.c, tcluser.c, userent.c, userrec.c, users.c, - compat/inet_aton.c, compat/snprintf.c, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.c, mod/channels.mod/channels.c, - mod/channels.mod/cmdschan.c, mod/channels.mod/tclchan.c, - mod/channels.mod/userchan.c, mod/compress.mod/compress.c, - mod/compress.mod/tclcompress.c, mod/console.mod/console.c, - mod/ctcp.mod/ctcp.c, mod/dns.mod/coredns.c, mod/dns.mod/dns.c, - mod/filesys.mod/dbcompat.c, mod/filesys.mod/filedb3.c, - mod/filesys.mod/filelist.c, mod/filesys.mod/files.c, - mod/filesys.mod/filesys.c, mod/filesys.mod/tclfiles.c, - mod/irc.mod/chan.c, mod/irc.mod/cmdsirc.c, mod/irc.mod/irc.c, - mod/irc.mod/mode.c, mod/irc.mod/msgcmds.c, mod/irc.mod/tclirc.c, - mod/notes.mod/cmdsnote.c, mod/notes.mod/notes.c, - mod/seen.mod/seen.c, mod/server.mod/cmdsserv.c, - mod/server.mod/server.c, mod/server.mod/servmsg.c, - mod/server.mod/tclserv.c, mod/share.mod/share.c, - mod/share.mod/uf_features.c, mod/transfer.mod/tcltransfer.c, - mod/transfer.mod/transfer.c, mod/transfer.mod/transferfstat.c, - mod/transfer.mod/transferqueue.c, mod/wire.mod/wire.c: * We - should have been using indent -ce (fixed). - -2003-01-30 00:26 wcc - - * src/compat/gnu_strftime.c: Reverted indenting changes to - gnu_strftime.c. - -2003-01-29 20:49 wcc - - * src/: patch.h, mod/filesys.mod/filesys.c: * Fixed a segfault in - do_dcc_send() in filesys.mod (found by Eule). - -2003-01-29 19:00 wcc - - * eggdrop.conf, src/patch.h: * More config cleanups. - -2003-01-29 18:41 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-irc.html, - doc/html/mod-server.html, doc/settings/mod.irc, - doc/settings/mod.server, src/mod/irc.mod/irc.c, - src/mod/server.mod/server.h: * Config file/doc updates. * - Changed EFnet's max-bans/max-modes to 25. - -2003-01-29 01:24 wcc - - * src/: patch.h, userrec.c, mod/share.mod/share.c: * Fixed a check - variable from being reset to 1 incorrectly when writing - userfiles. - -2003-01-29 00:13 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: [no log message] - -2003-01-29 00:12 wcc - - * src/: patch.h, tclegg.h, mod/channels.mod/tclchan.c: More - indenting fixes. - -2003-01-28 23:48 wcc - - * help/cmds1.help, help/cmds2.help, help/core.help, src/chanprog.c, - src/cmds.c, src/eggdrop.h, src/flags.h, src/lang.h, src/main.h, - src/misc.c, src/misc_file.c, src/modules.h, src/net.c, - src/patch.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/users.h, src/compat/gnu_strftime.c, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.h, src/compat/memset.h, - src/compat/snprintf.c, src/compat/snprintf.h, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/md5/md5c.c, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/assoc.mod/help/assoc.help, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.h, - src/mod/console.mod/help/console.help, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/help/filesys.help, - src/mod/filesys.mod/language/filesys.french.lang, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/help/irc.help, - src/mod/irc.mod/help/set/irc.help, src/mod/notes.mod/notes.h, - src/mod/notes.mod/help/notes.help, - src/mod/notes.mod/help/set/notes.help, - src/mod/notes.mod/language/notes.french.lang, - src/mod/seen.mod/help/seen.help, - src/mod/seen.mod/help/msg/seen.help, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/share.mod/help/share.help, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.english.lang, - src/mod/transfer.mod/language/transfer.french.lang, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/woobie.c: * Removed unused define - ASSOC_NOSUCHCMD. * More indenting. * Help file cleanups. * - Fixed a warning from last commit. - -2003-01-28 17:14 wcc - - * eggdrop.conf, doc/tcl-commands.doc, doc/html/egg-core.html, - doc/html/mod-blowfish.html, doc/settings/core.settings, - doc/settings/mod.blowfish, src/patch.h: More config-file - documentation updates (logfile related). - -2003-01-28 01:52 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/patch.h: Moved debug-output and - use-console-r to the logging section of the config file and - updated config documentation. Found by Tothwolf. - -2003-01-28 00:54 wcc - - * doc/UPDATES1.6: * Fixed credit for an UPDATES1.6 entry as - requested. - -2003-01-28 00:37 wcc - - * README, eggdrop.conf, doc/html/mod-server.html, - doc/man1/eggdrop.1, doc/settings/mod.server, src/bg.c, src/bg.h, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/match.c, - src/mem.c, src/misc.c, src/misc_file.c, src/misc_file.h, - src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/gnu_strftime.c, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.h, src/compat/memset.h, - src/compat/snprintf.c, src/compat/snprintf.h, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/md5/md5.h, src/md5/md5c.c, - src/mod/module.h, src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, - src/mod/channels.mod/help/set/channels.help, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/irc.mod/help/set/irc.help, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/notes.mod/notes.h, src/mod/seen.mod/seen.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c, - src/mod/server.mod/tclserv.c, - src/mod/server.mod/help/set/server.help, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c: * Ran - indent on the tree (with hand editing of course) to fix our - horrible indenting variations/problems. This is the same format - we generally follow throughout most of the tree. - -2003-01-22 21:32 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: * Don't - tell users to /msg the bot hello when they don't have access if - learn-users is disabled. Found by Tothwolf. - -2003-01-22 20:41 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/main.c, src/patch.h, - src/tclmisc.c, src/mod/filesys.mod/filedb3.h, - src/mod/seen.mod/seen.c, src/mod/wire.mod/wire.c: * Fixed a few - header problems related to time.h. Patch by Tothwolf. - -2003-01-22 20:13 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-server.html, - doc/settings/mod.server, src/chanprog.c, src/language.c, - src/match.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/patch.h, src/tcl.c, src/mod/module.h, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/msgcmds.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/tcltransfer.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/transferfstat.c, - src/mod/transfer.mod/transferqueue.c, - src/mod/transfer.mod/help/set/transfer.help, - src/mod/transfer.mod/language/transfer.english.lang: * Cleaned up - transfer.mod a bit. * Fixed some quiet_reject related problems - (found by Tothwolf). * More match cleanups. * Moved copy_to_tmp - to the core to fix a bug causing tmp files to not be removed - when a transfer connection is killed. * Moved quiet_reject to - the core so it could be used by transfer.mod without depending - on server.mod. * Exported DCC_SEND and DCC_GET_PENDING in - transfer.mod. * Added a file_readable() function for use in - transfer.mod and a few places in other modules and the core. - -2003-01-20 18:53 wcc - - * doc/UPDATES1.6, src/main.c, src/misc.c, src/patch.h, src/tcl.c, - src/tclhash.c, src/mod/channels.mod/channels.c, - src/mod/filesys.mod/dbcompat.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/msgcmds.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/uptime.mod/uptime.h, - src/mod/wire.mod/wire.c: * Misc bugfixes and code cleanups. Patch - by Matyas Koszik. - -2003-01-20 18:11 wcc - - * doc/UPDATES1.6, src/dccutil.c, src/modules.c, src/tcl.c, - src/mod/module.h, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h: Files copied to /tmp if - copy-to-tmp is enabled were not erased when a tcl_killdcc was - preformed on a transfer idx. Fixing this required that - copy-to-tmp be moved to the core and then exported to modules. I - also cleaned up a few things I noticed along the way. - -2003-01-20 02:54 wcc - - * src/: dccutil.c, patch.h: Fixed a segfault in killtransfer() with - non-transfer connections. - -2003-01-20 02:51 wcc - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/proto.h, - src/userrec.c, src/mod/module.h, src/mod/channels.mod/userchan.c, - src/mod/share.mod/share.c: Ignores are now saved if channels.mod - is not loaded. Fixes bug 285. Found by BarkerJr. - -2003-01-17 22:34 wcc - - * src/misc.c: stamp's array size in flushlogs() should be 33, not - 32. - -2003-01-17 22:30 wcc - - * src/patch.h: Whoops, forgot part of the log message on the last - commit: - - Fixed timestamp issue with putlog caused when eggdrop was - blocked during - a series of in-line Tcl commands (due to 'now' not being - increased when - blocked). - -2003-01-17 22:24 wcc - - * help/cmds1.help, src/misc.c, src/patch.h: Fixed incorrect help - information for +host. Non-+m/+t users cannot add hosts to their - own accounts. Found by Nilsy. - -2003-01-17 19:58 wcc - - * doc/UPDATES1.6, src/dccutil.c, src/modules.c, src/patch.h, - src/proto.h, src/tcldcc.c, src/mod/module.h: Open file - descriptors are now closed when the killdcc Tcl command is used - on a transfer socket. Found by fbs. Patch by fbs and Wcc. - -2003-01-17 18:40 wcc - - * doc/UPDATES1.6, src/patch.h, src/tclmisc.c: [unixtime] was not - increased when eggdrop was blocked during a series of in-line Tcl - commands (due to 'now' not being increased when blocked). - - Example (before): .tcl set foo1 [unixtime];after 1000; set foo2 - [unixtime]; after 1000; set foo3 [unixtime];list $foo1 $foo2 - $foo3 - - Tcl: 1042850776 1042850776 1042850776 - - Example (after): .tcl set foo1 [unixtime];after 1000; set foo2 - [unixtime]; after 1000; set foo3 [unixtime];list $foo1 $foo2 - $foo3 - - Tcl: 1042850429 1042850430 1042850431 - - Found by never. - -2003-01-14 19:42 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h: Exported getchanmode(). Found by lee. - -2003-01-14 19:03 wcc - - * NEWS, eggdrop.conf, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/mod-server.html, doc/html/news.html, - doc/html/tcl-commands.html, doc/settings/mod.server, - scripts/compat.tcl, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/set/server.help: Removed - strict-servernames. $server is now always the server's realname - and $serveraddress is it's server list entry. - -2003-01-14 18:35 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/irc.mod/chan.c: The NICK bind type now gets - triggered even if the nickname isn't found in any channels (i.e. - when the bot's nickname changes before it joins channels). Patch - by BarkerJr. - -2003-01-01 20:42 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Doc updates from past commit. - -2003-01-01 18:07 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/server.mod/servmsg.c: Fixed parsing of userhosts in - gotwall(). Patch by darko``. - -2002-12-27 16:48 wcc - - * eggdrop.conf: Forgot config updates from last commit. - -2002-12-27 16:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: ~Updated - UnderNet's max_bans to 45. Found by reed. - -2002-12-27 14:27 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-channels.html, - doc/settings/mod.channels, doc/settings/mod.transfer, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/transfer.mod/transfer.c: * Reworded the comment above the - addhost/ident unbinds (found by persaukko). * Changed - global-revenge-mode to 0 by default. * Added a short description - of what a comment is and does for people that don't know Tcl - but still want to run Eggdrop. - -2002-12-25 20:21 wcc - - * doc/UPDATES1.6, src/Makefile.in, src/match.c, src/modules.c, - src/patch.h, src/proto.h, src/tclhash.c, src/tclmisc.c, - src/mod/module.h: Removed quoting support from wild_match() which - fixes several bugs with '\' characters. - -2002-12-23 21:33 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/botnet.c, src/cmds.c, - src/patch.h, src/proto.h, src/tcldcc.c: Show who unlinked a bot - when unlinked remotely. Patch by BarkerJr. - - Note: modified to show botnetnick instead of "script" when a bot - is unlinked via the 'unlink' Tcl command. - -2002-12-23 21:10 wcc - - * aclocal.m4, configure, src/patch.h: Small cosmetic fix to - configure. - -2002-12-23 20:30 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, doc/ABOUT, - doc/AUTHORS, doc/BANS, doc/BOTNET, doc/MODULES, doc/PARTYLINE, - doc/USERS, doc/compiling.FAQ, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/authors.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-wire.html, - doc/html/mod-woobie.html, doc/html/news.html, - doc/html/party.html, doc/html/patch-howto.html, - doc/html/readme.html, doc/html/starting.html, - doc/html/tcl-commands.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/CONTENTS, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, misc/addpatch, - misc/modconfig, scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/compat.tcl, scripts/ques5.tcl, src/bg.c, src/bg.h, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/dns.c, src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, - src/lang.h, src/language.c, src/main.c, src/main.h, src/mem.c, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/modules.h, src/patch.h, src/proto.h, src/rfc1459.c, - src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, src/tclegg.h, - src/tclhash.c, src/tclhash.h, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/users.c, src/users.h, - src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/eggautoconf, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/uptime.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/CONTENTS, text/banner: Updated copyright info for 2003. - -2002-12-14 17:13 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: * - Updates to tcl-commands.doc. - -2002-12-11 21:42 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h: Fixed default setting - for the help-path and text-path settings. Patch by poptix. - -2002-12-01 18:27 wcc - - * doc/: tcl-commands.doc, text-substitutions.doc, - html/app-textsub.html, html/tcl-commands.html: * A few small doc - updates... - -2002-11-29 16:29 wcc - - * src/: modules.c, patch.h, mod/module.h: Fixes from export-md5. - Found by BarkerJr. - -2002-11-29 00:14 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed a - problem in cmd_kick()/cmd_kickban() where the victim's access is - checked instead of the user's. Patch by The_Dawn. - -2002-11-28 23:52 wcc - - * misc/addpatch, src/patch.h: Small fix to addpatch. - -2002-11-28 23:43 wcc - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h: - Exported MD5 functions to modules. - -2002-11-27 15:31 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h: Exported me_voice() in irc_table. - -2002-11-23 13:40 wcc - - * src/: chan.h, patch.h, mod/channels.mod/channels.c, - mod/irc.mod/chan.c, mod/irc.mod/mode.c: Renamed CHANMODR (+M) to - CHANMODREG. This is more descriptive and will stop confusion with - CHANMODER (+m). - -2002-11-23 13:34 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: .say and - .act now allow you to send a message to a moderated channel when - the bot has halfop status. - -2002-11-22 21:16 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h: Here comes 1.6.14.. - -2002-11-22 17:36 wcc - - * configure: Updated autoconf to 2.54. - -2002-11-22 17:29 wcc - - * src/: dcc.c, net.c, patch.h: Finished reverting sockfix :P. - -2002-11-22 15:34 wcc - - * src/: patch.h, net.c: Reverted the sockfix patch for now. - -2002-11-21 17:53 wcc - - * src/: chanprog.c, patch.h, tcl.c, tcldcc.c, tclmisc.c, tcluser.c, - userent.c, mod/channels.mod/channels.c, - mod/channels.mod/tclchan.c, mod/irc.mod/irc.c, - mod/irc.mod/tclirc.c, mod/notes.mod/notes.c, - mod/server.mod/server.c: More Tcl 8.4 warning fixes. - -2002-11-21 01:59 wcc - - * src/: patch.h, tcl.c, mod/channels.mod/channels.c, - mod/channels.mod/tclchan.c, mod/irc.mod/irc.c, - mod/server.mod/server.c: Fixed the remaining Tcl 8.4 warnings. - -2002-11-18 23:21 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: The argument variable - added in the infointlist patch should not be called argv. - -2002-11-17 23:39 wcc - - * eggdrop.conf: Fixed a small typo in eggdrop.conf. - -2002-11-17 23:38 wcc - - * doc/MODULES, doc/UPDATES1.6, src/patch.h: Updates to doc/MODULES. - Patch by BarkerJr. - -2002-11-17 21:53 stdarg - - * src/tcl.c: - * Fixed some compile warnings for tcl 8.4 - -2002-11-16 23:36 stdarg - - * src/tcl.c: - * Fixed utf-8 handling for config string settings (e.g. realname) - -2002-11-05 22:10 wcc - - * doc/UPDATES1.6, scripts/alltools.tcl, src/patch.h: Added a proc - to alltools that returns the ordinal number for a number. Patch - by Souperman. - -2002-11-05 21:56 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: Added support for EMFILE - (errno 24 - Too many files open) in neterror(). - -2002-11-03 17:33 wcc - - * src/patch.h: Forgot patch.h. - -2002-11-03 17:33 wcc - - * doc/UPDATES1.6, src/mod/channels.mod/tclchan.c: Fixed the list - format returned by tcl_channel_info(). Patch by MC_8. - -2002-11-01 21:39 wcc - - * eggdrop.conf, doc/settings/core.settings: Fixed a typo in - eggdrop.conf and core.settings (found by R33D33R). - -2002-11-01 18:23 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/net.c, src/tcl.c: Reverted - encoding patch for now as it seems to be causing quite a few - problems. - -2002-10-28 16:17 wcc - - * src/: patch.h, mod/channels.mod/tclchan.c: If - global-ban-time/global-exempt-time/global-invite-time was set to - 0, newban/newexempt/newinvite didn't work correctly without - specifying 'lifetime', as did ban-time/exempt-time/invite-time - for a channel with newchanban/newchanexempt/newchaninvite. Patch - by NeoN. - -2002-10-27 21:29 wcc - - * src/net.c: tcl.h shouldn't have been included in net.c (from - encoding patch). Found by R33D3R. - -2002-10-22 22:11 wcc - - * doc/UPDATES1.6, src/mod/irc.mod/chan.c: Don't ban users when not - going to kick in refresh_ban_kick(). Patch by Eule. - -2002-10-22 22:06 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/mod/server.mod/server.c: Added - a stacking limit for fastdeq. Patch by Eule. - -2002-10-22 22:03 wcc - - * eggdrop.conf, doc/UPDATES1.6, src/net.c, src/tcl.c: Fixed a UTF - problem with scandinavian characters. Patch by Pauli Borodulin. - -2002-10-10 19:59 wcc - - * src/: patch.h, users.c: laston in whois should not be - fixed-length. Patch by BarkerJr. - -2002-10-10 19:39 wcc - - * src/patch.h: Forgot patch.h on last commit. - -2002-10-10 19:37 wcc - - * doc/html/mod-irc.html, src/misc.c: strftime() needs to be - egg_strftime(). - -2002-10-07 22:25 wcc - - * eggdrop.conf, doc/UPDATES1.6, doc/html/mod-irc.html, - doc/settings/mod.irc, src/chan.h, src/patch.h, - src/mod/irc.mod/irc.c: Made the modes-per-line limit definable in - src/chan.h. Patch by Eule. - -2002-10-07 20:04 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - [ban/exempt/invite]-time were not being saved to the channel - file. Patch by BarkerJr. - -2002-10-07 19:21 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Halfops were - not honored in flush_modes(). - -2002-09-30 00:32 wcc - - * src/: misc.c, patch.h: More logging optimizations. Patch by - BarkerJr. - -2002-09-27 18:06 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed - cosmetic problems with logging in some irc module commands. Patch - by NeoN. - -2002-09-27 17:51 wcc - - * misc/addpatch: Added the 'addpatch' utility to misc/ to simplify - the editing of patch.h. - -2002-09-27 16:55 wcc - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h: - Exported tell_bottree() to modules. Patch by Mo-Ize. - -2002-09-27 16:44 wcc - - * doc/UPDATES1.6, src/misc.c, src/patch.h: Optimized logging - functions. Patch by BarkerJr. - -2002-09-27 16:16 wcc - - * CONTENTS, INSTALL, Makefile.in, NEWS, README, - eggdrop.advanced.conf, eggdrop.complete.conf, eggdrop.conf, - eggdrop.simple.conf, doc/UPDATES1.6, doc/html/install.html, - doc/html/news.html, doc/html/readme.html, doc/man1/eggdrop.1: - Removed both eggdrop.simple.conf and eggdrop.advanced.conf, as - many people cannot find the proper settings in - eggdrop.simple.conf and therefore mis-configure their bots. The - advanced config was removed due to the fact that the differences - between eggdrop.advanced.conf and eggdrop.complete.conf wrere - minimal. - -2002-09-27 15:14 wcc - - * src/patch.h: * Updated patch.h from stdarg's last commit. - -2002-09-27 13:30 stdarg - - * eggdrop.simple.conf, src/chan.h, src/chanprog.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/tclirc.c: - * Added some simple optimizations to user lookups. Only in effect - for hand2nick and chattr for now. * Added some basic sanity - checks to eggdrop.simple.conf (credit for ideas to slennox) - -2002-09-22 12:10 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/transfer.mod/transfer.c: * Adding a missing killsock and - lostdcc in eof_dcc_send() and eof_dcc_get(). Patch by Eule. * - Fixed indenting from auto-logic. - -2002-09-22 03:22 wcc - - * src/: patch.h, mod/irc.mod/chan.c: Fixed a warning in - check_this_member(). - -2002-09-22 02:12 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.h: Fixed the logic in check_this_member(). - -2002-09-21 22:11 wcc - - * src/: dcc.c, net.c, patch.h: I applied the wrong version of - sockfix. - -2002-09-21 15:32 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/misc.c, src/patch.h: Made the - timestamp style definable in src/eggdrop.h. Patch by BarkerJr. - -2002-09-21 15:06 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: Added a missing return - in bot_actchan(). Patch by Eule. - -2002-09-21 14:55 wcc - - * doc/UPDATES1.6, src/dcc.c, src/net.c, src/patch.h: Fixed a - problem with 'connect' and 'control' where the script would abort - prematurely. Patch by [sL]. - -2002-09-21 14:40 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: Don't "want - ops" in modeless (+) channels. Patch by BarkerJr. - -2002-09-15 13:26 wcc - - * doc/UPDATES1.6, src/net.c, src/patch.h: Tell the user to set - 'my-ip' when hostname self-lookup fails. - -2002-09-10 20:14 wcc - - * src/: cmds.c, patch.h, mod/irc.mod/cmdsirc.c: Cosmetic updates to - cmds.c and cmdsirc.c. - -2002-09-10 20:07 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: Improved access checking - in -host/+host. This prevents a channel +m user from - adding/removing hosts to/from a channel +n user, and also fixes - other small problems. - -2002-09-09 20:22 wcc - - * doc/UPDATES1.6, src/eggdrop.h, src/patch.h, - src/mod/transfer.mod/transfer.c: Fixed a possible buffer overflow - in raw_dcc_resend_send(). - -2002-09-09 17:14 wcc - - * doc/UPDATES1.6, misc/modconfig, src/patch.h: * Fixed a missing - escape in some regexps in misc/modconfig. Patch by darko``. * - Gave credit to the right person in UPDATES1.6 for the invite_fix - patch. - -2002-08-31 23:17 wcc - - * doc/UPDATES1.6: Fixed a spelling error in UPDATES1.6. - -2002-08-31 23:07 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - Using "channel set #chan chanmode $var" corrupted $var in Tcl8.x. - -2002-08-30 18:39 wcc - - * doc/UPDATES1.6: Changed 'Johoho' to 'Wiktor' in the UPDATES file - as requested. - -2002-08-29 21:07 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: Don't log - joined - -2002-08-24 23:21 wcc - - * src/: patch.h, mod/share.mod/share.c: Forgot a space on last - commit. - -2002-08-24 23:13 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: Cosmetic - changes to share_stick_[exempt/invite/ban]. - -2002-08-24 22:44 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: - msg_invite and msg_key did not work properly for \!channels. - Patch by TaKeDa. - -2002-08-24 11:29 wcc - - * Makefile.in, aclocal.m4, configure, configure.in, doc/UPDATES1.6, - misc/check_tclversion.c: Reverted tcl-rpath for now. - -2002-08-20 20:37 wcc - - * src/: botcmd.c, patch.h: Minor cosmetic fix to last patch. - -2002-08-20 20:05 wcc - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: Show the number of - hops in .trace's output. Patch by BarkerJr. - -2002-08-20 19:57 wcc - - * configure, configure.in, doc/UPDATES1.6, src/patch.h: Use the - proper dynamic lib extention on Mac OSX. Patch by Mo-Ize. - -2002-08-14 22:51 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h, src/mod/transfer.mod/transfer.c: Return 5 from - dccsend if the file exists in the temp directory and copy-to-tmp - is enabled. Patch by Johoho (modified). - -2002-08-14 19:45 wcc - - * configure, src/patch.h: Forgot to run autoconf. - -2002-08-14 18:01 wcc - - * misc/check_tclversion.c: Forgot cvs add on last commit. - -2002-08-14 18:00 wcc - - * Makefile.in, aclocal.m4, configure.in, doc/UPDATES1.6, - src/patch.h: LD_LIBRARY_PATH now may not have to be set in some - situations. Patch by BHAB. - -2002-08-11 12:45 wcc - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h: Fixed a possible - exploit in reaffirm_owners(). Patch by poptix. - -2002-08-09 20:24 wcc - - * src/: patch.h, mod/irc.mod/mode.c: A few small fixes from last - commit. - -2002-08-09 13:26 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: - Friends/ops/bots are now correctly unbanned when a ban is set on - a channel that matches their host. - -2002-08-08 14:49 wcc - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/dccutil.c, - src/patch.h, src/users.c, src/mod/irc.mod/cmdsirc.c: Eggdrop - should now compile on systems without snprintf(). Patch by BHAB. - -2002-08-08 13:31 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: Fixed a bug - where if the bot is kicked while channel information is still - being received, the bot will think it's still on the channel and - not rejoin. - -2002-08-08 00:57 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: Removed - names parsing, as it causes many problems and was only added for - compatability with an old version of unrealircd. - -2002-08-07 19:38 wcc - - * src/: patch.h, mod/channels.mod/channels.c: Fixed a crash in - .status all (found by supers). - -2002-08-07 16:05 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed - more broken dprintf's in irc commands. - -2002-08-04 19:56 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: Fixed a - broken dprintf in cmd_kick(). - -2002-08-02 20:54 wcc - - * doc/UPDATES1.6, src/patch.h: Made ban-time a channel int (2). - -2002-08-02 17:50 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, src/chan.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c: Made ban-time a channel int. - -2002-07-31 14:04 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: Added BarkerJr's tcldoc1.6.patch. - -2002-07-26 12:33 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: eggdrop1.6.13 - -2002-07-26 11:55 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h: reverted the sockfix - patches, time to release 1.6.12 - -2002-07-26 10:28 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: the start of 1.6.12 - -2002-07-25 20:18 wcc - - * src/: patch.h, mod/irc.mod/irc.c: Another small fix to - status_log(). - -2002-07-25 15:54 wcc - - * src/: patch.h, mod/irc.mod/irc.c: Woops.. can't have an empty %c. - -2002-07-25 15:03 wcc - - * src/: patch.h, mod/irc.mod/irc.c: Updated status_log() for halfop - support. - -2002-07-25 14:44 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, src/patch.h: More halfop doc updates. - -2002-07-25 14:00 wcc - - * src/: net.c, patch.h: Fixes double-echo from sockfix1 (patch by - [sL]@EFnet). - -2002-07-25 11:40 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added Wcc's - need_fix2 ... I'm tempted to do a release tomorrow of .11 ... I - feel its ready and needed - -2002-07-21 23:55 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h: [sL]'s sockfix patch - -2002-07-21 23:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - added Wcc's banlogic patch - -2002-07-21 23:43 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: added - Eule's kickbanfix patch - -2002-07-21 17:56 wcc - - * src/: patch.h, mod/channels.mod/help/channels.help: Small help - file fix for -ban (found by MC_8 - bug #261). - -2002-07-20 21:22 wcc - - * eggdrop.complete.conf: Revert changes to eggdrop.conf from last - patch. - -2002-07-20 20:39 wcc - - * eggdrop.complete.conf, doc/html/mod-channels.html, - doc/settings/mod.channels, src/patch.h: Halfop-support related - doc updates. - -2002-07-18 23:25 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: Fixed a - bug causing '[HH:MM] !!! OVER MAXIMUM QUEUE' to be logged - to LOG_SVROUT. - -2002-07-18 23:16 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: Log - PINGs/PONGs sent to the server in LOG_SVROUT. - -2002-07-18 14:28 guppy - - * src/: chanprog.c, patch.h, compat/snprintf.c: couple small fixes - -2002-07-18 13:01 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h, src/tcl.c, - src/tcldcc.c, src/tclmisc.c, src/tcluser.c, src/userent.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/notes.c, src/mod/server.mod/server.c: eggdrop - works with tcl8.4b1 now - -2002-07-17 13:18 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Added 'strip' to tcl-commands.[doc|html] and made the description - for NOTC more clear. - -2002-07-09 18:37 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - doc/tcl-commands.doc, doc/html/mod-server.html, - doc/html/tcl-commands.html, doc/settings/mod.server, src/patch.h: - Some minor doc updates.. debug stuff found by BarkerJr. - -2002-07-08 23:46 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: added the - kickban patch - -2002-07-08 23:43 guppy - - * doc/UPDATES1.6, src/misc.c, src/patch.h, - src/mod/irc.mod/msgcmds.c: added Zart's uname-fix patch - -2002-07-08 23:40 guppy - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/dccutil.c, - src/patch.h, src/users.c, src/mod/irc.mod/cmdsirc.c: the new - handlen friendly patch --- please people w/ handlen > 9 test this - :) - -2002-07-08 23:37 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's small - whochaninactive patch - -2002-07-07 16:35 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/patch.h, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c: added a - small cosmetic patch - -2002-06-19 15:13 wcc - - * src/: chan.h, patch.h, mod/irc.mod/chan.c: Fixed - extra-nicks-in-memberlist bug. - -2002-06-16 21:58 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c: msg_whois - should require an argument. - -2002-06-15 22:45 wcc - - * src/mod/irc.mod/irc.c: Damn editor. - -2002-06-15 22:42 wcc - - * src/mod/irc.mod/irc.c: Fixed a warning in irc.c (found by - BarkerJr). - -2002-06-15 13:33 wcc - - * src/: patch.h, mod/irc.mod/chan.c: Strip all chars from nick that - aren't valid in a nick from 353 (this will prevent problems if an - ircd adds additional flags). - -2002-06-15 11:33 wcc - - * src/: patch.h, mod/irc.mod/chan.c: Strip the flag before adding - the nick to the memberlist (found/fixed by BarkerJr). - -2002-06-13 23:30 wcc - - * src/mod/channels.mod/channels.c: Channel flag problem is fixed - now.. - -2002-06-13 22:10 wcc - - * src/: patch.h, mod/channels.mod/channels.c: Hrm.. maybe the - spaces were there for a reason.. :P - -2002-06-13 21:52 wcc - - * src/mod/channels.mod/cmdschan.c: Woops.. - -2002-06-13 21:46 wcc - - * NEWS, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/tcl-commands.doc, doc/html/news.html, - doc/html/tcl-commands.html, doc/settings/mod.channels, - help/cmds2.help, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/channels.help, - src/mod/irc.mod/help/irc.help: Doc and help file updates related - to halfop support - -2002-06-13 15:58 wcc - - * src/mod/channels.mod/cmdschan.c: small cosmetic fix - -2002-06-13 15:22 wcc - - * doc/tcl-commands.doc, src/patch.h, src/mod/irc.mod/msgcmds.c: - Halfop support part 2.. - -2002-06-13 14:43 wcc - - * NEWS, doc/UPDATES1.6, doc/USERS, doc/tcl-commands.doc, - doc/html/news.html, doc/html/tcl-commands.html, - doc/html/users.html, src/chan.h, src/flags.c, src/flags.h, - src/patch.h, src/tclhash.c, src/userrec.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c: Added - support for halfops (channel mode +h). Test this! :P - -2002-06-12 15:45 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: Don't allow channels containing a - comma to be added. - -2002-06-06 12:52 wcc - - * src/: patch.h, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.c, mod/channels.mod/channels.c, - mod/compress.mod/compress.c, mod/console.mod/console.c, - mod/ctcp.mod/ctcp.c, mod/dns.mod/dns.c, - mod/filesys.mod/filesys.c, mod/irc.mod/irc.c, - mod/notes.mod/notes.c, mod/seen.mod/seen.c, - mod/server.mod/server.c, mod/share.mod/share.c, - mod/transfer.mod/transfer.c, mod/uptime.mod/uptime.c, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: Made module - dependency errors consistent. - -2002-06-06 12:15 wcc - - * FEATURES, INSTALL, README, doc/compiling.FAQ, doc/html/faqs.html, - doc/html/features.html, doc/html/readme.html, src/patch.h: Ok.. - this is all.. :P - -2002-06-05 21:11 wcc - - * doc/html/patch-howto.html: Lets try cvs add.. - -2002-06-05 21:11 wcc - - * CONTENTS, FEATURES, INSTALL, NEWS, README, doc/CONTENTS, - doc/MODULES, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/egg-core.html, doc/html/faqs.html, - doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/news.html, doc/html/readme.html, - doc/html/tcl-commands.html, src/patch.h: I'm sure that one day, - I'll eventually finish this.. sigh.. :P - -2002-06-04 01:02 wcc - - * doc/UPDATES1.6, doc/html/egg-core.html, src/patch.h: Ok, lets try - now.. \:P - -2002-06-03 23:11 wcc - - * CONTENTS, FEATURES, INSTALL, README, disabled_modules, - eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/ABOUT, doc/AUTHORS, doc/BOTNET, - doc/CONTENTS, doc/patch.howto, doc/tcl-commands.doc, - doc/html/about.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/botnet.html, - doc/html/egg-core.html, doc/html/install.html, - doc/html/readme.html, doc/html/tcl-commands.html, - doc/settings/core.settings: More doc updates.. - -2002-06-03 23:03 wcc - - * doc/UPDATES1.6, doc/html/egg-core.html, src/patch.h: Revert last - patch. - -2002-06-03 22:33 wcc - - * doc/UPDATES1.6, doc/html/egg-core.html, src/patch.h: More doc - updates.. - -2002-05-28 14:15 wcc - - * eggdrop.complete.conf, eggdrop.simple.conf, - doc/html/egg-core.html, doc/settings/core.settings, src/patch.h: - More doc updates. - -2002-05-21 14:34 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Moved restart and rehash from the dcc section to the misc section - in tcl-commands.doc.: - -2002-05-19 18:54 wcc - - * doc/html/news.html: Right... - -2002-05-19 18:51 wcc - - * NEWS, doc/html/news.html, src/patch.h: More doc updates relating - to channel get. - -2002-05-19 09:59 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added a - missing patch - -2002-05-17 20:08 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: - Updated tcl-commands.html in relation to the channel get patch. - Also added missing 'channel info' - -2002-05-17 18:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - added Eule's patch to fix some commands that were borked on - !channels - -2002-05-17 18:04 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/channels.mod/tclchan.c: added the channel get patch - -2002-05-11 00:55 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: small fix to uptime.mod - that caused it to crash on startup (thanks to Turner@Undernet and - Kevin Walker from RacBot for noticing - -2002-05-06 16:35 guppy - - * src/main.c: oops, forgot to remove my hack to get me onto the - uptime server quicker - -2002-05-06 16:33 guppy - - * src/: main.c, patch.h, mod/uptime.mod/uptime.c: uptime.mod - requires 1.6.11 now since I did some core changes in main.c to - make it function properly - -2002-05-05 11:34 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: small bug fix, - online_since is not set until later in main.c - -2002-05-04 12:33 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: added a bit of - verboseness to the details output - -2002-05-04 00:55 guppy - - * src/: patch.h, mod/uptime.mod/uptime.c: I should change patch.h I - guess and fix one other little thing - -2002-05-04 00:47 guppy - - * doc/UPDATES1.6, src/main.c, src/mod/blowfish.mod/blowfish.c, - src/mod/uptime.mod/modinfo, src/mod/uptime.mod/uptime.c: made - uptime.mod not unload on .restart - -2002-05-03 12:08 guppy - - * doc/UPDATES1.6, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/uptime.h: fixed a few bugs in uptime.mod - including sending the wrong pid and sending random garbage from - memory. - -2002-04-30 10:20 wcc - - * doc/UPDATES1.6, scripts/sentinel.tcl, src/patch.h: updated - slennox's sentinel.tcl to the latest version - -2002-04-21 10:09 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - doc/html/egg-core.html, doc/settings/core.settings, src/patch.h: - Fixed a small documentation error with the switch-logfiles-at - setting. - -2002-04-16 13:56 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: added wcc's chanmoder patch - -2002-04-15 21:51 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/seen.mod/seen.c: added a - patch sent by upstream to bugs@ - -2002-04-15 21:45 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: added the qnet patch - -2002-03-29 14:47 wcc - - * doc/UPDATES1.6, src/main.c, src/patch.h: 1.6.11 - -2002-03-28 23:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.h, src/mod/irc.mod/mode.c: - added Eule's protectfixes patch - -2002-03-26 22:27 guppy - - * doc/UPDATES1.6, src/cmds.c, src/dccutil.c, src/patch.h, - src/users.c, src/mod/irc.mod/cmdsirc.c: reverted the handlen - friendly patches since they are broken - -2002-03-26 21:57 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/tclirc.c: added dw's patch and a small nick2hand - fix - -2002-03-23 11:27 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: * - fixed a few config file problems - - * chattr's description in tcl-commands.doc was unclear relating - to channel-specific flag changes - -2002-03-21 22:06 guppy - - * language/core.english.lang, language/core.french.lang, - language/core.german.lang, src/lang.h, src/patch.h, src/users.c: - small patch to fix a case of proper pluralization - -2002-03-21 22:01 guppy - - * doc/UPDATES1.6, src/patch.h, - src/mod/transfer.mod/language/transfer.french.lang: added the - transfer.french.lang file - -2002-03-21 21:57 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: added another patch to - languagify (my words are just great tonight) cmd_who - -2002-03-21 21:53 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/botnet.c, src/cmds.c, - src/dcc.c, src/dccutil.c, src/patch.h, src/userrec.c, - src/mod/assoc.mod/assoc.c, src/mod/console.mod/console.c, - src/mod/filesys.mod/filesys.c: uselesshack patch applied .. this - patch has been around awhile if I remember - -2002-03-20 06:59 wcc - - * doc/: tcl-commands.doc, html/tcl-commands.html: Fixed a missing - parenthesis in tcl-commands.doc - -2002-03-14 19:51 wcc - - * README, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/readme.html, doc/html/tcl-commands.html, src/patch.h: - more tcl-commands.doc fixes (found by MC_8) - -2002-03-14 01:10 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: added some missing command options to - tcl-commands.doc (found by MC_8) - -2002-03-12 13:11 guppy - - * aclocal.m4, configure, src/patch.h: ./configure's output was - broken when showing the line telling users to either make config - or make iconfig because of a comma in the string - -2002-03-12 12:07 guppy - - * doc/UPDATES1.6, src/patch.h: added an UPDATES1.6 entry for Uwe's - patch (please don't forget these stdarg) - -2002-03-12 12:02 stdarg - - * src/tclhash.c: - * Null-terminated the cd_cmd_table list (found by Uwe Schindler - ) - -2002-03-11 13:22 stdarg - - * src/tcl.c: * Made utf_converter 64-bit compatible (needs testing - on 64-bit system). - -2002-03-10 23:17 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: 1.6.10 here we come - -2002-03-10 22:34 guppy - - * src/: patch.h, mod/channels.mod/tclchan.c: fixed a small error - with channel add not showing an error message on invalid channel - prefixes (found by Wcc) - -2002-03-10 12:47 wcc - - * doc/UPDATES1.6, language/core.english.lang, src/botcmd.c, - src/patch.h: "Detected loop: two bots exist named bot2: - disconnecting bot3" sounds better than "Detected loop: - disconnecting (bot2): Disconnected bot3". - -2002-03-10 12:12 wcc - - * README: Forgot README on last commit. - -2002-03-10 12:10 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/html/readme.html, doc/settings/core.settings, src/patch.h: - Added a few channels to the README and readme.html and made - references to other docs in the html files links to their - respective html files. - -2002-03-10 11:34 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: added Eule's - aptch - -2002-03-09 15:22 wcc - - * doc/: BANS, USERS, eggdrop.doc, html/flags.html: forgot some cvs - add/remove - -2002-03-09 15:14 wcc - - * CONTENTS, INSTALL, NEWS, README, eggdrop.advanced.conf, - eggdrop.complete.conf, eggdrop.simple.conf, doc/ABOUT, - doc/AUTHORS, doc/BOTNET, doc/BUG-REPORT, doc/CONTENTS, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/Makefile.in, doc/PARTYLINE, - doc/UPDATES1.6, doc/compiling.FAQ, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/bans.html, - doc/html/botnet.html, doc/html/compiling.html, - doc/html/egg-core.html, doc/html/faqs.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-console.html, - doc/html/mod-ctcp.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-seen.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-uptime.html, doc/html/mod-woobie.html, - doc/html/news.html, doc/html/party.html, doc/html/readme.html, - doc/html/tcl-commands.html, doc/html/users.html, src/patch.h: - more doc updates - -2002-03-08 21:39 wcc - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c: - removed an extra space from the 'Writing channel file...' message - -2002-03-07 17:32 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, - doc/settings/mod.channels, src/patch.h: Fixed a small typo in the - channels module documentation. - -2002-03-07 15:37 guppy - - * eggdrop.complete.conf, src/patch.h: Make the die messages in the - config a bit more verbose - -2002-03-07 15:18 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/uf_features.c: - added Amir's fix for the uff bug - -2002-03-07 09:41 guppy - - * doc/UPDATES1.6, src/cmds.c, src/dccutil.c, src/patch.h, - src/users.c, src/mod/irc.mod/cmdsirc.c: added Boing's patches to - make a few commands more handlen friendly - -2002-03-07 09:10 guppy - - * src/: patch.h, mod/irc.mod/mode.c: added Eule's - cmode.type-defines patch -- getting ready for a 1.6.9 release in - 3 days so get your bugfixes in!! - -2002-03-06 22:22 guppy - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: added Amir's botlink() - fix from bugs@eggheads.org - -2002-03-06 22:17 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, src/mod/irc.mod/mode.c: - added Eule's flushmode patch - -2002-03-03 22:27 guppy - - * scripts/alltools.tcl, src/patch.h: got rid of some more returns - in alltools.tcl - -2002-03-02 20:22 wcc - - * doc/tcl-commands.doc, doc/html/tcl-commands.html, src/patch.h: A - few more commands were missing from tcl-commands.doc. - -2002-03-01 15:42 wcc - - * doc/UPDATES1.6, doc/tcl-commands.doc, doc/html/tcl-commands.html, - src/patch.h: modules was missing in tcl-commands.doc. I added - this to the html version and slightly changed the description. - -2002-02-28 23:59 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/MODULES, - doc/compiling.FAQ, doc/tcl-commands.doc, doc/html/compiling.html, - doc/html/mod-channels.html, doc/html/readme.html, - doc/html/tcl-commands.html, doc/settings/mod.channels, - doc/settings/mod.irc, doc/settings/mod.server, - doc/settings/mod.share, src/patch.h, - src/mod/channels.mod/help/chaninfo.help, - src/mod/server.mod/help/set/server.help: More small doc fixes - -2002-02-27 23:28 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: because of the way the - telnet/dcc code is done and the way the filesystem is integrated - into both -- users who have only +x must login via dcc now. There - was a bug where if you were +x and had no other flags, you could - login even with the wrong password and you would be dumped onto - the partyline by default (even if you typed the correct pass in) - .. it never threw you into the filesystem by default because of a - design flaw that would be too painful to fix in 1.6 - -2002-02-27 23:13 wcc - - * FEATURES, Makefile.in, NEWS, eggdrop.advanced.conf, - eggdrop.complete.conf, doc/BOTNET, doc/MODULES, doc/UPDATES1.6, - doc/eggdrop.doc, doc/first_script.txt, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/egg-core.html, - doc/html/features.html, doc/html/index.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-console.html, doc/html/mod-ctcp.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-seen.html, doc/html/mod-server.html, - doc/html/mod-share.html, doc/html/mod-uptime.html, - doc/html/mod-wire.html, doc/html/mod-woobie.html, - doc/html/news.html, doc/html/tcl-commands.html, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channels, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, src/patch.h: more - doc updates - -2002-02-27 12:21 guppy - - * scripts/botchk: BarkerJr thought botchk wasn't too clear on the - nickname to set ... it should be the botnet-nick - -2002-02-26 00:09 guppy - - * doc/UPDATES1.6, doc/compiling.FAQ, src/mod/irc.mod/mode.c: a few - more protect* changes .. please check them over and see if the - logic is now _more_ correct - -2002-02-25 12:15 guppy - - * doc/ABOUT, doc/UPDATES1.6, doc/compiling.FAQ, - doc/html/compiling.html, src/patch.h: added a referenece to - LD_LIBRARY_PATH in compiling.FAQ -- most of the info in there - could probably be removed these days - -2002-02-25 09:57 guppy - - * src/: patch.h, mod/irc.mod/mode.c: fixed a bug pointed out by - Eule - -2002-02-24 22:37 guppy - - * doc/ABOUT, doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: - fixed bug #254 -- those of you who use protectfriends/ops please - test this code out before the 1.6.9 release - -2002-02-24 21:39 wcc - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: made a few - cosmetic changes to the configure script - -2002-02-24 21:34 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/cmdsserv.c: - more plural fixes for commands and error messages - -2002-02-24 10:50 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: fixed a - bunch of binds, please look over this patch and see if there is a - better solution I'm missing - -2002-02-24 03:09 guppy - - * doc/UPDATES1.6: added a missing UPDATES1.6 entry - -2002-02-24 01:57 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: fixed a small - annoying problem when rerunning ./configure - -2002-02-24 01:37 guppy - - * doc/UPDATES1.6, misc/modconfig, src/patch.h: added ITE's - modconfig patch - -2002-02-24 01:17 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/users.c, - src/mod/module.h, src/mod/channels.mod/userchan.c: added Eule's - cleanup patch for a few variables - -2002-02-22 07:25 stdarg - - * src/mod/channels.mod/tclchan.c: - * Updated the "channel info" command to properly list all - user-defined settings. - -2002-02-22 07:02 stdarg - - * src/dccutil.c: - * Added bounds checking in lostdcc() - -2002-02-21 23:26 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added - TaKeDa's/ITE's cygwin patch - -2002-02-21 22:04 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: fixed a crash reported by dw - dealing with stoned server checking, also, I changed stoned - server checking to reset waiting_for_awake whenever we get data - from the irc server, not just specific data .. if anyone sees a - problem with this, please let me know and I'll revert it. - -2002-02-20 23:55 guppy - - * src/patch.h: forgot patch.h - -2002-02-20 23:54 guppy - - * text/motd: removed the help channels from the motd since these - channels change alot more then people change their motd, so to - prevent a motd from becoming dated -- I am removing the channels - contained within. These channels are still in README and - readme.html - -2002-02-20 16:32 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added BHAB's - solaris patch slightly modified, please test this - -2002-02-20 16:28 guppy - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: added the lastoff_bot - patch - -2002-02-19 21:32 wcc - - * src/cmds.c: A few more cosmetic fixes I missed.. - -2002-02-19 18:13 wcc - - * src/cmds.c: owner_cosmetic didn't commit correctly - -2002-02-19 16:23 guppy - - * doc/UPDATES1.6, src/patch.h: Added Wcc's cosmetic patch as well - -2002-02-19 16:21 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/console.mod/console.c: added - Eule's cosmetic fix for cmd_store - -2002-02-19 16:19 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added - TaKeDa's flood-kick patch - -2002-02-19 16:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: added - TaKeDa's revengemode_fix - -2002-02-16 01:22 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added Eule's - membercheck patch - -2002-02-12 23:22 wcc - - * eggdrop.advanced.conf, eggdrop.complete.conf: Minor config file - doc update. - -2002-02-11 22:00 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added a - small fix to detect PART events when they are done properly - without a message - -2002-02-11 18:35 wcc - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: Fixed a couple of - cosmetic problems in cmd_pls_user. - -2002-02-06 23:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: added - Wcc's init-server patch and also, fixed a small comment bug in - server.c found by Looser long long long long ago - -2002-02-06 23:04 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: added dw's newuser patch - -2002-02-03 23:03 wcc - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, src/chanprog.c, src/patch.h: - MISC_USERFCREATE1 should use origbotname instead of botnetnick - -2002-02-03 21:53 wcc - - * eggdrop.complete.conf: eggdrop.complete.conf - -2002-02-03 21:51 wcc - - * doc/UPDATES1.6, src/patch.h: Added a warning about allow-resync - in the config file. - -2002-01-29 15:08 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c: added TakeDa's ignore - fix patch - -2002-01-26 22:14 wcc - - * doc/: Makefile.in, UPDATES1.6: Some docs were not getting - installed correctly. - -2002-01-24 15:26 wcc - - * doc/UPDATES1.6: Forgot two UPDATES entries. - -2002-01-22 15:36 wcc - - * src/mod/notes.mod/notes.c: A password is required to use the - NOTES msg command, therefore [pass] should be in usage - notices. - -2002-01-21 13:19 wcc - - * src/: cmds.c, tclhash.c, mod/channels.mod/cmdschan.c, - mod/irc.mod/cmdsirc.c, mod/server.mod/cmdsserv.c: More cosmetic - changes - -2002-01-19 16:18 wcc - - * doc/html/authors.html: Fixed a small authors.html error. - -2002-01-19 08:03 tothwolf - - * doc/: AUTHORS, html/authors.html: Small fixes to AUTHORS files - -2002-01-19 06:47 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:54 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:34 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:24 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 05:13 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 03:22 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-19 02:56 tothwolf - - * doc/: AUTHORS, html/authors.html: Updated an AUTHORS entry - -2002-01-15 21:24 guppy - - * doc/UPDATES1.6, doc/first_script.txt, help/cmds2.help, - help/core.help, help/set/cmds2.help, src/cmds.c, src/language.c, - src/main.c, src/patch.h, src/tcl.c, src/tclhash.c, - src/mod/server.mod/help/set/server.help: added Wcc's cosmetic - patch - -2002-01-15 21:17 guppy - - * README, doc/ABOUT, doc/UPDATES1.6, doc/html/about.html, - doc/html/readme.html, doc/html/chat/dalnet_eggdrop.chat, - doc/html/chat/efnet_eggfaq.chat, - doc/html/chat/efnet_egghelp.chat, - doc/html/chat/ircnet_eggdrop.chat, - doc/html/chat/undernet_eggdrop.chat, - doc/html/chat/undernet_eggheads.chat, src/patch.h: more doc - changes by Wcc - -2002-01-14 15:23 guppy - - * doc/UPDATES1.6, src/patch.h, src/userrec.c: added Eule's patch - for memleaks in adduser functions - -2002-01-14 15:20 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h: added ITE's 64 bit archs - patch - -2002-01-14 15:19 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's - logbotinfo patch - -2002-01-14 15:18 guppy - - * src/: patch.h, mod/channels.mod/userchan.c: added blaster^'s - bannotset patch but couldn't come up with a good UPDATES1.6 entry - because I'm draindead, anyone got a good one? :) - -2002-01-14 09:51 stdarg - - * src/mod/module.h: - * Added #define for 'parties' export. - -2002-01-14 09:47 stdarg - - * src/modules.c: - * Added 'parties' variable to export table, to tell the length of - the 'party' array. - -2002-01-14 09:41 stdarg - - * src/modules.c: - * ginvite_total and gexempt_total were mixed up in the export - table (thanks to amir on egghelp.org for finding this) - -2002-01-07 22:28 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: oops, that was suppose - to be a patch by BarkerJr on the last commit, not myself .. sorry - Barker .. adding his botattr_working patch but removed the word - now since There are now no bot flags for bot on chan sounds funny - to me - -2002-01-07 22:26 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: added BarkerJr's - laston_link patch - -2002-01-07 22:24 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/botcmd.c, src/patch.h, src/mod/irc.mod/tclirc.c: couple more - small remote boot fixes - -2002-01-07 22:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: added a - small patch to make sure hand2nick, etc .. return that a user is - known if they are really know - -2002-01-02 22:32 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: eggdrop1.6.9 here we go - -2002-01-02 21:25 guppy - - * doc/html/botnet.html, doc/html/mod-channels.html, - doc/html/mod-console.html, doc/html/mod-dns.html, - doc/html/mod-uptime.html, doc/html/news.html, - doc/html/readme.html, src/patch.h: a few doc fixes, time for the - 1.6.8 release folks - -2002-01-02 19:06 guppy - - * doc/html/: mod-console.html, mod-ctcp.html, mod-seen.html, - mod-uptime.html, mod-woobie.html: dang cvs - -2002-01-02 19:05 guppy - - * INSTALL, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/tcl-commands.doc, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, src/patch.h: added Wcc's latest doc - (wasn't sent via email since his stmp is busted) - -2002-01-02 15:51 tothwolf - - * doc/Makefile.in: fixed extra 'tricks' file listing - -2002-01-02 14:54 tothwolf - - * doc/: ABOUT, PARTYLINE: more documentation changes - -2002-01-02 14:25 guppy - - * doc/: ABOUT, PARTYLINE, html/chat/dalnet_eggdrop.chat: forgot a - couple of cvs adds .. I wish cvs would bitch at me instead of - just letting me forget - -2002-01-02 14:23 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: removed a small tck - hack that PPSlim reminded me about .. waiting on a patch from Wcc - to release 1.6.8 - -2002-01-02 02:06 tothwolf - - * README, disabled_modules, doc/BOTNET, doc/CONTENTS, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/UPDATES1.6, - doc/compiling.FAQ, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/authors.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/flags.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/html/starting.html, doc/html/users.html, - doc/settings/CONTENTS, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, logs/CONTENTS, scripts/CONTENTS, - scripts/ques5.tcl, scripts/help/cmd_resolve.help, src/rfc1459.c, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/assoc.mod/language/assoc.french.lang, - src/mod/assoc.mod/language/assoc.german.lang, - src/mod/channels.mod/help/channels.help, - src/mod/console.mod/help/console.help, - src/mod/console.mod/language/console.french.lang, - src/mod/filesys.mod/tclfiles.c, - src/mod/filesys.mod/help/filesys.help, - src/mod/irc.mod/help/irc.help, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/notes.mod/help/notes.help, - src/mod/notes.mod/language/notes.english.lang, - src/mod/notes.mod/language/notes.german.lang, - src/mod/server.mod/help/server.help, src/mod/share.mod/share.c, - src/mod/share.mod/help/share.help, - src/mod/transfer.mod/transfer.c, text/CONTENTS: more copyright - updates and documentation changes - -2002-01-01 23:04 guppy - - * doc/UPDATES1.6, scripts/autobotchk, src/patch.h, - src/mod/channels.mod/channels.h: added a modified patch from - blaster^ to change the kickreason length since the patch sent in - was wrong and updated the copyright in my autobotchk - -2002-01-01 21:55 guppy - - * doc/UPDATES1.6, scripts/sentinel.tcl, src/botnet.c, src/patch.h, - src/mod/filesys.mod/filedb3.c, src/mod/notes.mod/notes.c, - src/mod/transfer.mod/transfer.c: oops, I was in the wrong dir on - the previous commit .. added the cosmetic patches for purals also - now - -2002-01-01 21:50 guppy - - * doc/: UPDATES1.6, html/app-sharing.html, settings/tricks: added - the sentinel patch and removed a few files I forgot to remove - -2002-01-01 21:46 guppy - - * FEATURES, INSTALL, NEWS, README, doc/AUTHORS, doc/BOTNET, - doc/BUG-REPORT, doc/CONTENTS, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/UPDATES.pre1.5, doc/UPDATES1.5, doc/UPDATES1.6, - doc/compiling.FAQ, doc/eggdrop.doc, doc/first_script.txt, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/tricks, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-textsub.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/authors.html, doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/flags.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/html/starting.html, doc/html/users.html, doc/man1/eggdrop.1, - doc/settings/CONTENTS, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channels, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.uptime, doc/settings/mod.wire, - doc/settings/mod.woobie, misc/modconfig, scripts/autobotchk, - scripts/ques5.tcl, src/bg.c, src/bg.h, src/botcmd.c, - src/botmsg.c, src/botnet.c, src/chan.h, src/chanprog.c, - src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, src/dns.c, - src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/mem.c, src/misc.c, - src/misc_file.c, src/misc_file.h, src/modules.c, src/modules.h, - src/patch.h, src/proto.h, src/stat.h, src/tandem.h, src/tcl.c, - src/tcldcc.c, src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/compat/compat.h, - src/compat/inet_aton.c, src/compat/inet_aton.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/compat/strftime.h, src/mod/eggautoconf, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/assoc.c, - src/mod/assoc.mod/assoc.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c, src/mod/channels.mod/userchan.c, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/uptime.mod/uptime.c, - src/mod/uptime.mod/uptime.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/banner, text/motd: added Wcc's even_more_docs patch - -2001-12-31 00:47 guppy - - * doc/AUTHORS, doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/dcc.c, - src/lang.h, src/patch.h: added a few small changes to 1.6.8 - -2001-12-30 12:38 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/AUTHORS, doc/UPDATES1.6: some small - changes leading upto 1.6.8 (hopefully unless there is a problem - installing the cvs on freebsd machines) - -2001-12-30 01:56 guppy - - * doc/UPDATES1.6: forgot the UPDATES1.6 file - -2001-12-30 00:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, - src/mod/server.mod/server.c: changed nick-len and hand-len to - nicklen nad handlen (Wcc is gonna update the docs .. nick-len is - still there for backwards compat - -2001-12-30 00:14 guppy - - * doc/AUTHORS, src/patch.h: added a few names to AUTHORS -- I need - some realnames though for stdarg, BarkerJr and uhm ... *thinks* - -2001-12-29 15:46 guppy - - * doc/BOTNET, doc/UPDATES1.6, doc/first_script.txt, src/patch.h: - added Wcc's patch to update some more docs - -2001-12-29 15:06 guppy - - * src/: patch.h, mod/transfer.mod/transfer.c: small bug in the - transfer.mod language files was introduced by a patch made before - the transfer.mod had language files - -2001-12-29 00:17 guppy - - * src/mod/irc.mod/irc.c: oops forgot to delete a line - -2001-12-28 23:52 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/transfer.mod/transfer.c: added Wcc's old_debugs patch - -2001-12-28 23:49 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: added - Ian's capture_the_flag diff because after some more explaining - and digging this is the proper fix to our problem of loosing - channel flags - -2001-12-28 23:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/mode.c, src/mod/share.mod/share.c: added Wcc's - cosmetic patch - -2001-12-28 23:45 guppy - - * src/: patch.h, mod/irc.mod/irc.c: added Wcc's patch to set - defaults on net-type 5 for max-bans and max-modes - -2001-12-28 23:43 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, src/tcl.c: - added Wcc's handlen patch - -2001-12-28 23:38 guppy - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: added the sum whom - patch by BarkerJr - -2001-12-25 23:03 tothwolf - - * doc/: text-substitutions.doc, html/app-textsub.html: even more - copyright updates - -2001-12-25 22:43 tothwolf - - * doc/text-substitutions.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-sharing.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/authors.html, - doc/html/bans.html, doc/html/botnet.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/flags.html, - doc/html/index.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-blowfish.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/mod-wire.html, doc/html/news.html, doc/html/party.html, - doc/html/readme.html, doc/html/sharing.html, - doc/html/starting.html, doc/html/users.html, src/bg.c, - src/main.c, src/modules.c, src/compat/inet_aton.c, - src/compat/strftime.h: more copyright updates - -2001-12-25 21:50 tothwolf - - * doc/UPDATES1.6, doc/text-substitutions.doc, doc/html/about.html, - doc/html/app-problems.html, doc/html/app-sharing.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/bans.html, - doc/html/botnet.html, doc/html/compiling.html, - doc/html/egg-core.html, doc/html/faqs.html, - doc/html/features.html, doc/html/flags.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-blowfish.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-server.html, - doc/html/mod-share.html, doc/html/mod-wire.html, - doc/html/news.html, doc/html/party.html, doc/html/readme.html, - doc/html/sharing.html, doc/html/starting.html, - doc/html/users.html, src/modules.c: copyright updates - -2001-12-23 00:52 guppy - - * doc/UPDATES1.6: tcl_bot should be tcl_boot - -2001-12-23 00:49 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: added a small fix for - tcl_boot - -2001-12-22 14:58 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: added Wcc's - nettype_modes patch - -2001-12-22 14:25 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/main.c, src/patch.h, - src/tclmisc.c, src/mod/channels.mod/channels.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/msgcmds.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: added my correctname patch - -2001-12-22 00:43 guppy - - * src/: patch.h, mod/irc.mod/chan.c: I'll properly fix it this time - okay - -2001-12-21 23:02 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: added a very - small patch to get the proper channel key on op - -2001-12-21 22:42 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/ctcp.mod/ctcp.c: added my - nopass.diff - -2001-12-21 12:51 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c: - added this patch from 1.6.7 - -2001-12-20 23:57 guppy - - * doc/UPDATES1.6: better updates entry - -2001-12-20 23:12 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's - whomsg patch - -2001-12-20 18:41 guppy - - * src/: patch.h, mod/irc.mod/tclirc.c: fixed botisop, botisvoice, - and botonchan (I forgot to change argc > 2 to > 1) - -2001-12-20 15:05 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: oops, - thanks BarkerJr for that little fix - -2001-12-20 12:52 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/tclirc.c: applied a few more changes to some tcl - commands to make them take an optional channel argument - -2001-12-20 11:37 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/tclirc.c: added my onchanfix patch - -2001-12-20 01:51 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, src/tcldcc.c, - src/tclmisc.c: added stdarg's tcl_traffic patch (which was - modified by yours truly) - -2001-12-20 00:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/cmdsserv.c: added - my cmd_servers.diff and yes I fixed the cosmetic bug as pointed - out by Wcc - -2001-12-20 00:32 guppy - - * doc/UPDATES1.6, help/cmds2.help, src/cmds.c, src/patch.h: added - my localmodules patch - -2001-12-19 22:53 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/misc.c: cleaned up show_motd a bit and fixed a bug with - show_banner not reseting help_subst - -2001-12-19 18:10 guppy - - * Makefile.in, config.h.in, doc/tcl-commands.doc, src/patch.h: - added autom4te.cache to make distrib and also added need limit to - doc/tcl-commands.doc - -2001-12-19 01:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/tclserv.c: added - my jumpfix patch - -2001-12-19 00:29 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: applied my - morespeedyness.diff to speed up some more tcl commands - -2001-12-18 22:58 guppy - - * doc/html/mod-server.html, doc/settings/mod.server, src/patch.h: - added Wcc's doc updates for BHAB's serverdocfix patch - -2001-12-18 22:57 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: added Eule's small-fixes patch - -2001-12-18 20:59 guppy - - * doc/UPDATES1.6: added a found by for Wcc's whois_ports patch - -2001-12-18 11:21 guppy - - * doc/BUG-REPORT, doc/CONTENTS, doc/MODULES, doc/UPDATES1.6, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/tricks, doc/settings/CONTENTS, - doc/settings/mod.compress, doc/settings/mod.transfer, - src/patch.h: more doc updates! yay - -2001-12-18 11:19 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/patch.h: added BHAB's - server password doc fix -- Wcc could you please update the other - related docs - -2001-12-18 10:40 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: sped up - hand2nick a ton (people using it alot on big userlists should - notice the difference greatly) - -2001-12-16 09:07 guppy - - * src/patch.h: oops - -2001-12-16 08:55 guppy - - * doc/UPDATES1.6, src/chan.h, src/cmds.c, src/modules.c, - src/patch.h, src/proto.h, src/userrec.c, src/mod/module.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/msgcmds.c: applied Eule's membercheck 2 & 3 - patches - -2001-12-16 08:40 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/patch.h: added BarkerJr's - patch, also please do not use C++ comments in your patches - -2001-12-16 08:37 guppy - - * doc/settings/: mod.channel, mod.channels: forgot rename - mod.channel to mod.channels - -2001-12-14 12:48 guppy - - * doc/Makefile.in, doc/UPDATES1.6, src/patch.h: fixed a small make - install error - -2001-12-13 23:44 guppy - - * doc/settings/: CONTENTS, contents: Fabian knows my pain .. - forgetting to cvs add and remove - -2001-12-13 23:43 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.uptime, - doc/settings/mod.wire, doc/settings/mod.woobie, - doc/settings/tricks, src/patch.h: applied both configdocs (rev2) - and doc_settings (rev4) .. lets go over the files now and look - for more problems related to spelling and confusing lines of text - -2001-12-13 23:38 guppy - - * doc/MODULES, doc/UPDATES1.6, src/patch.h: applied BarkerJr's - patch to update doc/MODULES - -2001-12-13 23:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/userent.c: added Wcc's - whois_ports patch - -2001-12-13 23:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: stdarg's - note fix patch - -2001-12-08 12:16 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h: added BarkerJr's uptime doc - -2001-12-07 14:14 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: lets go 1.6.8 - -2001-12-07 12:20 poptix - - * scripts/action.fix.tcl: Hah, slipping this in, makes action.fix - handle irssi (and a few others) "broken" behavior. - -2001-12-05 22:57 guppy - - * src/patch.h: forgot patch.h *sigh* - -2001-12-05 22:57 guppy - - * doc/UPDATES1.6, src/mod/irc.mod/irc.c: fixed a small annoying - thing I just noticed concerning +statuslog being shown when we - aren't on a server - -2001-12-05 22:52 guppy - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.6, - src/patch.h: ITE's cygwin patch - -2001-12-04 22:12 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.english.lang: part of the - botnet protocol got put into a language entry for transfer.mod - and another entry was in the wrong location which was causing a - crash on all failed userfile transfers - -2001-12-04 15:11 guppy - - * aclocal.m4, config.h.in, src/patch.h: fixed a small typo - -2001-12-04 14:12 guppy - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.6, - doc/compiling.FAQ, src/patch.h: added nakee's patch for - --disable-cc-optimize but renamed it to --disable-cc-optimzation - -- I also updated the compiling faq to tell people about this - option. - -2001-12-04 13:58 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h, src/mod/modvals.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/msgcmds.c: added Eule's membercheck patch - -2001-12-02 21:02 guppy - - * src/: patch.h, mod/share.mod/share.c: - Changed a log message to a debug message to prevent stuff like - this from being logged: - - [20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown - type) [20:42] [03:43] Ignore ch DCCDIR from Eggdrop - (unknown type) [20:42] [03:43] Ignore ch DCCDIR from - Eggdrop (unknown type) [20:42] [03:43] Ignore ch DCCDIR - from Eggdrop (unknown type) [20:42] [03:43] Ignore ch - DCCDIR from Eggdrop (unknown type) [20:42] [03:43] - Ignore ch DCCDIR from Eggdrop (unknown type) [20:42] - [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) [20:42] - [03:43] Ignore ch DCCDIR from Eggdrop (unknown type) - [20:42] [03:43] Ignore ch DCCDIR from Eggdrop (unknown - type) [20:42] [03:43] Ignore ch DCCDIR from Eggdrop - (unknown type) - - ( is really a diff bot .. just using Eggdrop's nickname) - - That bot doesn't have the filesystem loaded and Eggdrop does, - each relink, I see this crap and I'm not sure why it should be a - regular putlog to the commands flag. Much more suited for a debug - log - -2001-12-02 20:57 guppy - - * src/: patch.h, mod/channels.mod/tclchan.c: *sigh* .. its fixed - now - -2001-12-02 20:31 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - silly guppy .. adding stuff wrong - -2001-12-02 15:43 guppy - - * doc/UPDATES1.6, src/patch.h, - src/mod/assoc.mod/language/assoc.french.lang, - src/mod/console.mod/language/console.french.lang, - src/mod/notes.mod/language/notes.french.lang: here are some - Frecnh language files to feast on - -2001-12-02 15:38 guppy - - * src/mod/transfer.mod/language/transfer.english.lang: dang period - instead of a comma - -2001-12-02 13:35 guppy - - * src/mod/transfer.mod/language/transfer.english.lang: added a - missing Id tag and removed an extra language message not being - used - -2001-12-02 01:35 guppy - - * src/: patch.h, mod/transfer.mod/transfer.c: oops .. canadian on - cold pills here - -2001-12-02 01:17 guppy - - * doc/UPDATES1.6, doc/text-substitutions.doc, - doc/html/app-textsub.html, help/set/cmds1.help, src/misc.c, - src/patch.h: added the patch for %n support to the motd stuff ... - its getting late, dont expect my changelogs to be masterpieces - hehe - -2001-12-02 01:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, - src/mod/transfer.mod/language/transfer.english.lang: transfer.mod - now supports language files, can someone do the german and french - language files. Also, please test your patch because I know it - wasn't ... language was misspelled everywhere but one place and - the code for adding and removing language files was not there. - -2001-12-01 15:45 poptix - - * help/: cmds1.help, cmds2.help, core.help: Update help files for - new bind changes, we really need a few helpfile format =P - -2001-11-30 22:31 guppy - - * doc/UPDATES1.6, language/core.english.lang, src/patch.h: got rid - of some language which didn't really fully describe what the - problem was - -2001-11-30 15:16 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: scum. - -2001-11-29 19:34 guppy - - * aclocal.m4, config.h.in, configure, doc/UPDATES1.6, - misc/config.guess, misc/config.sub, src/patch.h: applied ITE's - divert2 patch after I got off crack - -2001-11-29 17:25 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/patch.h: applied my - security patch - -2001-11-28 23:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/tclchan.c: - applied my banproblems patch -- its even tested, hopefully some - others can test this and see if it fixes their problems as well - -2001-11-28 22:43 guppy - - * src/: patch.h, mod/channels.mod/help/chaninfo.help, - mod/channels.mod/help/channels.help, - mod/console.mod/help/console.help, - mod/ctcp.mod/help/set/ctcp.help, mod/irc.mod/help/irc.help, - mod/server.mod/server.c, mod/server.mod/help/server.help, - mod/server.mod/help/set/server.help, mod/share.mod/share.c, - mod/share.mod/help/share.help, mod/transfer.mod/transfer.c, - mod/transfer.mod/help/set/transfer.help: more spelling related - things - -2001-11-28 20:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/help/filesys.help: applied Wcc's optimize - patch with a minor change for backwards compat - -2001-11-28 17:51 guppy - - * doc/UPDATES1.6, scripts/alltools.tcl, src/patch.h: Hanno's patch - to fix testip - -2001-11-28 17:26 guppy - - * INSTALL, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/UPDATES1.6, doc/text-substitutions.doc, src/patch.h, - src/mod/irc.mod/mode.c: applied Eule's sotpnethack patch and - wcc's doc patch - -2001-11-28 17:17 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: applied Wcc's patch for +M support on - Dalnet - -2001-11-28 17:10 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/compress.mod/compress.c, - src/mod/irc.mod/chan.c: applied Wcc's small patch for the - compress module and Lam's +a patch for \!channels - -2001-11-20 18:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: tcl_botattr is now - fixed - -2001-11-15 23:01 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: stdarg fixed a bogus - memory leak - -2001-11-15 22:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/uptime.mod/uptime.c: removed - usetsend and some other unused crap in uptime.mod - -2001-11-15 16:48 segfault - - * scripts/getops.tcl: Fixed guppy's fat fingering - -2001-11-15 08:11 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - Grr, these stupid bugs are *really* annoying me. - -2001-11-15 00:28 guppy - - * doc/UPDATES1.6, scripts/autobotchk, scripts/cmd_resolve.tcl, - scripts/getops.tcl, scripts/userinfo.tcl, src/patch.h: updated - autobotchk to v1.09.1 -- makes it nicer to run out of the scripts - directory and an improved how to section ... also, the getops - version fix was added and the output from when userinfo.tcl is - loaded was shortened. - -2001-11-14 10:25 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: - applied stdarg's small notes.mod patch -- this is good ... we are - finding a ton of bugs before 1.6.7 would have been released - I'm also wondering if 1.6.7 will ever be released hehe, if anyone - is able to test the CPU bug PLEASE do so, it will be of great - benefit to us. - -2001-11-13 16:55 guppy - - * doc/UPDATES1.6, src/patch.h, src/userent.c: lets fix tcl_setuser - alsopico doc/UPDATES1.6 - -2001-11-13 16:51 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: lets fix - stopnethack-mode 4 - -2001-11-11 14:43 poptix - - * doc/UPDATES1.6, src/net.c: - (more) socket debugging - -2001-11-11 14:24 guppy - - * CONTENTS, FEATURES, INSTALL, Makefile.in, NEWS, README, - acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - eggdrop.advanced.conf, eggdrop.complete.conf, doc/BUG-REPORT, - doc/CONTENTS, doc/KNOWN-PROBLEMS, doc/MODULES, doc/compiling.FAQ, - doc/eggdrop.doc, doc/tcl-commands.doc, doc/tricks, - doc/html/about.html, doc/html/app-problems.html, - doc/html/app-tricks.html, doc/html/app-weird.html, - doc/html/bans.html, doc/html/compiling.html, - doc/html/egg-core.html, doc/html/faqs.html, - doc/html/features.html, doc/html/install.html, - doc/html/mod-assoc.html, doc/html/mod-channels.html, - doc/html/mod-compress.html, doc/html/mod-dns.html, - doc/html/mod-filesys.html, doc/html/mod-irc.html, - doc/html/mod-notes.html, doc/html/mod-server.html, - doc/html/mod-share.html, doc/html/news.html, - doc/html/readme.html, doc/html/users.html, doc/man1/eggdrop.1, - doc/settings/contents, doc/settings/core.settings, - scripts/CONTENTS, scripts/compat.tcl, scripts/ques5.tcl, - scripts/weed, src/patch.h: Yes, Tcl looks cooler anyways :P~ - -2001-11-11 13:56 guppy - - * src/net.c: we'll just move that line to the proper location - -2001-11-10 21:07 poptix - - * doc/UPDATES1.6, src/net.c, src/patch.h: - Add a continue for EAGAIN - -2001-11-10 14:01 poptix - - * src/net.c: - HPUX/FreeBSD fixes for previous socket code changes - -2001-11-10 13:48 poptix - - * src/net.c: Oops. - -2001-11-10 13:45 poptix - - * doc/UPDATES1.6, src/main.c, src/net.c, src/patch.h: - Fix up some socket code, please report *any* problems, this may - not be acceptable for 1.6.7 release. - -2001-11-09 20:11 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/patch.h: typos are being - fixed .. lets release this thing already :P - -2001-11-06 23:12 guppy - - * doc/BOTNET, doc/CONTENTS, doc/UPDATES1.6, doc/eggdrop.doc, - doc/tcl-commands.doc, doc/html/flags.html, src/patch.h: more doc - fixes - -2001-11-05 08:14 guppy - - * doc/settings/mod.uptime, src/patch.h: added mod.uptime to the - settings dir - -2001-11-04 22:08 guppy - - * CONTENTS, FEATURES, INSTALL, Makefile.in, NEWS, README, - acconfig.h, config.h.in, configure, configure.in, - disabled_modules, eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/BOTNET, doc/BUG-REPORT, doc/CONTENTS, - doc/KNOWN-PROBLEMS, doc/MODULES, doc/UPDATES1.6, - doc/compiling.FAQ, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, doc/text-substitutions.doc, doc/tricks, - doc/html/about.html, doc/html/app-tricks.html, - doc/html/app-weird.html, doc/html/bans.html, - doc/html/compiling.html, doc/html/egg-core.html, - doc/html/faqs.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/mod-assoc.html, - doc/html/mod-channels.html, doc/html/mod-compress.html, - doc/html/mod-dns.html, doc/html/mod-filesys.html, - doc/html/mod-irc.html, doc/html/mod-notes.html, - doc/html/mod-server.html, doc/html/mod-share.html, - doc/html/news.html, doc/html/readme.html, doc/html/users.html, - doc/man1/eggdrop.1, doc/settings/contents, - doc/settings/core.settings, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channel, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.wire, doc/settings/mod.woobie, - doc/settings/tricks, help/cmds1.help, help/cmds2.help, - help/core.help, help/set/cmds1.help, help/set/cmds2.help, - language/core.english.lang, logs/CONTENTS, scripts/CONTENTS, - scripts/action.fix.tcl, scripts/alltools.tcl, - scripts/cmd_resolve.tcl, scripts/compat.tcl, scripts/getops.tcl, - scripts/notes2.tcl, scripts/ques5.tcl, scripts/userinfo.tcl, - scripts/weed, scripts/help/cmd_resolve.help, - scripts/help/userinfo.help, scripts/help/msg/userinfo.help, - src/patch.h, text/CONTENTS: Wcc is much better at spelling then - us - -2001-11-04 21:54 guppy - - * doc/UPDATES1.6, src/tcluser.c: odd, tcl_chattr was busted .. - -2001-11-04 03:23 guppy - - * doc/UPDATES1.6: pfft, updates1.6 -- you never cease to amaze me - -2001-11-04 03:18 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c: fixed an issue that was - causing a whole slew of other problems for eggdrop - -2001-11-03 15:58 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, src/tcluser.c, - src/mod/irc.mod/irc.c: a couple or three small patches by Wcc and - Sup .. 1.6.7's changelog just keeps growing folks :P~ 1.6.8 you - better not show your ugly face for atleast 3 months!!! - -2001-10-31 15:07 guppy - - * src/: patch.h, tcldcc.c: small fix for tcldcc.c - -2001-10-31 11:46 poptix - - * doc/UPDATES1.6, src/dns.c, src/patch.h: - final commit for src/*.c on argv crap. - -2001-10-31 10:54 poptix - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: - yum yum. - -2001-10-31 09:22 poptix - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: more (all of?) the - argv mis-usage - -2001-10-30 20:20 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: - good thing Daniel Frank sent in a bug report on this one -- and - good job stdarg on the quick fix :) Lets go 1.6.7! Lets go! - -2001-10-30 10:04 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: Hey! another - banreason patch, I lost count.. - -2001-10-29 21:01 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: fixed - a small bug that would make eggdrop think it was connected to an - ircu server eventhough it was really throttled ... thanks to a - bug in ircu :P - -2001-10-29 19:36 poptix - - * src/mod/uptime.mod/uptime.h: And one more.. - -2001-10-29 19:24 poptix - - * src/mod/uptime.mod/uptime.c: erm, copyright info - -2001-10-29 14:20 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/uptime.mod/uptime.c, src/mod/uptime.mod/uptime.h: Couple - of things while getting ready for 1.6.7 -- still gotta fix that - stupid banreason bug hehe ... what else needs to be fixed - before 1.6.7 is done? - -2001-10-21 01:06 guppy - - * src/modules.c: Oops, lets fix what stdarg properly this time - -2001-10-20 17:50 poptix - - * src/mod/irc.mod/msgcmds.c: - * ()'s improve code clarity. - -2001-10-20 13:03 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h: a - patch by Sup to export some module functions - -2001-10-19 16:53 guppy - - * doc/UPDATES1.6: oops, I should use the proper words in UPDATES1.6 - eh? - -2001-10-19 15:14 guppy - - * src/patch.h: oops, forgot patch.h - -2001-10-19 15:12 guppy - - * doc/UPDATES1.6, src/modules.c: small fix by stdarg to prevent - sendnote from crashing the notes module - -2001-10-16 19:58 poptix - - * doc/UPDATES1.6, src/patch.h, src/tcluser.c: * Bad argv[] use in - tcl_userlist - -2001-10-14 12:10 poptix - - * src/: patch.h, userrec.c: * part #3 .. - -2001-10-14 10:21 poptix - - * src/patch.h: [no log message] - -2001-10-14 10:12 poptix - - * doc/UPDATES1.6, src/userrec.c: - fix overflow in adduser, free what we malloc - -2001-10-14 09:06 tothwolf - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c, - src/mod/server.mod/servmsg.c: * don't attempt to flood check - server notices * display global bans, exempts and invites even if - not on a channel * removed unused "existant" check from - tell_bans(), tell_exempts(), and tell_invites() - -2001-10-14 08:25 poptix - - * src/mod/uptime.mod/uptime.c: - - Since we're running the uptime stats now, we're free to send the - server again, as per guppy's request. - -2001-10-11 13:47 tothwolf - - * src/patch.h: * Update patch.h - -2001-10-09 11:23 tothwolf - - * doc/UPDATES1.6, src/userrec.c: fixed buffer overflow in adduser() - -2001-10-09 04:55 tothwolf - - * doc/UPDATES1.6, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filesys.c: fixed typo in filedb3.c: EBUG_MEM - -> DEBUG_MEM removed extra egg_bzero call from filesys.c - -2001-10-07 08:26 poptix - - * src/patch.h, doc/UPDATES1.6: [no log message] - -2001-10-07 08:09 poptix - - * src/mod/irc.mod/tclirc.c: - Fixed multiple crashes introduced by another patch - -2001-10-05 03:21 poptix - - * src/cmds.c: guh, apparently it got changed quite a while back.. - -2001-10-05 01:26 poptix - - * src/cmds.c: *grumble* when did this get changed? - -2001-10-03 09:58 poptix - - * src/mod/uptime.mod/uptime.c: len = 63... remove a debug line from - uptime.mod that was starting to get annoying - -2001-09-29 23:15 tothwolf - - * doc/UPDATES1.6: Revert broken eggdrop1.6+sunfix.patch (why was - this applied?) - -2001-09-29 23:06 tothwolf - - * aclocal.m4, configure: Revert broken eggdrop1.6+sunfix.patch (why - was this applied?) - -2001-09-29 00:33 guppy - - * doc/UPDATES1.6, src/mem.c, src/patch.h, src/tclmisc.c: tothwolf's - memory patch ... lets go 1.6.7 - -2001-09-28 08:07 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, scripts/autobotchk, scripts/botchk, - src/main.c, src/patch.h, src/tcl.c: newe pid file setting - -2001-09-27 20:47 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/cmdsirc.c: - ! != -, .kickban was semi broken - -2001-09-25 22:07 guppy - - * src/patch.h: oops, forgot this file - -2001-09-25 21:58 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, - src/mod/channels.mod/tclchan.c: backported BarkerJr's -dynamicban - patch and cleaned up a few while loops - -2001-09-25 17:21 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h, src/tclmisc.c, - src/md5/md5.h, src/md5/md5c.c: replaced old md5 routines with - newer ones - -2001-09-25 17:11 guppy - - * src/: patch.h, tcl.c, tclegg.h, tclhash.c: here is the properly - indented code for stdarg's uf8 patch - -2001-09-23 22:35 guppy - - * src/mod/irc.mod/mode.c: a small bug with banreasons was fixed, - related to an previous 1.6.7 patch by dw - -2001-09-23 22:25 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/dcc.c, src/lang.h, src/main.c, src/modules.c, - src/patch.h, src/tcl.c, src/mod/module.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, text/banner, text/motd: here are - some backports from 1.7 to 1.6 .. mostly minor - -2001-09-23 14:17 guppy - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, src/tclegg.h, - src/tclhash.c, src/tclmisc.c, src/mod/module.h, - src/mod/channels.mod/tclchan.c: lets test this patchls - -2001-09-23 13:56 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/tclirc.c: here is - TaKeDa's wasop fix - -2001-09-23 13:54 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: here is a - sunos fix - -2001-08-27 17:25 poptix - - * scripts/userinfo.tcl: - updated userinfo.tcl - -2001-08-27 17:13 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - PATCH: cmb_boot.patch - - Fix booting for people with full length handles - -2001-08-27 17:08 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - PATCH: wildctcp1.6.patc - - Allow wildcard CTCP binding - -2001-08-27 17:04 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/server.mod/servmsg.c: - PATCH: ctcp2help.patch - - Move CTCP replies to the help queue - -2001-08-22 18:40 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/uptime.mod/uptime.c: - - don't send server in uptime.mod packets - -2001-08-19 03:04 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: - - Found by Fixed by What... stdarg poptix we weren't - looking the user record back up on iterations on channels - in the NICK bind, causing the chance of a bad pointer - reference =P (stdarg gave me the idea to look - =) - -2001-08-19 02:41 poptix - - * doc/tcl-commands.doc: - - documentation fix for SIGN - -2001-08-19 02:28 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: [no log - message] - -2001-08-11 02:20 guppy - - * doc/AUTHORS: I found out ITE's realname ... yay .. yay... - -2001-08-10 17:14 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, scripts/getops.tcl, - src/patch.h: PATCH: bindneed-documentation PATCH: m (applied - these two at the same time, both kind of relate to getops :P~ - getops should now work and bind need should now work when coded - properly) - -2001-08-08 22:00 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: applied - Kirben's cygwin patch - -2001-08-08 11:29 guppy - - * scripts/getops.tcl: small fix for getops - -2001-08-07 07:55 poptix - - * doc/UPDATES1.6, src/patch.h, - src/mod/channels.mod/help/chaninfo.help: - PATCH: helppatch.diff - -2001-08-07 07:52 poptix - - * doc/UPDATES1.6, src/botnet.c, src/patch.h: - PATCH: nice_whom.patch - -2001-08-07 07:43 poptix - - * src/patch.h: - oops, addpatch.. - -2001-08-07 07:42 poptix - - * doc/UPDATES1.6, src/mod/server.mod/server.c: - PATCH: eggdrop1.6+dalupd.patch - -2001-07-29 00:15 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: yay - .... raven will love this patch - -2001-07-29 00:08 guppy - - * doc/MODULES, doc/UPDATES1.6, src/cmds.c, src/main.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/tclmisc.c, - src/mod/module.h, src/mod/modvals.h, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c: sup's - hook die ... this has been needed for years right slennox? - -2001-07-26 15:57 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: added - takeda's resync fix patch... - -2001-07-25 21:59 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/tclegg.h, - src/tclmisc.c: Hm.... I thought md5 was borken ... hehe - -2001-07-25 21:55 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added - Kirben's win32 patch - -2001-07-25 11:27 guppy - - * src/mod/: channels.mod/channels.c, irc.mod/mode.c: small fix to - the channels.mod and a small fix to dw's banreason patch - -2001-07-24 21:56 guppy - - * src/mod/channels.mod/channels.c: check for a newer eggdrop when - using our new channels.mod - -2001-07-24 15:50 guppy - - * src/: patch.h, mod/dns.mod/configure: doh, I forgot to commit the - changed configure :P~ - -2001-07-24 09:11 guppy - - * doc/AUTHORS, src/patch.h: go Kirben, go Kirben, its your birthday - -2001-07-24 09:08 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/dns.mod/Makefile.in, - src/mod/dns.mod/configure.in: here is Kirben's bind82.patch - applied - -2001-07-24 09:02 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: yay dw, .. - that Vodka helps - -2001-07-24 08:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: let me strike - down thee olde ircd - -2001-07-24 08:43 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: QNX? don't - banks use that - -2001-07-24 08:32 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h, - src/mod/channels.mod/channels.c: dang those mismatches ... yay - stdarg - -2001-07-24 08:22 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h: a typo hunting we - shall go ... yay Kirben - -2001-07-24 08:19 guppy - - * doc/MODULES, doc/UPDATES1.6, doc/tcl-commands.doc, - doc/html/egg-core.html, help/cmds2.help, src/cmds.c, src/main.c, - src/patch.h, src/tclmisc.c, src/mod/modvals.h, - src/mod/channels.mod/channels.c: I thought about doing this years - ago .. glad someone did it :P~ - -2001-07-24 08:09 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: well, we know unicode - support will work one day :P~ - -2001-07-24 08:05 guppy - - * src/: main.c, patch.h: go go gadget mobile .. lets do lots of - work today on eggdrop - -2001-07-21 00:53 guppy - - * src/main.c: forgot main.c .. - -2001-07-21 00:52 guppy - - * doc/UPDATES1.6, src/patch.h: lets go for 1.6.7 .. I'm gonna make - a 1.7 branch off of this - -2001-07-18 08:12 guppy - - * INSTALL, README, doc/UPDATES1.6, src/patch.h, - src/mod/channels.mod/help/chaninfo.help: applied Paladin's doc - updates patch - -2001-07-18 00:03 tothwolf - - * src/mod/module.h: Autoindenting mess-up - -2001-07-17 13:53 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/module.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/compress.mod/compress.c, - src/mod/console.mod/console.c, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/irc.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/uptime.mod/uptime.c, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c: here is ITE's expore_define_fix - -2001-07-16 08:59 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c: added drummer's - delignore patch - -2001-07-16 08:54 guppy - - * src/: misc.c, modules.c, proto.h, mod/module.h: oops, I should - apply the patch too I guess - -2001-07-16 08:53 guppy - - * doc/UPDATES1.6, src/patch.h: applied drummer's patch to get rid - of remove_gunk - -2001-07-15 23:14 guppy - - * doc/UPDATES1.6, src/patch.h, src/userrec.c: fixed a tiny buffer - overflow in cmd_whois .. - -2001-07-14 23:26 guppy - - * doc/UPDATES1.6, scripts/getops.tcl, src/patch.h: here is a fix - for getops and I moved ITE's patches to 1.6.6 - -2001-07-14 23:15 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: here is 1.6.6 ... - -2001-07-14 06:38 poptix - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h: - ITE .conf cleanups, TCL threaded info in DEBUG - -2001-07-14 06:37 poptix - - * src/: chanprog.c, cmds.c, language.c, main.c, patch.h, tcl.c, - tclhash.c: - - Cosmetic TCL fixes, plus TCL threaded info, primarily ITE's - patch. - -2001-07-09 09:57 guppy - - * doc/UPDATES1.6, misc/modconfig: applied Fabian's modconfig patch - ... should I release 1.6.5 tomorrow? all signs point to yes - -2001-07-06 19:49 tothwolf - - * configure, configure.in, doc/UPDATES1.6: std_args.h check was - missing from configure - -2001-07-06 10:38 guppy - - * src/: patch.h, mod/share.mod/share.c: Sorry about this bug ... - newbies shouldn't use linked lists :) - -2001-07-06 10:36 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: here is the - limitlegacy patch ... eggdrop had some funny hacks - -2001-07-05 22:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/help/msg/irc.help: couple of fixes to /msg - commands - -2001-07-05 16:19 guppy - - * src/main.c: two unalligned colons in the debug code - -2001-07-04 13:27 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - - ctcr fix - -2001-07-03 10:47 guppy - - * aclocal.m4, configure, src/patch.h: Tothwolf's patch to fix his - aclocal.m4 patch - -2001-07-03 10:46 guppy - - * src/: cmds.c, patch.h: BAD POPTIX. BAD. - -2001-07-02 19:52 poptix - - * doc/UPDATES1.6, src/mod/wire.mod/wire.c: - guppy's wiremod.diff, check encrypt mod before trying to load - -2001-07-02 19:33 poptix - - * doc/UPDATES1.6, src/cmds.c: - - isowner.patch by me! - -2001-07-02 10:39 guppy - - * src/patch.h: oops, forgot patch.h - -2001-07-02 10:39 guppy - - * doc/UPDATES1.6, src/mod/irc.mod/cmdsirc.c: committed an old patch - of dw's that I and others think is useful - -2001-07-01 01:19 guppy - - * aclocal.m4, configure: tothwolf's lastest aclocal.m4 patch .. - lets test this on as many systems as possible until 1.6.5 is - released .. any problems, i'll wank it but from what I can see, - this is needed to clean up our mess :P~ - -2001-07-01 01:06 guppy - - * README, doc/UPDATES1.6, doc/html/readme.html, - doc/html/chat/efnet_eggfaq.chat, src/patch.h, - src/mod/channels.mod/channels.c, text/motd: added Sup's inactive - patch - -2001-06-30 08:51 guppy - - * src/: patch.h, mod/irc.mod/tclirc.c: Sorry about that bug in - tcl_getchanhost .. Sup fixed it and I am commiting the fix - without a patch since its not worth a patch. - -2001-06-30 00:34 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/channels.mod/tclchan.c: my haschanrec patch - -2001-06-30 00:33 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: Sup's - shareflood fix ... would some people please test this on irncet - and such ... - -2001-06-30 00:29 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/botnet.c, src/chanprog.c, - src/cmds.c, src/dcc.c, src/dns.c, src/language.c, src/modules.c, - src/patch.h, src/tcluser.c, src/userrec.c, src/users.c, - src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/transfer.mod/transfer.c: here are my cleanup patches ... - -2001-06-29 07:58 guppy - - * configure, configure.in, doc/UPDATES1.6, scripts/getops.tcl, - src/mod/share.mod/share.c: Silly guppy, making bugs that crash - the bot .. 1.6.5 is looking nice .. many many many bug fixes - and even a few legacy bugs got fixed .. what else can we fix in a - week? - -2001-06-28 23:09 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: One small patch coming up - ... I even created this problem I believe .. silly guppy, - mistakes are for lusers - -2001-06-28 13:21 guppy - - * doc/UPDATES1.6, help/cmds1.help, src/cmds.c, src/net.c, - src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/channels.help, - src/mod/server.mod/server.c: here is my small fixes patch - -2001-06-28 13:10 guppy - - * src/patch.h: oops forget addpatch - -2001-06-28 13:06 guppy - - * aclocal.m4, configure, doc/UPDATES1.6: Kirben's binary patch for - Cygwin - -2001-06-28 13:04 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: Kirben's compiler patch (affects - both unix and cygwin actually) - -2001-06-28 13:01 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/html/mod-server.html, doc/settings/mod.server, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h: - Sup's channels fix patch - -2001-06-26 06:45 guppy - - * src/mod/dns.mod/configure: oops, forgot to run eggautoconf - -2001-06-25 15:32 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: added a fixed - up version of Kirben's pthreads patch .. also I forgot an update - for his previous cygwin_bind patch - -2001-06-25 15:17 guppy - - * src/: patch.h, mod/dns.mod/configure.in: Kirben's cygwin bind - patch .. I'm redoing his cygwin pthreads one currently - -2001-06-24 22:34 guppy - - * aclocal.m4, src/patch.h: I knew I had commit'd aclocal.m4 - properly ... having two copies of the libsafe fixes in aclocal.m4 - was bad .. hehe here I thought it was my bad coding - -2001-06-24 14:50 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: - logging fix, extraneous \n's by G`Quann/Florian - -2001-06-24 14:49 poptix - - * doc/UPDATES1.6, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/mod/module.h: - florian's 'netstuff' patch. - -2001-06-24 14:42 poptix - - * src/: patch.h, mod/irc.mod/msgcmds.c: - ITE's new patch for msg key invite etc - -2001-06-24 14:37 poptix - - * aclocal.m4, src/mod/share.mod/share.c: - - jeff's tbuf patch - -2001-06-24 12:29 poptix - - * src/mod/ctcp.mod/ctcp.c: - - nuh, my warning re-added =P - -2001-06-21 23:52 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: here is that - pthreads patch with the changes tothwolf talked about - -2001-06-21 23:49 guppy - - * acconfig.h, aclocal.m4, config.h.in, configure, configure.in, - doc/UPDATES1.6, src/language.c, src/patch.h: I added my - libsafe_hacks patch because I want to get a few people to test it - tonight also, I have a patch I'm trying to hack into eggdrop - -2001-06-20 22:01 guppy - - * configure: poptix forgot to run autoconf - -2001-06-20 19:21 poptix - - * doc/UPDATES1.6: - - blech. - -2001-06-20 19:15 poptix - - * doc/UPDATES1.6, src/patch.h: - Boo hoo, fix my name or i'll cry.. - -2001-06-20 09:57 guppy - - * doc/UPDATES1.6: fixed - -2001-06-20 08:53 poptix - - * doc/UPDATES1.6, src/main.c, src/patch.h: - - Increase the random-ness of rand() - -2001-06-20 08:50 poptix - - * doc/UPDATES1.6, help/cmds2.help, src/cmds.c, src/patch.h: - Sup's .whoami patch - -2001-06-20 08:48 poptix - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/patch.h: - stdarg's unicode fixes, along with buffer overflow(s) - -2001-06-20 08:44 poptix - - * aclocal.m4, doc/UPDATES1.6, src/main.c, src/patch.h, - src/mod/module.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/compress.mod/compress.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/uptime.mod/uptime.c, - src/mod/wire.mod/wire.c, src/mod/woobie.mod/woobie.c: - Cygwin32 Fixes - -2001-06-17 08:09 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - cleanup, removal of userfix.patch, yawn.. - -2001-06-15 19:36 poptix - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: - Noyga's default-flags in .+user fix - -2001-06-15 19:33 poptix - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.6, src/misc.c, src/patch.h, - src/tcl.c: - dccdumpfile/dumpfile fixes. - -2001-06-14 23:31 tothwolf - - * scripts/alltools.tcl: [no log message] - -2001-06-14 06:52 poptix - - * scripts/alltools.tcl: [no log message] - -2001-06-14 06:39 poptix - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: [no log - message] - -2001-06-13 18:19 tothwolf - - * scripts/alltools.tcl: added a few more explicit returns - -2001-06-13 18:15 tothwolf - - * scripts/alltools.tcl: updated/modified several commands - -2001-06-12 13:49 poptix - - * src/mod/uptime.mod/: uptime.c: [no log message] - -2001-06-12 11:50 poptix - - * src/mod/uptime.mod/uptime.c: - - we use botnet-nick now, instead of botname - -2001-06-12 11:45 poptix - - * src/mod/uptime.mod/: uptime.c, uptime.h: [no log message] - -2001-06-12 11:44 poptix - - * src/mod/uptime.mod/: Makefile, uptime.c, uptime.h: - - copyright, attempt to get cvs tags working (never used them - myself before) - -2001-06-10 20:48 poptix - - * src/mod/uptime.mod/: uptime.c, uptime.h: - uptime.mod 3 of 3 (license) - -2001-06-10 20:45 poptix - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf: - - uptime.mod commit 2 of 3 - -2001-06-10 20:40 poptix - - * src/mod/uptime.mod/: Makefile, modinfo, uptime.c, uptime.h: - uptime.mod - -2001-06-09 18:11 poptix - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/filesys.mod/tclfiles.c: - filesys memleak fixed, setflags allows flags/channel now like it - claimed to. - -2001-06-08 11:02 poptix - - * doc/tcl-commands.doc, src/patch.h: - teeny tiny addition in tcl-commands.doc for the people who cannot - figure out the obvious. - -2001-06-08 01:00 poptix - - * src/patch.h: - Boo! updating patch.h with the addpatch script to show the last - patch I applied. - -2001-06-06 16:49 tothwolf - - * doc/tcl-commands.doc: ignorelist entry was slightly wrong - -2001-06-06 16:34 tothwolf - - * src/patch.h: [no log message] - -2001-06-06 15:35 poptix - - * doc/UPDATES1.6, src/tcluser.c: - Sup's ignorelist patch. - -2001-06-06 07:20 poptix - - * doc/UPDATES1.6, help/core.help, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/channels.help: - .info locking fix, add .info to .help - -2001-06-04 17:41 tothwolf - - * doc/: UPDATES1.6, tcl-commands.doc: - additions/clarifications to tcl-commands.doc - -2001-06-01 16:07 poptix - - * doc/UPDATES1.6, scripts/getops.tcl: [no log message] - -2001-06-01 16:03 guppy - - * doc/UPDATES1.6, src/botnet.c, src/cmds.c, src/patch.h: here is - sup's patch to fix .relay and .chaddr - -2001-06-01 16:00 guppy - - * src/: misc.c, patch.h: small cleanup in misc.c by Eugene - -2001-06-01 15:56 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/main.c, src/patch.h, - src/mod/modvals.h: new evnt: loaded - -2001-05-25 05:09 poptix - - * doc/UPDATES1.6: - - Update for last 2 patches (mkdir, server var problems) - -2001-05-25 05:06 poptix - - * src/mod/: filesys.mod/tclfiles.c, server.mod/servmsg.c: - - It's been 3 days, guppy said wait 2, no bad comments on these two - patches. - -2001-05-23 01:00 poptix - - * scripts/getops.tcl: - - Added my email address, actually testing cvs, guppy says I have - write acces CVS says otherwise... - -2001-05-19 18:25 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/BUG-REPORT, doc/UPDATES1.6, - doc/eggdrop.doc, doc/html/compiling.html, doc/man1/eggdrop.1, - src/cmds.c, src/main.c, src/patch.h: oops, after a few hours I - finally remembered to commit this - -2001-05-19 16:19 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/main.c, src/patch.h, - src/tclmisc.c: here we go ... 1.6.5 any time soon because of that - dns.mod problem.... - -2001-05-18 16:46 guppy - - * README, doc/UPDATES1.6, src/patch.h, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: ooo dns.mod now too :P~ - -2001-05-18 16:35 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/html/mod-server.html, doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: ooo - legacy code - -2001-05-14 10:17 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c, src/tclmisc.c, - src/tcluser.c: Come on september - -2001-05-12 14:50 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: TaKeDa's patch is now - commited - -2001-05-12 14:48 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/server.c: small - small fix to msgm - -2001-04-25 21:41 guppy - - * README, doc/UPDATES1.6, doc/html/readme.html, - doc/html/chat/efnet_eggheads.chat, - doc/html/chat/efnet_egghelp.chat, - doc/html/chat/efnet_eggtcl.chat, - doc/html/chat/ircnet_bothelp.chat, - doc/html/chat/ircnet_egghelp.chat, - doc/html/chat/undernet_eggheads.chat, src/patch.h, text/motd: - applied Sup's helpchans patch - -2001-04-25 21:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/modvals.h, - src/mod/channels.mod/cmdschan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h: applied Eule's - patch to save us some cpu - -2001-04-18 22:49 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.german.lang, src/patch.h, - src/mod/channels.mod/help/chaninfo.help: added a few more - patches... - -2001-04-18 22:31 guppy - - * aclocal.m4, configure, doc/BUG-REPORT, doc/UPDATES1.6, - src/patch.h: updated the OS check for IRIX, thank you Kevin - -2001-04-13 16:27 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: yay, 1.6.5 - -2001-04-13 13:26 guppy - - * src/: main.c, patch.h: added Sup's write_debug patch - -2001-04-13 13:25 guppy - - * doc/UPDATES1.6, src/patch.h, - src/mod/assoc.mod/language/assoc.german.lang, - src/mod/console.mod/language/console.english.lang, - src/mod/console.mod/language/console.german.lang, - src/mod/filesys.mod/language/filesys.german.lang: more typos and - more German translations have been added - -2001-04-13 13:19 guppy - - * doc/UPDATES1.6, scripts/autobotchk, scripts/weed, src/patch.h: - added ITE's weed.patch, also modified weed and autobotchk - slighty, sorry for not sending a patch - -2001-04-13 00:33 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c, - src/mod/assoc.mod/assoc.c: added sup's patch also a small small - small fix to assoc.mod .. a NULL NULL NULL NULL line was missing - - -2001-04-13 00:22 guppy - - * doc/UPDATES1.6, language/core.german.lang, src/patch.h, - src/mod/notes.mod/language/notes.german.lang: Added some German - translations and a German notes language file - -2001-04-11 20:44 guppy - - * config.h.in, configure, configure.in, doc/UPDATES1.6, - src/misc_file.c, src/patch.h, src/mod/dns.mod/coredns.c, - src/mod/notes.mod/cmdsnote.c, src/mod/transfer.mod/transfer.c: - yay, how close are we to releasing 1.6.4 now? - -2001-04-11 20:41 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c: here is - Krome's .-noteign patch ... yay - -2001-04-11 20:39 guppy - - * FEATURES, INSTALL, NEWS, README, doc/AUTHORS, doc/UPDATES1.6, - doc/html/readme.html, doc/man1/eggdrop.1, misc/modconfig, - scripts/ques5.tcl, src/bg.c, src/bg.h, src/botcmd.c, - src/botmsg.c, src/botnet.c, src/chan.h, src/chanprog.c, - src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, src/dns.c, - src/dns.h, src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/mem.c, src/misc.c, - src/misc_file.c, src/misc_file.h, src/modules.h, src/patch.h, - src/proto.h, src/stat.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/compat/compat.h, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/memcpy.c, src/compat/memcpy.h, - src/compat/memset.c, src/compat/memset.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h, src/compat/strftime.c, - src/mod/eggautoconf, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/assoc.mod/assoc.h, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c, - src/mod/console.mod/console.c, src/mod/console.mod/console.h, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/banner, text/motd: lets update the copyright info for 2001 - k? :P~ - -2001-04-07 13:36 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/mode.c: fixed - Krome's modes per line bug finally, modes-per-line 3 now works - -2001-04-06 16:39 guppy - - * doc/UPDATES1.6, src/tclhash.c: fixed a channel add bug - -2001-04-06 16:31 guppy - - * doc/UPDATES1.6, scripts/ques5.tcl, src/patch.h: added a small - typo patch - -2001-04-06 16:29 guppy - - * aclocal.m4, configure, doc/UPDATES1.6, src/patch.h: applied - nakee's solaris compile fix - -2001-04-06 16:28 guppy - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, - src/mod/module.h, src/mod/channels.mod/tclchan.c: applied Zart's - patch to make the unicode shit handle tcl version > 9 - -2001-04-02 16:50 guppy - - * doc/UPDATES1.6, scripts/alltools.tcl, src/patch.h: added sup's - patch, who thinks 1.6.4 on friday or saturday? I got a few things - I'll be sending on wed - -2001-04-01 11:42 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: applied kirben's cygwin - patch - -2001-04-01 10:02 guppy - - * scripts/getops.tcl: gave poptix more credit for getops.tcl - -2001-03-18 17:00 guppy - - * src/: botmsg.c, dccutil.c, misc.c, modules.c, patch.h, proto.h, - mod/module.h, mod/channels.mod/tclchan.c: here is wingman's bug - fix, yay - -2001-03-17 17:25 guppy - - * doc/UPDATES1.6, src/mod/channels.mod/cmdschan.c: per's patch for - .stick - -2001-03-17 17:20 guppy - - * doc/KNOWN-PROBLEMS, language/core.german.lang, - scripts/notes2.tcl, scripts/userinfo.tcl, src/patch.h: typos - fixed by eugene - -2001-03-17 17:19 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c: abraham's patch for - remote boots - -2001-03-11 15:00 guppy - - * src/: modules.c, patch.h, proto.h, mod/module.h: added a fix to - Wingman's unicode patch - -2001-03-11 01:02 guppy - - * doc/UPDATES1.6, doc/text-substitutions.doc, help/cmds2.help, - src/botcmd.c, src/patch.h: Applied ITE's patch to fix a small - remote motd bug -- good work ITE. - -2001-03-10 16:44 guppy - - * doc/UPDATES1.6, src/dns.c, src/patch.h: ITE's dns fix .. yay .. - such a simple fix - -2001-03-10 16:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/tclhash.c: added - Wingman's patch to remove debug-tcl - -2001-03-10 16:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/blowfish.mod/blowfish.c: - added Wingman's encryption fix patch, this does the same as ITE's - but Wingman's was there first, sorry ITE. - -2001-03-10 00:36 guppy - - * doc/UPDATES1.6, src/botmsg.c, src/dccutil.c, src/misc.c, - src/modules.c, src/patch.h, src/proto.h, src/mod/module.h, - src/mod/channels.mod/tclchan.c: Wingman's utf8 fix ... please - test this alot people :P~ - -2001-02-27 15:33 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: time for 1.6.4, looks - like we have bugs already - -2001-02-27 11:06 guppy - - * Makefile.in, doc/UPDATES1.6, src/dcc.c, src/patch.h: reverted the - Makefile patch and the protect-telnet patch before 1.6.3 -- we - are ready to release - -2001-02-26 21:18 guppy - - * doc/UPDATES1.6, src/modules.c, src/patch.h, src/mod/module.h, - src/mod/modvals.h, src/mod/blowfish.mod/blowfish.c, - src/mod/wire.mod/wire.c: lets make blowfish more friendly - -2001-02-25 22:17 guppy - - * Makefile.in, doc/UPDATES1.6: nakee's makefile fix - -2001-02-25 21:56 guppy - - * doc/UPDATES1.6, src/patch.h, src/userent.c: this memory leak has - existed for a long time, pre 1.6 :P~ - -2001-02-25 01:33 guppy - - * doc/UPDATES1.6, src/net.c, src/patch.h, src/tcldcc.c: this adds - Habeeb's patch which gives the user a more formal answer if their - IP is set incorrectly instead of saying it cannot grab a nearby - port - -2001-02-25 01:05 guppy - - * doc/UPDATES1.6, scripts/sentinel.tcl, src/patch.h: new sentinel - version - -2001-02-24 14:15 guppy - - * doc/UPDATES1.6, src/dcc.c, src/patch.h: fireball's protect-telnet - patch - -2001-02-24 14:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: jason's - shareexpire patch - -2001-02-24 14:08 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/lang.h, src/main.c, src/patch.h: added - tothwolf's root patch - -2001-02-15 21:48 tothwolf - - * doc/UPDATES1.6: [no log message] - -2001-02-14 22:33 tothwolf - - * doc/tcl-commands.doc, src/mod/irc.mod/tclirc.c: - Reversed putkickall patch - -2001-02-11 11:57 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/irc.mod/msgcmds.c: finally, msg_hello is - fixed - -2001-02-11 11:55 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/tclirc.c: putkickall, I am for this command since - I have written it myself in tcl various times - -2001-01-30 23:40 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/notes.c, - src/mod/notes.mod/language/notes.english.lang: jason's notes - patch ... - -2001-01-30 23:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: more - revengebot crap Thanks fabian, the code is cleaner .. - -2001-01-30 23:34 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, src/main.c, src/patch.h: - sigterm-default.diff -- I agree wit this, kill -9 is bad - -2001-01-30 23:32 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/lang.h, src/main.c, src/main.h, src/patch.h: - added tclstuff.diff -- finally, we can see our tcl version in a - .status - -2001-01-27 00:26 tothwolf - - * src/dccutil.c: [no log message] - -2001-01-26 15:18 guppy - - * src/: dccutil.c, misc.c, patch.h, tcl.c, tclegg.h: Tothwolf's - lastest i18n fix - -2001-01-26 15:06 guppy - - * README, doc/UPDATES1.6, doc/html/readme.html, src/patch.h: - applied sup's helpchans patch - -2001-01-24 07:43 tothwolf - - * src/: patch.h, tcl.c: - Call Tcl_FindExecutable() in tcl.c before Tcl_SetSystemEncoding() - -2001-01-22 22:33 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/irc.c: applied - revengebot.patch (slightly modified by myself) -- please test as - I dont use revengebot ever - -2001-01-22 17:47 guppy - - * eggdrop.complete.conf, doc/UPDATES1.6, doc/html/egg-core.html, - doc/settings/core.settings, help/core.help, help/set/cmds1.help, - help/set/cmds2.help, src/dccutil.c, src/modules.c, src/patch.h, - src/tcl.c, src/mod/module.h, src/mod/filesys.mod/filesys.c, - src/mod/transfer.mod/transfer.c: applied reserved-portrange.diff - (yay) - -2001-01-22 17:41 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcl.c, src/tclegg.h: applied - Tothwolf's i18n support patch -- lets test this one, cause it - would be good for 1.6.4 - -2001-01-22 17:34 guppy - - * doc/UPDATES1.6, doc/tcl-commands.doc, help/cmds1.help, - src/patch.h: applied a small patch by ppslim - -2001-01-21 01:49 guppy - - * src/: patch.h, tclhash.c: a little fix to .binds .. should work - the way we want now -- it only ignores procs with a leading * and - doesn't give a care in the world about : anymore - -2001-01-21 01:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/notes.mod/cmdsnote.c: our - noteusage fix .. brought to you by the makers of Sup. - -2001-01-21 01:25 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: applied Jason's -host - patch (now how am I suppose to get around that +k flag? ) - -2001-01-19 02:16 tothwolf - - * configure: - autoconf needed to be run - -2001-01-17 17:32 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: oops I did it again - .. Britney Spears, , this fixes .binds - -2001-01-16 11:13 guppy - - * doc/UPDATES1.6, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/console.mod/console.c, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/dbcompat.c, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/wire.c: - Cleanup of Context(); and Assert(); usage in the core and modules - is completed Doing some testing lastnite, the size of the binary - and all modules combined with this patch was 22k smaller when - compiled (not that big of a deal; however, there should be quite - a bit of CPU saved since we aren't doing 15 odd Context(); calls - on certain functions/binds - - Jeff - -2001-01-14 21:28 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: welcome to 1.6.3 land - boys and girls - -2001-01-14 20:44 guppy - - * configure.in: updated the recommended tcl version to 8.3.2 .. - working on a 1.6.2 release soon - -2001-01-14 18:25 guppy - - * doc/UPDATES1.6: fixed UPDATES1.6, we were missing an entry. - -2001-01-07 21:43 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/server.mod/servmsg.c: - applied sup's patch; however, I removed the change from a while - loop to a for loop since it caused compiler warnings: - ../server.mod/servmsg.c:1143: warning: `x\' might be used - uninitialized in this function - -2001-01-07 21:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/tclhash.c: applied blaster's - tclhash patch slightly - -2000-12-23 00:15 guppy - - * doc/UPDATES1.6, src/cmds.c, src/patch.h: quickly fixed chaddr .. - looked over cmds.c for anymore broken strncpyz, and couldn't seem - to find any - -2000-12-23 00:11 guppy - - * doc/UPDATES1.6, help/cmds2.help, help/core.help, src/cmds.c, - src/net.c, src/patch.h: ITE's trafficfix patch (slightly modified - to fix a compiler warning and a problem in net.c dealing with - extern) - -2000-12-21 14:20 guppy - - * aclocal.m4, configure, configure.in, doc/UPDATES1.6, src/patch.h, - src/mod/Makefile.in: ITE's configure path fix patch - -2000-12-21 14:12 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c: - sharefix.diff has been applied, slightly modified since I - realized I sent the wrong patch :) - -2000-12-19 16:17 guppy - - * src/patch.h: forgot the revenge fix in patch.h - -2000-12-19 15:56 guppy - - * doc/UPDATES1.6, src/userent.c, src/mod/channels.mod/tclchan.c: - applied toot's two patches (revengefix and the one to eggdev - about XTRA info breaking) - -2000-12-18 14:24 guppy - - * src/misc.c: oops - -2000-12-18 14:18 guppy - - * src/misc.c: quickly fixed src/misc.c -- I broke daysago and the - other functions that convert from seconds to a duration in - core_cleanup.diff, sorry I didn't send a patch to patches, its a - small revert. - -2000-12-17 15:48 guppy - - * src/: proto.h, tcl.c, mod/module.h: Applying fabian's patch for - unicode support (also by Wingman); however, there was a warning - in src/tcl.c - - tcl.c: In function `readtclprog': tcl.c:583: warning: passing arg - 2 of `Tcl_EvalFile' discards `const' from pointer target type - - so I removed the const usage and warning is gone. - - Jeff - -2000-12-17 15:37 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: TaKeDa's negative limit patch - -2000-12-13 22:11 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/share.mod/share.c, - src/mod/share.mod/uf_features.c, src/mod/transfer.mod/transfer.c: - guppy: fabian's share_status_message fix, fixes a few problems - with userfile sharing - -2000-12-10 09:10 guppy - - * doc/UPDATES1.6, src/chanprog.c, src/cmds.c, src/dcc.c, - src/dccutil.c, src/dns.c, src/flags.c, src/language.c, - src/main.c, src/mem.c, src/misc.c, src/misc_file.c, - src/modules.c, src/net.c, src/patch.h, src/rfc1459.c, src/tcl.c, - src/tcldcc.c, src/tclhash.c, src/tclmisc.c, src/userent.c, - src/userrec.c, src/users.c: guppy: core_cleanup.diff ... - -2000-12-07 21:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/tcldcc.c, src/tclmisc.c, - src/tcluser.c: guppy: added my tclfiles.diff (left out the shit - to remove the check for # in tcl_utimers and tcl_timers) - -2000-12-05 20:45 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/channels.help: guppy: Sup's stickfix - patch - -2000-12-05 20:35 guppy - - * doc/UPDATES1.6, src/patch.h, src/users.c, - src/mod/channels.mod/userchan.c, src/mod/transfer.mod/transfer.c: - guppy: fabian's transfer_fclose_fix - -2000-12-05 20:32 guppy - - * doc/UPDATES1.6, src/chan.h, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: guppy: Eule's efnetcycle patch - -2000-11-28 21:10 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: Eule's delayvoice patch - -2000-11-28 20:52 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h: Tothwolf's unused language cleanup - -2000-11-28 20:49 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - src/patch.h: part of sup's variable fix patch. - -2000-11-28 20:46 guppy - - * aclocal.m4, configure, configure.in, doc/UPDATES1.6, src/patch.h: - added Tothwolf's thread-stuff-fixed patch - -2000-11-22 21:56 guppy - - * doc/UPDATES1.6, src/Makefile.in, src/main.c, src/patch.h: guppy: - changed to 1.6.2 folks ... - -2000-11-21 16:31 guppy - - * doc/KNOWN-PROBLEMS, doc/UPDATES1.6, src/patch.h: guppy: Wiktor's - knownproblems patch - -2000-11-21 16:30 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/userchan.c: guppy: Eule's (from fabian) - new_expired patch - -2000-11-20 23:18 guppy - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.6, - doc/settings/mod.channel, doc/settings/mod.irc, src/chan.h, - src/cmds.c, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/irc.mod/irc.c, src/mod/seen.mod/seen.c: guppy: toot's - revenge-mode patch and two patches by dw for seen.mod and - quietsave - -2000-11-20 23:06 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: guppy: - Axel's recheck_channel patch - -2000-11-20 22:56 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/cmdschan.c: - guppy: dw's dynamicbans patch - -2000-11-20 22:55 guppy - - * doc/UPDATES1.6, language/core.english.lang, src/patch.h, - src/users.c: guppy: fabian's chanmasks ignore patch - -2000-11-20 22:46 guppy - - * doc/UPDATES1.6, src/misc.c, src/patch.h, src/proto.h: guppy: - fabian's dumplots patch - -2000-11-20 22:38 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/channels.mod/userchan.c: - guppy: fabian's expired_banmask_fix patch - -2000-11-15 21:27 guppy - - * doc/UPDATES1.6, src/main.c, src/patch.h: guppy: 1.6.1 here we go - -2000-11-15 20:49 guppy - - * doc/UPDATES1.6, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/chanprog.c, src/patch.h: guppy: my nouserfile patch, time to - release 1.6.0 - -2000-11-12 00:57 guppy - - * doc/tcl-commands.doc, src/patch.h: guppy: fabian's fixdoc patch - ... - -2000-11-10 13:43 guppy - - * doc/UPDATES1.6, src/patch.h, src/userrec.c: guppy: dw's default - setting patch, I've heard many people complain about this - -2000-11-10 13:39 guppy - - * doc/UPDATES1.6, src/flags.c, src/patch.h: guppy: flags.patch by - ITE .. - -2000-11-08 16:55 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: guppy: added - Eule's ircd2.9 patch ... damn legacy code - -2000-11-08 14:11 guppy - - * doc/UPDATES1.6, doc/html/mod-server.html, - doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.h: guppy: the lagcheck removal patch - -2000-11-08 14:07 guppy - - * doc/UPDATES1.6, src/patch.h, src/mod/irc.mod/chan.c: guppy: - Eule's check_exempt2.patch - -2000-11-08 13:52 guppy - - * doc/UPDATES1.6, scripts/CONTENTS, scripts/Makefile.in, - scripts/sentinel.tcl, scripts/sentinel1.55.tcl: guppy: applied - sentinelupgrade.diff, did I remember to add the files? - -2000-11-08 13:45 guppy - - * doc/UPDATES1.6, src/mod/irc.mod/irc.c: guppy: Sup's statuslog fix - .. can't believe I left a bug in some of my own code ... - -2000-11-08 13:43 guppy - - * doc/UPDATES1.6, src/cmds.c: guppy: Applied Sup's patch so you - cannot unlink directly linked bots. - -2000-11-08 08:59 guppy - - * NEWS, doc/UPDATES1.6, doc/settings/mod.server, src/patch.h: - reverted Wiktor's lagcheck removal patch, btw, if you do a 'grep - -ri lagcheck *' there are still some refs to lagcheck, one in - mod.server, and a couple in the source code .. do we need them? - (guppy) - -2000-11-08 06:30 johoho - - * NEWS: forgot to change the last mod. line in NEWS file...heaven - forbid to write a new patch :o) - -2000-11-08 01:32 johoho - - * NEWS, doc/UPDATES1.6, doc/settings/mod.server, src/patch.h: - removed lagcheck from the docs - -2000-11-07 20:42 guppy - - * doc/: Makefile.in, UPDATES.pre1.5, UPDATES1.6: guppy: cleaned up - the UPDATES.pre1.5 file - -2000-11-07 02:16 johoho - - * doc/: UPDATES1.3, UPDATES1.4: I hope this is final now.... - -2000-11-07 02:13 johoho - - * doc/: UPDATES.pre1.5, UPDATES.pre1.3: [no log message] - -2000-11-07 02:12 johoho - - * doc/UPDATES1.6, src/patch.h: concated updates* files in doc/ - -2000-11-06 08:30 guppy - - * doc/MODULES: guppy: sup just told me his module patch from long - ago was still not applied, minor doc change - -2000-11-06 08:27 guppy - - * doc/html/authors.html: guppy: and our authors html file - -2000-11-06 08:26 guppy - - * doc/AUTHORS: guppy: sup reminded me to fix AUTHORS - -2000-11-05 23:57 tothwolf - - * text/motd: - Changed version to 1.6 in motd file - -2000-11-05 22:24 tothwolf - - * eggdrop.advanced.conf, eggdrop.complete.conf: - Removed ^M chars from config examples - -2000-11-05 22:18 guppy - - * doc/UPDATES1.6: forgot UPDATES1.6 - -2000-11-05 22:06 guppy - - * FEATURES, NEWS, README, eggdrop.advanced.conf, - eggdrop.complete.conf, eggdrop.simple.conf, doc/BOTNET, - doc/BUG-REPORT, doc/CONTENTS, doc/Makefile.in, doc/UPDATES1.5, - doc/patch.howto, doc/tcl-commands.doc, - doc/text-substitutions.doc, doc/html/app-textsub.html, - doc/html/egg-core.html, doc/html/faq1.html, - doc/html/features.html, doc/html/index.html, doc/html/news.html, - doc/html/readme.html, scripts/getops.tcl, src/main.c, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/compress.mod/compress.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, - src/mod/wire.mod/language/wire.english.lang, - src/mod/wire.mod/language/wire.french.lang, - src/mod/wire.mod/language/wire.german.lang, - src/mod/woobie.mod/woobie.c, text/banner: 1.5 has now become 1.6 - -2000-11-05 15:37 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.c: fabian: - applied Eule's irc_close patch - -2000-11-05 15:36 fabian - - * doc/UPDATES1.5, scripts/CONTENTS, scripts/Makefile.in, - scripts/cmd_resolve.tcl, scripts/help/cmd_resolve.help, - src/patch.h: fabian: applied guppy's cmd_resolve patch - -2000-11-05 04:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c: fabian: applied dns_zero_resolve patch - -2000-11-05 04:30 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: fabian: - applied idchannel_detect patch - -2000-11-04 10:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/dns.c: fabian: - applied Sup's remove_cmd_resolve patch - -2000-11-03 11:17 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: fabian: - applied Sup's cmdsirc_fix patch. Stylistic adjustments. Changed - to make use of strncpyz. - -2000-11-03 11:15 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c: - fabian: applied guppy's banreason patch. Adjusted to make use of - strncpyz. Added MASKREASON_LEN/_MAX defines. - -2000-11-03 11:06 fabian - - * doc/UPDATES1.5, src/main.h, src/patch.h, - src/mod/server.mod/server.h: fabian: applied strncpyz patch - -2000-11-03 11:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: fabian: - applied Eule's who_stack patch - -2000-11-03 11:04 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/chan.h, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: fabian: applied Eule's delayset patch - -2000-10-30 14:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c: - fabian: applied do_channel_part_fix patch - -2000-10-30 14:50 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h, src/tclhash.c: fabian: - applied const_setvar_fix patch - -2000-10-30 14:49 fabian - - * doc/UPDATES1.5, src/net.c, src/patch.h: fabian: applied drummer's - sun_firewall_fix patch (net.c.patch) - -2000-10-27 13:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: fabian: - applied delchan_during_joinbind patch - -2000-10-27 13:39 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h, - src/mod/filesys.mod/files.c: fabian: applied filesys_remote_ln - patch - -2000-10-27 13:38 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.c: fabian: - applied Eule's expired2 patch - -2000-10-27 13:38 fabian - - * doc/UPDATES1.5, help/cmds2.help, src/flags.h, src/patch.h, - src/mod/irc.mod/mode.c: fabian: applied Eule's stopnethack_exempt - patch - -2000-10-27 13:36 fabian - - * doc/UPDATES1.5, src/bg.c, src/patch.h: fabian: applied bg_cleanup - patch - -2000-10-27 13:35 fabian - - * doc/UPDATES1.5, src/dcc.c, src/eggdrop.h, src/net.c, src/patch.h, - src/proto.h, src/tcldcc.c: fabian: applied save_data patch - -2000-10-27 13:34 fabian - - * doc/UPDATES1.5, language/core.english.lang, - language/core.german.lang, src/botnet.c, src/dcc.c, src/lang.h, - src/net.c, src/patch.h, src/tcldcc.c, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c: fabian: applied net_sockfail_nonfatal - patch - -2000-10-27 13:33 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: fabian: - applied sunos_aclocal_fix patch - -2000-10-27 13:32 fabian - - * doc/UPDATES1.5, src/dcc.c, src/flags.c, src/flags.h, src/main.c, - src/mem.c, src/modules.c, src/modules.h, src/patch.h, - src/proto.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/userrec.c, src/users.h, src/mod/module.h, - src/mod/irc.mod/chan.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: fabian: applied tcl_hash_overhaul - patch. (minor change: added comments to end of check_tcl_bind().) - -2000-10-27 13:30 fabian - - * doc/UPDATES1.5, src/net.c, src/patch.h, - src/mod/server.mod/server.c: fabian: applied getmyhostname_fix - patch - -2000-10-27 13:29 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/modvals.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h: fabian: applied - channel_part_fix patch - -2000-10-27 13:28 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/main.c, src/patch.h, - src/proto.h, src/mod/module.h: fabian: applied the assert_fix - patch - -2000-10-27 13:27 fabian - - * doc/UPDATES1.5, src/misc.c, src/patch.h: fabian: applied the - ambiguous_braces patch - -2000-10-27 13:26 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/userchan.c, - src/mod/irc.mod/irc.c: fabian: applied Eule's expired patch - -2000-10-27 13:24 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c: fabian: applied Sup's ctcp_dcc_fix - patch - -2000-10-26 04:20 jason - - * doc/man1/eggdrop.1: Fabians manpage patch - -2000-10-19 10:35 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.h: fabian: - applied Looser^'s me_op_fix patch, fixing the export macro for - me_op - -2000-10-19 10:34 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: fabian: - applied Eule's mode_while_pending patch - -2000-10-19 10:33 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: fabian: applied - Eule's set_chanlist-fix patch - -2000-10-19 10:32 fabian - - * doc/UPDATES1.5, src/chanprog.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h, src/mod/irc.mod/chan.c: fabian: - applied Eule's gotnick patch - -2000-10-19 10:31 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h, - src/mod/irc.mod/msgcmds.c: fabian: applied guppy's - bug83-telnetuser-v2 patch - -2000-10-19 10:30 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, doc/html/mod-channels.html, - doc/settings/mod.channel, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: fabian: applied Eule's clearmodes patch - -2000-10-15 10:11 tothwolf - - * doc/Makefile.in: - doc/Makefile.in still had a reference to doc/readme - -2000-10-11 05:03 tothwolf - - * doc/html/: app-botnet.html, app-sharing.html, index.html: - renamed app-botnet.html to app-sharing.html - -2000-10-11 04:27 tothwolf - - * doc/html/: about.html, app-botnet.html, app-problems.html, - app-textsub.html, app-tricks.html, app-weird.html, authors.html, - bans.html, botnet.html, compiling.html, egg-core.html, faq1.html, - faqs.html, features.html, flags.html, index.html, install.html, - mod-assoc.html, mod-blowfish.html, mod-channels.html, - mod-compress.html, mod-dns.html, mod-filesys.html, mod-irc.html, - mod-notes.html, mod-server.html, mod-share.html, mod-wire.html, - news.html, party.html, readme.html, sharing.html, starting.html, - users.html: - Changed copyright footer - -2000-10-09 07:07 tothwolf - - * doc/html/: about.html, app-botnet.html, app-problems.html, - app-textsub.html, app-tricks.html, app-weird.html, authors.html, - bans.html, botnet.html, compiling.html, egg-core.html, faq1.html, - faqs.html, features.html, flags.html, index.html, install.html, - mod-assoc.html, mod-blowfish.html, mod-channels.html, - mod-compress.html, mod-dns.html, mod-filesys.html, mod-irc.html, - mod-notes.html, mod-server.html, mod-share.html, mod-wire.html, - news.html, party.html, readme.html, sharing.html, starting.html, - users.html: - fixed html doctype - -2000-10-09 06:57 tothwolf - - * doc/: AUTHORS, html/authors.html: - Use table for authors file - -2000-10-09 06:32 tothwolf - - * doc/readme: - Removed extra readme file - -2000-10-09 06:26 tothwolf - - * NEWS, README, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/AUTHORS, doc/BOTNET, doc/CONTENTS, doc/KNOWN-PROBLEMS, - doc/MODULES, doc/UPDATES.pre1.3, doc/UPDATES1.3, doc/UPDATES1.4, - doc/UPDATES1.5, doc/compiling.FAQ, doc/eggdrop.doc, - doc/patch.howto, doc/readme, doc/tcl-commands.doc, doc/tricks, - doc/html/app-problems.html, doc/html/app-probs.html, - doc/html/app-textsub.html, doc/html/app-tricks.html, - doc/html/authors.html, doc/html/compiling.html, - doc/html/faq1.html, doc/html/features.html, doc/html/index.html, - doc/html/install.html, doc/html/readme.html, - doc/settings/core.settings, doc/settings/mod.channel: - Documentation updates - -2000-10-02 16:35 fabian - - * doc/UPDATES1.5, src/chanprog.c, src/patch.h: fabian: applied the - ismember_fix patch - -2000-10-01 18:18 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: fabian: - applied Cybah's flush_mode_cleanups patch - -2000-10-01 13:19 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5, src/patch.h: - fabian: applied SuperS' osfix3 patch. Fixed tcl configuration - caching (should have made a seperate patch, but I'm too lazy. - Someone please fix me ;)). - -2000-10-01 13:14 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5, src/patch.h: - fabian: applied TheUnknown's patch solaris-config. Adjusted to - cache result. - -2000-10-01 13:12 fabian - - * doc/MODULES, doc/UPDATES1.5, doc/compiling.FAQ, doc/patch.howto, - doc/tcl-commands.doc, help/set/cmds2.help, src/patch.h, - src/mod/wire.mod/language/wire.german.lang: fabian: applied - Eugene's testfix patch. Slightly edited. - -2000-10-01 13:11 fabian - - * doc/UPDATES1.5, scripts/getops.tcl, src/chan.h, src/chanprog.c, - src/patch.h, src/proto.h, src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/notes.mod/notes.c: fabian: applied notes_lang_fix patch - -2000-09-27 13:48 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/Makefile.in, src/bg.c, - src/bg.h, src/main.c, src/patch.h: fabian: applied - threaded_libtcl_support patch - -2000-09-27 13:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/assoc.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/console.mod/Makefile, - src/mod/irc.mod/irc.c: fabian: applied the plus_a_cycle patch - -2000-09-27 13:43 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: fabian: - applied Eule's kickall_fix patch, together with my own small - tweaks - -2000-09-27 13:41 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: fabian: - applied guppy's serverloaded patch - -2000-09-27 13:40 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h, src/tcldcc.c, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: fabian: applied new_dcc_fixes patch - -2000-09-23 11:49 fabian - - * doc/UPDATES1.5, src/misc.c, src/modules.c, src/patch.h, - src/proto.h, src/mod/module.h: fabian: applied Cybah's - egg_strcatn patch - -2000-09-23 11:49 fabian - - * eggdrop.simple.conf, doc/UPDATES1.5, src/patch.h: fabian: applied - eugene's helppath (aka eggdrop.simple.conf) patch - -2000-09-23 11:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/seen.mod/help/msg/seen.help: - fabian: applied seen_help patch - -2000-09-23 11:46 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/net.c, src/patch.h, - src/mod/transfer.mod/transfer.c: fabian: applied - transfer_turbodcc_dos patch - -2000-09-23 11:46 fabian - - * doc/UPDATES1.5, src/flags.h, src/patch.h: fabian: applied - flag_correct patch - -2000-09-23 11:45 fabian - - * src/mod/: assoc.mod/assoc.h, - assoc.mod/language/assoc.english.lang, console.mod/console.h, - console.mod/language/console.english.lang, - notes.mod/language/notes.english.lang: fabian: phew.. that was - close. almost forgot to add the new files again.. (guppy's - language-v2 patch) - -2000-09-23 11:40 fabian - - * doc/UPDATES1.5, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h, src/mod/assoc.mod/assoc.c, - src/mod/console.mod/console.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h: fabian: - applied guppy's language-v2 patch - -2000-09-18 14:04 fabian - - * doc/UPDATES1.5, src/dcc.c, src/dccutil.c, src/lang.h, - src/patch.h, src/mod/irc.mod/chan.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/notes.mod/notes.c: fabian: - applied guppy's lang_args patch - -2000-09-18 14:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/ctcp.mod/ctcp.c: fabian: - applied guppy's ctcp_mod_cleanup patch - -2000-09-18 14:02 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/help/server.help: - fabian: applied guppy's cmd_jump_helpfix patch - -2000-09-18 14:01 fabian - - * doc/UPDATES1.5, src/cmds.c, src/misc.c, src/modules.c, - src/patch.h, src/proto.h, src/users.c, src/mod/module.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/userchan.c, - src/mod/share.mod/share.c, src/mod/share.mod/uf_features.c: - fabian: applied ipv6_masks patch, revision 3 - -2000-09-18 04:06 fabian - - * src/compat/gnu_strftime.c: fabian: thanks to Tothwolf, I - remembered to finally complete applying the strftime_compat - patch. probably the third attempt. 8) - -2000-09-15 14:08 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - fabian: applied the chaninfo_udef_output patch - -2000-09-13 14:49 fabian - - * doc/UPDATES1.5, src/botmsg.c, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/udefchan.c: fabian: applied - udef_inactivechan_fix patch - -2000-09-13 13:44 fabian - - * src/md5/global.h: fabian: forgot to remove md5/global.h - -2000-09-12 09:34 fabian - - * src/compat/: strftime.c, strftime.h: forgot to add the new files - strftime.c and strftime.h, belonging to the strftime_compat - patch. - -2000-09-12 09:29 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h: fabian: applied revenge_bot_update patch - -2000-09-12 09:28 fabian - - * Makefile.in, aclocal.m4, configure, eggdrop.advanced.conf, - eggdrop.complete.conf, doc/UPDATES1.5, src/patch.h: fabian: - configure_fix patch - -2000-09-12 09:26 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, - src/Makefile.in, src/cmds.c, src/main.h, src/misc.c, src/patch.h, - src/tclmisc.c, src/users.c, src/compat/Makefile.in, - src/compat/compat.h, src/compat/inet_aton.h, src/compat/memcpy.h, - src/compat/memset.h, src/compat/snprintf.h, - src/compat/strcasecmp.h, src/md5/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/filesys.mod/filedb3.c, src/mod/irc.mod/Makefile, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/msgcmds.c, src/mod/notes.mod/Makefile, - src/mod/notes.mod/notes.c, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/share.mod/Makefile, - src/mod/transfer.mod/Makefile, src/mod/wire.mod/Makefile: fabian: - strftime_compat patch - -2000-09-12 09:25 fabian - - * doc/UPDATES1.5, src/botmsg.c, src/patch.h: fabian: Eule's - notebeep2 patch - -2000-09-09 11:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/servmsg.c: - fabian: Koach's rfc1459_pass patch - -2000-09-09 11:30 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: fabian: - guppy's unlink patch - -2000-09-09 11:29 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botmsg.c, src/patch.h, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/filesys.mod/filedb3.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/share.mod/share.c: fabian: - format_string_fixes patch - -2000-09-09 05:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: fabian: - userfile_fail_fix patch - -2000-09-09 05:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/compress.mod/compress.c, - src/mod/share.mod/share.c: fabian: uff_compress_fix patch - -2000-09-09 05:39 fabian - - * configure.in, doc/UPDATES1.5, src/Makefile.in, src/botnet.c, - src/dcc.c, src/dns.c, src/dns.h, src/eggdrop.h, src/main.h, - src/net.c, src/patch.h, src/tcldcc.c, src/tclmisc.c, - src/userent.c, src/compat/inet_aton.c, src/compat/memset.c, - src/md5/Makefile.in, src/md5/md5.h, src/md5/md5c.c, - src/mod/compress.mod/compress.c, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/dns.mod/dns.h, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: - fabian: cleanup_types patch - -2000-09-09 05:37 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/console.mod/console.c, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/cmdsnote.c, src/mod/transfer.mod/transfer.c: - fabian: fix_exporting patch - -2000-09-09 05:36 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: fabian: Eule's recheck-addmode patch - -2000-09-07 10:04 fabian - - * src/: patch.h, mod/irc.mod/mode.c: fabian: fixing modesperline - patch stuff, which was applied incorrectly - -2000-09-05 10:00 fabian - - * doc/UPDATES1.5, src/patch.h, src/users.c: fabian: - whois_match_crash patch - -2000-09-05 09:59 fabian - - * doc/UPDATES1.5, src/dcc.c, src/flags.c, src/net.c, src/patch.h, - src/userrec.c, src/mod/channels.mod/userchan.c, - src/mod/share.mod/share.c: fabian: minor_share_cleanup patch - -2000-09-05 09:58 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: fabian: - SuperS' osfix2 patch - -2000-09-02 13:45 fabian - - * doc/UPDATES1.5, src/botnet.c, src/dcc.c, src/eggdrop.h, - src/patch.h, src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: fabian: server_dns_recursion patch. - Added minor modifications to mod/dns.mod/dns.c. - -2000-09-02 13:34 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/mode.c: fabian: Eule's - checkexempt patch - -2000-09-02 12:48 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: fabian: Sup's addbothost - patch - -2000-09-02 12:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: fabian: irc_mode_cleanup patch - -2000-09-02 12:46 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h, src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c: - Eule's modesperline3 patch, with really minor modifications - -2000-09-02 12:45 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5, src/patch.h: - SuperS' osfix patch - -2000-08-31 12:11 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/tclfiles.c: fabian: FirebaII's - filesys_nicklen patch, with minor additions. - -2000-08-31 12:10 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - doc/html/mod-server.html, doc/settings/mod.server, src/patch.h, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: - fabian: G`Quann's finallagcheckfix patch. - -2000-08-31 12:08 fabian - - * doc/UPDATES1.5, src/patch.h, src/tcldcc.c, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c: - fabian: dccsimul_errmsg patch - -2000-08-27 13:21 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/coredns.c: - dns_retry patch. - -2000-08-27 13:14 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c: Eule's remove_channel - patch - -2000-08-27 12:52 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: - userfile_disappear patch. - -2000-08-26 10:07 fabian - - * doc/UPDATES1.5, src/misc.c, src/patch.h: splitc crash - fix, suggested by blaster. - -2000-08-25 07:15 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - Tothwolf's cmdschan_c-cleanup patch. - -2000-08-25 07:14 fabian - - * doc/UPDATES1.5, src/cmds.c, src/misc.c, src/patch.h, src/proto.h: - Cybah's splitcn patch. Small style corrections (added - newline after var def). - -2000-08-25 07:12 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: - Shaun's chanfix patch. Removed parts overlapping with Cybah. - Removed unnecessary initialisation. - -2000-08-24 15:08 fabian - - * src/patch.h: fabian: hmm... who messed up patch.h? :) Added 'CVS' - again. - -2000-08-24 15:03 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: fabian: changes to - reflect release of 1.5.4 - -2000-08-23 20:01 tothwolf - - * doc/: UPDATES1.3, UPDATES1.5: Minor corrections and changes. - -2000-08-22 10:22 fabian - - * doc/UPDATES1.5, src/chan.h, src/patch.h, src/mod/irc.mod/mode.c: - Eule's overrun patch (fixing a security bug). Slightly modified - by Cybah and me. - -2000-08-21 12:28 guppy - - * doc/UPDATES1.5, help/cmds1.help, src/mod/irc.mod/irc.c: added - Sup's two small patches, needfix and ignorehelp (also testing - cvslog -- sorry for not letting fabian apply these patches) - -2000-08-20 06:27 johoho - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - doc/compiling.FAQ, doc/settings/core.settings, - doc/settings/mod.channel, src/patch.h: documentation update - -2000-08-20 05:17 fabian - - * doc/UPDATES1.5, src/patch.h, src/users.h: Tothwolf's - user_entry_type patch - -2000-08-20 05:16 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/servmsg.c: - G`Quann's lagcheck6 patch; minor coding style in affected - function - -2000-08-19 08:17 fabian - - * doc/UPDATES1.5, src/botmsg.c, src/botnet.c, src/patch.h, - src/tandem.h: Tothwolf's no_safe_str patch; minor fix to make it - compile - -2000-08-19 08:15 fabian - - * doc/UPDATES1.4, src/botmsg.c, src/patch.h: 1.4, Sup's - note_bell_chr patch - -2000-08-18 19:10 guppy - - * NEWS: updated NEWS slightly to add a line about bind need, sorry - for no patch, just a doc update - -2000-08-18 13:35 guppy - - * scripts/notes2.tcl: missing global botnet-nick - -2000-08-18 10:45 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: guppy's ign-lifetime - patch - -2000-08-17 19:06 fabian - - * disabled_modules, doc/UPDATES1.5, misc/modconfig, src/patch.h: - Tothwolf's fixspaces patch - -2000-08-17 19:05 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c: guppy's bindneed - patch - -2000-08-17 19:04 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/notes.mod/notes.c: stary's - notes patch - -2000-08-17 18:25 fabian - - * doc/UPDATES1.5, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/mod/module.h: open_address_listen patch - -2000-08-16 21:49 guppy - - * scripts/getops.tcl: reverting my small changes to getops.tcl - -2000-08-16 21:45 guppy - - * scripts/getops.tcl: testing the cvs again - -2000-08-16 21:42 guppy - - * TODO: the TODO file is useless - -2000-08-16 14:33 guppy - - * disabled_modules: testing - -2000-08-16 14:26 guppy - - * doc/UPDATES1.3: testing for cvs lcoks - -2000-08-11 16:44 fabian - - * doc/UPDATES1.5, src/modules.c, src/patch.h, src/mod/module.h: - guppy's and Sup's tandbot_party patch - -2000-08-11 16:43 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - Sup's chrec_usage patch - -2000-08-11 16:42 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: drummer's jupedfix3 patch - -2000-08-11 16:40 fabian - - * doc/UPDATES1.4, scripts/notes2.tcl, src/patch.h, src/tcl.c: - resync with 1.4, Aug12 966031001 - -2000-08-07 04:09 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: Sup's handlechg patch - -2000-08-07 04:09 fabian - - * aclocal.m4, configure, doc/UPDATES1.4, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c: 1.4 reync, Aug7 965641446 - -2000-08-06 08:53 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - Sup's chanset_usage patch - -2000-08-06 08:53 fabian - - * doc/UPDATES1.5, src/botnet.c, src/patch.h: ghost_unlink_fix patch - -2000-08-06 08:52 fabian - - * scripts/getops.tcl, src/patch.h: Eule's getops patch - -2000-08-06 08:51 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, src/cmds.c, - src/misc.c, src/patch.h, src/users.c, - src/mod/filesys.mod/filedb3.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c, - src/mod/notes.mod/notes.c: Tothwolf's strftime2 patch - -2000-08-06 08:50 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c: Sup's dccrefused2 patch - -2000-08-06 08:49 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/tclchan.c: - Eule's lastkey2 patch - -2000-08-06 08:48 fabian - - * doc/UPDATES1.5, src/patch.h, src/userrec.c: Shaun's - change_handlefix - -2000-08-06 08:47 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: TaKeDa's - share_newuser patch - -2000-08-03 15:51 fabian - - * configure, eggdrop.advanced.conf, eggdrop.complete.conf, - doc/UPDATES1.4, doc/tcl-commands.doc, doc/html/mod-irc.html, - doc/settings/mod.irc, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h, src/tcl.c, src/tclhash.c, src/tclmisc.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: resync with 1.4, Aug03 965337849 - -2000-08-02 22:45 tothwolf - - * COPYING: - Updated FSF postal address - -2000-07-25 13:48 johoho - - * doc/UPDATES1.5: still some patches by sup...damn :-) - -2000-07-25 13:42 johoho - - * NEWS, TODO, doc/BUG-REPORT, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/UPDATES1.5, doc/html/news.html, help/cmds2.help: still some - patches by sup...damn :-) - -2000-07-25 13:27 johoho - - * doc/UPDATES1.5: doc/MODULES typo patch 2 - -2000-07-25 13:25 johoho - - * doc/UPDATES1.5: doc/MODULES typo patch - -2000-07-25 13:19 johoho - - * doc/UPDATES1.4, doc/MODULES, src/patch.h: fixes various typos in - the docs and a small bug when - -2000-07-25 13:16 johoho - - * README: fixes various typos in the docs and a small bug when - -2000-07-25 13:15 johoho - - * doc/html/readme.html: README - -2000-07-23 14:50 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - addusercomp patch - -2000-07-23 14:47 fabian - - * Makefile.in, aclocal.m4, doc/Makefile.in, doc/UPDATES1.4, - scripts/Makefile.in, src/Makefile.in, src/patch.h, - src/compat/Makefile.in, src/md5/Makefile.in, src/mod/Makefile.in: - 1.4 resync, autoconf_shell_fix patch - -2000-07-13 15:19 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/server.mod/servmsg.c: Eule's lastkey patch - -2000-07-13 15:18 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, language/core.french.lang, - src/patch.h: Lucas' and Tit00n's frenchlangfixes for 1.4 and 1.5, - bug-fixed. - -2000-07-12 15:52 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: Sup's addbotfix patch - -2000-07-12 15:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - deluser patch - -2000-07-12 15:50 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/eggdrop.h, src/patch.h, - src/tclegg.h, src/tclhash.c, src/tclhash.h, - src/mod/filesys.mod/files.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h: lost_tout_getfilesendtime patch - -2000-07-12 15:49 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: G`Quann's lagcheckfix5 patch, with - minor modifications by me - -2000-07-12 15:45 fabian - - * doc/UPDATES1.4, src/botnet.c, src/dcc.c, src/patch.h, - src/tcldcc.c: resync with 1.4, Jul12 963435800 - -2000-07-11 14:47 tothwolf - - * doc/UPDATES1.5, src/mod/console.mod/Makefile: - Fixed remaining 'console..$(MOD_EXT)' typos - -2000-07-11 11:06 tothwolf - - * doc/html/faq1.html: - Missing $Id$ tag and newline at end of file - -2000-07-11 11:03 tothwolf - - * src/mod/console.mod/Makefile: - Fixed 'console..$(MOD_EXT)' typo - -2000-07-09 08:23 fabian - - * configure, src/patch.h: updates to the modules_cygwin patch, - 963151788 -- I forgot to rebuild configure - -2000-07-09 08:13 fabian - - * doc/UPDATES1.5, language/core.french.lang, src/patch.h: Tit00n's - core.french.lang update - -2000-07-09 08:10 fabian - - * Makefile.in, acconfig.h, aclocal.m4, config.h.in, doc/UPDATES1.5, - src/modules.c, src/patch.h, src/mod/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/wire.mod/Makefile, src/mod/woobie.mod/Makefile: RebuM's - modules_cygwin patch, together with my corrections - -2000-07-09 08:07 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c: server_cleanup patch - -2000-07-09 07:51 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, scripts/getops.tcl, src/cmds.c, - src/modules.c, src/modules.h, src/patch.h, src/userrec.c, - src/mod/notes.mod/notes.c: resync with 1.4, Jul9 963149797 - -2000-06-21 16:28 fabian - - * doc/UPDATES1.4, src/cmds.c, src/lang.h, src/patch.h, - src/mod/filesys.mod/files.c, src/mod/irc.mod/msgcmds.c, - src/mod/notes.mod/notes.c, src/mod/wire.mod/wire.c: 1.4 resync - Jun22, 961625558 - -2000-06-20 15:41 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/patch.h, src/mod/irc.mod/mode.c: guppy's permbanned patch - (modified a bit to get the logic straight), 1.4 - -2000-06-20 15:01 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filedb3.c: - filesys_fixes3 patch - -2000-06-20 14:54 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - msgfix patch, for 1.4 too - -2000-06-20 14:49 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - sanitycheck patch - -2000-06-20 14:44 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: Sup's - missingdnames patch - -2000-06-20 14:41 fabian - - * configure, configure.in, doc/UPDATES1.5, src/patch.h: SuperS' - tcl8.4 patch - -2000-06-20 14:37 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, scripts/Makefile.in, - scripts/getops-2.2d.tcl, scripts/getops.tcl, - scripts/userinfo.tcl, scripts/userinfo1.0.tcl, src/patch.h: - getops_userinfo_fix patch - -2000-06-20 13:54 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, scripts/alltools.tcl, - src/botnet.c, src/cmds.c, src/dcc.c, src/dccutil.c, - src/eggdrop.h, src/patch.h, src/mod/channels.mod/userchan.c: 1.4 - resync patch, Jun20, 961529757 - -2000-06-14 05:24 johoho - - * doc/UPDATES1.5: oops, a typo :-) - -2000-06-14 05:18 johoho - - * src/cmds.c, src/patch.h, doc/UPDATES1.5, - src/mod/irc.mod/help/msg/irc.help, src/mod/notes.mod/notes.c: - some places used still nick instead of hand - -2000-06-09 19:28 fabian - - * src/: patch.h, mod/server.mod/servmsg.c: G`Quann's lagcheckfix4 - patch - -2000-06-09 19:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/tcluser.c, - src/mod/channels.mod/userchan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c, src/mod/transfer.mod/transfer.c: - minor_fixes patch - -2000-06-09 19:02 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: Eule's - addmode patch - -2000-06-09 19:00 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/main.c, src/misc.c, src/patch.h, src/proto.h, src/tcl.c: - G`Quann's logsuffix_fix patch - -2000-06-09 18:59 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: - G`Quann's lagcheckfix3 patch - -2000-06-09 18:54 fabian - - * doc/UPDATES1.4, scripts/alltools.tcl, src/cmds.c, src/lang.h, - src/patch.h: resync with 1.4, June 10 - -2000-06-03 06:16 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: - private_owner_fix patch - -2000-06-03 06:15 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.4, - src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c: 1.4 resync, Jun3 - -2000-06-03 06:14 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - doc/tcl-commands.doc, doc/html/mod-server.html, - doc/settings/mod.server, src/cmds.c, src/modules.c, src/patch.h, - src/tcl.c, src/users.c, src/mod/module.h, src/mod/irc.mod/irc.c, - src/mod/irc.mod/tclirc.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/set/server.help: channame2dname patch - -2000-06-02 11:54 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c: channel_fixes patch - -2000-06-02 11:46 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: context_fix patch - -2000-06-02 11:44 fabian - - * doc/UPDATES1.5, scripts/CONTENTS, scripts/Makefile.in, - scripts/sentinel1.54.tcl, scripts/sentinel1.55.tcl, src/patch.h: - drummer's sentinel_update patch - -2000-06-02 10:56 fabian - - * aclocal.m4, configure, doc/UPDATES1.4, help/core.help, - language/core.french.lang, src/modules.c, src/patch.h, - src/mod/channels.mod/cmdschan.c, src/mod/irc.mod/msgcmds.c: - resync with 1.4 - -2000-05-29 05:44 johoho - - * doc/UPDATES1.5, help/core.help, src/patch.h: .help tcl info added - -2000-05-29 05:38 johoho - - * doc/UPDATES1.5, doc/patch.howto, src/patch.h: extended info in - patch.howto - -2000-05-28 12:59 fabian - - * CONTENTS, INSTALL, Makefile.in, README, doc/eggdrop.doc, - doc/readme, doc/tcl-commands.doc, doc/settings/mod.assoc, - doc/settings/mod.blowfish, doc/settings/mod.channel, - doc/settings/mod.compress, doc/settings/mod.console, - doc/settings/mod.ctcp, doc/settings/mod.dns, - doc/settings/mod.filesys, doc/settings/mod.irc, - doc/settings/mod.notes, doc/settings/mod.seen, - doc/settings/mod.server, doc/settings/mod.share, - doc/settings/mod.transfer, doc/settings/mod.wire, - doc/settings/mod.woobie, scripts/CONTENTS, src/patch.h: Wiktor's - config1.5_2 patch - -2000-05-28 11:32 fabian - - * doc/UPDATES1.4, doc/tcl-commands.doc, scripts/userinfo1.0.tcl, - src/botnet.c, src/modules.c, src/patch.h, src/mod/module.h, - src/mod/modvals.h, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: Resync - with egg1.4 CVS, May28 - -2000-05-28 06:07 johoho - - * doc/UPDATES1.5, doc/compiling.FAQ, src/patch.h: ultrix hint added - to compiling faq - -2000-05-22 04:22 johoho - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, src/patch.h, - help/cmds1.help, help/cmds2.help: some changes for better - understanding - -2000-05-14 16:16 fabian - - * doc/UPDATES1.5, src/dccutil.c, src/patch.h, text/motd: Wiktor's - login2 patch - -2000-05-13 14:28 fabian - - * doc/UPDATES1.5, src/patch.h, src/compat/snprintf.h: snprintf_fix2 - patch - -2000-05-13 14:24 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h: Eule's botversion patch - -2000-05-13 14:20 fabian - - * doc/UPDATES1.5, src/main.c, src/misc_file.c, src/patch.h, - src/mod/filesys.mod/files.c, src/mod/share.mod/share.c: - Tothwolf's cygwin-fixes-07May2000 patch (with changes by Fabian) - -2000-05-13 08:46 johoho - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h: removed private-owner - -2000-05-07 05:45 johoho - - * eggdrop.complete.conf, doc/UPDATES1.5, src/patch.h: compress.mod - was missing in eggdropc.omplete.conf - -2000-05-07 04:57 johoho - - * NEWS, doc/UPDATES1.5, src/patch.h: NEWS file update - -2000-05-06 19:28 fabian - - * src/mod/assoc.mod/modinfo: this was supposed to be committed - together with the conf_make_fix9 patch. grumble... - -2000-05-06 19:10 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: start 1.5.4 - -2000-05-06 18:18 fabian - - * aclocal.m4, configure, src/patch.h: fixed small typo in SuperS' - change to aclocal.m4 - -2000-05-06 18:08 fabian - - * aclocal.m4, doc/BUG-REPORT, doc/UPDATES1.5, src/botnet.c, - src/patch.h, src/mod/filesys.mod/filesys.c, - src/mod/seen.mod/seen.c: SuperS' dell patch - -2000-05-06 18:07 fabian - - * doc/UPDATES1.5, src/patch.h, src/compat/snprintf.h: SuperS' vafix - patch - -2000-05-06 16:08 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: - G`Quann's lagcheckfix2 patch - -2000-05-06 16:06 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c: - G`Quann's achanset patch - -2000-05-06 16:04 fabian - - * config.h.in, configure, configure.in, eggdrop.advanced.conf, - eggdrop.complete.conf, doc/UPDATES1.5, src/main.c, src/misc.c, - src/patch.h, src/proto.h, src/tcl.c: G`Quann's logfilesuffix - patch - -2000-05-06 16:02 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/chan.h, src/cmds.c, - src/patch.h, src/tcl.c, src/tclegg.h, src/tclhash.c, - src/tclmisc.c, src/userent.c, src/users.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.h: guppy's cleanups patch - -2000-05-06 16:00 fabian - - * doc/UPDATES1.5, src/botnet.c, src/cmds.c, src/dcc.c, src/dns.c, - src/patch.h, src/compat/snprintf.h, src/mod/server.mod/servmsg.c, - src/mod/transfer.mod/transfer.c: misc_fix patch - -2000-05-06 15:59 fabian - - * doc/UPDATES1.4, src/botmsg.c, src/patch.h: note_x_fix patch - -2000-05-06 15:58 fabian - - * doc/UPDATES1.5, src/patch.h, text/motd: guppy's motd_fix patch - (orginally motd1.diff) - -2000-04-25 14:53 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/files.c: - filesys_ls_fix patch - -2000-04-25 14:49 fabian - - * Makefile.in, configure, configure.in, doc/UPDATES1.5, - misc/modconfig, src/patch.h, src/mod/Makefile.in: conf_make_fix9 - patch - -2000-04-25 14:46 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, doc/UPDATES1.5, - src/patch.h, src/mod/filesys.mod/filesys.c: max-filesize patch - -2000-04-25 02:32 johoho - - * README, doc/BOTNET, doc/UPDATES1.5, doc/readme, - doc/tcl-commands.doc, text/motd: misc. small doc patches - -2000-04-19 03:48 tothwolf - - * src/mod/filesys.mod/language/filesys.english.lang: - Fixed typo. - -2000-04-13 15:44 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: Wiktor's - bogusowner patch - -2000-04-13 15:38 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/server.mod/servmsg.c: Eule's got442_2 patch, 1.4 - -2000-04-13 05:22 tothwolf - - * doc/html/app-textsub.html: - Fixed %{center} typo. - -2000-04-13 05:21 tothwolf - - * doc/html/: about.html, app-botnet.html, app-probs.html, - app-textsub.html, app-tricks.html, app-weird.html, bans.html, - botnet.html, compiling.html, egg-core.html, faqs.html, - features.html, flags.html, index.html, install.html, - mod-assoc.html, mod-blowfish.html, mod-channels.html, - mod-compress.html, mod-dns.html, mod-filesys.html, mod-irc.html, - mod-notes.html, mod-server.html, mod-share.html, mod-wire.html, - news.html, party.html, readme.html, sharing.html, starting.html, - users.html, chat/efnet_eggheads.chat, chat/efnet_eggtcl.chat, - chat/ircnet_bothelp.chat, chat/ircnet_eggdrop.chat, - chat/ircnet_egghelp.chat, chat/undernet_eggdrop.chat: - Updated html docs, added html/chat dir and files for irc links. - -2000-04-13 04:10 tothwolf - - * NEWS: - Updated NEWS file to refer to 'doc/html/' instead of - 'doc/web_docs/' - -2000-04-13 04:08 tothwolf - - * doc/Makefile.in: - Updated Makefile.in to use 'html' dir instead of 'web_docs' dir. - -2000-04-13 03:56 jason - - * doc/: UPDATES1.5, html/about.html, html/app-botnet.html, - html/app-probs.html, html/app-textsub.html, html/app-tricks.html, - html/app-weird.html, html/bans.html, html/botnet.html, - html/compiling.html, html/egg-core.html, html/faq1.html, - html/faqs.html, html/features.html, html/flags.html, - html/index.html, html/install.html, html/mod-assoc.html, - html/mod-blowfish.html, html/mod-channels.html, - html/mod-compress.html, html/mod-dns.html, html/mod-filesys.html, - html/mod-irc.html, html/mod-notes.html, html/mod-server.html, - html/mod-share.html, html/mod-wire.html, html/news.html, - html/party.html, html/readme.html, html/sharing.html, - html/starting.html, html/users.html, web_docs/about.html, - web_docs/app-botnet.html, web_docs/app-probs.html, - web_docs/app-textsub.html, web_docs/app-tricks.html, - web_docs/app-weird.html, web_docs/bans.html, - web_docs/botnet.html, web_docs/compiling.html, - web_docs/egg-core.html, web_docs/faq1.html, web_docs/faqs.html, - web_docs/features.html, web_docs/flags.html, web_docs/index.html, - web_docs/install.html, web_docs/mod-assoc.html, - web_docs/mod-blowfish.html, web_docs/mod-channels.html, - web_docs/mod-compress.html, web_docs/mod-dns.html, - web_docs/mod-filesys.html, web_docs/mod-irc.html, - web_docs/mod-notes.html, web_docs/mod-server.html, - web_docs/mod-share.html, web_docs/mod-wire.html, - web_docs/news.html, web_docs/party.html, web_docs/readme.html, - web_docs/sharing.html, web_docs/starting.html, - web_docs/users.html: renaming of web_docs to html - -2000-04-13 03:52 jason - - * doc/web_docs/: install.html, readme.html: [no log message] - -2000-04-12 09:25 jason - - * doc/web_docs/faq1.html: addition of faq - -2000-04-11 02:58 jason - - * doc/: UPDATES1.5, web_docs/app-textsub.html, web_docs/index.html: - toth's addition of textfile substituion to webdocs - -2000-04-10 13:05 johoho - - * src/patch.h, doc/UPDATES1.4: KNOWN-PROBLEMS update - -2000-04-10 12:53 johoho - - * doc/KNOWN-PROBLEMS: This patch adds the ghost bug to the - KNOWN-PROBLEMS file..Johoho - -2000-04-10 08:35 jason - - * doc/web_docs/: mod-share.html, mod-wire.html: silly mistakes to - web_docs - -2000-04-10 08:26 jason - - * doc/web_docs/: app-tcl-commands.html, faqs.html: changes to - webdocs - -2000-04-10 08:24 jason - - * doc/web_docs/egg-core.html: [no log message] - -2000-04-10 08:22 jason - - * doc/: UPDATES1.5, web_docs/about.html, web_docs/app-botnet.html, - web_docs/app-probs.html, web_docs/app-tricks.html, - web_docs/app-weird.html, web_docs/bans.html, - web_docs/botnet.html, web_docs/compiling.html, - web_docs/features.html, web_docs/flags.html, web_docs/index.html, - web_docs/install.html, web_docs/mod-assoc.html, - web_docs/mod-blowfish.html, web_docs/mod-channels.html, - web_docs/mod-compress.html, web_docs/mod-dns.html, - web_docs/mod-filesys.html, web_docs/mod-irc.html, - web_docs/mod-notes.html, web_docs/mod-server.html, - web_docs/news.html, web_docs/party.html, web_docs/readme.html, - web_docs/sharing.html, web_docs/starting.html, - web_docs/users.html: doc/web_docs changes - -2000-04-09 04:00 johoho - - * INSTALL: changed a copyright message - -2000-04-05 13:58 fabian - - * doc/UPDATES1.5, src/modules.c, src/patch.h, src/mod/module.h, - src/mod/channels.mod/channels.c, src/mod/server.mod/server.c: - must_be_owner patch - -2000-04-05 13:55 fabian - - * doc/UPDATES1.5, src/dccutil.c, src/mem.c, src/modules.c, - src/patch.h, src/userrec.c: mem_debug_fix patch - -2000-04-05 13:51 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/misc.c, src/modules.c, - src/patch.h, src/proto.h, src/mod/module.h, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/tclcompress.c: compress_fix patch - -2000-04-05 13:48 fabian - - * NEWS, eggdrop.simple.conf, doc/UPDATES1.5, src/patch.h: Wiktor's - smalldoc patch - -2000-04-05 13:45 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/dcc.c, src/misc.c, - src/patch.h: show_banner_fix2 patch, 1.4 - -2000-04-05 13:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/compat/README.snprintf, - src/compat/snprintf.c, src/compat/snprintf.h: snprintf_fix patch - -2000-04-05 13:35 fabian - - * doc/UPDATES1.5, language/core.english.lang, - language/core.french.lang, language/core.german.lang, src/lang.h, - src/language.c, src/modules.c, src/patch.h, src/proto.h: - make_quiet_lang patch - -2000-04-05 13:31 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/patch.h, - src/mod/transfer.mod/transfer.c: transfer_resume_ack_fix patch - -2000-04-05 13:27 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/transfer.mod/transfer.c: - transfer_memleak_fix patch - -2000-04-05 13:25 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, - eggdrop.simple.conf, doc/UPDATES1.5, doc/tcl-commands.doc, - help/cmds1.help, help/cmds2.help, help/core.help, - scripts/compat.tcl, src/cmds.c, src/patch.h, src/tcluser.c: - Wiktor's chnick patch - -2000-04-05 13:22 fabian - - * doc/UPDATES1.4, src/patch.h, src/tcldcc.c: resync with 1.4, Apr05 - -2000-03-31 17:04 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile, - src/mod/compress.mod/Makefile.in, src/mod/console.mod/Makefile, - src/mod/ctcp.mod/Makefile, src/mod/dns.mod/Makefile.in, - src/mod/filesys.mod/Makefile, src/mod/irc.mod/Makefile, - src/mod/notes.mod/Makefile, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/share.mod/Makefile, - src/mod/transfer.mod/Makefile, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile: conf_make_fix8 patch - -2000-03-31 16:50 fabian - - * doc/CONTENTS, doc/MODULES, doc/Makefile.in, doc/UPDATES1.4, - doc/UPDATES1.5, doc/motd.settings, doc/readme, - doc/text-substitutions.doc, doc/settings/contents, - doc/settings/mod.woobie, doc/settings/tricks, - doc/web_docs/readme.html, src/patch.h: Wiktor's miscdoc patch - -2000-03-31 16:27 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, doc/tcl-commands.doc, - src/patch.h: resync with 1.4, Mar31 - -2000-03-24 17:00 fabian - - * doc/UPDATES1.5, src/Makefile.in, src/patch.h, - src/compat/Makefile.in, src/compat/inet_aton.c, - src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/channels.mod/Makefile, src/mod/compress.mod/Makefile.in, - src/mod/console.mod/Makefile, src/mod/ctcp.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/notes.mod/Makefile, - src/mod/seen.mod/Makefile, src/mod/server.mod/Makefile, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/wire.mod/Makefile: conf_make_fix7 patch - -2000-03-23 17:17 fabian - - * Makefile.in, config.h.in, configure, configure.in, - doc/Makefile.in, doc/UPDATES1.5, src/Makefile.in, src/botcmd.c, - src/botmsg.c, src/botnet.c, src/chanprog.c, src/cmds.c, - src/dcc.c, src/dccutil.c, src/dns.c, src/eggdrop.h, src/flags.c, - src/main.c, src/main.h, src/mem.c, src/misc.c, src/modules.c, - src/net.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c, - src/tclhash.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/compat/Makefile.in, src/compat/inet_aton.c, - src/compat/snprintf.c, src/md5/Makefile.in, src/md5/md5c.c, - src/mod/Makefile.in, src/mod/eggmod.m4, src/mod/module.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/compress.mod/compress.c, - src/mod/compress.mod/configure, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/dns.mod/configure, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/cmdsserv.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/share.mod/uf_features.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c, src/compat/compat.h, - src/compat/memcpy.c, src/compat/memcpy.h, src/compat/memset.c, - src/compat/memset.h, src/compat/strcasecmp.c, - src/compat/strcasecmp.h: conf_make_fix6 patch - -2000-03-23 17:10 fabian - - * aclocal.m4, config.h.in, configure, configure.in, doc/UPDATES1.4, - src/chanprog.c, src/main.c, src/patch.h, src/tcldcc.c: resync - with 1.4, Mar24 - -2000-03-21 19:04 fabian - - * Makefile.in, src/patch.h: conf_make_fix5 patch - -2000-03-21 18:42 fabian - - * Makefile.in, acconfig.h, aclocal.m4, config.h.in, configure, - configure.in, doc/Makefile.in, doc/UPDATES1.4, doc/UPDATES1.5, - misc/modconfig, scripts/Makefile.in, src/Makefile.in, - src/botmsg.c, src/dcc.c, src/dccutil.c, src/dns.c, src/main.h, - src/misc.c, src/misc_file.c, src/misc_file.h, src/modules.c, - src/patch.h, src/proto.h, src/tclegg.h, src/compat/Makefile.in, - src/compat/README.snprintf, src/compat/inet_aton.c, - src/compat/inet_aton.h, src/compat/snprintf.c, - src/compat/snprintf.h, src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/eggmod.m4, src/mod/module.h, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, - src/mod/compress.mod/Makefile.in, src/mod/compress.mod/configure, - src/mod/console.mod/Makefile, src/mod/console.mod/console.c, - src/mod/ctcp.mod/Makefile, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/notes.mod/Makefile, - src/mod/notes.mod/notes.c, src/mod/seen.mod/Makefile, - src/mod/seen.mod/seen.c, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/share.mod/Makefile, - src/mod/share.mod/share.c, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/Makefile, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/woobie.c: - configure_makefile_fix3 patch - -2000-03-21 18:38 fabian - - * FEATURES, INSTALL, NEWS, README, doc/UPDATES1.5, - doc/compiling.FAQ, doc/web_docs/app-botnet.html, - doc/web_docs/app-tcl-commands.html, doc/web_docs/compiling.html, - doc/web_docs/features.html, doc/web_docs/index.html, - doc/web_docs/mod-channels.html, doc/web_docs/mod-compress.html, - doc/web_docs/mod-dns.html, doc/web_docs/mod-filesys.html, - doc/web_docs/mod-irc.html, doc/web_docs/mod-notes.html, - doc/web_docs/mod-server.html, doc/web_docs/news.html, - doc/web_docs/readme.html, src/patch.h: Jason's webdocs patch for - 1.5 - -2000-03-21 18:35 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h: Wiktor's - nextparam patch - -2000-03-21 18:33 fabian - - * eggdrop.advanced.conf, eggdrop.complete.conf, eggdrop.conf.dist, - eggdrop.simple.conf, doc/CONTENTS, doc/UPDATES1.5, - doc/motd.settings, doc/settings/core.settings, - doc/settings/mod.assoc, doc/settings/mod.blowfish, - doc/settings/mod.channel, doc/settings/mod.compress, - doc/settings/mod.console, doc/settings/mod.ctcp, - doc/settings/mod.dns, doc/settings/mod.filesys, - doc/settings/mod.irc, doc/settings/mod.notes, - doc/settings/mod.seen, doc/settings/mod.server, - doc/settings/mod.share, doc/settings/mod.transfer, - doc/settings/mod.wire, src/mod/share.mod/share.c, - src/mod/share.mod/help/share.help, src/patch.h: Wiktor's - settingsdoc patch - -2000-03-21 18:28 fabian - - * doc/UPDATES1.4, scripts/userinfo1.0.tcl, src/eggdrop.h, - src/patch.h, src/tclhash.c, src/mod/server.mod/servmsg.c: resync - with 1.4, Mar22 - -2000-03-19 17:58 fabian - - * doc/UPDATES1.5, src/cmds.c, src/main.c, src/patch.h: G`Quann's - muchtraffic patch - -2000-03-19 17:56 fabian - - * doc/UPDATES1.5, src/modules.c, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/udefchan.c: G`Quann's udefexport patch - -2000-03-19 17:32 fabian - - * aclocal.m4, configure, doc/UPDATES1.4, doc/compiling.FAQ, - doc/web_docs/about.html, doc/web_docs/app-botnet.html, - doc/web_docs/app-probs.html, doc/web_docs/app-tcl-commands.html, - doc/web_docs/app-tricks.html, doc/web_docs/app-weird.html, - doc/web_docs/bans.html, doc/web_docs/botnet.html, - doc/web_docs/compiling.html, doc/web_docs/features.html, - doc/web_docs/flags.html, doc/web_docs/index.html, - doc/web_docs/install.html, doc/web_docs/mod-assoc.html, - doc/web_docs/mod-blowfish.html, doc/web_docs/mod-channels.html, - doc/web_docs/mod-filesys.html, doc/web_docs/mod-irc.html, - doc/web_docs/mod-notes.html, doc/web_docs/mod-server.html, - doc/web_docs/news.html, doc/web_docs/party.html, - doc/web_docs/readme.html, doc/web_docs/sharing.html, - doc/web_docs/starting.html, doc/web_docs/users.html, src/patch.h, - src/mod/irc.mod/msgcmds.c: 1.4 resync, Mar20 - -2000-03-06 13:10 fabian - - * doc/UPDATES1.5, src/botnet.c, src/eggdrop.h, src/net.c, - src/patch.h: drummer's relaydns patch - -2000-03-06 12:54 fabian - - * Makefile.in, aclocal.m4, configure, configure.in, lush.h.in, - doc/Makefile.in, doc/UPDATES1.5, misc/modconfig, - scripts/Makefile.in, src/patch.h, src/mod/eggautoconf: - configure_fix2,3 patches - -2000-03-05 17:48 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/msgcmds.c: drummer's - msg_voice patch, 1.4 - -2000-03-05 17:22 fabian - - * Makefile.in, aclocal.m4, configure, configure.in, install-sh, - mkinstalldirs, doc/UPDATES1.4, doc/UPDATES1.5, misc/install-sh, - misc/mkinstalldirs, misc/modconfig, src/main.c, src/patch.h, - src/mod/Makefile.in, src/mod/eggmod.m4, - src/mod/compress.mod/configure, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: configure_fix patch - -2000-03-04 15:23 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c: Eule's - duplicate_check patch, 1.4 - -2000-03-04 15:14 fabian - - * doc/UPDATES1.4, src/misc.c, src/patch.h: Lucas' closebanner - patch, 1.4 - -2000-03-04 15:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/tclhash.c: david's wildbinds fix - patch - -2000-03-04 14:49 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/eggdrop.h, src/main.c, - src/patch.h, src/mod/modvals.h, src/mod/compress.mod/Makefile.in, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/compress_config.h.in, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, - src/mod/compress.mod/tclcompress.c, - src/mod/compress.mod/help/set/compress.help, - src/mod/share.mod/share.c, src/mod/share.mod/share.h, - src/mod/share.mod/uf_features.c: share_compress patch - -2000-03-04 14:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/Makefile.in, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c: dns_minor_fixes - patch - -2000-03-04 14:38 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h: - filesys_minor_fixes patch - -2000-03-04 14:35 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, help/cmds1.help, src/cmds.c, - src/patch.h: Jason's +host for users patch - -2000-03-04 14:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c: eule's - bothost patch - -2000-03-04 12:40 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, src/patch.h: resync with 1.4 - -2000-03-01 11:54 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, doc/tcl-commands.doc, - src/patch.h, src/mod/modvals.h, src/mod/compress.mod/Makefile.in, - src/mod/compress.mod/compress.c, src/mod/compress.mod/compress.h, - src/mod/compress.mod/configure, - src/mod/compress.mod/configure.in, src/mod/compress.mod/modinfo, - src/mod/compress.mod/tclcompress.c, - src/mod/compress.mod/help/set/compress.help, - src/mod/share.mod/share.c: uff_compress2 patch - -2000-02-29 14:29 fabian - - * aclocal.m4, configure, configure.in, doc/BUG-REPORT, - doc/UPDATES1.4, src/patch.h, src/mod/filesys.mod/filedb3.c: - resync with 1.4 - -2000-02-29 14:16 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/irc.c, src/mod/server.mod/servmsg.c: drummer's - partnotc patch - -2000-02-29 14:13 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c: - drummer's optimizefix patch - -2000-02-29 14:10 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: Eule's - who_recheck patch - -2000-02-29 14:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filesys.c: - filesys_info patch - -2000-02-29 14:03 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c: filesys_fixes patch - -2000-02-29 13:57 fabian - - * Makefile.in, aclocal.m4, configure, configure.in, doc/UPDATES1.5, - src/patch.h, src/mod/Makefile.in, src/mod/eggmod.m4, - src/mod/modtool, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in: configure_makefile_fix2 patch - -2000-02-25 16:05 fabian - - * doc/UPDATES1.5, help/cmds1.help, src/patch.h, src/tclhash.c: - david's wildbinds patch - -2000-02-25 15:51 fabian - - * Makefile.in, README, aclocal.m4, configure, configure.in, - disabled_modules, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/UPDATES1.5, doc/tricks, src/Makefile.in, src/patch.h, - src/mod/Makefile.in, src/mod/buildstatic, src/mod/eggautoconf, - src/mod/eggmod.m4, src/mod/eggmod.sh, src/mod/modtool, - src/mod/assoc.mod/Makefile, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/modinfo, src/mod/channels.mod/Makefile, - src/mod/channels.mod/modinfo, src/mod/console.mod/Makefile, - src/mod/console.mod/modinfo, src/mod/ctcp.mod/Makefile, - src/mod/ctcp.mod/modinfo, src/mod/dns.mod/Makefile, - src/mod/dns.mod/Makefile.in, src/mod/dns.mod/configure, - src/mod/dns.mod/configure.in, src/mod/dns.mod/modinfo, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/modinfo, - src/mod/irc.mod/Makefile, src/mod/irc.mod/modinfo, - src/mod/notes.mod/Makefile, src/mod/notes.mod/modinfo, - src/mod/seen.mod/Makefile, src/mod/seen.mod/modinfo, - src/mod/server.mod/Makefile, src/mod/server.mod/modinfo, - src/mod/share.mod/Makefile, src/mod/share.mod/modinfo, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/modinfo, - src/mod/wire.mod/Makefile, src/mod/wire.mod/modinfo, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/modinfo: - configure_module patch - -2000-02-25 15:36 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c: Jason's - mult_exempts patch, 1.4 - -2000-02-25 14:51 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/console.mod/console.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/tclirc.c, src/mod/server.mod/server.c: resync - with 1.4, Feb25 - -2000-02-18 16:45 fabian - - * doc/UPDATES1.5, doc/patch.howto, src/patch.h, - src/mod/irc.mod/irc.c: Wiktor's typodoc patch - -2000-02-18 16:40 fabian - - * doc/UPDATES1.5, src/dcc.c, src/patch.h, - src/mod/server.mod/servmsg.c: G`Quann's lagcheckfix patch - -2000-02-18 16:38 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c: invite_fix - patch - -2000-02-18 16:36 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h, - src/mod/blowfish.mod/blowfish.c: blowfish_fix patch - -2000-02-18 16:34 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h: dw's docfix - patch - -2000-02-18 16:27 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/patch.h, src/users.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/help/irc.help, src/mod/share.mod/share.c: 1.4 - resync - -2000-02-04 17:31 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: release of 1.5.2 - -2000-02-03 16:54 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, language/core.english.lang, - src/chan.h, src/lang.h, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/servmsg.c: Jason's 2nd chanjupe patch - -2000-02-03 15:58 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, src/cmds.c, src/misc.c, - src/patch.h: 1.4 resync Feb03 - -2000-02-01 17:35 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: - tiny_makefile_fix patch - -2000-02-01 14:47 fabian - - * src/stat.h: src/stat.h belonging to the stat_fix patch - -2000-02-01 14:36 fabian - - * src/: main.c, main.h, misc.c, mod/filesys.mod/Makefile, - mod/filesys.mod/files.c, mod/filesys.mod/filesys.c, - mod/share.mod/share.c: stat_fix patch - -2000-02-01 14:17 fabian - - * doc/UPDATES1.4, src/patch.h, src/userent.c, - src/mod/channels.mod/cmdschan.c, src/mod/irc.mod/chan.c: resync - with 1.4 on the 1st of January - -2000-01-31 17:02 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botnet.c, src/dcc.c, - src/patch.h, src/tandem.h, src/mod/module.h: G`Quann's yaup patch - -2000-01-31 16:56 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c: - G`Quann's lagcheck patch - -2000-01-31 16:49 fabian - - * doc/UPDATES1.4, src/patch.h, - src/mod/filesys.mod/help/filesys.help: resync with 1.4, Jan 31st - -2000-01-30 13:26 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, - src/dns.c, src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/match.c, src/mem.c, - src/misc.c, src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/tandem.h, src/tcl.c, src/tcldcc.c, src/tclegg.h, - src/tclhash.c, src/tclhash.h, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/userrec.c, src/users.h, src/mod/module.h, - src/mod/modvals.h, src/mod/blowfish.mod/bf_tab.h, - src/mod/blowfish.mod/blowfish.c, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/channels.c, src/mod/notes.mod/notes.c, - src/mod/share.mod/share.c: cleanup3 patch - -2000-01-30 12:02 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/tclchan.c: - eule's globalset patch - -2000-01-30 11:59 fabian - - * doc/UPDATES1.4, language/core.english.lang, - language/core.german.lang, src/lang.h, src/patch.h, - src/mod/irc.mod/chan.c: resync with 1.4, Jan30 - -2000-01-28 16:14 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/server.mod/server.c, - src/mod/server.mod/server.h, src/mod/server.mod/servmsg.c: - guppy's binds patch - -2000-01-28 16:05 fabian - - * NEWS, doc/UPDATES1.5, src/patch.h: Wiktor's NEWS patch - -2000-01-28 15:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/tclchan.c: - Eule's stopnethack-mode2 patch - -2000-01-28 15:24 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, doc/tcl-commands.doc, doc/tricks, - src/patch.h, src/tcluser.c, src/userrec.c: resync with 1.4, - 2000/08/01 - -2000-01-24 15:42 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: dw's nickjuped patch - -2000-01-24 15:37 fabian - - * doc/UPDATES1.4, src/botcmd.c, src/patch.h: dw's who patch - -2000-01-24 14:46 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, src/main.h, - src/patch.h: bzerofix patch - -2000-01-22 17:43 fabian - - * doc/UPDATES1.4, doc/tcl-commands.doc, src/patch.h, - src/mod/irc.mod/chan.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c: dw's got_op_deop patch to 1.4 - -2000-01-22 17:30 fabian - - * doc/UPDATES1.5, src/botcmd.c, src/botnet.c, src/dcc.c, - src/patch.h, src/users.c: david's unlink info patch - -2000-01-22 17:04 fabian - - * src/mod/share.mod/: share.h, uf_features.c: forgot to add those - files again (originally in uff.patch) - -2000-01-22 17:01 fabian - - * doc/UPDATES1.4, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - src/patch.h, src/mod/irc.mod/chan.c: Toth's and Wiktor's - banreason-fix patch - -2000-01-22 16:54 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: G`Quann's kickstuff patch - -2000-01-22 16:37 fabian - - * doc/UPDATES1.5, src/eggdrop.h, src/main.c, src/modules.c, - src/net.c, src/patch.h, src/proto.h, src/mod/module.h, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c: uff and - outdone_event patch - -2000-01-17 17:00 fabian - - * doc/UPDATES1.5: changed Johoho to Wiktor in UPDATES1.5 - -2000-01-17 16:36 fabian - - * doc/UPDATES1.4, scripts/ques5.tcl, src/botcmd.c, src/botmsg.c, - src/botnet.c, src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, - src/dcc.c, src/dccutil.c, src/dns.c, src/dns.h, src/eggdrop.h, - src/flags.c, src/flags.h, src/lang.h, src/language.c, src/main.c, - src/main.h, src/mem.c, src/misc.c, src/modules.c, src/modules.h, - src/patch.h, src/proto.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclhash.h, src/tclmisc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/users.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/udefchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/irc.h, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.h, src/mod/woobie.mod/woobie.c, - text/banner, text/motd: Eule's copyright patch, updated by him - for 1.5 - -2000-01-17 16:28 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: G`Quann's penaltyfix patch - -2000-01-17 16:18 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: Tothwolf's - resolv-before-bind patch - -2000-01-17 16:13 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, src/mod/irc.mod/mode.c: - Eule's stopnethack_mode patch - -2000-01-17 15:59 fabian - - * doc/UPDATES1.4, src/botcmd.c, src/botnet.c, src/cmds.c, - src/dccutil.c, src/flags.c, src/main.c, src/misc.c, src/net.c, - src/patch.h, src/tcl.c, src/tcldcc.c, src/tclhash.c, - src/tclmisc.c, src/tcluser.c, src/userrec.c, src/users.c, - src/mod/irc.mod/chan.c, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/wire.c: resync with 1.4, 17Jan2000 - -2000-01-09 10:34 fabian - - * acconfig.h, aclocal.m4, config.h.in, configure, doc/UPDATES1.4, - src/patch.h, src/mod/module.h: forgot the version_export patch, - during last 1.4 resync - -2000-01-09 09:06 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c: tiny_transfer_share patch - -2000-01-09 08:59 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.4, - doc/UPDATES1.5, doc/compiling.FAQ, src/main.c, src/modules.c, - src/patch.h, src/mod/module.h, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h: - resync with 1.4, a few 1.5 specific additions - -2000-01-09 08:36 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/patch.h: Johoho's config - patch - -2000-01-07 15:43 fabian - - * doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c: S0meguy's - flood-nick patch, which i missed to apply earlier - -2000-01-07 14:04 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/servmsg.c: - S0meguy's ctcpchanfloodfix patch, which i missed to commit by - accident - -2000-01-06 13:46 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, help/set/cmds2.help, - src/misc.c, src/modules.c, src/patch.h, src/proto.h, src/tcl.c, - src/userrec.c, src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/notes.mod/notes.c: userfile_perm patch - -2000-01-06 13:45 fabian - - * doc/UPDATES1.4, src/main.c, src/misc.c, src/modules.c, - src/modules.h, src/net.c, src/patch.h, src/tclegg.h, - src/userrec.c, src/md5/global.h, src/mod/module.h, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/dns.mod/dns.h, src/mod/irc.mod/irc.c, - src/mod/notes.mod/notes.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h: - errors_fix, simialer to 1.4 - -2000-01-06 13:42 fabian - - * doc/UPDATES1.4, src/cmds.c, src/dcc.c, src/mem.c, src/misc.c, - src/patch.h, src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/share.mod/share.c: resync with 1.4, 6Jan2000 - -2000-01-02 11:29 fabian - - * src/mod/channels.mod/udefchan.c: don't ask. Yet Another File - Fabian Forgot To Add... - -2000-01-01 20:42 fabian - - * src/: main.c, patch.h, mod/assoc.mod/assoc.c, - mod/blowfish.mod/blowfish.h, mod/channels.mod/channels.c, - mod/channels.mod/channels.h, mod/channels.mod/cmdschan.c, - mod/channels.mod/tclchan.c, mod/channels.mod/userchan.c, - mod/console.mod/console.c, mod/ctcp.mod/ctcp.c, - mod/dns.mod/Makefile, mod/dns.mod/coredns.c, mod/dns.mod/dns.c, - mod/dns.mod/dns.h, mod/filesys.mod/dbcompat.c, - mod/filesys.mod/dbcompat.h, mod/filesys.mod/filedb3.c, - mod/filesys.mod/filedb3.h, mod/filesys.mod/filelist.c, - mod/filesys.mod/filelist.h, mod/filesys.mod/files.c, - mod/filesys.mod/files.h, mod/filesys.mod/filesys.c, - mod/filesys.mod/tclfiles.c, mod/irc.mod/chan.c, - mod/irc.mod/cmdsirc.c, mod/irc.mod/irc.c, mod/notes.mod/notes.c, - mod/seen.mod/seen.c, mod/server.mod/cmdsserv.c, - mod/server.mod/server.c, mod/server.mod/servmsg.c, - mod/server.mod/tclserv.c, mod/share.mod/share.c, - mod/transfer.mod/transfer.c, mod/transfer.mod/transfer.h, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: cleanup2 patch - -2000-01-01 13:42 fabian - - * doc/UPDATES1.5, src/dns.c, src/main.c, src/modules.c, - src/patch.h, src/proto.h, src/md5/md5c.c: bzero_memset patch - -2000-01-01 13:34 fabian - - * doc/UPDATES1.4, src/botnet.c, src/dcc.c, src/dccutil.c, - src/main.c, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.c: 1.4 dccfix patch - -2000-01-01 13:28 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dcc.c, src/eggdrop.h, - src/patch.h, src/tcldcc.c: publisten patch - -2000-01-01 13:24 fabian - - * src/: patch.h, mod/notes.mod/cmdsnote.c, mod/notes.mod/notes.c, - mod/notes.mod/notes.h: notes_cleanup patch - -2000-01-01 13:23 fabian - - * doc/UPDATES1.5, src/main.c, src/patch.h: G`Quann's trafficfix - patch - -2000-01-01 13:22 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c: irc_cleanup - patch - -2000-01-01 13:12 fabian - - * doc/UPDATES1.5, src/patch.h, src/tclhash.c, src/mod/modvals.h, - src/mod/seen.mod/seen.c, src/mod/transfer.mod/transfer.c, - src/mod/woobie.mod/woobie.c: cleanup patch - -2000-01-01 13:08 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, doc/tcl-commands.doc, - src/patch.h, src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c: resync with 1.4 - -1999-12-27 14:39 fabian - - * doc/UPDATES1.4, src/misc.c, src/patch.h, src/tcl.c, - src/userrec.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c: 1.4 drummer's stricthost patch - -1999-12-27 14:38 fabian - - * doc/honorable.mentions: useless file - -1999-12-27 14:07 fabian - - * doc/Makefile.in: forgot to patch Makefile.in when removing - Ode_To_Beldin - -1999-12-27 13:56 fabian - - * src/: patch.h, tclmisc.c: tcl_md5 messup ... - -1999-12-27 13:50 fabian - - * doc/UPDATES1.5: the override-bots change was in 1.5.1 not 1.5.0\! - -1999-12-27 13:36 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, src/tclmisc.c: - Olrick's tcl md5 patch - -1999-12-27 13:35 fabian - - * doc/Ode_To_Beldin: removed useless file - -1999-12-27 12:35 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h: dw's strip patch - -1999-12-27 08:52 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/patch.h, src/tcluser.c: - dw's getuser patch - -1999-12-26 06:29 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/dns.mod/coredns.c: dnsfix - -1999-12-26 06:21 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dns.c, src/dns.h, - src/patch.h: dnslookup2 - -1999-12-25 23:50 poptix - - * doc/honorable.mentions: - blah, just a text file i felt like adding, we can throw random - funny stuff in here. - -1999-12-25 10:18 fabian - - * doc/UPDATES1.4, src/main.c, src/patch.h: 1.4 nowtm_timerfix.patch - -1999-12-25 09:05 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dns.c, src/dns.h, - src/patch.h: dnslookup - -1999-12-24 20:37 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: serverfix - -1999-12-24 18:36 fabian - - * src/dns.h: tclasyncdns.patch - -1999-12-24 18:07 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/Makefile.in, - src/botnet.c, src/dcc.c, src/dns.c, src/mem.c, src/modules.c, - src/patch.h, src/proto.h, src/tcl.c, src/mod/module.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: tclasyncdns - -1999-12-24 17:59 fabian - - * doc/UPDATES1.5, src/language.c, src/patch.h: langclean - -1999-12-24 17:57 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/irc.c: 1.4 - revengepunishfix - -1999-12-24 08:25 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/cmdsirc.c: toot's - .channel fix - -1999-12-24 08:23 fabian - - * doc/UPDATES1.4, src/dccutil.c, src/patch.h: 1.4 hidelost - -1999-12-24 08:21 fabian - - * doc/UPDATES1.4, src/dccutil.c, src/main.c, src/modules.c, - src/patch.h, src/proto.h, src/mod/module.h, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/server.mod/server.c, src/mod/transfer.mod/transfer.c: - dccremovelost - -1999-12-24 08:20 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/patch.h, - src/mod/server.mod/server.c: nicklength2 - -1999-12-24 08:19 fabian - - * doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/tclchan.c: nodesynchfix - -1999-12-22 16:02 fabian - - * help/set/: cmds1.help, cmds2.help: re-added missing help/set and - help/msg directories - -1999-12-22 07:17 fabian - - * src/: patch.h, mod/channels.mod/channels.c: small error while - applying a patch, reported by SuperS - -1999-12-22 06:27 fabian - - * doc/UPDATES1.5, src/patch.h: G`Quann's whoispenaltyfix patch - -1999-12-22 06:24 fabian - - * doc/UPDATES1.5, src/cmds.c, src/patch.h, src/tcluser.c, - src/mod/server.mod/servmsg.c: Ian's silencefix patch - -1999-12-22 06:21 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/chan.h, src/patch.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c: Ian's nodesync patch - -1999-12-22 06:11 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, language/core.english.lang, - language/core.german.lang, src/botcmd.c, src/botnet.c, - src/cmds.c, src/dcc.c, src/dccutil.c, src/eggdrop.h, src/lang.h, - src/main.c, src/modules.c, src/net.c, src/proto.h, src/tclhash.c, - src/users.c, src/mod/module.h, src/mod/modvals.h, - src/mod/filesys.mod/files.c, src/mod/irc.mod/irc.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/wire.c: resync - with 1.4.2, 1999/12/22 - -1999-12-22 06:07 fabian - - * src/patch.h: resync with 1.4.2, 1999/12/22 - -1999-12-21 11:35 fabian - - * Makefile.in, acconfig.h, aclocal.m4, configure, configure.in, - eggdrop.conf.dist, install-sh, doc/Makefile.in, doc/UPDATES1.4, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, scripts/Makefile.in, - scripts/action.fix.tcl, scripts/alltools.tcl, scripts/autobotchk, - scripts/botchk, scripts/compat.tcl, scripts/getops-2.2d.tcl, - scripts/klined.tcl, scripts/notes2.tcl, scripts/ques5.tcl, - scripts/sentinel1.54.tcl, scripts/userinfo1.0.tcl, scripts/weed, - src/Makefile.in, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, - src/dccutil.c, src/dns.c, src/eggdrop.h, src/flags.c, - src/flags.h, src/lang.h, src/language.c, src/main.c, src/main.h, - src/match.c, src/mem.c, src/misc.c, src/modules.c, src/modules.h, - src/net.c, src/patch.h, src/proto.h, src/rfc1459.c, src/tandem.h, - src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/tclmisc.c, src/tcluser.c, src/userent.c, - src/userrec.c, src/users.c, src/users.h, src/md5/Makefile.in, - src/md5/global.h, src/md5/md5.h, src/md5/md5c.c, - src/mod/Makefile.in, src/mod/buildstatic, src/mod/module.h, - src/mod/modvals.h, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/Makefile, - src/mod/console.mod/console.c, src/mod/ctcp.mod/Makefile, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/dns.mod/Makefile, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/dns.mod/dns.h, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h, src/mod/filesys.mod/filelist.c, - src/mod/filesys.mod/filelist.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/filesys.mod/language/filesys.english.lang, - src/mod/filesys.mod/language/filesys.french.lang, - src/mod/filesys.mod/language/filesys.german.lang, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/Makefile, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.c, src/mod/notes.mod/notes.h, - src/mod/seen.mod/Makefile, src/mod/seen.mod/seen.c, - src/mod/server.mod/Makefile, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h, src/mod/wire.mod/Makefile, - src/mod/wire.mod/wire.c, src/mod/wire.mod/wire.h, - src/mod/wire.mod/language/wire.english.lang, - src/mod/wire.mod/language/wire.french.lang, - src/mod/wire.mod/language/wire.german.lang, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/woobie.c: - Tothwolf's id-header - -1999-12-21 11:32 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/filesys.mod/help/filesys.help: filesys_fixes2 - -1999-12-19 10:06 fabian - - * doc/UPDATES1.5, src/cmds.c, src/main.c, src/net.c, src/patch.h: - G`Quann's traffic patch - -1999-12-19 10:05 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: G`Quann's udef_dname patch - -1999-12-17 14:26 fabian - - * doc/UPDATES1.5, src/botnet.c, src/dcc.c, src/patch.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c: - dns_reversefail - -1999-12-17 12:40 fabian - - * doc/UPDATES1.4, src/cmds.c, src/flags.c, src/patch.h, - src/userent.c, src/mod/module.h, src/mod/console.mod/console.c, - src/mod/transfer.mod/transfer.c: tothwolf's assert-nulls patch - -1999-12-15 11:20 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, src/eggdrop.h, src/main.c, - src/patch.h, src/mod/share.mod/share.c: the share_botoverride - patch... - -1999-12-15 09:31 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/irc.mod/chan.c: 1.4 resync - 991215 - -1999-12-14 16:39 fabian - - * Makefile.in, doc/UPDATES1.4, doc/UPDATES1.5, src/eggdrop.h, - src/main.c, src/modules.c, src/patch.h, src/proto.h, - src/mod/module.h: toth's patch-assert - -1999-12-13 17:53 fabian - - * doc/UPDATES1.4, doc/UPDATES1.5, src/dcc.c, src/patch.h, - src/tcl.c, src/tcluser.c, src/mod/channels.mod/tclchan.c, - src/mod/server.mod/server.c: tothwolf's sync-1.5-11Dec1999-1 - patch - -1999-12-13 17:39 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/eggdrop.h, src/patch.h, - src/mod/modvals.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/chan.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h: - resume patch - -1999-12-12 16:14 fabian - - * config.h.in, configure, configure.in, doc/UPDATES1.5, - src/eggdrop.h, src/md5/global.h, src/md5/md5c.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.h, src/patch.h: 32 - bit usage made consistent - patch :) - -1999-12-12 09:39 fabian - - * doc/UPDATES1.5, src/botnet.c, src/patch.h: tiny botlink fix - -1999-12-11 17:20 fabian - - * src/: eggdrop.h, patch.h: removed silly warning in Asser macro - -1999-12-11 12:58 fabian - - * Makefile.in, src/botcmd.c, src/botmsg.c, src/botnet.c, - src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, src/dns.c, - src/eggdrop.h, src/flags.c, src/language.c, src/main.c, - src/mem.c, src/misc.c, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/tcl.c, src/tcldcc.c, src/tclhash.c, - src/tclmisc.c, src/tcluser.c, src/userent.c, src/userrec.c, - src/users.c, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/console.mod/console.c, src/mod/ctcp.mod/ctcp.c, - src/mod/dns.mod/coredns.c, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/dbcompat.c, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/cmdsnote.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c, src/mod/server.mod/tclserv.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/wire.c, src/mod/woobie.mod/woobie.c: tothwolf's - remove-context-bloat patch - -1999-12-10 11:20 fabian - - * doc/UPDATES1.4, doc/tcl-commands.doc, src/chanprog.c, - src/patch.h, src/userent.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/tclserv.c: resync - 991210 with 1.4 - -1999-12-06 10:15 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/irc.mod/chan.c: 1.4 - resync - -1999-12-06 09:56 fabian - - * aclocal.m4, configure, doc/UPDATES1.5, src/patch.h: Toth's - configure-with-fixes patch - -1999-12-04 08:05 fabian - - * aclocal.m4, configure, configure.in, doc/UPDATES1.5: Tothwolf's - configure-strip-fix patch - -1999-12-01 08:49 fabian - - * aclocal.m4, src/patch.h: missed aclocal in toth's new-configure - patch... as always... :/ - -1999-11-30 18:09 fabian - - * configure, configure.in, doc/UPDATES1.5, src/patch.h: toths - new-configure patch - -1999-11-30 17:04 fabian - - * doc/UPDATES1.4, src/chanprog.c, src/eggdrop.h, src/patch.h, - src/userrec.c, src/mod/irc.mod/chan.c, src/mod/irc.mod/cmdsirc.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/notes.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/servmsg.c, src/mod/share.mod/share.c: egg1.4 - resync 991130 - -1999-11-27 17:54 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/transfer.mod/transfer.c: - filesys_fixes patch - -1999-11-27 17:53 fabian - - * doc/UPDATES1.5, src/cmds.c, src/flags.c, src/modules.c, - src/patch.h, src/proto.h, src/userrec.c, src/mod/module.h, - src/mod/channels.mod/channels.c, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c: complete_sharefix patch - -1999-11-27 17:51 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/irc.mod/mode.c: addbanmode - patch - -1999-11-26 11:21 fabian - - * eggdrop.conf.dist, doc/UPDATES1.5, language/core.english.lang, - src/botnet.c, src/dcc.c, src/eggdrop.h, src/lang.h, src/patch.h, - src/proto.h, src/tcl.c: dupwait patch - -1999-11-24 17:28 fabian - - * doc/UPDATES1.4, src/botmsg.c, src/patch.h: drummer's notefix - patch - -1999-11-24 16:23 fabian - - * doc/UPDATES1.4, src/modules.c, src/patch.h, src/proto.h, - src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/filesys.mod/filesys.c, - src/mod/wire.mod/wire.c: guppy's tables patch - -1999-11-22 13:42 fabian - - * doc/UPDATES1.5, src/dccutil.c, src/eggdrop.h, src/patch.h, - src/mod/server.mod/server.c: G`Quann's putnext patch - -1999-11-22 13:31 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/files.c: - filedb3_fix2 patch - -1999-11-22 10:22 fabian - - * eggdrop.conf.dist, doc/UPDATES1.4, scripts/ques4.tcl, - src/patch.h, src/tcl.c, src/mod/irc.mod/mode.c: resync 11Nov1999 - -1999-11-20 15:40 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/tclchan.c: G`Quann's udefmemleak patch - -1999-11-20 15:27 fabian - - * Makefile.in, doc/UPDATES1.5, src/Makefile.in, src/patch.h: - dnsstatic patch - -1999-11-20 09:56 fabian - - * doc/UPDATES1.5, src/patch.h, src/mod/filesys.mod/filedb3.c, - src/mod/filesys.mod/filedb3.h: filedb3_fix patch - -1999-11-16 15:06 fabian - - * configure, configure.in, src/patch.h: filedb_autoconf patch - -1999-11-15 14:36 fabian - - * NEWTO1.5.0: missed to remove that file during tosk's NEWTO1.5.0 - -> NEWS switch - -1999-11-15 11:42 fabian - - * CONTENTS, FEATURES, INSTALL, NEWS, README, configure, - configure.in, eggdrop.conf.dist, doc/BOTNET, doc/BUG-REPORT, - doc/CONTENTS, doc/Makefile.in, doc/UPDATES.pre1.3, - doc/UPDATES.pre1.5, doc/UPDATES1.3, doc/UPDATES1.4, - doc/UPDATES1.5, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - logs/CONTENTS, scripts/userinfo1.0.tcl, src/cmds.c, - src/dccutil.c, src/main.c, src/main.h, src/match.c, src/mem.c, - src/net.c, src/patch.h, src/proto.h, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/console.mod/console.c, - src/mod/filesys.mod/language/filesys.french.lang, - src/mod/irc.mod/chan.c, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/server.c, - src/mod/share.mod/share.c, src/mod/wire.mod/wire.c, - src/mod/wire.mod/language/wire.french.lang, - src/mod/woobie.mod/woobie.c: Toth's sync-1.5-14Nov1999-1 - -1999-11-15 11:13 fabian - - * doc/UPDATES1.5, doc/tcl-commands.doc, src/dcc.c, src/patch.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c: - fastdeq_options patch (G`Quann), udef_doc patch (G`Quann), - fixlisten patch (Fabian), minorfilesys patch (Fabian) - -1999-11-14 11:15 fabian - - * src/: patch.h, mod/filesys.mod/files.c: spelling mistake, - reported by guppy - -1999-11-14 07:06 fabian - - * NEWTO1.5.0, doc/UPDATES1.5, src/patch.h, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/dbcompat.c, - src/mod/filesys.mod/dbcompat.h, src/mod/filesys.mod/filedb.c, - src/mod/filesys.mod/filedb3.c, src/mod/filesys.mod/filedb3.h, - src/mod/filesys.mod/filelist.c, src/mod/filesys.mod/filelist.h, - src/mod/filesys.mod/files.c, src/mod/filesys.mod/files.h, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/filesys.mod/tclfiles.c: filedb3 patch - -1999-11-12 18:53 segfault - - * text/: banner, motd: Tothwolf's banner and motd updates to new - version - -1999-11-11 15:51 fabian - - * configure: messed up configure, oops - -1999-11-11 15:44 fabian - - * configure, doc/UPDATES1.5, src/dns.c, src/patch.h: - dns_fixagain.patch which fixes a bug in blocking dns code and - turns on debugmem to default on linux - -1999-11-11 11:45 segfault - - * configure, configure.in, src/patch.h: Configure did not have - default make = make debug - -1999-11-11 10:22 segfault - - * mkinstalldirs: mkinstalldirs was mysteriously left out of 1.5 and - therefore would not make install correctly - -1999-11-10 16:02 fabian - - * scripts/Makefile.in, src/patch.h: I had messed up the scripts - Makefile.in - -1999-11-10 15:34 fabian - - * FEATURES, Makefile.in, README, TODO, acconfig.h, config.h.in, - configure, configure.in, eggdrop.conf.dist, doc/BOTNET, - doc/Makefile.in, doc/UPDATES.pre1.5, doc/eggdrop.doc, - doc/patch.howto, doc/tcl-commands.doc, doc/man1/eggdrop.1, - language/core.german.lang, scripts/Makefile.in, src/Makefile.in, - src/botcmd.c, src/botmsg.c, src/chanprog.c, src/cmds.c, - src/dcc.c, src/dccutil.c, src/main.c, src/main.h, src/mem.c, - src/modules.c, src/patch.h, src/proto.h, src/tcl.c, src/tcldcc.c, - src/tclegg.h, src/tclhash.c, src/tclmisc.c, src/tcluser.c, - src/userent.c, src/md5/Makefile.in, src/mod/Makefile.in, - src/mod/module.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/channels.mod/Makefile, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/console.mod/Makefile, src/mod/console.mod/console.c, - src/mod/ctcp.mod/Makefile, src/mod/dns.mod/Makefile, - src/mod/filesys.mod/Makefile, src/mod/irc.mod/Makefile, - src/mod/irc.mod/chan.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/notes.mod/Makefile, - src/mod/notes.mod/notes.c, src/mod/seen.mod/Makefile, - src/mod/server.mod/Makefile, src/mod/server.mod/server.c, - src/mod/share.mod/Makefile, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/Makefile, - src/mod/wire.mod/language/wire.english.lang, - src/mod/woobie.mod/Makefile: Resync with 1.4 - -1999-11-09 18:08 segfault - - * text/banner: Another oops - -1999-11-09 18:07 segfault - - * NEWTO1.4.0: Blah - -1999-11-09 18:06 segfault - - * src/: main.c, mod/assoc.mod/assoc.c, mod/blowfish.mod/blowfish.c, - mod/channels.mod/channels.c, mod/console.mod/console.c, - mod/filesys.mod/filesys.c, mod/notes.mod/notes.c, - mod/seen.mod/seen.c, mod/server.mod/server.c, - mod/share.mod/share.c, mod/transfer.mod/transfer.c, - mod/wire.mod/wire.c, mod/woobie.mod/woobie.c: Part 2 - -1999-11-09 18:01 segfault - - * NEWTO1.5.0, README, doc/CONTENTS, doc/UPDATES.pre1.4, - doc/UPDATES.pre1.5, doc/UPDATES1.4, doc/UPDATES1.5, - doc/tcl-commands.doc: Part 1 of numbering revision - -1999-10-26 15:46 fabian - - * doc/UPDATES1.4, src/botcmd.c, src/chan.h, src/chanprog.c, - src/cmds.c, src/flags.c, src/lang.h, src/misc.c, src/modules.c, - src/patch.h, src/tcldcc.c, src/tcluser.c, src/userrec.c, - src/users.c, src/mod/module.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/channels.mod/userchan.c, - src/mod/filesys.mod/files.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/msgcmds.c, - src/mod/irc.mod/tclirc.c, src/mod/seen.mod/seen.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c: Cybah's safechan patch - -1999-10-26 15:38 fabian - - * Makefile.in, acconfig.h, config.h.in, configure, configure.in, - eggdrop.conf.dist, doc/UPDATES.pre1.4, doc/tcl-commands.doc, - language/core.english.lang, language/core.german.lang, - scripts/action.fix.tcl, scripts/alltools.tcl, scripts/autobotchk, - scripts/botchk, scripts/compat.tcl, scripts/weed, - src/Makefile.in, src/botnet.c, src/chanprog.c, src/cmds.c, - src/dcc.c, src/flags.c, src/language.c, src/main.c, src/misc.c, - src/modules.c, src/patch.h, src/tcldcc.c, src/tcluser.c, - src/userent.c, src/mod/module.h, src/mod/assoc.mod/Makefile, - src/mod/blowfish.mod/Makefile, src/mod/blowfish.mod/blowfish.h, - src/mod/channels.mod/Makefile, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/tclchan.c, src/mod/console.mod/Makefile, - src/mod/ctcp.mod/Makefile, src/mod/filesys.mod/Makefile, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/notes.mod/Makefile, src/mod/seen.mod/Makefile, - src/mod/seen.mod/seen.c, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/transfer.mod/Makefile, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/Makefile, src/mod/woobie.mod/Makefile: resync - 940380771-940924890 - -1999-10-26 13:44 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/server.c: - G`Quann's fastdeq patch - -1999-10-24 08:36 fabian - - * src/: patch.h, mod/channels.mod/Makefile, - mod/channels.mod/channels.c, mod/channels.mod/tclchan.c: 1) udef - patch was wrongly applied in one place. 2) small fixes - -1999-10-24 06:17 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/channels.mod/channels.c, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c: - G`Quann's udef_chanstuff3 patch - -1999-10-21 14:04 fabian - - * doc/UPDATES1.4, src/dns.c, src/patch.h: dnsfix patch from G`Quann - -1999-10-21 13:22 fabian - - * Makefile.in, acconfig.h, config.h.in, configure, configure.in, - install-sh, doc/BUG-REPORT, doc/Makefile.in, doc/UPDATES.pre1.4, - doc/man1/eggdrop.1, help/assoc.help, help/chaninfo.help, - help/channels.help, help/console.help, help/filesys.help, - help/irc.help, help/notes.help, help/seen.help, help/server.help, - help/share.help, help/userinfo.help, language/core.french.lang, - scripts/CONTENTS, scripts/Makefile.in, scripts/bugreport.tcl, - scripts/help/userinfo.help, scripts/help/msg/userinfo.help, - src/Makefile, src/Makefile.in, src/botcmd.c, src/botmsg.c, - src/botnet.c, src/chanprog.c, src/cmds.c, src/dcc.c, - src/dccutil.c, src/dns.c, src/eggdrop.h, src/main.c, src/main.h, - src/mem.c, src/misc.c, src/modules.c, src/net.c, src/patch.h, - src/proto.h, src/tandem.h, src/tcl.c, src/tcldcc.c, - src/tcluser.c, src/userent.c, src/userrec.c, src/users.c, - src/md5/Makefile, src/md5/Makefile.in, src/mod/Makefile, - src/mod/Makefile.generic, src/mod/Makefile.in, - src/mod/buildstatic, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/help/assoc.help, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/blowfish.c, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/help/chaninfo.help, - src/mod/channels.mod/help/channels.help, - src/mod/channels.mod/help/set/channels.help, - src/mod/console.mod/Makefile, - src/mod/console.mod/help/console.help, - src/mod/console.mod/help/set/console.help, - src/mod/ctcp.mod/Makefile, src/mod/ctcp.mod/help/set/ctcp.help, - src/mod/dns.mod/Makefile, src/mod/dns.mod/dns.c, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.english.lang, - src/mod/filesys.mod/files.german.lang, - src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/help/filesys.help, - src/mod/filesys.mod/help/set/filesys.help, - src/mod/filesys.mod/language/filesys.english.lang, - src/mod/filesys.mod/language/filesys.german.lang, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/help/irc.help, - src/mod/irc.mod/help/msg/irc.help, - src/mod/irc.mod/help/set/irc.help, src/mod/notes.mod/Makefile, - src/mod/notes.mod/help/notes.help, - src/mod/notes.mod/help/msg/notes.help, - src/mod/notes.mod/help/set/notes.help, src/mod/seen.mod/Makefile, - src/mod/seen.mod/seen.c, src/mod/seen.mod/help/seen.help, - src/mod/seen.mod/help/msg/seen.help, src/mod/server.mod/Makefile, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/server.mod/help/server.help, - src/mod/server.mod/help/set/server.help, - src/mod/share.mod/Makefile, src/mod/share.mod/share.c, - src/mod/share.mod/help/share.help, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/help/set/transfer.help, - src/mod/wire.mod/Makefile, src/mod/wire.mod/wire.english.lang, - src/mod/wire.mod/wire.german.lang, - src/mod/wire.mod/language/wire.english.lang, - src/mod/wire.mod/language/wire.german.lang, - src/mod/woobie.mod/Makefile: resync with 1.3 tree, - 939863113-940380771 - -1999-10-15 04:44 fabian - - * eggdrop.conf.dist, doc/UPDATES.pre1.4, doc/tcl-commands.doc, - language/core.english.lang, language/core.german.lang, - scripts/compat.tcl, src/chan.h, src/chanprog.c, src/cmds.c, - src/eggdrop.h, src/flags.c, src/language.c, src/patch.h, - src/rfc1459.h, src/tcl.c, src/userent.c, src/users.c, - src/mod/console.mod/console.c, src/mod/filesys.mod/Makefile, - src/mod/filesys.mod/filedb.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.german.lang, - src/mod/filesys.mod/filesys.c, src/mod/filesys.mod/filesys.h, - src/mod/filesys.mod/tclfiles.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/irc.c, src/mod/irc.mod/mode.c, - src/mod/transfer.mod/transfer.c, src/mod/wire.mod/Makefile, - src/mod/wire.mod/wire.german.lang: resync 1.3: - 939574072->939863113 - -1999-10-12 16:19 fabian - - * doc/UPDATES1.4, src/eggdrop.h, src/modules.c, src/patch.h, - src/mod/module.h, src/mod/filesys.mod/filesys.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/transfer.mod/transfer.h: the transfer patch - -1999-10-12 04:28 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: penalties3 patch - -1999-10-11 10:20 fabian - - * Makefile: This shouldn't have happened... *grrr* - -1999-10-11 01:59 fabian - - * Makefile, Makefile.in, configure.in, eggdrop.conf.dist, motd, - telnet-banner, doc/UPDATES.pre1.4, doc/UPDATES1.4, - help/cmds2.help, language/core.english.lang, - language/core.french.lang, language/core.german.lang, - logs/CONTENTS, src/botnet.c, src/cmds.c, src/dcc.c, - src/dccutil.c, src/dns.c, src/eggdrop.h, src/main.c, src/net.c, - src/patch.h, src/users.c, src/mod/channels.mod/channels.c, - src/mod/channels.mod/channels.h, src/mod/channels.mod/cmdschan.c, - src/mod/channels.mod/userchan.c, src/mod/dns.mod/coredns.c, - src/mod/dns.mod/dns.c, src/mod/filesys.mod/filesys.c, - src/mod/irc.mod/mode.c, src/mod/irc.mod/tclirc.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - text/CONTENTS, text/banner, text/motd: dns patches, textdir - patch, sync 939496415-939574072 - -1999-10-10 17:33 fabian - - * doc/UPDATES1.4, src/patch.h, src/mod/server.mod/servmsg.c: the - nonallocsock patch - -1999-10-10 16:24 fabian - - * doc/UPDATES1.4, src/botnet.c, src/dcc.c, src/dns.c, - src/eggdrop.h, src/net.c, src/patch.h, - src/mod/server.mod/servmsg.c: the hostbyteorder patch - -1999-10-09 18:56 fabian - - * CONTENTS, FEATURES, Makefile.in, configure, configure.in, - eggdrop.conf.dist, doc/BUG-REPORT, doc/UPDATES.pre1.4, - doc/eggdrop.doc, doc/tcl-commands.doc, doc/man1/eggdrop.1, - help/cmds1.help, scripts/autobotchk, scripts/botchk, - scripts/weed, src/cmds.c, src/eggdrop.h, src/main.c, - src/modules.c, src/net.c, src/patch.h, src/tcl.c, src/tcldcc.c, - src/mod/share.mod/share.c: yet another tree merge and fixups... - let's see how long it takes until I learn this stuff - -1999-10-09 13:44 fabian - - * src/: dns.c, mod/dns.mod/Makefile, mod/dns.mod/coredns.c, - mod/dns.mod/dns.c, mod/dns.mod/dns.h: forgot those new files - again.. *gnnnn*.. I'll learn it... - -1999-10-09 13:31 fabian - - * Makefile.in, configure, configure.in, eggdrop.conf.dist, - doc/UPDATES1.4, src/Makefile, src/botnet.c, src/dcc.c, - src/dccutil.c, src/eggdrop.h, src/main.h, src/modules.c, - src/net.c, src/proto.h, src/mod/Makefile, - src/mod/Makefile.generic, src/mod/module.h, src/mod/modvals.h, - src/mod/filesys.mod/filesys.c, src/mod/server.mod/server.c, - src/mod/server.mod/servmsg.c: Fabian's asyncdns patch - -1999-10-09 10:41 fabian - - * doc/BUG-REPORT, scripts/ques5.tcl, src/mod/notes.mod/cmdsnote.c, - src/mod/notes.mod/notes.h: missed new files during 1.3 merge - -1999-10-09 09:46 fabian - - * Makefile, Makefile.in, README, config.h.in, configure, - configure.in, eggdrop.conf.dist, doc/MODULES, doc/UPDATES.pre1.4, - doc/eggdrop.doc, doc/tcl-commands.doc, doc/tricks, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, scripts/CONTENTS, scripts/ques4.tcl, - scripts/weed, src/Makefile, src/botcmd.c, src/botmsg.c, - src/chan.h, src/chanprog.c, src/cmds.c, src/dcc.c, src/dccutil.c, - src/eggdrop.h, src/flags.c, src/lang.h, src/language.c, - src/main.c, src/main.h, src/match.c, src/misc.c, src/modules.c, - src/modules.h, src/net.c, src/patch.h, src/proto.h, - src/rfc1459.c, src/tcl.c, src/tcldcc.c, src/tclhash.c, - src/tclhash.h, src/tclmisc.c, src/userent.c, src/userrec.c, - src/users.c, src/users.h, src/mod/module.h, src/mod/modvals.h, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/blowfish.c, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/console.c, - src/mod/ctcp.mod/ctcp.c, src/mod/filesys.mod/Makefile, - src/mod/filesys.mod/filedb.c, src/mod/filesys.mod/files.c, - src/mod/filesys.mod/filesys.c, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/Makefile, src/mod/notes.mod/notes.c, - src/mod/seen.mod/seen.c, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/servmsg.c, - src/mod/share.mod/share.c, src/mod/transfer.mod/transfer.c, - src/mod/wire.mod/Makefile, src/mod/wire.mod/wire.c, - src/mod/woobie.mod/woobie.c: all changes to the 1.3 tree merged - with 1.4 - -1999-10-09 07:10 fabian - - * help/: assoc.help, chaninfo.help, channels.help, cmds1.help, - cmds2.help, console.help, core.help, filesys.help, irc.help, - notes.help, seen.help, server.help, share.help, userinfo.help: - finished reordering help files. They were all misplaced... - -1999-09-13 08:43 segfault - - * src/patch.h: Blah - -1999-09-13 08:38 segfault - - * configure, configure.in: Commits - -1999-09-13 08:36 segfault - - * doc/BOTNET, doc/CONTENTS, doc/KNOWN-PROBLEMS, doc/MODULES, - doc/Ode_To_Beldin, doc/UPDATES.pre1.4, doc/UPDATES1.4, - doc/compiling.FAQ, doc/eggdrop.doc, doc/patch.howto, - doc/tcl-commands.doc, doc/tricks, doc/man1/eggdrop.1, - language/core.english.lang, language/core.french.lang, - language/core.german.lang, scripts/CONTENTS, - scripts/action.fix.tcl, scripts/alltools.tcl, scripts/autobotchk, - scripts/botchk, scripts/bugreport.tcl, scripts/compat.tcl, - scripts/getops-2.2d.tcl, scripts/klined.tcl, scripts/notes2.tcl, - scripts/ques4.tcl, scripts/sentinel1.54.tcl, - scripts/userinfo1.0.tcl, scripts/weed, src/Makefile, - src/botcmd.c, src/botmsg.c, src/botnet.c, src/chan.h, - src/chanprog.c, src/cmds.c, src/cmdt.h, src/dcc.c, src/dccutil.c, - src/eggdrop.h, src/flags.c, src/flags.h, src/lang.h, - src/language.c, src/main.c, src/main.h, src/match.c, src/mem.c, - src/misc.c, src/modules.c, src/modules.h, src/net.c, src/patch.h, - src/proto.h, src/rfc1459.c, src/rfc1459.h, src/tandem.h, - src/tcl.c, src/tcldcc.c, src/tclegg.h, src/tclhash.c, - src/tclhash.h, src/tclmisc.c, src/tcluser.c, src/userent.c, - src/userrec.c, src/users.c, src/users.h, src/md5/Makefile, - src/md5/global.h, src/md5/md5.h, src/md5/md5c.c, - src/mod/Makefile, src/mod/Makefile.generic, src/mod/buildstatic, - src/mod/module.h, src/mod/modvals.h, src/mod/assoc.mod/Makefile, - src/mod/assoc.mod/assoc.c, src/mod/blowfish.mod/Makefile, - src/mod/blowfish.mod/bf_tab.h, src/mod/blowfish.mod/blowfish.c, - src/mod/blowfish.mod/blowfish.h, src/mod/channels.mod/Makefile, - src/mod/channels.mod/channels.c, src/mod/channels.mod/channels.h, - src/mod/channels.mod/cmdschan.c, src/mod/channels.mod/tclchan.c, - src/mod/channels.mod/userchan.c, src/mod/console.mod/Makefile, - src/mod/console.mod/console.c, src/mod/ctcp.mod/Makefile, - src/mod/ctcp.mod/ctcp.c, src/mod/ctcp.mod/ctcp.h, - src/mod/filesys.mod/Makefile, src/mod/filesys.mod/filedb.c, - src/mod/filesys.mod/files.c, - src/mod/filesys.mod/files.english.lang, - src/mod/filesys.mod/files.h, src/mod/filesys.mod/filesys.c, - src/mod/filesys.mod/filesys.h, src/mod/filesys.mod/tclfiles.c, - src/mod/irc.mod/Makefile, src/mod/irc.mod/chan.c, - src/mod/irc.mod/cmdsirc.c, src/mod/irc.mod/irc.c, - src/mod/irc.mod/irc.h, src/mod/irc.mod/mode.c, - src/mod/irc.mod/msgcmds.c, src/mod/irc.mod/tclirc.c, - src/mod/notes.mod/Makefile, src/mod/notes.mod/notes.c, - src/mod/seen.mod/Makefile, src/mod/seen.mod/seen.c, - src/mod/server.mod/Makefile, src/mod/server.mod/cmdsserv.c, - src/mod/server.mod/server.c, src/mod/server.mod/server.h, - src/mod/server.mod/servmsg.c, src/mod/share.mod/Makefile, - src/mod/share.mod/share.c, src/mod/transfer.mod/Makefile, - src/mod/transfer.mod/transfer.c, src/mod/transfer.mod/transfer.h, - src/mod/wire.mod/Makefile, src/mod/wire.mod/wire.c, - src/mod/wire.mod/wire.english.lang, src/mod/wire.mod/wire.h, - src/mod/woobie.mod/Makefile, src/mod/woobie.mod/woobie.c: Initial - commit based off of .29 cvs - -1999-09-13 08:18 segfault - - * CONTENTS, COPYING, FEATURES, INSTALL, Makefile, Makefile.in, - NEWTO1.4.0, README, TODO, config.h.in, configure, configure.in, - eggdrop.conf.dist, lush.h.in, motd, telnet-banner: Initial stuff - (.29 cvs) +- - - - - - - - - - - - - - - +Commit bb8a724 (2015-12-13 23:34:05 +0100) by thommey +Fix Makefile +Makefile.in +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 4315862 (2015-12-13 23:31:53 +0100) by thommey +run autotools + +configure + +- - - - - - - - - - - - - - - +Commit c1e0df4 (2015-12-13 23:31:20 +0100) by thommey +Fix compilation with tcl.m4 + +configure.ac +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit ed71324 (2015-10-21 23:31:09 -0400) by Geo +fix assoc module local channels + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit b579643 (2015-10-28 23:40:04 -0400) by Geo +Update botname on +i/+x + +doc/Changes1.8 +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 953d7dc (2015-12-06 16:08:52 -0500) by Geo +re-run autotools + +configure + +- - - - - - - - - - - - - - - +Commit 2cae39c (2015-12-02 23:00:36 -0500) by Geo +Updated tcl.m4 file Update date: 2015-10-05 from +http://core.tcl.tk/tclconfig/dir?ci=tip + +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 3e56e30 (2015-12-02 22:53:04 -0500) by Geo +Incorporate tclConfig.sh + +aclocal.m4 +configure.ac +doc/Changes1.8 +tcl.m4 + +- - - - - - - - - - - - - - - +Commit 7636e31 (2015-12-05 23:11:56 -0500) by Geo +Up encryption to 4096 + +Makefile.in +doc/TLS +doc/html/egg-core.html +doc/settings/core.settings +eggdrop.conf +src/dcc.c + +- - - - - - - - - - - - - - - +Commit 7ce81fd (2015-10-31 23:49:43 -0400) by Geo +Reset channel info on part/kick + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit ab717a5 (2015-10-24 00:11:49 -0400) by Geo +Clarify SSL documentation and errors + +INSTALL +Makefile.in +doc/Changes1.8 +doc/TLS +eggdrop.conf +src/dcc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit 78367e0 (2015-10-23 20:53:46 -0400) by Geo +Update Change1.8 file + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 0d60c39 (2015-10-22 21:38:43 -0400) by Geo +un-remove compile warning ignores + +src/botcmd.c +src/dcc.c +src/dns.c +src/language.c +src/main.c +src/misc.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/net.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 6161024 (2015-10-08 21:12:57 -0400) by Geo +various compile warning fixes + +src/botcmd.c +src/dcc.c +src/dns.c +src/language.c +src/main.c +src/misc.c +src/mod/compress.mod/compress.c +src/mod/dns.mod/coredns.c +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/filedb3.c +src/mod/notes.mod/notes.c +src/mod/transfer.mod/transfer.c +src/net.c +src/tls.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 5777956 (2015-10-24 00:21:08 +0200) by thommey +Remove two inline keywords. Fixes #123. +Inline semantics between gnu89 and c99 differ, and with gcc5 changng +default behavior this has become an issue. + +src/net.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 2e252d6 (2015-10-23 00:03:33 -0400) by Geo +Remove EMAIL and URL fields from docs + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 2a6c083 (2015-10-22 18:20:49 -0400) by Geo +Point user to userinfo.tcl + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit e16d7eb (2015-10-07 23:19:54 -0400) by Geo +Removes the EMAIL and URL fields from tcl-commands.doc these were removed +some time ago in code, but documentation appears not to have been updated +along with it. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 82dedc8 (2015-10-22 23:15:08 -0400) by Geo +update Change file + +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 6bf8fbc (2015-10-22 18:20:49 -0400) by Geo +Point user to userinfo.tcl + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 6c0f4b5 (2015-10-08 21:26:26 -0400) by Geo +fix failing alt hub links + +src/botnet.c +src/dcc.c +src/net.c + +- - - - - - - - - - - - - - - +Commit cfdf0ec (2015-10-08 20:59:38 -0400) by Geo +Add byte-based flood option + +eggdrop.conf +src/chan.h +src/eggdrop.h +src/mod/channels.mod/channels.c +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/tclchan.c +src/mod/irc.mod/chan.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c + +- - - - - - - - - - - - - - - +Commit c0dbb79 (2015-10-08 20:35:08 -0400) by Geo +fix duplicate array mask value + +src/mod/module.h + +- - - - - - - - - - - - - - - +Commit 8d7a306 (2015-10-08 20:27:49 -0400) by Geo +Reply to server CTCPs + +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit e984dfe (2015-10-07 23:39:21 -0400) by Geo +Return -1 for idletime if user not on channel + +doc/tcl-commands.doc +src/mod/irc.mod/tclirc.c + +- - - - - - - - - - - - - - - +Commit 1eca0ff (2015-10-07 23:29:18 -0400) by Geo +Mode change after host add + +src/tcluser.c + +- - - - - - - - - - - - - - - +Commit de293a9 (2015-10-07 23:19:54 -0400) by Geo +Removes the EMAIL and URL fields from tcl-commands.doc these were removed +some time ago in code, but documentation appears not to have been updated +along with it. + +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit d785368 (2014-10-08 20:08:27 +0000) by thommey +Throw error when writing to read-only variables in server module. + +doc/Changes1.8 +src/mod/server.mod/server.c + +- - - - - - - - - - - - - - - +Commit 14c2584 (2014-10-08 14:41:23 +0000) by thommey +Add a config warning to tell users they are in the source directory. +---------------------------------------------------------------------- + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit d61e4ad (2014-10-03 20:49:44 +0000) by thommey +Fix description for share-unlinks in the config. + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 6839dca (2014-10-02 19:27:43 +0000) by thommey +Remove length limit of info line. Fix stripcodes modifying the Tcl object +in-place. Only permanent owners can delete owners. + +doc/Changes1.8 +src/cmds.c +src/mod/channels.mod/userchan.c +src/patch.h +src/tclmisc.c +src/userent.c + +- - - - - - - - - - - - - - - +Commit 9b50119 (2014-09-30 10:40:40 +0000) by thommey +Add Tcl8.6 and /usr/lib/x86_64-linux-gnu to Tcl search paths. + +configure +configure.ac +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure +src/patch.h + +- - - - - - - - - - - - - - - +Commit 05362f9 (2014-09-09 16:43:32 +0000) by thommey + Changed IRCnet's max-bans/max-modes to 64. + +doc/Changes1.8 +doc/html/mod-irc.html +eggdrop.conf +src/mod/irc.mod/irc.c + +- - - - - - - - - - - - - - - +Commit 05930a1 (2014-09-06 23:49:32 +0000) by thommey +Fix error messages of (un)stick(exempt/invite). + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c + +- - - - - - - - - - - - - - - +Commit 1401c68 (2014-03-21 21:42:41 +0000) by thommey +Fix a potentially endless loop when looking up bot hostnames. + +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit ee13a3b (2013-07-31 01:09:34 +0000) by thommey +apply two patches of guppy that were missing + +configure.ac +doc/Changes1.8 +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +src/cmds.c +src/main.c +src/main.h +src/mod/server.mod/help/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/tcl.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 256e91a (2013-07-31 00:52:36 +0000) by thommey +better documentation of bind time/cron + +doc/Changes1.8 +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 4847a9e (2013-07-31 00:45:38 +0000) by thommey +new evnt bind type: preinit-server + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit a000d1a (2013-07-31 00:32:55 +0000) by thommey +new evnt bind: fail-server + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/server.mod/servmsg.c + +- - - - - - - - - - - - - - - +Commit 3f6dd25 (2013-07-31 00:28:50 +0000) by thommey +share doc update + +doc/Changes1.8 +src/mod/share.mod/help/share.help + +- - - - - - - - - - - - - - - +Commit e56c038 (2013-07-31 00:25:32 +0000) by thommey +master can no longer .-user another master + +doc/Changes1.8 +src/cmds.c + +- - - - - - - - - - - - - - - +Commit 3306cc1 (2013-07-31 00:20:05 +0000) by thommey +apply two patches by robby + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +help/cmds2.help +src/cmds.c +src/dcc.c +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit f410315 (2013-07-29 15:49:40 +0000) by thommey +We need more chars to print unixtime these days (10 instead of 9) + +doc/Changes1.8 +src/cmds.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3290977 (2012-12-19 22:30:43 +0000) by thommey +Fix a special char issue in dccwhois.tcl + +doc/Changes1.8 +scripts/dccwhois.tcl +src/patch.h + +- - - - - - - - - - - - - - - +Commit 7002071 (2012-12-11 13:27:44 +0000) by thommey +Make sure match_cidr returns NOMATCH if address families mismatch. + +doc/Changes1.8 +src/match.c + +- - - - - - - - - - - - - - - +Commit dc38404 (2012-12-10 22:49:45 +0000) by thommey +Fix match_cidr to always return MATCH if the prefix is 0. + +doc/Changes1.8 +src/match.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 23dce56 (2012-09-25 17:24:41 +0000) by thommey +Export the tcl_result* functions to modules + +doc/Changes1.8 +src/mod/module.h +src/modules.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit f64a828 (2012-06-26 21:20:49 +0000) by thommey +Clarify documentation of mask matching in bind notc. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc + +- - - - - - - - - - - - - - - +Commit 66c1b1e (2012-06-22 23:35:33 +0000) by thommey +add stripcodes flag to strip italics and rename code for stripcodes o + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 1bb12aa (2012-06-22 21:38:55 +0000) by thommey +new stripcode flag "o" for mirc ctrl+o and * for everything + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/cmds.c +src/dcc.c +src/eggdrop.h +src/patch.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit af6e020 (2012-06-19 14:27:17 +0000) by thommey +Partially revert changes to vwait/update as in 1.6.21. + +doc/Changes1.8 +src/patch.h +src/tcl.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit b204199 (2012-06-16 16:04:02 +0000) by thommey +Call Tcl's bgerror on Eggdrop background errors. + +doc/Changes1.8 +src/dcc.c +src/dns.c +src/patch.h +src/tcl.c +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 8961a65 (2012-06-15 00:04:59 +0000) by thommey +Remove wrong truncation of ERR_YOUREBANNEDCREEP output to console. + +doc/Changes1.8 +src/mod/server.mod/servmsg.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3e15835 (2011-11-10 22:07:25 +0000) by thommey +Fixed the format specifier for the Tcl [traffic] command. + +THANKS +doc/Changes1.8 +src/patch.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit f5390d9 (2011-10-25 16:49:54 +0000) by thommey +THANKS file update + +THANKS + +- - - - - - - - - - - - - - - +Commit 2b7fd1f (2011-10-25 16:47:20 +0000) by thommey +Added missing read trace flag to the nick-len variable trace after being +unset to make the trace be removed properly on unload. + +doc/Changes1.8 +src/mod/server.mod/server.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 732203e (2011-09-09 21:38:39 +0000) by thommey +Fixed a bug in the mainloop for Tcl threads which is now also being used as +vwait/update recursion mainloop. + +doc/Changes1.8 +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 5ca0075 (2011-07-20 10:32:25 +0000) by thommey +Ran autotools. + +config.h.in +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 8b6ee35 (2011-07-20 10:31:37 +0000) by thommey +Work around Tcl8.5.10 bug 3371644. Use the autoconf macros +AC_LANG_PROGRAM/AC_LANG_SOURCE. + +aclocal.m4 +configure.ac +doc/Changes1.8 +src/mod/channels.mod/channels.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit d5fb2be (2011-07-08 23:12:54 +0000) by thommey +Fix Tcl8.5.10 memory corruption bug related to Tcl_ScanElement and +Tcl_ConvertElement. + +doc/Changes1.8 +src/patch.h +src/tclhash.c + +- - - - - - - - - - - - - - - +Commit 3b40f1a (2011-03-14 03:03:28 +0000) by thommey +Moved variable declarations to conform to C89 (beginning of blocks only) + +THANKS +doc/Changes1.8 +src/bg.c + +- - - - - - - - - - - - - - - +Commit fbb23fc (2011-03-12 09:59:07 +0000) by Rumen Stoyanov +Documented a .+ban/+exempt/+invite feature allowing to make the hostmask +sticky by prefixing the comment with '*'. + +doc/Changes1.8 +src/mod/channels.mod/help/channels.help + +- - - - - - - - - - - - - - - +Commit fd8ae34 (2011-02-26 19:22:37 +0000) by thommey +script listen sockets with the pub flag no longer perform ident lookups + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2f6ef11 (2011-02-17 19:35:25 +0000) by Rumen Stoyanov +Update of statuslog documentation. + +doc/settings/mod.channels + +- - - - - - - - - - - - - - - +Commit a61fb95 (2011-02-15 23:55:17 +0000) by Rumen Stoyanov +Fixed a bug with connecting to numeric addresses when compiled with +--disable-ipv6 + +doc/Changes1.8 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb5b48f (2011-02-11 16:08:38 +0000) by Rumen Stoyanov +Fixed statuslog documentation. + +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 4a99673 (2011-02-11 14:23:40 +0000) by Rumen Stoyanov +Fixed statuslog documentation. + +doc/Changes1.8 +doc/html/mod-channels.html +src/mod/channels.mod/help/chaninfo.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 2be82c5 (2011-02-10 21:28:14 +0000) by Rumen Stoyanov +Fixed a bug with [channel get] returning types instead of values for udefs. + + +doc/Changes1.8 +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf5eac0 (2011-02-03 15:44:11 +0000) by Rumen Stoyanov +Check for pending data on SSL sockets even when select reports the +descriptor's not readable. Allow moving write buffers for SSL sockets. + +doc/COMPILE-GUIDE +doc/Changes1.8 +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 76cc2a5 (2011-01-27 11:20:16 +0000) by Rumen Stoyanov +Added missing message for incoming telnet connections. + +THANKS +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit db5d453 (2011-01-27 02:11:27 +0000) by thommey +Changed the prototype in module.h for check_tcl_event + +doc/Changes1.8 +src/mod/module.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit f679dd7 (2011-01-27 01:41:08 +0000) by thommey +bind evnt return value now ignored for non-signal events as documented + +doc/Changes1.8 +src/main.c +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit f587add (2011-01-21 02:37:03 +0000) by thommey +Reran autotools + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit 0da9696 (2011-01-21 02:33:41 +0000) by thommey +Clarified --with-tcl* usage in configure and mentioned tcl-dev packages. +Fixed some section numbering in doc/COMPILE-GUIDE. + +aclocal.m4 +doc/COMPILE-GUIDE +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 7fba132 (2010-11-26 13:20:29 +0000) by Rumen Stoyanov +Added a little hack to send starttls before password exchange during the +initial handshake. + +doc/Changes1.8 +src/dcc.c +src/dccutil.c +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 3832d05 (2010-11-23 23:25:24 +0000) by Rumen Stoyanov +Fixed a dumb mistake in the previous patch. + +doc/Changes1.8 +src/mod/share.mod/share.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 0e96d48 (2010-11-23 16:36:23 +0000) by Rumen Stoyanov +Fixed a problem with sharing causing starttls to fail. Moved STARTTLS early +in the bot link process and synchronized the handshake. Made it possible +for ssl handshakes to complete even without data to be sent on the channel. +Fixed an ancient bug resulting in sending uninitialized strings when +sharing bot addresses. Enabled userfile sending over ssl. + +doc/Changes1.8 +src/botcmd.c +src/dcc.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/net.c +src/patch.h +src/tls.c + +- - - - - - - - - - - - - - - +Commit 0e1cf3b (2010-11-18 12:54:39 +0000) by Rumen Stoyanov +Fixed a problem with resolving hostnames when compiled with IPv6 disabled. +Made server.mod report connection failures properly. + +THANKS +doc/Changes1.8 +src/mod/server.mod/servmsg.c +src/net.c + +- - - - - - - - - - - - - - - +Commit d55e635 (2010-11-06 20:57:41 +0000) by Rumen Stoyanov +file gettext.h was initially added on branch gettext. + +- - - - - - - - - - - - - - - +Commit fe00c1e (2010-11-05 16:18:02 +0000) by Rumen Stoyanov +Fixed getudef() to return intptr_t instead of int to prevent crashes on +64-bit systems. + +THANKS +doc/Changes1.8 +src/mod/channels.mod/udefchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 0cb1103 (2010-11-04 17:54:05 +0000) by thommey +Fixed a bug in (u)timers which could lead to invalid memory access. + +doc/Changes1.8 +src/chanprog.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 8c4139b (2010-11-01 23:00:11 +0000) by Rumen Stoyanov +Minor docfixes + +CONTENTS +README +doc/CONTENTS +doc/Makefile.in +doc/html/readme.html + +- - - - - - - - - - - - - - - +Commit 627013c (2010-11-01 22:38:34 +0000) by Rumen Stoyanov +Made it possible to specify ssl independently for telnet and user ports +when modifying bot addresses. Changed the syntax of .chaddr and .+bot to +use space as a port separator instead of ':'. Changed the syntax of server +list entries to enclose literal IPv6 addresses in square brackets, instead +of using a comma to separate the port. + +doc/Changes1.8 +doc/IPV6 +doc/html/botnet.html +doc/html/mod-server.html +doc/settings/mod.server +eggdrop.conf +help/cmds1.help +src/botnet.c +src/cmds.c +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/patch.h +src/userent.c +src/users.h + +- - - - - - - - - - - - - - - +Commit 563a50d (2010-10-31 14:40:38 +0000) by Rumen Stoyanov +Fixed dcc_telnet_pass() to not use a constant string with fingerprint +authentication, because strip_telnet() may attempt to write to it later. + +THANKS +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3d596c3 (2010-10-29 20:53:43 +0000) by Rumen Stoyanov +Modified tcl_channel_get to return a flat list of all channel settings and +their values when called without a setting argument. Added two new Tcl +commands: chansettype returning setting types and getudefs listing user +defined channel settings. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/mod/channels.mod/tclchan.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 36b4a14 (2010-10-27 20:47:26 +0000) by Rumen Stoyanov +Added optional count argument to Tcl timer and utimer to allow them run +more than once. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/patch.h +src/tclegg.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit 2bab129 (2010-10-26 09:16:36 +0000) by Rumen Stoyanov +Fixed indentation. + +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 2916868 (2010-10-26 09:13:56 +0000) by Rumen Stoyanov +Renamed the vhost Tcl variable to vhost4. + +doc/Changes1.8 +src/patch.h +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 44ed106 (2010-10-25 22:11:23 +0000) by Rumen Stoyanov +Removed -mwin32 on Windows. It's no longer necessary and causes problems +with Cygwin 1.7. + +aclocal.m4 +configure +doc/Changes1.8 +src/patch.h + +- - - - - - - - - - - - - - - +Commit dc0ed30 (2010-10-25 19:47:49 +0000) by Rumen Stoyanov +Removed few wire.mod leftovers. Removed IRC_FUNKICK. + +doc/Changes1.8 +doc/html/mod-wire.html +doc/settings/mod.wire +src/lang.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit bf93d7c (2010-10-25 15:56:38 +0000) by Rumen Stoyanov +Performed some cleanup. Removed some obsolete config aliases. Added missing +parts of the documentation. Updated news and features for 1.8. + +NEWS +README +THANKS +doc/BUG-REPORT +doc/COMPILE-GUIDE +doc/Changes1.8 +doc/PATCH-HOWTO +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.channels +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +help/set/cmds1.help +src/chanprog.c +src/mod/irc.mod/msgcmds.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit 65e5a3f (2010-10-24 13:41:53 +0000) by Rumen Stoyanov +Added -lcrypto when probing for -lssl in --with-ssllib + +aclocal.m4 +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit dd367b4 (2010-10-24 13:22:40 +0000) by Rumen Stoyanov +Removed the never-give-up, sort-users and kick-fun/ban-fun variables. +Sorting users shouldn't be a challenge for CPUs nowadays. The rest are +rarely used and can be scripted. + +doc/Changes1.8 +doc/html/egg-core.html +doc/html/mod-irc.html +doc/html/mod-server.html +doc/settings/core.settings +doc/settings/mod.irc +doc/settings/mod.server +eggdrop.conf +help/core.help +help/set/cmds1.help +src/mod/irc.mod/chan.c +src/mod/irc.mod/help/irc.help +src/mod/irc.mod/irc.c +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/patch.h +src/tcl.c +src/userrec.c + +- - - - - - - - - - - - - - - +Commit d1bac3f (2010-10-24 12:39:36 +0000) by Rumen Stoyanov +Removed wire.mod and all references to it. Botnet and partyline encryption +are now available using ssl. + +doc/Changes1.8 +doc/MODULES +doc/html/index.html +doc/settings/CONTENTS +eggdrop.conf +help/core.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 3bcbf14 (2010-10-23 11:16:13 +0000) by Rumen Stoyanov +Modified SIGQUIT handler to restart the bot by default. Added support for +evnt bind procs to cancel default signal actions. Removed the die-on-sighup +and die-on-sigterm variables. Added a new bind type DIE triggered before a +clean shutdown. Changed the exit status on clean shutdown to 0. + +doc/Changes1.8 +doc/html/egg-core.html +doc/html/tcl-commands.html +doc/man1/eggdrop.1 +doc/settings/core.settings +doc/tcl-commands.doc +eggdrop.conf +help/core.help +help/set/cmds1.help +src/main.c +src/misc.c +src/mod/module.h +src/patch.h +src/tcl.c +src/tclhash.c +src/tclhash.h + +- - - - - - - - - - - - - - - +Commit add01aa (2010-10-20 13:07:13 +0000) by Rumen Stoyanov +Clarified the OpenSSL version requirements. Rewrote open_telnet() to make +it more useful. Replaced some calls to open_telnet_raw() with +open_telnet(). + +aclocal.m4 +configure +doc/Changes1.8 +doc/TLS +src/dcc.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/net.c +src/patch.h +src/proto.h +src/tcldcc.c + +- - - - - - - - - - - - - - - +Commit bd4eaa4 (2010-10-19 14:20:56 +0000) by Rumen Stoyanov +Added few autoconf checks for ssl. Added tls to tcl_status() + +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/main.c +src/md5/md5.h +src/patch.h +src/tclmisc.c +src/tls.c + +- - - - - - - - - - - - - - - +Commit c01a09a (2010-10-19 12:13:33 +0000) by Rumen Stoyanov +Added full SSL support including Tcl commands. Added support for +certificate authentication. Added support for botnet and partyline +encryption using ssl. Documented the new features and commands. Fixed +add_server() problems with IPv6 addresses in the server list. + +Makefile.in +aclocal.m4 +config.h.in +configure +configure.ac +doc/CONTENTS +doc/Changes1.8 +doc/TLS +doc/html/egg-core.html +doc/html/mod-server.html +doc/html/tcl-commands.html +doc/settings/core.settings +doc/settings/mod.server +doc/tcl-commands.doc +eggdrop.conf +help/cmds1.help +help/core.help +help/set/cmds1.help +src/Makefile.in +src/botcmd.c +src/botnet.c +src/chanprog.c +src/cmds.c +src/compat/Makefile.in +src/dcc.c +src/dccutil.c +src/eggdrop.h +src/main.c +src/md5/Makefile.in +src/md5/md5.h +src/md5/md5c.c +src/mem.c +src/mod/Makefile.in +src/mod/ctcp.mod/ctcp.c +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/help/msg/irc.help +src/mod/irc.mod/msgcmds.c +src/mod/module.h +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/help/server.help +src/mod/server.mod/help/set/server.help +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/share.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclhash.c +src/tclhash.h +src/tls.c +src/userent.c +src/users.h +ssl.conf + +- - - - - - - - - - - - - - - +Commit 0f144fa (2010-10-14 09:49:47 +0000) by Rumen Stoyanov +Fixed dns.mod on QNX6/Mac OS X/Solaris Rewrote dns.mod's autoconf checks to +detect the resolver library properly on Darwin/Solaris. Added -lsocket to +the list of libraries, searched for res_* functions, in order to support +QNX6. + +THANKS +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/eggdrop.h +src/mod/dns.mod/configure +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit bb1397b (2010-10-11 08:46:10 +0000) by Rumen Stoyanov +Altered the permission check on the pls/mns ban/exempt/invite commands from +USER_MASTER to USER_OP to allow global operators to set global bans. + +THANKS +doc/Changes1.8 +src/mod/channels.mod/cmdschan.c + +- - - - - - - - - - - - - - - +Commit aa0bbc0 (2010-10-10 21:24:43 +0000) by Rumen Stoyanov +Removed the unrecognized options warning when configuring modules. Modified +-v output and .status display configure options. + +aclocal.m4 +config.h.in +configure +doc/Changes1.8 +src/chanprog.c +src/main.c +src/mod/Makefile.in + +- - - - - - - - - - - - - - - +Commit 94f48a7 (2010-10-10 18:22:47 +0000) by Rumen Stoyanov +Added the process and parent pids to .status output. Increased the +precision of cpu time reporting. Added a new Tcl command status to provide +access to cpu/memory/cache information now and some more in the future. + +doc/Changes1.8 +doc/html/tcl-commands.html +doc/tcl-commands.doc +src/chanprog.c +src/patch.h +src/proto.h +src/tclmisc.c + +- - - - - - - - - - - - - - - +Commit c259871 (2010-10-06 19:07:47 +0000) by Rumen Stoyanov +Fixed some problems with IPv6 autodetection and system headers. + +aclocal.m4 +configure +doc/Changes1.8 +src/compat/gethostbyname2.h +src/compat/in6.c +src/compat/in6.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.h +src/mod/transfer.mod/transfer.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 29db3e6 (2010-10-05 17:38:24 +0000) by Rumen Stoyanov +Made some corrections to the contributors list, removed a duplicate entry. + +THANKS +doc/Changes1.6 +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit fc70e8d (2010-10-01 23:56:37 +0000) by thommey +Fixed bind cron html documention to be in sync with non-html one. + +doc/Changes1.8 +doc/html/tcl-commands.html + +- - - - - - - - - - - - - - - +Commit 5bb1e6a (2010-09-27 19:38:14 +0000) by Rumen Stoyanov +Replaced most dns.mod preprocessor definitions with config variables. Added +support for user-specified dns servers and non-standard ports. This is most +important for Cygwin 1.7, where the dns server list won't get initialized +under some common conditions. Added a trace to the new variable +dns-servers, allowing scripts to get or set the current dns server list. +Added the servers list to the dns module information displayed by .status +all + +doc/Changes1.8 +doc/html/mod-dns.html +doc/settings/mod.dns +eggdrop.conf +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/help/dns.help +src/mod/dns.mod/help/set/dns.help +src/patch.h + +- - - - - - - - - - - - - - - +Commit 66286cb (2010-09-14 19:45:29 +0000) by Rumen Stoyanov +Fixed a bug in setsockname() making it fail with IPv6 enabled due to a +variable not being set. + +THANKS +doc/Changes1.8 +src/net.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit 24e6d68 (2010-09-06 22:08:54 +0000) by thommey +Fix env(TZ) config setting to not contain a space. The space is just +inserted in POSIX documentation to clarify, it must not be there. + +doc/Changes1.8 +eggdrop.conf + +- - - - - - - - - - - - - - - +Commit 75931fb (2010-08-31 18:21:47 +0000) by Rumen Stoyanov +Made dcc_telnet_new() allow non-latin characters in new handles like other +handle validation functions. + +doc/Changes1.8 +src/dcc.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c8c7c77 (2010-08-23 21:27:40 +0000) by Rumen Stoyanov +Modified src/compat/ replacements of gethostbyname2() and inet_ntop() to +not compile when IPv6 is disabled. Added a missing header preventing +gethostbyname2() from compiling on FreeBSD. Fixed few lines with wrong +indentation. + +doc/Changes1.8 +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/net.c +src/tcl.c + +- - - - - - - - - - - - - - - +Commit a3c088d (2010-08-11 16:10:19 +0000) by Jonathan Rudolph +Removed Makefile from the repository. Doh! + +Makefile + +- - - - - - - - - - - - - - - +Commit 82462d9 (2010-08-11 15:58:19 +0000) by thommey +Reran autotools + +config.h.in +configure +doc/Changes1.8 + +- - - - - - - - - - - - - - - +Commit 6f99996 (2010-08-11 15:57:51 +0000) by thommey +Added detection of Tcl_NotifierProcs members to ensure the notifier can be +replaced. Fixes compilation against Tcl 8.2 and 8.3. + +aclocal.m4 +configure.ac +doc/Changes1.8 +src/main.h +src/patch.h + +- - - - - - - - - - - - - - - +Commit 427384f (2010-08-05 18:20:34 +0000) by Rumen Stoyanov +Replaced some tabs with spaces. + +src/eggdrop.h + +- - - - - - - - - - - - - - - +Commit ac1b6ed (2010-08-05 18:12:05 +0000) by Rumen Stoyanov +Added new, full IPv6 support to eggdrop. + +README +aclocal.m4 +config.h.in +configure +configure.ac +doc/CONTENTS +doc/Changes1.8 +doc/IPV6 +doc/html/egg-core.html +doc/html/faqs.html +doc/settings/core.settings +eggdrop.conf +help/cmds1.help +help/core.help +help/set/cmds1.help +src/botnet.c +src/cmds.c +src/compat/Makefile.in +src/compat/compat.h +src/compat/gethostbyname2.c +src/compat/gethostbyname2.h +src/compat/in6.c +src/compat/in6.h +src/compat/inet_ntop.c +src/compat/inet_ntop.h +src/compat/inet_pton.c +src/compat/inet_pton.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/main.c +src/main.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/userchan.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filesys.c +src/mod/module.h +src/mod/server.mod/server.c +src/mod/server.mod/servmsg.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/modules.c +src/net.c +src/patch.h +src/proto.h +src/tcl.c +src/tcldcc.c +src/tclmisc.c +src/tcluser.c +src/userent.c +src/users.c + +- - - - - - - - - - - - - - - +Commit 005f285 (2010-07-27 21:49:42 +0000) by Rumen Stoyanov +Updated documentation to reference 1.8 instead of 1.6. Changed module +dependencies to 1.8. Changed default handle length to 32. Changed default +make type to 'debug' as it should be in CVS builds. + +AUTHORS +NEWS +README +aclocal.m4 +configure +doc/ABOUT +doc/BUG-REPORT +doc/Changes1.6 +doc/Changes1.8 +doc/MODULES +doc/PATCH-HOWTO +doc/Versions +doc/html/about.html +doc/html/index.html +doc/html/news.html +doc/html/patch-howto.html +doc/html/readme.html +doc/tcl-commands.doc +src/eggdrop.h +src/mod/assoc.mod/assoc.c +src/mod/blowfish.mod/blowfish.c +src/mod/channels.mod/channels.c +src/mod/compress.mod/compress.c +src/mod/console.mod/console.c +src/mod/ctcp.mod/ctcp.c +src/mod/dns.mod/dns.c +src/mod/filesys.mod/filesys.c +src/mod/irc.mod/irc.c +src/mod/notes.mod/notes.c +src/mod/seen.mod/seen.c +src/mod/server.mod/server.c +src/mod/share.mod/share.c +src/mod/transfer.mod/transfer.c +src/mod/uptime.mod/uptime.c +src/mod/woobie.mod/woobie.c +src/patch.h + +- - - - - - - - - - - - - - - +Commit c753e44 (2010-07-27 13:13:20 +0000) by Rumen Stoyanov +Ran misc/runautotools for 1.8.0. + +configure +doc/Changes1.8 +src/mod/compress.mod/configure +src/mod/dns.mod/configure + +- - - - - - - - - - - - - - - +Commit fe6333d (2010-07-27 13:05:43 +0000) by Rumen Stoyanov +Ran misc/newversion for 1.8.0. + +configure.ac +doc/COMPILE-GUIDE +doc/Changes1.8 +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/html/app-textsub.html +doc/html/compiling.html +doc/html/patch-howto.html +doc/html/tcl-commands.html +src/mod/compress.mod/configure.ac +src/mod/dns.mod/configure.ac + +- - - - - - - - - - - - - - - +Commit b8de58a (2010-07-26 21:11:06 +0000) by Jonathan Rudolph +Imported Eggdrop 1.6.20 + +ChangeLog +FEATURES +INSTALL +disabled_modules +doc/BANS +doc/BOTNET +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/PARTYLINE +doc/TRICKS +doc/USERS +doc/WEIRD-MESSAGES +doc/html/app-problems.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/features.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-filesys.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-woobie.html +doc/html/party.html +doc/html/starting.html +doc/html/users.html +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.filesys +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.woobie +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/bg.h +src/botmsg.c +src/chan.h +src/cmdt.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/flags.c +src/flags.h +src/language.c +src/misc_file.c +src/misc_file.h +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.h +src/mod/channels.mod/modinfo +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.h +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/tclirc.c +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/server.mod/Makefile +src/mod/server.mod/modinfo +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/modules.h +src/rfc1459.c +src/stat.h +src/tandem.h +text/CONTENTS + +- - - - - - - - - - - - - - - +Commit a3b9b4d (2010-07-26 21:11:06 +0000) by Jonathan Rudolph +*** empty log message *** + +AUTHORS +CONTENTS +ChangeLog +FEATURES +INSTALL +Makefile +Makefile.in +NEWS +README +THANKS +aclocal.m4 +configure +configure.ac +disabled_modules +doc/.gitignore +doc/ABOUT +doc/BANS +doc/BOTNET +doc/COMPILE-GUIDE +doc/CONTENTS +doc/Changes0.6 +doc/Changes0.7 +doc/Changes0.9 +doc/Changes1.0 +doc/Changes1.1 +doc/Changes1.2 +doc/Changes1.3 +doc/Changes1.4 +doc/Changes1.5 +doc/Changes1.6 +doc/Changes1.8 +doc/FIRST-SCRIPT +doc/KNOWN-PROBLEMS +doc/MODULES +doc/Makefile.in +doc/PARTYLINE +doc/PATCH-HOWTO +doc/TEXT-SUBSTITUTIONS +doc/TRICKS +doc/USERS +doc/Versions +doc/WEIRD-MESSAGES +doc/html/about.html +doc/html/app-problems.html +doc/html/app-textsub.html +doc/html/app-tricks.html +doc/html/app-weird.html +doc/html/bans.html +doc/html/botnet.html +doc/html/compiling.html +doc/html/egg-core.html +doc/html/faqs.html +doc/html/features.html +doc/html/index.html +doc/html/install.html +doc/html/mod-assoc.html +doc/html/mod-blowfish.html +doc/html/mod-channels.html +doc/html/mod-compress.html +doc/html/mod-console.html +doc/html/mod-ctcp.html +doc/html/mod-dns.html +doc/html/mod-filesys.html +doc/html/mod-irc.html +doc/html/mod-notes.html +doc/html/mod-seen.html +doc/html/mod-server.html +doc/html/mod-share.html +doc/html/mod-transfer.html +doc/html/mod-uptime.html +doc/html/mod-wire.html +doc/html/mod-woobie.html +doc/html/news.html +doc/html/party.html +doc/html/patch-howto.html +doc/html/readme.html +doc/html/starting.html +doc/html/tcl-commands.html +doc/html/users.html +doc/man1/eggdrop.1 +doc/settings/CONTENTS +doc/settings/core.settings +doc/settings/mod.assoc +doc/settings/mod.blowfish +doc/settings/mod.channels +doc/settings/mod.compress +doc/settings/mod.console +doc/settings/mod.ctcp +doc/settings/mod.dns +doc/settings/mod.filesys +doc/settings/mod.irc +doc/settings/mod.notes +doc/settings/mod.seen +doc/settings/mod.server +doc/settings/mod.share +doc/settings/mod.transfer +doc/settings/mod.uptime +doc/settings/mod.wire +doc/settings/mod.woobie +doc/tcl-commands.doc +eggdrop.conf +language/core.danish.lang +language/core.english.lang +language/core.finnish.lang +language/core.french.lang +language/core.german.lang +logs/CONTENTS +misc/addpatch +misc/install-sh +misc/killwhitespace +misc/makedepend +misc/mkinstalldirs +misc/modconfig +misc/newversion +misc/releaseprep +misc/runautotools +scripts/.gitignore +scripts/CONTENTS +scripts/Makefile.in +scripts/action.fix.tcl +scripts/alltools.tcl +scripts/autobotchk +scripts/botchk +scripts/cmd_resolve.tcl +scripts/compat.tcl +scripts/dccwhois.tcl +scripts/getops.tcl +scripts/klined.tcl +scripts/notes2.tcl +scripts/ques5.tcl +scripts/quotepass.tcl +scripts/userinfo.tcl +scripts/weed +src/.gitignore +src/Makefile.in +src/bg.c +src/bg.h +src/botcmd.c +src/botmsg.c +src/botnet.c +src/chan.h +src/chanprog.c +src/cmds.c +src/cmdt.h +src/compat/.gitignore +src/compat/Makefile.in +src/compat/compat.h +src/compat/inet_aton.c +src/compat/inet_aton.h +src/compat/memcpy.c +src/compat/memcpy.h +src/compat/memset.c +src/compat/memset.h +src/compat/snprintf.c +src/compat/snprintf.h +src/compat/strcasecmp.c +src/compat/strcasecmp.h +src/compat/strftime.c +src/compat/strftime.h +src/dcc.c +src/dccutil.c +src/dns.c +src/dns.h +src/eggdrop.h +src/flags.c +src/flags.h +src/lang.h +src/language.c +src/main.c +src/main.h +src/match.c +src/md5/.gitignore +src/md5/Makefile.in +src/mem.c +src/misc.c +src/misc_file.c +src/misc_file.h +src/mod/.gitignore +src/mod/Makefile.in +src/mod/assoc.mod/Makefile +src/mod/assoc.mod/assoc.c +src/mod/assoc.mod/assoc.h +src/mod/assoc.mod/language/assoc.danish.lang +src/mod/assoc.mod/language/assoc.english.lang +src/mod/assoc.mod/language/assoc.finnish.lang +src/mod/assoc.mod/language/assoc.french.lang +src/mod/assoc.mod/language/assoc.german.lang +src/mod/assoc.mod/modinfo +src/mod/blowfish.mod/Makefile +src/mod/blowfish.mod/bf_tab.h +src/mod/blowfish.mod/blowfish.c +src/mod/blowfish.mod/blowfish.h +src/mod/blowfish.mod/modinfo +src/mod/channels.mod/Makefile +src/mod/channels.mod/channels.c +src/mod/channels.mod/channels.h +src/mod/channels.mod/cmdschan.c +src/mod/channels.mod/modinfo +src/mod/channels.mod/tclchan.c +src/mod/channels.mod/udefchan.c +src/mod/channels.mod/userchan.c +src/mod/compress.mod/.gitignore +src/mod/compress.mod/Makefile.in +src/mod/compress.mod/compress.c +src/mod/compress.mod/compress.h +src/mod/compress.mod/configure.ac +src/mod/compress.mod/modinfo +src/mod/compress.mod/tclcompress.c +src/mod/console.mod/Makefile +src/mod/console.mod/console.c +src/mod/console.mod/console.h +src/mod/console.mod/language/console.danish.lang +src/mod/console.mod/language/console.english.lang +src/mod/console.mod/language/console.finnish.lang +src/mod/console.mod/language/console.french.lang +src/mod/console.mod/language/console.german.lang +src/mod/console.mod/modinfo +src/mod/ctcp.mod/Makefile +src/mod/ctcp.mod/ctcp.c +src/mod/ctcp.mod/ctcp.h +src/mod/ctcp.mod/modinfo +src/mod/dns.mod/.gitignore +src/mod/dns.mod/Makefile.in +src/mod/dns.mod/configure.ac +src/mod/dns.mod/coredns.c +src/mod/dns.mod/dns.c +src/mod/dns.mod/dns.h +src/mod/dns.mod/modinfo +src/mod/eggmod.m4 +src/mod/filesys.mod/Makefile +src/mod/filesys.mod/dbcompat.c +src/mod/filesys.mod/dbcompat.h +src/mod/filesys.mod/filedb3.c +src/mod/filesys.mod/filedb3.h +src/mod/filesys.mod/filelist.c +src/mod/filesys.mod/filelist.h +src/mod/filesys.mod/files.c +src/mod/filesys.mod/files.h +src/mod/filesys.mod/filesys.c +src/mod/filesys.mod/filesys.h +src/mod/filesys.mod/language/filesys.danish.lang +src/mod/filesys.mod/language/filesys.english.lang +src/mod/filesys.mod/language/filesys.finnish.lang +src/mod/filesys.mod/language/filesys.french.lang +src/mod/filesys.mod/language/filesys.german.lang +src/mod/filesys.mod/modinfo +src/mod/filesys.mod/tclfiles.c +src/mod/irc.mod/Makefile +src/mod/irc.mod/chan.c +src/mod/irc.mod/cmdsirc.c +src/mod/irc.mod/irc.c +src/mod/irc.mod/irc.h +src/mod/irc.mod/mode.c +src/mod/irc.mod/modinfo +src/mod/irc.mod/msgcmds.c +src/mod/irc.mod/tclirc.c +src/mod/module.h +src/mod/modvals.h +src/mod/notes.mod/Makefile +src/mod/notes.mod/cmdsnote.c +src/mod/notes.mod/language/notes.danish.lang +src/mod/notes.mod/language/notes.english.lang +src/mod/notes.mod/language/notes.finnish.lang +src/mod/notes.mod/language/notes.french.lang +src/mod/notes.mod/language/notes.german.lang +src/mod/notes.mod/modinfo +src/mod/notes.mod/notes.c +src/mod/notes.mod/notes.h +src/mod/seen.mod/Makefile +src/mod/seen.mod/modinfo +src/mod/seen.mod/seen.c +src/mod/server.mod/Makefile +src/mod/server.mod/cmdsserv.c +src/mod/server.mod/modinfo +src/mod/server.mod/server.c +src/mod/server.mod/server.h +src/mod/server.mod/servmsg.c +src/mod/server.mod/tclserv.c +src/mod/share.mod/Makefile +src/mod/share.mod/modinfo +src/mod/share.mod/share.c +src/mod/share.mod/share.h +src/mod/share.mod/uf_features.c +src/mod/transfer.mod/Makefile +src/mod/transfer.mod/language/transfer.danish.lang +src/mod/transfer.mod/language/transfer.english.lang +src/mod/transfer.mod/language/transfer.finnish.lang +src/mod/transfer.mod/language/transfer.french.lang +src/mod/transfer.mod/language/transfer.german.lang +src/mod/transfer.mod/modinfo +src/mod/transfer.mod/tcltransfer.c +src/mod/transfer.mod/transfer.c +src/mod/transfer.mod/transfer.h +src/mod/transfer.mod/transferfstat.c +src/mod/transfer.mod/transferqueue.c +src/mod/uptime.mod/Makefile +src/mod/uptime.mod/modinfo +src/mod/uptime.mod/uptime.c +src/mod/uptime.mod/uptime.h +src/mod/wire.mod/Makefile +src/mod/wire.mod/help/wire.help +src/mod/wire.mod/language/wire.danish.lang +src/mod/wire.mod/language/wire.english.lang +src/mod/wire.mod/language/wire.finnish.lang +src/mod/wire.mod/language/wire.french.lang +src/mod/wire.mod/language/wire.german.lang +src/mod/wire.mod/modinfo +src/mod/wire.mod/wire.c +src/mod/wire.mod/wire.h +src/mod/woobie.mod/Makefile +src/mod/woobie.mod/modinfo +src/mod/woobie.mod/woobie.c +src/modules.c +src/modules.h +src/net.c +src/patch.h +src/proto.h +src/rfc1459.c +src/stat.h +src/tandem.h +src/tcl.c +src/tcldcc.c +src/tclegg.h +src/tclhash.c +src/tclhash.h +src/tclmisc.c +src/tcluser.c +src/userent.c +src/userrec.c +src/users.c +src/users.h +text/CONTENTS diff --git a/aclocal.m4 b/aclocal.m4 index 7b2a1df9c..ed8ad4968 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -489,7 +489,7 @@ AC_DEFUN([EGG_CHECK_MODULE_SUPPORT], [ MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/configure b/configure index 159573d45..87aaac5b1 100755 --- a/configure +++ b/configure @@ -5217,7 +5217,7 @@ $as_echo "$egg_cv_var_system_release" >&6; } MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="debug" + DEFAULT_MAKE="eggdrop" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/doc/html/objects.inv b/doc/html/objects.inv index 3af339746558d9f31b957ec301694dd63ca6dd70..63e4dd2237445c2df1a9165f74dae8d4250f5e43 100644 GIT binary patch delta 304 zcmV-00nh%V1ET|we1E}e!!Qg$@A-v= z!gLFH?}04!5L{^Cr=-+Ad((g~H&12He;FgdT29ixIYH>5*wJ?#qhh zcWh4{iq3hU3n?vAY2R4pcEt9d5vR*W08g299+tpFJKQGuAAj3*77nI|B47e-wuQ-L z`$gorPE&HDwvG&?`^+kb7RM<9k-Eu@ud8I8^Ty-3b2KQqV98%a=bRvZLsa4nC9Si{ z;Tf@U+IusU@GGnG-obNt3CC83zm(sr{vF}`g zxGlD|ch%YO+fvTM)~WEgkZj(I?V%BS z*PRVi%GuxyFbz`bYLu~Ujl1+Zj7&_J>Q~Y+pIrCPRP%L10DlL|I?i`-uGQRiGoLdi7^N`5(^KWZ@_WsLpfL6E|9hbk0Xs z>5`+g77Tky#O0EtQy$gKr3)(AsXkI7LvV^|5~JuPiCAgRH4C9)_g<6VYXjlRjfIrD zHS43H}YLtx9bFY_JiIP|j@?Y#NGrS#^R1ALry2oq= D)oPdq diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index 07539c683..fb8acfb8e 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,4,22,2],secondli:12,prefix:[2,32,5,12,33,38],msgm:[12,38],oldest:12,hate:15,partylin:[15,30,2,7,12,33,9,40],whose:[12,8],accur:12,"const":7,aug:12,swap:18,under:[12,17,3,10],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,5,7,19,12,22,38,3,24,8,10,28],risk:[38,10],"void":7,voic:[12,15,3,22,10],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,appar:[],school:[],unrest:3,cmd:2,tclsh:[19,10],verif:[33,38,2],zlib:[],direct:[12,9,7,28],second:[30,2,5,34,12,35,7,22,23,38,10],valiant:[3,10],botport:9,even:[17,2,3,32,5,7,12,9,8,10],file_send:12,neg:[12,23,2],"new":[17,30,2,32,7,12,33,24,10,28],net:[38,31,5,10],ever:[12,33,18,2],kilobyt:2,behavior:[2,5,34,12,8,24],mem:12,never:[2,19,12,22,10,28],here:[29,30,2,5,34,12,37,35,27,22,23,38,9,8,10,28],kicker:12,path:[],auch:7,interpret:[31,18,4,12,6,24],getchanjoin:12,ontkickop:[],noemail:10,militari:2,anymor:[39,7,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:10,getchan:12,seven:22,unix:[17,3,31],printf:7,txt:19,highli:[38,31,19],ithi:[],describ:[9,2],would:[2,4,34,12,33,9,10,28],program:[],call:[31,2,19,7,12,6,27,9,3,10],typo:12,recommend:[30,35,19,22,7],type:[],until:[2,19,12,22,8,10],relat:[7,12,22,24,10,28],haha:10,notic:[],warn:[12,7,10],warm:28,relai:[12,9,3,10,2],isbansticki:12,hole:2,hold:[12,1],unpack:3,must:[31,2,5,7,12,33,22,23,38,9,10],join:[29,15,32,17,2,18,5,7,12,40,22,8,27],banlist:12,setus:12,setup:[],work:[31,1,2,19,34,12,6,13,27,22,7,33,9,24,8,10,28],onjoin:29,root:37,novic:[3,10],give:[15,32,31,17,2,12,27,22,38,9,10],autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,5,7,19,12,33,35,27,22,23,38,9,37,3,10,40],ultrix:[],stickban:12,end:[31,2,4,7,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:7,disappear:10,env:2,answer:[38,3,31,34],verifi:[33,38,2],negoti:[12,33],config:[1,2,4,5,23,7,9,8,10,12,20,22,33,24,25,27,29,30,31,34,35,37,38,40],updat:[17,2,7,6,10,28],recogn:[15,5,38],goober:12,x509:[33,2],after:[30,31,2,5,7,12,27,22,33,38,8,10],befor:[29,31,1,2,5,7,12,33,35,22,23,38,3,9,10],wrong:19,substant:10,demonstr:[0,7],attempt:[31,2,5,12,22,33,38,9,8],third:[12,9],greet:[3,22,10],exclud:12,recompil:[28,5,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,4,19,34,12,38,24],placefield:[],xlib:[],offici:10,fall:33,becaus:[2,18,7,12,38,3,10],privileg:[15,3,10],affect:[12,17,24,22,2],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,7,12,6,3,10,28],better:[13,31,19,7,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,5,34,19,12,35,7,22,23,38,9,24,3,10,40],thei:[29,31,1,2,5,34,19,12,8,7,22,33,38,9,3,10,40],proce:12,safe:[],"break":12,octal:2,interrupt:6,lixom:19,choic:10,grammar:10,dload:35,dumpfil:12,timeout:[23,38,35,7,2],each:[29,15,30,2,17,32,7,12,35,22,37,9,3,10],debug:[31,2,7,12,25,27],european:2,side:[12,33,2],mean:[17,2,3,18,5,19,12,27,33,38,9,24,8,10],prohibit:2,autohead:28,resum:12,upload:[17,30,7,12,37,10],sdcc:33,extract:[],unshar:15,network:[2,4,5,12,38,3,10],goe:[31,32,12,22,33,9,8],invitemask:12,content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:9,infin:2,hook_read_userfil:7,standard:[15,18,5,7,19,12,33,35,23,27],tcldcc:[],hand:[12,3,27,2],md5:[12,39,7],sigkil:12,newus:2,openssl:[33,31,2],filter:6,heck:[19,10],isn:[1,7,12,37,38,8,25,10],rand:12,shlib_path:[],independ:[],putallbot:12,nactiv:[],restrict:[12,38,4,10,2],hook:7,instruct:7,alreadi:[31,2,7,12,22,38,9,27],wasn:12,undernet:[12,38,5,10,19],primari:[38,2],ltcl8:[],modes_per_line_max:5,backdoor:19,top:[31,10,28],sometim:[38,10],yesterdai:2,underlin:[12,4],master:[15,2,4,12,9,8],too:[2,5,7,12,35,10,38,3,27],dprintf:7,john:[19,10],listen:[12,33,9,24,2],danish:2,consol:[],tool:[31,28],sha1:33,ntik:12,technic:10,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,5,23,7,3,10,12,13,16,19,20,22,33,24,28,29,34,35,37,38,40],tree:[3,10,28],zero:12,stackabl:12,project:[],matter:[23,10],flame:10,minut:[2,18,5,7,12,22,8,10],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,9,1,2],unresolv:19,resetchan:12,thorough:7,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],letter:[15,18,10,2],bsd:[],passthru:2,don:[30,31,1,2,32,5,7,19,12,33,27,22,23,38,9,37,10,28],doc:[31,2,32,19,7,12,10,38,3,27],alarm:[12,6],doe:[15,31,2,32,18,19,12,6,22,33,8,10],declar:12,wildcard:[12,22],enclos:[12,24,22],dot:32,random:[12,38,9,22],syntax:[15,2],radic:10,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,3,10],nobodi:[19,27],matchexempt:12,explain:22,configur:[0,1,2,5,23,7,10,13,16,19,20,22,33,24,25,27,28,29,31,34,35,37,38,39,40],busi:[18,27],rich:[3,10],folder:7,oct:33,tcl_appendresult:19,stop:[18,5,7,19,12,22,3],module_renam:7,jupe:12,report:[25,30,18,7,10],ldl:[],bar:12,impli:[7,10],bandwidth:[7,20],"public":[15,2,12,33,3,10],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],vali:12,result:[12,38,8,2],respons:[12,38,10],fail:[2,18,19,12,33,23],themselv:[30,9,5],best:[12,9,19,10],subject:[33,28],awar:12,said:[12,9,27],notcproc:12,hopefulli:[12,31,10],databas:[12,37,27],figur:31,finger:34,awai:12,irc:[],attribut:[12,15,9,8,28],accord:[12,15,10],manpag:2,newnam:12,extens:[31,28],lazi:5,advertis:[3,19,10],shl_load:[],ircop:[5,22],setsockopt:[],protect:[15,31,2,22,33,38,3,8,10],mildli:18,fault:[6,7],howev:[2,18,19,34,12,33,38,10],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,7,12,13,33,38,9,10],col:4,old_module_nam:7,rehash:[12,7,27,2],had:[31,2,18,12,22,9],hook_backup:7,formatstr:12,diff:[],trust:[15,19,10,2],assum:[12,38,8,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,9,8,2],been:[17,2,18,5,7,19,12,38,3,8,10],much:[31,32,19,7,12,10,27],numberlist:12,interest:10,basic:[],unstick:8,quickli:[6,2],mco:[12,2],life:[29,10],otherdir:31,worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,5,7,19,12,27,33,38,3,40,8,10,28],input:12,botattr:[12,9],rang:2,killmemb:18,ident:[12,38,24,5,2],aix:[],gnu:[3,31,20,10],servic:[7,22],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:3,ishalfop:12,egg_lang:2,channame2dnam:12,conf:[33,31,19,10,7],module_nam:7,sever:[30,18,19,34,12,7,3,10],grown:3,dispos:12,disabl:[2,5,12,22,33,38,24],userlist:[12,13,5,1,7],perform:[15,31,12,22,3,10],suggest:[19,10,7],make:[],transpar:2,quann:[13,7],complex:12,split:[32,4,5,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,10,28],hang:[23,7],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,techniqu:30,kept:[8,2],botnetop:22,scenario:9,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,10],shl_findsym:[],left:[12,18,5,28],identifi:[12,15,2],just:[30,31,1,2,32,18,5,7,19,12,37,23,3,9,10],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:10,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,10],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,20,12,7,22,9,40],applic:[12,10,2],advis:[38,31],mayb:[19,27,2],killignor:12,boldfac:12,background:10,loadhelp:12,apart:[12,7,2],measur:38,daemon:2,ctime:12,specif:[15,5,7,12,33,22,23,38,9,24],arbitrari:12,manual:[2,19,12,33,9,24],remind:2,www:[13,31,7,10],right:[12,0,7],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,flud:12,intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,7,10],total:[12,17,7,22],fpic:[],revengebot:22,track:[37,31,18,7],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,4,10],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,5,2],repositori:10,peer:[33,38,2],cygssl:[],geteggdrop:10,obj:[],protectfriend:22,simul:[12,10,2],s_client:33,eight:2,produc:[12,2],bounc:5,"float":19,guppi:12,bound:[12,2],down:[31,18,19,12,9,3,10],ischaninvit:12,storag:[40,7],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,7,12,27,33,38,9,8,10],support:[],fight:22,avail:[17,2,32,7,12,22,24,25,10],width:4,reli:12,msgcmd:[],dcclist:12,constantli:7,war:3,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:10,dynamicexempt:[12,22],reset:12,putcmdlog:12,maximum:[29,37,2,5,12,33,35,22,23,38],tell:[12,9,19,27,2],sampl:22,autoconf:[31,28],featur:[],openbsd:24,turbo:35,decrypt:12,exist:[15,18,7,12,38,3,10],hook_minut:7,check:[2,7,12,10,22,33,38,27],sticki:[12,8],readonli:7,encrypt:[17,7,12,33,9,39],when:[31,1,2,32,18,5,7,19,12,6,40,22,33,38,8,24,39,10,28],pidfil:2,flood:[29,15,2,17,34,12,22,38,9,3,10],test:[15,27],dirent:[],node:33,intend:[12,17,8,31,28],chjn:12,intens:38,consid:[12,8,32,10,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,9,27,28],longer:[12,31,5,10,7],sock:[7,2],anywher:[12,32],pathnam:12,maxdepth:[],time:[30,31,1,2,18,32,4,5,8,19,12,33,35,22,23,3,9,10],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:10,logfilenam:2,global:[],signific:[7,10],skim:10,per:[12,5],netbsd:24,milk:15,lld:[],depend:[15,2,7,12,33,8],puthelp:12,flash:4,readabl:10,module_entri:7,opportunist:33,nxdomain:23,misc_fil:[],sourc:[30,31,2,19,7,12,10,33,27,28],string:[12,7,5,27,2],unfamiliar:27,octob:[38,22,2],word:[12,5,27],brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:10,die:[12,7,10],item:12,team:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,10],prevent:[29,5,19,12,22,33,9,24,3,10],slower:2,sign:[12,33,38,4,2],ufl:12,port:[1,2,12,33,23,38,9,24,10],rej:28,appear:[12,9,2],iscompress:12,scripter:9,repli:[2,5,7,12,34,23],deludef:12,killexempt:12,str_protect:7,current:[29,2,32,4,5,7,12,37,33,39,10,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,3,10],french:2,explicitli:33,modif:12,address:[29,1,2,12,9,24,25,28],along:[],setdesc:12,wait:[2,5,7,12,35,23,38],box:2,togeth:[17,31,2,38,9,3,10],invit:[],bot:[],finnish:2,queue:[12,38,7],behav:12,myvar:30,commonli:[12,2],overrid:[33,24,1],love:27,getinfo:12,hook_rehash:7,modul:[],prefer:[],myip:12,fake:12,instal:[],post:10,haschanrec:12,memori:[12,17,18,7],etiquett:10,todai:12,handlen:12,msg:[17,2,32,5,7,19,12,13,38,10],scope:27,hook_5minut:7,checkout:28,capit:[18,10],peopl:[29,15,1,2,17,32,4,5,12,22,37,38,3,10],enhanc:7,tandem:[],accept:[1,2,19,12,33,9],examin:7,effort:[3,10],easiest:19,local:[2,32,19,12,33,27,28],prepar:9,cap:7,uniqu:2,cat:[],descriptor:[],botnam:[12,9],whatev:[17,31,2,4,12,10],purpos:[0,2,7,9,25,3,10,28],overwritten:[12,2],cmd_t:7,slightli:[],topic:[12,27],abort:[12,33],occur:[12,18,5],alwai:[31,12,22,3,8,10,28],differenti:12,multipl:[17,2,7,12,9,3,10],get:[],ping:34,modulenam:7,uptim:[],write:[0,2,7,12,10,27],till:12,anyon:[12,8,22,10],map:[],birthdai:2,lastbind:12,max:[29,2,5,35,37,38],clone:[22,10],usabl:[37,7],mac:24,aop:22,mai:[30,2,18,5,20,19,12,35,27,22,37,9,24,10],drastic:[12,7],protecthalfop:22,data:[12,22,19,1,7],man:2,masktyp:12,washalfop:[12,15],stress:10,autotool:28,gethostnam:[],stdio:7,newidx:12,inform:[],"switch":[12,33,30,7,2],preced:[12,33],combin:[12,17],offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,nsl:[],cold:28,still:[17,31,1,2,19,12,22,10],pointer:[17,31,4,10],cvsroot:28,dynam:[12,8,31,19,22],ethic:2,group:[12,2],monitor:[12,8],putloglev:12,instantli:38,platform:[3,10,2],window:[24,27,10],logmod:7,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,5,7,12,6,22,23,38,9,8],chaninvit:12,encod:[12,4],initi:[12,33,24,7,27],now:[15,31,2,5,12,6,33,9,24,3,10],isjup:12,discuss:10,ignorelist:12,name:[16,31,2,7,12,6,38,27,28],didn:[19,28],separ:[17,30,31,2,7,12,38,9,24],killchanban:12,januari:[29,16,35,39,13,40,25,10],vhost:[24,2],compil:[],domain:[23,9,10],replac:[2,4,7,12,22,38],arg2:12,continu:[12,18],setchan:12,contributor:28,year:[12,3,10,2],happen:[2,18,19,12,27,8,10],bothandl:27,tcl_string:7,hacker:19,shown:[18,2],accomplish:31,space:[12,3,35,10,2],passwdok:12,internet:[12,33,3,10],correct:[31,18,10,2],she:[12,19],lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,7,12,9,25,10,28],"byte":[12,38,35,5,7],care:[12,28,2],newnick:12,couldn:12,globalflag:12,synchron:33,thing:[0,31,2,18,19,7,12,6,9,10,28],place:[31,2,19,7,5,12,22,33,8,10],nicknam:[15,30,2,18,4,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,10,28],directli:[12,22,19,1,7],spoken:12,onc:[18,5,19,12,27,22,37,38,10,28],yourself:[33,3,19,28],nick2hand:12,submit:[],open:[2,32,19,12,10,33,27,28],size:[12,37,35,7,2],given:[12,23,10],silent:2,module_regist:7,caught:[12,10],necessarili:12,encpass:12,userinfo:[12,34],conveni:2,friend:[15,22],rem_tcl_command:7,tclhash:[],especi:[27,10],copi:[12,35,27,10,7],specifi:[29,17,1,2,18,37,7,12,33,22,23,38,8,24],broadcast:[12,32],github:[],hup:12,mostli:10,than:[2,19,34,5,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,5,12,9,8,10],posit:[7,2],janitor:15,seri:[12,28],pre:[12,19,10],sai:[19,12,27,22,9,10],autohalfop:22,argument:[12,5],himself:10,deliv:12,cflg:[],getfileq:12,nelin:[],squar:24,destroi:[3,10],moreov:2,module_depend:7,libpath:[],note:[],take:[31,2,19,7,12,33,38,25,10],notc:12,noth:[12,19,7,2],channel:[],begin:[12,24,27],sure:[2,12,10,22,9,27],pain:35,trace:38,normal:[30,2,34,12,33,27,23,38,3,7,10],buffer:1,compress:[],frim:7,abus:[3,10],pair:12,gunzip:10,compressfil:12,renam:[12,30,7,2],renudef:12,later:[29,31,2,39,7,12,33,25,10],thse:5,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,7,12,22,9,25,10,28],german:2,concurr:2,permiss:[10,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,5,8,9,10,12,13,15,19,22,33,24,25,27,28,29,30,31,32,7,38],slow:[18,2],mode_proc:12,favor:1,activ:[32,18,12,22,33,8],behind:[18,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,7,12,33,38,24,10,28],sighup:12,nearli:19,variou:[31,2,7,12,8,10],dynamicinvit:[12,22],ircd:[12,38,18,5],chanexempt:12,repo:28,ssl:[],cannot:[15,3,19,7,28],utoop:[],requir:[],prime:2,lame:[2,5,19,12,22,9],egghead:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,7,12,33,27,22,23,38,10],isoptest:22,ircnet:[22,38,5,10],hook_daili:7,callev:12,infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:7,enough:[12,10,2],listinfo:10,add_tcl_str:7,between:[29,1,2,7,12,22,38,9,24,10],"import":[12,32,7,27,2],across:[12,30,9,3,10],august:5,screen:[4,10,28],ssllib:33,collect2:[],come:[12,38,5,10,7],unld:12,cycl:[38,22,2],vista:24,quiet:[15,38,2],tout:12,mani:[2,5,7,12,27,22,23,38,9,3,10],module_undepend:7,color:[12,10],period:[12,6,23,7],exploit:19,botisvoic:12,colon:[24,2],cancel:12,typic:[12,17,32,19,2],newchanban:12,caret:18,getflag:12,coupl:[12,10],harmless:19,west:2,hardli:18,invers:4,mark:[12,15,17],sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,stealth:2,those:[19,20,6,7,38,10],"case":[12,23,38,19,2],blowfish:[],userport:9,mount:35,no_irc:[38,7],cast:[],invok:12,fil:12,abcdechannel:12,anytim:6,advantag:30,stdout:7,henc:[12,19,7],everydai:2,worri:[],dccsend:12,eras:[12,3],"return":[],ascii:12,chansettyp:12,any_other_funct:7,develop:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,5,10],same:[30,31,2,4,5,20,19,12,7,22,33,9,3,10],binari:[31,19,28],html:[24,10],pad:12,pai:[12,10],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,10],ischanjup:12,someon:[18,5,19,12,27,22,10],weed:[19,10],driven:12,capabl:2,improv:[3,10],extern:2,autovoic:[15,22],appropri:[28,31,2],macro:7,without:[17,31,2,18,19,34,12,7,22,33,9,39,3,10],ieggdrop:[],dereferenc:[],comment:[12,25,5,27,2],execut:[],putkick:12,kill:[12,27,18,19,10],ld_library_path_32:[],death:31,trigger:[12,38,27,22,7],except:[2,7,12,34,33,38,10],littl:[9,31,30],matchaddr:12,pile:19,real:[12,38,7],around:[3,19,27],read:[31,2,4,7,12,6,27,3,10],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[3,10,2],oldnam:12,mod:[12,13,31,7,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,9,24,8,10],output:[],cfox:10,manag:[37,7],sneaker:31,botchk:[31,10],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,7,10,40],apostroph:32,islink:12,refer:[12,7,2],process:[31,18,19,20,12,9,3],power:[17,10],imposs:3,egghelp:[31,10],fulli:2,mailman:10,earlier:19,src:[12,31,5,7,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[3,10],act:[12,17,33,7,2],backup:[12,7],routin:[12,5,2],addus:12,activest:10,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,7,12,37],aren:[12,6,30,10,2],tcl_cmd:7,negcach:23,overwrit:12,start:[0,31,2,32,4,19,7,12,27,38,9,39,3,10],compliant:[38,5],interfac:[12,2],rmdir:12,lot:[27,31,5,10],ipv6:[],strict:2,unam:12,untar:10,jun:28,prerehash:12,jul:[24,7,10,28],ldnshread:[],lnsl:[],faster:12,pull:[10,28],possibl:[31,2,32,18,19,34,12,22,33,24,10,28],"default":[31,2,5,20,12,33,22,23,38,8,10],halfop:[12,15,22],embed:12,connect:[],gone:[12,5],displaynam:7,uid:[33,2],creat:[],filt:[12,7],certain:[15,17,2,4,12,8,24],decreas:2,file:[],fill:[33,28,10,2],again:[31,2,7,9,25,8,10],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,7,12,22,33,38,9,27],ignor:[17,1,2,34,12,38,3,9,10],you:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,fresh:2,timerid:12,reduc:7,unbind:[12,30,5,2],unload:[12,7],botfl:12,descript:[12,28,7,2],nodesynch:22,mass:10,cpu:[12,38,2],nmalloc:7,putserv:[12,27,22],all:[1,2,5,23,7,9,8,10,17,12,15,18,19,22,33,24,27,28,30,32,34,37,38],forget:[12,7,28],tcl_int:7,sanitycheck:2,month:[12,2],getchanhost:12,add_builtin:7,disc:12,suno:[],abil:[12,17],follow:[30,31,2,4,5,7,12,22,33,38,9,10,28],alt:[38,2],disk:[17,2,12,35,3,10],prdownload:[],hook_load:7,dyld_library_path:[],init:[12,38,2],foster:[],smile:31,introduc:[12,10],liter:7,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,10],utim:12,robei:[15,31,4,10,17],failur:12,veri:[15,17,2,18,7,13,27,38,10],unoffici:24,quakenet:10,strang:18,botisop:12,gayteen:3,heaven:31,list:[],adjust:[3,5,10],form:[12,3,4,7,10],func_tabl:7,small:[9,35,31,30],ten:10,getchanidl:12,unsatisfi:[],past:[7,10,2],rate:38,design:[17,3,10,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,19,7,5,12,27,22,9,10],abl:[31,2,32,18,5,7,22,38,10],delet:[12,30,10],version:[31,4,5,34,19,12,6,7,33,3,24,25,10,28],run:[31,2,18,4,19,7,6,22,33,38,9,3,10,28],dp_help:7,helpfil:12,libtcl80:19,method:[30,39,5,7],hasn:38,full:[12,33,24,31],hash:[],shouldn:7,free:[7,10],solari:[],excess:[38,22,10],strong:2,modifi:[30,2,5,12,23,28],valu:[],search:7,sender:12,ahead:3,fwd:29,prior:31,amount:[7,10,2],starttl:[12,33],splt:12,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,10,2],aggress:[9,19],ctrl:12,regist:22,two:[30,1,2,5,7,12,9,8],loadchannel:12,new_module_nam:7,taken:[12,7],kick:[15,30,2,5,12,22,38],forcefulli:33,minor:[12,7],more:[17,31,2,5,34,19,12,13,7,33,9,10],flat:12,desir:7,hundr:19,ital:12,mirc:[12,38],stick:8,particular:2,known:[],unloadhelp:12,destin:[12,7],cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,8,25,7,2],outlin:[],dev:[10,28],remain:[12,8,22],paragraph:31,listnot:12,learn:[12,17,5,2],preinit:12,dec:12,prompt:[31,10],bogu:2,useabl:2,share:[],templat:28,minimum:[12,3,22],resync:1,phrase:12,userban:22,cours:[12,9,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,4,5,7,19,12,27,22,38,3,9,10],shutdownreason:12,pretti:[3,32,27,10],reject:[38,9,2],simpl:[12,7,10],serveraddress:12,unabl:[12,9,5],wasop:[12,15,5,22],resourc:7,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,7],resetexempt:12,caus:[12,9,18,10],altnick:38,help:[],soon:[12,6,19,22],through:[17,32,12,10,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,10],style:8,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,might:[2,18,5,7,12,33,10],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,3,10,2],serverop:22,timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,unlik:[17,31],refresh:12,bless:10,easili:[12,17,3,10],found:[12,28,19,7,2],unicod:6,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[3,28,30,27,2],expect:[12,7,34,2],horribl:31,utexa:18,slave:9,beyond:[],add_tcl_command:7,event:[2,7,12,10,9,3,27],ftp:[7,19,10,28],mrlame:2,publish:2,hltran:[],print:28,variable_nam:7,unaccess:17,occurr:7,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,10,28],pub:[12,38,27,10,28],reason:[2,18,7,12,9,3],base:[12,10,2],put:[29,16,0,1,2,39,5,34,12,33,13,20,22,23,38,37,25,35,10,40],bask:28,bash:[],english:[30,2],omit:[12,33],perhap:18,perman:[12,8,22,2],eggdev:[],lifetim:12,assign:[9,2],major:[12,7,10,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[7,10,28],hand2nick:12,misc:[12,2],number:[29,15,2,5,7,12,37,35,22,33,38,9,28],ltcl7:[],done:[1,7,12,9,27,28],stdlib:7,blank:12,stabl:10,miss:[12,10],retrydelai:23,gpl:[3,10],guess:5,fuller:10,script:[],ipaddress:12,interact:[5,2],least:[2,18,5,7,10,8,27],chanmod:22,statement:12,relink:9,scheme:10,store:[29,2,7,12,22,37,9,25,40],putquick:[12,38],option:[31,2,19,7,12,22,33,38,10,28],blindli:5,mode_proc_fix:12,part:[17,30,2,18,12,38,3,10],pars:12,userrec:[],consult:[33,24],reinstal:19,cron:[12,10],kind:12,stb:38,whenev:[7,12,33,38,9,27],remot:[12,9,4,2],gotten:[],remov:[17,30,2,19,7,12,22,8,24,10],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,10],delchanrec:12,dedic:10,"null":[7,10],entireti:31,built:[12,30,19],equival:[38,7],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,5,33,7,8,9,10,17,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[3,19,10],filesystem:[12,15],reach:[38,5,2],quota:2,most:[17,2,32,18,5,7,19,12,35,27,38,3,10],plai:27,rem_tcl_str:7,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,10],cover:[9,8,27],destruct:3,ltcl:[],ext:[],clean:19,squelch:38,latest:[17,18,10],carefulli:[12,10],misnom:12,sublist:12,rejn:12,fine:[38,5,2],find:[31,32,5,7,19,12,13,27,23,10,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:7,hit:12,opchar:5,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:10,xfer:[15,35],banner:[4,2],him:[19,10],restart:[31,2,19,7,12,10,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:5,filedb:[12,37],rfc:[12,38,5],crf:10,common:[15,2,33,38,9,10],sslport:33,certif:[],set:[],stump:10,delus:12,creator:12,see:[31,2,32,4,5,7,19,12,22,38,9,25,3,10],sed:[],sec:2,arg:[12,7],close:[12,7],someth:[12,28],debat:10,reus:12,experi:31,realnam:38,altern:[12,33,9,38,2],oldhandl:12,appreci:[],numer:12,isol:9,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:5,botonchan:12,chanset:[9,22],both:[2,12,22,33,38,9,24,3,10],last:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:9,botc:9,botb:9,context:7,getfilesendtim:12,whole:[19,10,7],storenot:12,load:[0,1,2,5,7,9,10,12,13,16,18,19,20,22,23,25,27,29,34,35,37,38,39,40],simpli:[12,10],hostmask:[12,17,9,8],point:[0,31,2,7,12,38,9],schedul:12,unstickexempt:12,header:[33,7],shutdown:12,linux:[6,24,18],mistak:10,throughout:7,putxferlog:12,becom:[12,19,10,2],due:[12,38,5,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,etc:[15,30,2,17,5,7,12,27,22,9,24,3,10,28],convert:[12,18,27,10],resetchanidl:12,coordin:2,understand:2,func:7,demand:[3,10],chatter:2,convers:[33,32,7],entitl:15,look:[17,0,31,2,19,7,12,13,27,22,33,3,25,10,28],durat:12,"while":[2,32,18,19,7,22,3,8,10],adh:2,abov:[17,31,4,5,7,12,22,10],error:[2,19,7,12,6,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,5,12,22,33,38,8],jpk:2,motd:[4,2],readm:[],matchcidr:12,itself:[12,7,10,2],xtra:12,chase:[3,10],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,minir:[],cygz:[],higher:[33,6,5,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[6,5],temporari:[8,25,22,2],user:[],wherev:24,stack:[12,24,5],recent:[33,10],lower:38,task:[9,3,10],init_serv:38,lib:19,discourag:5,older:[12,24,10],entri:[12,19,10,2],spent:12,mod_ext:[],person:[31,2,18,12,10,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],cygwin1:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,7,2],forbid:[3,31],isinvitesticki:12,dp_log:7,sigquit:12,queuesiz:12,bin:[],march:[18,15,8,4],laston:12,format:[2,4,7,12,38,10],big:[12,30],eggdrop1:[7,10,28],mymodul:[],game:[3,10],uncommon:18,insert:[4,22],bit:[31,2,18,12,6,33,27],uncompressfil:12,ircu2:5,outright:3,success:[12,7],autosav:40,userfil:[30,1,2,19,20,12,35,7,22,9,39,3,10],signal:[12,19,27],resolv:[2,7,12,6,23,24],resetinvit:12,popular:[3,10,2],encount:27,bcst:12,often:[23,7,2],msgnotic:[],visibl:12,some:[1,2,3,5,23,7,8,9,10,17,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,10,28],understood:38,file_receiv:12,dhave_config_h:[],affili:10,shall:2,autoop:22,invitelist:12,pem:2,larg:[38,5,10,2],slash:32,proc:[12,38,7,27],kreativrauschen:[13,7],machin:[31,18,19,10,2],previou:[12,19,10],isdynam:12,step:[31,7,10,28],ld_library64_path:[],dp_server:7,hook_hourli:7,usa:10,idx:[12,7],chfinger:2,idl:[12,7,22],botlist:12,killchaninvit:12,block:[12,6,35,4,7],plan:[27,10],miracl:31,univers:2,smelli:31,within:[12,37,8,7,2],perm:2,ensur:[9,7,28],botishalfop:12,tclmisc:[],inclus:[],bywho:12,question:[],"long":[29,31,1,2,4,7,12,6,22,23,38,8],custom:[12,17,33],includ:[],forward:29,amaz:10,usr:[19,28],files:37,fileq:[],properli:[9,28,19,2],botnetnick:12,pwd:37,link:[],newer:10,branch:[10,28],line:[],talli:7,info:[31,2,5,7,12,40,22,10],utc:2,fdb:[],consist:[12,17,9,32],ircii:[12,35,19],sharebot:[12,9,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],enlarg:31,tclinc:19,changes1:28,chan:[12,30,27,5,22],doesn:[32,18,5,19,12,6,27,23,40,10],repres:12,"char":[12,7,2],incomplet:[],chat:[17,2,32,34,12,7,33,38,9,24,3,10],guarante:5,newignor:12,bracket:24,coder:[7,10],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,5,12,22,38,25,27,28],setenv:[],nat:[24,2],nice:[7,28],maindoc:[],meaning:12,chaninfo:9,hostaddress:9,onchansplit:12,isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,getudef:12,libtcl:19,hello:[17,2,5,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,10],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,5,20,19,12,35,27,38,9,24,7,10,28],making_modulenam:7,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,5,7,12,33,25,10],passiv:9,umod:38,rfc_compliant:12,whichev:8,getchanmod:12,installandsetup:[],account:[29,17,19,7,3,10,28],llama:9,prerestart:12,relev:[7,10],tri:[12,19,7,2],tcluser:[],dname:12,button:28,"try":[31,2,19,7,13,10,38,25,27,28],diffutil:31,pleas:[31,2,19,7,12,22,38,39,10,28],hook_userfil:7,smaller:31,chanban:12,natur:10,jump:[12,33,9,38],video:12,download:[],mnnrrpp:12,click:28,append:[12,7],compat:[12,31,2],index:28,dp_mode:7,access:[15,17,32,19,7,12,27,33,38,3,10],hourli:[29,7,2],chanrec:[12,5],isvoic:12,garbag:7,can:[1,2,3,4,5,6,7,8,9,10,17,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[10,28],module_xlib:[],intercept:12,let:[29,17,2,18,7,12,27,22,23,9,10,28],flushmod:12,setpwd:12,vertic:12,sinc:[17,30,2,5,12,33,9,24,3],great:[31,10],weekdai:12,broken:[12,6,18,2],host:[15,2,3,12,27,22,33,38,9,8,10],beldin:9,cert:[33,31,2],chang:[17,1,2,32,18,5,7,12,27,22,38,9,39,10,28],danger:[12,19],revok:[38,2],appli:[],foundat:10,valis0:12,serverlist:12,redo:10,getus:12,add_tcl_int:7,from:[1,2,3,4,5,6,8,9,10,12,15,18,19,22,33,24,27,29,30,31,32,7,38],zip:[],commun:[12,9,32,7,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,10],next:[2,7,12,22,38,10,28],few:[12,18,10,2],doubt:24,nfree:7,sort:[3,8,10],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],meant:19,trail:7,insensit:12,efnet:[38,5,10],hook_di:7,retriev:[29,7,28],cambridg:10,pour:28,getfil:12,annoi:27,obvious:[12,8,10],meet:33,control:[],tar:[7,10,28],needop:12,newinvit:12,high:[6,30],tag:12,tab:7,tarbal:3,onlin:[12,29,19,10,7],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[3,22,10,2],six:12,subdirectori:[12,37],rem_tcl_int:7,ldclose:[],chri:10,delai:[5,22],express:12,overridden:5,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,10],botaddr:12,gseen:[13,7],rcvd:12,cyggcc_:[],physic:9,alloc:[12,7],drop:[12,31,2],seriou:10,guru:10,correspond:[12,8,22],getdccidl:12,element:12,issu:[12,10,2],matchattr:12,freebsd:24,botnetcentr:4,module_find:7,unstickinvit:12,windrop:[],move:[12,38,31,10],findus:12,comma:[32,2],effici:[17,9,3,10,2],bunch:[],perfect:10,myproc:12,lamestbot:[29,31,2,4,22,38,9],infrastructur:33,therefor:[12,5,7,2],crash:[12,31,19,10],greater:12,handl:[2,12,6,33,8,28],auto:[15,9],spell:10,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,9,3,10],edit:[30,31,10],februari:34,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[31,19,22,7],our:[12,9,19,27],patch:[],special:[12,9,28],out:[31,2,32,18,19,7,12,35,33,9,25,3,10],variabl:[],ousterhout:[19,10],tcsh:[],twice:12,req:[33,2],reboot:19,categori:12,addhost:5,stuf:19,rel:[12,23,7],hardwar:[3,10],gethostbyaddr:6,math:12,statist:[25,7],clarifi:8,takeov:5,insid:2,cleartext:12,setchaninfo:12,releas:[12,3,28,10,2],afterward:[5,2],getdccawai:12,could:[2,18,12,27,33,38,9,24,10],ask:[],timer:[12,18,27],keep:[30,2,18,7,22,37,38,10,28],counterpart:12,length:[12,33,5,7,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[3,10],logsiz:2,suffix:[7,2],echo:12,exact:12,date:[12,7,10,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,10],toi:3,ircnick:12,reread:12,dump:[12,38,2],zxf:[],licens:[3,10],perfectli:[],mkdir:12,system:[17,37,31,2,4,18,19,7,12,33,35,23,24,10],messag:[],attach:[12,27,28],attack:22,termin:[12,31,19,10],str_dir:7,"final":[3,10,2],low:[38,35],relinquish:12,shell:[17,31,2,3,10,28],gear:17,punish:[12,15,22],juli:[3,31,28],rsa:2,putdcc:12,exactli:[12,5,7],herself:10,haven:[31,27],fprint:[33,2],bother:10,charact:[],cygwinhom:[],sens:[3,19,10],bind:[],clemson:15,sslinc:33,module_unload:7,plaintext:[12,33],patch1:28,barf:19,deprec:12,robot:17,sysadmin:19,corrupt:28,have:[1,2,3,5,6,8,9,10,17,12,15,18,19,22,33,24,27,28,29,30,31,32,7,37,38,39,40],reserv:[32,2],need:[15,31,2,5,7,19,12,33,22,23,38,9,24,3,10],turn:[12,38,22,2],tidi:7,wasoptest:22,p_tcl_hash_list:7,min:2,rout:12,istl:12,istn:22,mix:[5,22],which:[15,30,31,1,2,18,32,4,19,7,12,33,40,22,23,38,9,24,8,10,28],mkcobx:2,singl:[12,5],unless:[12,38,8,5,2],allow:[29,17,31,1,2,5,20,12,37,35,7,22,33,38,3,9,10],descriptivebranchnam:28,who:[15,2,32,5,12,22,38],patch_howto:[],cipher:[12,33,2],awk:[],tandcmd:[],why:[],getchaninfo:12,url:[12,10,2],urn:28,request:[2,5,34,12,22,33,38,3,8,10,28],pipe:9,deni:[],snapshot:10,determin:[31,7,12,33,9,24],occasion:19,nethack:15,fact:[3,10],text:[15,30,2,4,7,12,6,27,22,33,38,10],verbos:12,bring:19,logflag:2,anywai:[33,7,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,40,32,33,5,34,19,12,6,27,22,23,38,9,7,10,28],jan:12,won:[1,2,7,12,27,22,33,9,8,10],suppor:2,chanprog:[],ksh:[],spun:18,insight:18,contribut:28,notat:2,beat:[31,19],familiar:10,bear:10,autom:[3,10],regularli:17,db8:[38,2],increas:[7,2],dccutil:[],endless:22,enabl:[17,2,5,7,19,12,35,27,22,33,38,9,24,3,10,40],integr:10,contain:[31,2,19,12,33,9,24,10,28],grab:12,view:[12,17,7],notebox:12,unimport:2,knowledg:[3,31],displai:[38,4,5,40,2],chanfil:[30,22],hook_idl:7,dccsimul:12,crt:[33,2],nforceban:[],statu:[30,2,7,12,22,3,10],correctli:[12,31],module_load:7,dynamicban:[12,22],boundari:23,dll:[],isexempt:12,written:[12,3,19,7],uhost:[12,27],progress:10,email:[12,28,10,2],kei:[],sigil:12,job:33,entir:[12,7],disconnect:[12,38,1,2],hook_pre_rehash:7,addit:[],schat:[33,2],equal:12,rem_builtin:7,april:6,admit:35,instanc:22,freeli:[3,10],sigterm:12,strftime:[12,2],ispermban:12,ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:3,hubcap:15,respect:[23,4],unsticki:8,admin:[4,19,2],home2:[],quit:[12,38,10,2],mycron:10,decent:7,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,5,34,19,12,37,13,20,22,35,23,38,25,7,40],immedi:[12,38,27,10],lameshar:9,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,resort:19,myword:5,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,5,34,12,20,22,7,27,38,9,8,10],wild:12,ill:12,func_nam:7,helper:27,getdir:12,almost:[15,3,8,10],site:[15,19,10,7],addchanrec:12,archiv:[10,28],incom:[12,37,7,2],revis:[0,1,2,3,4,5,6,7,8,9,10,17,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[7,22],add_hook:7,regluar:12,countus:12,probabl:[12,38,19,10],http:[13,25,7,10],hostnam:[2,18,7,12,22,23,24],denot:12,iot:[],upon:[15,3,10],effect:[12,37,8,2],logfil:[30,2,19,7,12,25],dealloc:7,build:[],expand:[3,10],off:[31,2,32,5,12,22,38,9,27],center:4,mention:7,well:[31,2,18,12,33,10,28],ld_library_path:[],thought:10,command:[],choos:[17,31,19,10,2],undefin:[],usual:[12,33,8,24,10,28],"5c0":[38,2],less:[32,34],percent:4,botcmd:[],tcl:[],fdb1:[],abat:27,rest:[12,9,31,7,2],simultan:[12,35],chandname2nam:12,web:[19,7,2],function_to_cal:7,chpt:12,bell:12,makefil:[31,19,7,28],validus:12,add:[17,31,2,5,7,12,27,22,9,10,28],exempt:[],match:[],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,10],piec:31,five:12,know:[29,30,31,2,18,5,7,12,27,38,9,8,10,28],password:[17,1,2,32,5,7,12,33,38,9,39],pier:31,desc:[12,7],loss:19,like:[15,2,17,32,5,34,19,12,37,27,22,33,3,39,7,10,28],lost:12,likm:22,necessari:[22,10],lose:[18,22,10],lamest:[9,4,22,2],page:28,unreach:9,exceed:2,revers:12,reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,home:[31,19,37,33,10,28],librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,9,2],avoid:[23,7,2],putnow:12,thank:[10,28],outgo:[12,2],leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,5,34,12,7,22,38,8,10],slight:10,dcc:[],statuslog:22,chaddr:[33,9],although:[18,5,2],offset:2,protectop:22,stage:7,actual:[2,32,7,12,3,10],socket:[12,7,2],column:4,irix:[],del_hook:7,cerfif:2,modechang:12,cflag:[],filedb_upd:[],discard:[12,1],fri:12,own:[30,1,19,7,12,10,37,38,27],automat:[15,31,17,2,19,12,33,38,9,24,8,40],warranti:10,automak:[],capath:[33,2],mere:10,setlink:12,killdcc:12,transfer:[],procnam:12,downgrad:10,arg1:12,"var":12,"function":[],iconfig:[31,7,10],unexpect:12,subscrib:10,hook_num:7,gain:[15,3,19,10],botmsg:[],buf:5,bug:[31,18,19,10,3,27,28],count:[12,38,18,27],made:[31,1,12,22,3,10],wise:[10,2],temp:[12,2],whether:[12,2],wish:[31,2,5,7,9,25,8,10],killutim:12,troubl:[23,2],asynchron:[12,23,7],directori:[],below:[1,2,18,7,12,22],limit:[17,5,12,22,38,24,10],otherwis:[31,2,12,10,33,9,8,27,40],problem:[],instead:[15,30,1,2,5,12,37,27,22,33,10],matchstr:12,evalu:12,"int":[12,7],mask:[12,38,2],dure:[31,18,20,1,7],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:5,inc:[19,10],contest:7,putlog:[12,38,7],boot:[12,2],detail:[33,31,7,10,28],virtual:2,other:[1,2,4,5,23,8,3,10,17,12,9,15,18,19,22,33,24,28,29,30,32,7,38,39],lookup:[12,23,24,18,2],futur:[12,31,5,19,2],rememb:22,varieti:[3,10],repeat:[12,10],addbot:12,validchan:12,june:[12,17,9],isbotnick:12,bitchx:12,wallop:[12,2],stai:12,experienc:31,bch:10,eof:12,lamer:2,channelflag:12,rule:10,portion:[12,31,7,22],decemb:[17,30,0,32,3,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","mainDocs/about","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/modules","mainDocs/bans","mainDocs/botnet","installAndSetup/readme","index","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/ctcp","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","About Eggdrop","Textfile Substitutions","IRC Module","Known Problems","Eggdrop Module Information","Bans, Invites, and Exempts","Botnet Sharing and Linking","README","Welcome to Eggdrop's documentation!","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","CTCP Module","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:7,help:10,execut:2,global:12,obtain:10,tcp:12,tcl:12,miscellan:12,bottre:9,window:31,program:7,exempt:8,mail:10,main:11,match:12,"return":12,get:[18,10],faq:[],school:28,ssl:[33,2],botnet:[33,9,2],requir:[31,7],term:9,list:10,authent:33,server:38,stuff:10,module_clos:7,ban:8,output:12,eggdrop:[11,30,31,17,2,7,12,27,3,10],compil:[],certif:33,set:[33,11,24,10,2],old:28,startup:[31,10],procedur:12,connect:12,diff:28,download:28,bore:10,patch:28,variabl:12,what:[9,31,7,10],user:[12,15,9],legal:10,substitut:4,module_start:7,irc:[33,5],woobi:0,core:[11,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,10],dcc:[12,33,2],quick:[31,10],ask:[31,19],path:2,appli:28,valu:12,addit:7,about:[33,3,24],invit:8,bot:9,weird:18,frequent:[31,19],first:27,via:28,overview:31,modul:[29,11,16,0,31,1,2,39,5,34,12,37,13,20,22,35,23,38,25,7,40],prefer:28,module_expmem:7,messag:18,instal:[33,11,24,31,7],guid:[],your:27,git:10,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:10,submit:28,includ:7,basic:2,type:12,"function":7,consol:[40,2],appendic:11,share:[9,1],ipv6:24,notic:10,flag:[15,9],link:9,crontab:10,known:6,line:[32,10],filesi:[12,37],blowfish:39,module_t:7,setup:11,charact:12,trick:30,record:[12,9],problem:6,autobotchk:10,control:12,featur:17,creat:28,readm:10,indic:[],textfil:4,file:2,tabl:[],seen:13,cygwin:31,welcom:11,secur:33,ctcp:34,parti:32,make:9,uptim:25,note:[12,29],how:[7,10,28],document:[11,10],channel:[12,22],compress:[12,20],botflag:9,assoc:[12,16],telnet:2,why:7,github:28,directori:2,bind:12,inform:7,exampl:9,command:[12,10],incorpor:[]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[31,18,3,12,5,24],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:[31,28],task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],resetchanidl:12,letter:[15,18,9,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],sighup:12,cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],dynamicban:[12,22],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,9],utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],starttl:[12,33],splt:12,dealloc:34,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:7,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,thrill:27,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],hand2nick:12,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,9],delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],pretti:[8,32,27,9],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],newchanexempt:12,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,pointer:[17,31,3,9],boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],setlink:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,window:31,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:[31,34],term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],overview:31,compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,notic:9,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,telnet:2,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,cygwin:31,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file diff --git a/misc/releaseprep b/misc/releaseprep index 2529b7d74..f2c3678bd 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -34,7 +34,13 @@ show_usage() { } git_log() { - git log $(git rev-list -n 1 $1)..HEAD --name-only --no-merges --pretty=format:"- - - - - - - - - - - - - - - %n%w(75)Commit %h (%ai) by %aN %n %s %n %b" > ChangeLog + DIFF=$(git log -1 --pretty="%s") + if [ "$DIFF" != "Update ChangeLog" ]; then + git log $(git rev-list -n 1 $1)..HEAD --name-only --no-merges --pretty=format:"- - - - - - - - - - - - - - -%n%w(75)Commit %h (%ai) by %aN%n %s %n %b" > ChangeLog + git add ChangeLog + git commit -m "Update ChangeLog" + git push origin develop + fi } regenerate_changelog() { @@ -132,12 +138,6 @@ echo "Regenerating ChangeLog file..." regenerate_changelog $LASTVER echo "" -# Commit ChangeLog to develop branch before proceeding -# (otherwise it never gets done!) -git add ChangeLog -git commit -m "Update ChangeLog" -git push origin develop - # Change default make from "debug" to "eggdrop"... echo -n "Changing default make..." change_default_make diff --git a/src/patch.h b/src/patch.h index 904dbf66b..3ffd1a53a 100644 --- a/src/patch.h +++ b/src/patch.h @@ -34,17 +34,17 @@ * * */ -patch("Git"); /* Git version */ +patch("PRE-RELEASE"); /* RC version */ /* * * */ -patch("1476373641"); /* current unixtime */ +patch("1478039737"); /* current unixtime */ /* * * */ -patch("itcompiles"); +patch("RC2"); /* * * From 9e1f32981d144915f87edbd770697de863a43386 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 18:49:33 -0400 Subject: [PATCH 60/67] Update doc/Changes1.8 --- doc/Changes1.8 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/Changes1.8 b/doc/Changes1.8 index 921d846dd..ef2af78f0 100644 --- a/doc/Changes1.8 +++ b/doc/Changes1.8 @@ -4,6 +4,8 @@ Eggdrop Changes (since version 1.6.21) 1.8.0: + # RC2 Relased on Nov 1, 2016 + - Use -pthread for OpenBSD linking, found in TCL_EXTRA_CFLAGS in tclConfig.sh. Patch by: thommey / Found by: fahuo From 9a669cf56f1e71e6b21c78e6576f9fd2b2c95415 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 18:51:27 -0400 Subject: [PATCH 61/67] Push tags as part of releaseprep --- misc/releaseprep | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/releaseprep b/misc/releaseprep index f2c3678bd..18138e8d9 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -208,7 +208,7 @@ if [ $PUSH = "y" ]; then git checkout -B stable/$MAJMIN git merge develop git tag $RLS - git push origin stable/$MAJMIN + git push origin stable/$MAJMIN --tags else echo "Aborting. Coward." exit 0 From 69c0546ae4cc86847a69ee51647d49349fe90e3a Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 18:51:50 -0400 Subject: [PATCH 62/67] Update ChangeLog --- ChangeLog | 47 ++++++++--------------------------------------- 1 file changed, 8 insertions(+), 39 deletions(-) diff --git a/ChangeLog b/ChangeLog index aa2a63a45..d07f131da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,33 +1,20 @@ - - - - - - - - - - - - - - - -Commit 87f9943 (2016-11-01 18:43:42 -0400) by Geo -Update ChangeLog +Commit 9a669cf (2016-11-01 18:51:27 -0400) by Geo +Push tags as part of releaseprep -ChangeLog - -- - - - - - - - - - - - - - - -Commit 3824a2e (2016-11-01 18:43:23 -0400) by Geo -Update ChangeLog - -ChangeLog - -- - - - - - - - - - - - - - - -Commit dc6e78e (2016-11-01 18:42:58 -0400) by Geo -Update ChangeLog - -ChangeLog misc/releaseprep - - - - - - - - - - - - - - - -Commit 75053e2 (2016-11-01 18:36:55 -0400) by Geo -Check for recent ChangeLog +Commit 9e1f329 (2016-11-01 18:49:33 -0400) by Geo +Update doc/Changes1.8 -misc/releaseprep -src/patch.h +doc/Changes1.8 - - - - - - - - - - - - - - - -Commit 62a923c (2016-11-01 18:35:33 -0400) by Geo -Check for recent ChangeLog +Commit 7f5c04f (2016-11-01 18:19:08 -0400) by Geo +Commit ChangeLog in releaseprep if changed +ChangeLog aclocal.m4 configure doc/html/objects.inv @@ -35,24 +22,6 @@ doc/html/searchindex.js misc/releaseprep src/patch.h -- - - - - - - - - - - - - - - -Commit 0ef499c (2016-11-01 18:34:40 -0400) by Geo -Check for recent ChangeLog - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit c991d75 (2016-11-01 18:27:45 -0400) by Geo -Remove whitespace from ChangeLog gen - -misc/releaseprep - -- - - - - - - - - - - - - - - -Commit 27d6e06 (2016-11-01 18:19:08 -0400) by Geo -Commit ChangeLog in releaseprep if changed - -misc/releaseprep - - - - - - - - - - - - - - - - Commit becf7dd (2016-11-01 18:13:32 -0400) by Geo Update version in Changes1.8 From 6315d7a6a4c9b6507a85c5d240995e4185adec11 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 19:06:05 -0400 Subject: [PATCH 63/67] Don't create _sources doc dir --- misc/generateDocs | 1 + 1 file changed, 1 insertion(+) diff --git a/misc/generateDocs b/misc/generateDocs index 8bbb53f19..b27cb5879 100755 --- a/misc/generateDocs +++ b/misc/generateDocs @@ -95,5 +95,6 @@ mv tmpdocs/users.txt $BASEDIR/../doc/USERS mv tmpdocs/weird-msgs.txt $BASEDIR/../doc/WEIRD-MESSAGES mv tmpdocs/woobie.txt $BASEDIR/../doc/settings/mod.woobie rm -rf tmpdocs +rm -rf $BASEDIR/../doc/html/_sources echo "Yahtzee!" From 113ee509c535e7007dfa0529bc58da6053d5cad5 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 19:06:30 -0400 Subject: [PATCH 64/67] Update ChangeLog --- ChangeLog | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index d07f131da..b0fb9968d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +- - - - - - - - - - - - - - - +Commit 6315d7a (2016-11-01 19:06:05 -0400) by Geo +Don't create _sources doc dir + +misc/generateDocs + +- - - - - - - - - - - - - - - +Commit 69c0546 (2016-11-01 18:51:50 -0400) by Geo +Update ChangeLog + +ChangeLog + - - - - - - - - - - - - - - - Commit 9a669cf (2016-11-01 18:51:27 -0400) by Geo Push tags as part of releaseprep From 2f1eb1a76271d8d37120fa031b783b92d6889fd4 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 22:15:06 -0400 Subject: [PATCH 65/67] Fix Cygwin doc format, regen docs --- INSTALL | 6 ++++-- doc/html/appendices/first-script.html | 2 +- doc/html/appendices/index.html | 2 +- doc/html/appendices/known-probs.html | 2 +- doc/html/appendices/text-sub.html | 2 +- doc/html/appendices/tricks.html | 2 +- doc/html/appendices/weird-msgs.html | 2 +- doc/html/coreDocs/assoc.html | 2 +- doc/html/coreDocs/blowfish.html | 2 +- doc/html/coreDocs/channels.html | 2 +- doc/html/coreDocs/compress.html | 2 +- doc/html/coreDocs/console.html | 2 +- doc/html/coreDocs/core.html | 2 +- doc/html/coreDocs/ctcp.html | 2 +- doc/html/coreDocs/dns.html | 2 +- doc/html/coreDocs/filesys.html | 2 +- doc/html/coreDocs/index.html | 2 +- doc/html/coreDocs/irc.html | 2 +- doc/html/coreDocs/modules.html | 2 +- doc/html/coreDocs/notes.html | 2 +- doc/html/coreDocs/seen.html | 2 +- doc/html/coreDocs/server.html | 2 +- doc/html/coreDocs/share.html | 2 +- doc/html/coreDocs/transfer.html | 2 +- doc/html/coreDocs/uptime.html | 2 +- doc/html/coreDocs/woobie.html | 2 +- doc/html/installAndSetup/faq.html | 2 +- doc/html/installAndSetup/install.html | 6 ++++-- doc/html/installAndSetup/readme.html | 2 +- doc/html/mainDocs/about.html | 2 +- doc/html/mainDocs/bans.html | 2 +- doc/html/mainDocs/botnet.html | 4 ++-- doc/html/mainDocs/features.html | 2 +- doc/html/mainDocs/index.html | 2 +- doc/html/mainDocs/ipv6.html | 2 +- doc/html/mainDocs/partyline.html | 2 +- doc/html/mainDocs/patch.html | 2 +- doc/html/mainDocs/tcl-commands.html | 2 +- doc/html/mainDocs/tls.html | 2 +- doc/html/mainDocs/users.html | 2 +- doc/html/searchindex.js | 2 +- doc/sphinx_source/installAndSetup/install.rst | 10 ++++++---- 42 files changed, 54 insertions(+), 48 deletions(-) diff --git a/INSTALL b/INSTALL index af56b8993..a1d750031 100644 --- a/INSTALL +++ b/INSTALL @@ -124,8 +124,10 @@ Cygwin Requirements (Windows) Eggdrop requires the following packages to be added from the Cygwin installation tool prior to compiling: -Interpreters: tcl, tcl-devel Net: openssl-devel Devel: autoconf, -gcc-core, git, make Utils: diffutils + Interpreters: tcl, tcl-devel + Net: openssl-devel + Devel: autoconf, gcc-core, git, make + Utils: diffutils Modules ------- diff --git a/doc/html/appendices/first-script.html b/doc/html/appendices/first-script.html index 83b55e8c3..877d4b993 100644 --- a/doc/html/appendices/first-script.html +++ b/doc/html/appendices/first-script.html @@ -219,7 +219,7 @@

Search

diff --git a/doc/html/appendices/index.html b/doc/html/appendices/index.html index 4a6c46a00..dfed7020c 100644 --- a/doc/html/appendices/index.html +++ b/doc/html/appendices/index.html @@ -144,7 +144,7 @@

Search

diff --git a/doc/html/appendices/known-probs.html b/doc/html/appendices/known-probs.html index c1826309e..91a2bcc14 100644 --- a/doc/html/appendices/known-probs.html +++ b/doc/html/appendices/known-probs.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/appendices/text-sub.html b/doc/html/appendices/text-sub.html index 43e8fb2d8..56ebaed9c 100644 --- a/doc/html/appendices/text-sub.html +++ b/doc/html/appendices/text-sub.html @@ -243,7 +243,7 @@

Search

diff --git a/doc/html/appendices/tricks.html b/doc/html/appendices/tricks.html index 2090e5a46..2b640170f 100644 --- a/doc/html/appendices/tricks.html +++ b/doc/html/appendices/tricks.html @@ -182,7 +182,7 @@

Search

diff --git a/doc/html/appendices/weird-msgs.html b/doc/html/appendices/weird-msgs.html index 7686108e2..9d93329c4 100644 --- a/doc/html/appendices/weird-msgs.html +++ b/doc/html/appendices/weird-msgs.html @@ -190,7 +190,7 @@

Search

diff --git a/doc/html/coreDocs/assoc.html b/doc/html/coreDocs/assoc.html index 61348b9a1..3b5f21c30 100644 --- a/doc/html/coreDocs/assoc.html +++ b/doc/html/coreDocs/assoc.html @@ -147,7 +147,7 @@

Search

diff --git a/doc/html/coreDocs/blowfish.html b/doc/html/coreDocs/blowfish.html index 4d9c74883..154a2f3ff 100644 --- a/doc/html/coreDocs/blowfish.html +++ b/doc/html/coreDocs/blowfish.html @@ -152,7 +152,7 @@

Search

diff --git a/doc/html/coreDocs/channels.html b/doc/html/coreDocs/channels.html index b5321e4c2..595265bb5 100644 --- a/doc/html/coreDocs/channels.html +++ b/doc/html/coreDocs/channels.html @@ -525,7 +525,7 @@

Search

diff --git a/doc/html/coreDocs/compress.html b/doc/html/coreDocs/compress.html index b69f3b0cb..d74885d59 100644 --- a/doc/html/coreDocs/compress.html +++ b/doc/html/coreDocs/compress.html @@ -160,7 +160,7 @@

Search

diff --git a/doc/html/coreDocs/console.html b/doc/html/coreDocs/console.html index 90cb998c6..f7ebb1b7d 100644 --- a/doc/html/coreDocs/console.html +++ b/doc/html/coreDocs/console.html @@ -162,7 +162,7 @@

Search

diff --git a/doc/html/coreDocs/core.html b/doc/html/coreDocs/core.html index b658b3f8f..27e1ff1ef 100644 --- a/doc/html/coreDocs/core.html +++ b/doc/html/coreDocs/core.html @@ -797,7 +797,7 @@

Search

diff --git a/doc/html/coreDocs/ctcp.html b/doc/html/coreDocs/ctcp.html index 9e3bfcd5b..9324bc58a 100644 --- a/doc/html/coreDocs/ctcp.html +++ b/doc/html/coreDocs/ctcp.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/dns.html b/doc/html/coreDocs/dns.html index 70d9e25c6..60abc9e32 100644 --- a/doc/html/coreDocs/dns.html +++ b/doc/html/coreDocs/dns.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/filesys.html b/doc/html/coreDocs/filesys.html index 72ffc4478..c8e314b83 100644 --- a/doc/html/coreDocs/filesys.html +++ b/doc/html/coreDocs/filesys.html @@ -175,7 +175,7 @@

Search

diff --git a/doc/html/coreDocs/index.html b/doc/html/coreDocs/index.html index b1889bdaf..49f548cec 100644 --- a/doc/html/coreDocs/index.html +++ b/doc/html/coreDocs/index.html @@ -178,7 +178,7 @@

Search

diff --git a/doc/html/coreDocs/irc.html b/doc/html/coreDocs/irc.html index 45fb8069c..a7a8d4d92 100644 --- a/doc/html/coreDocs/irc.html +++ b/doc/html/coreDocs/irc.html @@ -278,7 +278,7 @@

Search

diff --git a/doc/html/coreDocs/modules.html b/doc/html/coreDocs/modules.html index a4349043e..c7d76046f 100644 --- a/doc/html/coreDocs/modules.html +++ b/doc/html/coreDocs/modules.html @@ -550,7 +550,7 @@

Search

diff --git a/doc/html/coreDocs/notes.html b/doc/html/coreDocs/notes.html index 9b8e8e632..201d6fc75 100644 --- a/doc/html/coreDocs/notes.html +++ b/doc/html/coreDocs/notes.html @@ -170,7 +170,7 @@

Search

diff --git a/doc/html/coreDocs/seen.html b/doc/html/coreDocs/seen.html index 06716c013..b70bb1ab8 100644 --- a/doc/html/coreDocs/seen.html +++ b/doc/html/coreDocs/seen.html @@ -149,7 +149,7 @@

Search

diff --git a/doc/html/coreDocs/server.html b/doc/html/coreDocs/server.html index bc4622da3..023554ee6 100644 --- a/doc/html/coreDocs/server.html +++ b/doc/html/coreDocs/server.html @@ -394,7 +394,7 @@

Search

diff --git a/doc/html/coreDocs/share.html b/doc/html/coreDocs/share.html index f48f5c97c..c2cf30426 100644 --- a/doc/html/coreDocs/share.html +++ b/doc/html/coreDocs/share.html @@ -179,7 +179,7 @@

Search

diff --git a/doc/html/coreDocs/transfer.html b/doc/html/coreDocs/transfer.html index 976873165..f4008a67e 100644 --- a/doc/html/coreDocs/transfer.html +++ b/doc/html/coreDocs/transfer.html @@ -169,7 +169,7 @@

Search

diff --git a/doc/html/coreDocs/uptime.html b/doc/html/coreDocs/uptime.html index 6f788391d..54b814a12 100644 --- a/doc/html/coreDocs/uptime.html +++ b/doc/html/coreDocs/uptime.html @@ -155,7 +155,7 @@

Search

diff --git a/doc/html/coreDocs/woobie.html b/doc/html/coreDocs/woobie.html index 7aadb775a..16460541c 100644 --- a/doc/html/coreDocs/woobie.html +++ b/doc/html/coreDocs/woobie.html @@ -148,7 +148,7 @@

Search

diff --git a/doc/html/installAndSetup/faq.html b/doc/html/installAndSetup/faq.html index d78350775..c2a9ecd5e 100644 --- a/doc/html/installAndSetup/faq.html +++ b/doc/html/installAndSetup/faq.html @@ -269,7 +269,7 @@

Search

diff --git a/doc/html/installAndSetup/install.html b/doc/html/installAndSetup/install.html index c816802dc..a75c25f66 100644 --- a/doc/html/installAndSetup/install.html +++ b/doc/html/installAndSetup/install.html @@ -195,10 +195,12 @@

Quick Startup¶

Eggdrop requires the following packages to be added from the Cygwin installation tool prior to compiling:

-

Interpreters: tcl, tcl-devel +

Interpreters: tcl, tcl-devel
 Net:          openssl-devel
 Devel:        autoconf, gcc-core, git, make
-Utils:        diffutils

+Utils: diffutils +
+

Modules¶

diff --git a/doc/html/installAndSetup/readme.html b/doc/html/installAndSetup/readme.html index deae165a6..9268ea44d 100644 --- a/doc/html/installAndSetup/readme.html +++ b/doc/html/installAndSetup/readme.html @@ -479,7 +479,7 @@

Search

diff --git a/doc/html/mainDocs/about.html b/doc/html/mainDocs/about.html index 2b4a15b78..4fe455a6d 100644 --- a/doc/html/mainDocs/about.html +++ b/doc/html/mainDocs/about.html @@ -191,7 +191,7 @@

Search

diff --git a/doc/html/mainDocs/bans.html b/doc/html/mainDocs/bans.html index 3b1936717..1d713e33e 100644 --- a/doc/html/mainDocs/bans.html +++ b/doc/html/mainDocs/bans.html @@ -211,7 +211,7 @@

Search

diff --git a/doc/html/mainDocs/botnet.html b/doc/html/mainDocs/botnet.html index 5a32c88e6..8f2d7d4e6 100644 --- a/doc/html/mainDocs/botnet.html +++ b/doc/html/mainDocs/botnet.html @@ -90,7 +90,7 @@

Terms
Passive share is a term used to describe the direction of sharing user-files. Passive share bots will accept userfiles from an aggressive share bot.
Address

The physical address, containing the address and port of the bot. For example: lame.org:3333. You can change a bot's address with:

-
.chaddr <botname> <hostaddress:botport[/userport]>
+
.chaddr <botname> <address> <port#>[/<relay-port#>]
 
@@ -400,7 +400,7 @@

Search

diff --git a/doc/html/mainDocs/features.html b/doc/html/mainDocs/features.html index c0529dbc9..54462b7e4 100644 --- a/doc/html/mainDocs/features.html +++ b/doc/html/mainDocs/features.html @@ -184,7 +184,7 @@

Search

diff --git a/doc/html/mainDocs/index.html b/doc/html/mainDocs/index.html index 2ed086577..1a74d0ca7 100644 --- a/doc/html/mainDocs/index.html +++ b/doc/html/mainDocs/index.html @@ -193,7 +193,7 @@

Search

diff --git a/doc/html/mainDocs/ipv6.html b/doc/html/mainDocs/ipv6.html index 568a591dd..9f9d26cf0 100644 --- a/doc/html/mainDocs/ipv6.html +++ b/doc/html/mainDocs/ipv6.html @@ -205,7 +205,7 @@

Search

diff --git a/doc/html/mainDocs/partyline.html b/doc/html/mainDocs/partyline.html index ca90c3bea..c83d74d10 100644 --- a/doc/html/mainDocs/partyline.html +++ b/doc/html/mainDocs/partyline.html @@ -167,7 +167,7 @@

Search

diff --git a/doc/html/mainDocs/patch.html b/doc/html/mainDocs/patch.html index 326f80dca..dec26d722 100644 --- a/doc/html/mainDocs/patch.html +++ b/doc/html/mainDocs/patch.html @@ -262,7 +262,7 @@

Search

diff --git a/doc/html/mainDocs/tcl-commands.html b/doc/html/mainDocs/tcl-commands.html index 854a3b294..dc3a88090 100644 --- a/doc/html/mainDocs/tcl-commands.html +++ b/doc/html/mainDocs/tcl-commands.html @@ -2814,7 +2814,7 @@

Search

diff --git a/doc/html/mainDocs/tls.html b/doc/html/mainDocs/tls.html index 758aade66..90bcdcd97 100644 --- a/doc/html/mainDocs/tls.html +++ b/doc/html/mainDocs/tls.html @@ -297,7 +297,7 @@

Search

diff --git a/doc/html/mainDocs/users.html b/doc/html/mainDocs/users.html index 25d731589..885836c08 100644 --- a/doc/html/mainDocs/users.html +++ b/doc/html/mainDocs/users.html @@ -276,7 +276,7 @@

Search

diff --git a/doc/html/searchindex.js b/doc/html/searchindex.js index fb8acfb8e..9a2425c30 100644 --- a/doc/html/searchindex.js +++ b/doc/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:7,even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[31,18,3,12,5,24],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:[31,28],task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],resetchanidl:12,letter:[15,18,9,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],sighup:12,cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],dynamicban:[12,22],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[24,27,9],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,9],utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],starttl:[12,33],splt:12,dealloc:34,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:7,alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,thrill:27,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],hand2nick:12,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,9],delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:24,addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],crt:[33,2],userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:7,mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],pretti:[8,32,27,9],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],newchanexempt:12,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,pointer:[17,31,3,9],boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],setlink:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,window:31,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:[31,34],term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],overview:31,compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,notic:9,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,telnet:2,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,cygwin:31,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{interchang:24,four:[12,24,3,22,2],secondli:12,prefix:[2,32,4,12,33,38],msgm:[12,38],oldest:12,hate:15,forget:[12,34,28],whose:[12,11],accur:12,"const":34,aug:12,swap:18,under:[12,17,8,9],worth:31,tcl7:19,digit:[33,2],everi:[15,31,2,4,34,19,12,22,38,8,24,11,9,28],risk:[38,9],"void":34,voic:[12,15,8,22,9],autoconfigur:31,tcl8:[],putbot:12,smack:19,stickinvit:12,affect:[12,17,24,22,2],school:[],getchanhost:12,cmd:2,tclsh:[19,9],verif:[33,38,2],categori:12,zlib:[],direct:[12,7,34,28],second:[30,2,4,34,12,35,6,22,23,38,9],valiant:[8,9],botport:[],even:[17,2,32,4,11,12,34,7,8,9],file_send:12,neg:[12,23,2],"new":[17,30,2,32,34,12,33,24,9,28],net:[38,31,4,9],ever:[12,33,18,2],cleartext:12,abov:[17,31,3,4,34,12,22,9],mem:12,never:[2,19,12,22,9,28],chang:[17,1,2,32,18,4,34,12,27,22,38,7,39,9,28],here:[29,30,2,4,6,12,37,35,27,22,23,38,11,7,9,28],kicker:12,path:[],auch:34,interpret:[31,18,3,12,5,24],getchanjoin:12,ontkickop:[],noemail:9,militari:2,anymor:[39,34,2],credit:[12,28],permit:12,aka:2,portrang:2,userinvit:22,portabl:[],whatnot:9,getchan:12,seven:22,unix:[17,8,31],printf:34,txt:19,highli:[38,31,19],ithi:[],describ:[7,2],would:[2,3,6,12,33,7,9,28],foster:[],call:[31,2,19,34,12,5,27,8,7,9],typo:12,recommend:[22,30,35,19,34],type:[],until:[2,19,12,22,11,9],relat:[34,12,22,24,9,28],haha:9,notic:[],warn:[12,9,34],warm:28,relai:[12,8,7,9,2],loss:19,isbansticki:12,hole:2,hold:[12,1],unpack:8,must:[31,2,4,34,12,33,22,23,38,7,9],join:[29,15,2,17,32,18,4,34,12,40,22,11,27],banlist:12,setus:12,setup:[],work:[31,1,2,6,19,34,12,5,13,27,22,33,7,24,11,9,28],onjoin:29,root:37,overrid:[33,24,1],etiquett:9,autodetect:33,matchinvit:12,caution:12,unavail:[38,2],want:[29,30,31,2,4,34,19,12,33,35,27,22,23,38,7,37,8,9,40],ultrix:[],stickban:12,end:[31,2,3,34,12,27,28],quot:[],jwilkinson:18,how:[],hook_secondli:34,disappear:9,env:2,answer:[38,8,31,6],verifi:[33,38,2],negoti:[12,33],config:[1,2,3,4,23,34,11,7,9,12,20,22,33,24,25,27,29,30,31,6,35,37,38,40],updat:[17,2,34,5,9,28],recogn:[15,4,38],goober:12,x509:[33,2],after:[30,31,2,4,34,12,27,22,33,38,11,9],befor:[29,31,1,2,4,34,12,33,35,22,23,38,7,8,9],wrong:19,substant:9,demonstr:[0,34],attempt:[31,2,4,12,22,33,38,11,7],third:[12,7],lost:12,greet:[8,22,9],exclud:12,recompil:[28,4,19],maintain:30,environ:[17,2],incorpor:[],enter:[31,2,32,12,22,33,28],exclus:[12,38],order:[12,23,33,2],oper:[2,3,19,6,12,38,24],placefield:[],xlib:[],offici:9,failur:12,becaus:[2,18,34,12,38,8,9],privileg:[15,8,9],appar:[],ormal:[],flexibl:[12,17],digest:12,fix:[31,2,18,19,34,12,5,8,9,28],better:[13,31,19,34,2],chattr:[12,15],hidden:17,easier:31,notefil:[12,29],savechannel:12,them:[29,15,30,31,1,2,17,4,34,19,12,35,6,22,23,38,7,24,8,9,40],thei:[29,31,22,1,2,4,34,19,12,6,7,33,38,8,11,9,40],proce:12,safe:[],"break":12,minir:[],interrupt:5,lixom:19,choic:9,grammar:9,dload:35,dumpfil:12,timeout:[23,38,35,34,2],each:[29,15,30,2,17,32,34,12,35,22,37,8,7,9],debug:[31,2,34,12,25,27],european:2,side:[12,33,2],mean:[17,2,18,4,11,19,12,27,33,38,7,24,8,9],prohibit:2,autohead:28,resum:12,upload:[17,30,34,12,37,9],sdcc:33,extract:[],unshar:15,network:[2,3,4,12,38,8,9],goe:[31,32,12,22,33,11,7],content:[14,36,26,21],botaddress:12,got:[12,18],killassoc:12,noqueu:12,situat:7,infin:2,hook_read_userfil:34,standard:[15,18,4,34,19,12,33,35,23,27],tcldcc:[],hand:[12,8,27,2],md5:[12,39,34],sigkil:12,zxf:[],openssl:[33,31,2],filter:5,heck:[19,9],isn:[1,34,12,37,38,11,25,9],rand:12,shlib_path:[],independ:[],putallbot:12,system:[17,37,31,2,18,3,19,34,12,33,35,23,24,9],restrict:[12,38,3,9,2],hook:34,unlik:[17,31],alreadi:[31,2,34,12,22,38,7,27],wasn:12,undernet:[12,38,4,9,19],primari:[38,2],ltcl8:[],modes_per_line_max:4,attach:[12,27,28],top:[31,9,28],sometim:[38,9],stack:[12,24,4],underlin:[12,3],master:[15,2,3,12,11,7],too:[2,4,34,12,35,27,38,8,9],dprintf:34,john:[19,9],listen:[12,33,7,24,2],danish:2,consol:[],tool:[31,28],task:[8,7,9],ntik:12,technic:9,isperminvit:12,target:[12,19],keyword:12,provid:[1,2,4,23,34,8,9,12,13,16,19,20,22,33,24,28,29,6,35,37,38,40],tree:[8,9,28],rate:38,stackabl:12,project:[],matter:[23,9],flame:9,minut:[2,18,4,34,12,22,11,9],ebai:2,file_send_pend:12,mind:19,rfc1459:12,raw:[12,2],miniatur:32,seen:[],seem:18,minu:22,getsocknam:[],strength:[],hub:[33,7,1,2],unresolv:19,resetchan:12,thorough:34,client:[12,33,38,27,2],transmit:38,simplifi:12,idx2hand:12,though:[12,33,38],usernam:2,object:19,addlang:2,first_script:19,regular:[12,33,19,22],resetchanidl:12,letter:[15,18,9,2],crt:[33,2],bsd:[],passthru:2,don:[30,31,1,2,32,4,34,19,12,33,27,22,23,38,7,37,9,28],doc:[31,2,32,19,34,12,27,38,8,9],alarm:[12,5],doe:[15,31,2,32,18,19,12,5,22,33,11,9],declar:12,wildcard:[12,22],hup:12,dot:32,random:[12,38,7,22],syntax:[15,2],radic:9,protocol:[12,33,2],my_talk_handl:27,absolut:[12,15,8,9],exactli:[12,4,34],matchexempt:12,explain:22,configur:[0,1,2,4,23,34,9,13,16,19,20,22,33,24,25,27,28,29,31,6,35,37,38,39,40],busi:[18,27],rich:[8,9],folder:34,oct:33,tcl_appendresult:19,stop:[18,4,34,19,12,22,8],module_renam:34,jupe:12,report:[25,30,18,9,34],cygwin1:[],bar:12,bandwidth:[20,34],"public":[15,2,12,33,8,9],reload:12,bad:[15,18,22],baa:27,ban:[],septemb:23,respond:[12,18,27,22],botnick:[12,38,2],hasn:38,result:[12,38,11,2],respons:[12,38,9],fail:[2,18,19,12,33,23],hash:[],best:[12,7,19,9],subject:[33,28],awar:12,said:[12,7,27],notcproc:12,hopefulli:[12,31,9],databas:[12,37,27],figur:31,finger:6,awai:12,irc:[],attribut:[12,15,11,7,28],accord:[12,15,9],manpag:2,newnam:12,extens:[31,28],lazi:4,advertis:[8,19,9],clemson:15,ircop:[4,22],setsockopt:[],protect:[15,31,2,22,33,38,8,11,9],mildli:18,fault:[5,34],howev:[2,18,19,6,12,33,38,9],enforceban:22,against:[12,38,19,22],fno:[],login:2,com:[2,34,12,13,33,38,7,9],col:3,old_module_nam:34,rehash:[12,27,34,2],had:[31,2,18,12,22,7],hook_backup:34,formatstr:12,diff:[],trust:[15,19,9,2],assum:[12,38,11,27,2],summar:38,reveng:22,dhave_sys_dir_h:[],three:[12,38,11,7,2],been:[17,2,18,4,34,19,12,38,8,11,9],much:[31,32,19,34,12,9,27],numberlist:12,interest:9,basic:[],unstick:11,quickli:[5,2],mco:[12,2],life:[29,9],worker:31,telnet:[],ani:[29,15,31,1,2,17,32,18,4,34,19,12,27,33,38,8,40,11,9,28],dp_log:34,botattr:[12,7],rang:2,killmemb:18,ident:[12,38,24,4,2],aix:[],gnu:[8,31,20,9],servic:[22,34],serverror:38,sourceforg:[],calcul:38,publicli:25,alltool:2,privatekei:[33,2],stickexempt:12,valididx:12,spawn:8,ishalfop:12,have:[1,2,4,5,7,8,9,17,11,12,15,18,19,22,33,24,27,28,29,30,31,32,34,37,38,39,40],channame2dnam:12,conf:[33,31,9,34,19],module_nam:34,sever:[30,18,19,34,12,6,8,9],grown:8,weekdai:12,userlist:[12,13,4,1,34],perform:[15,31,12,22,8,9],suggest:[9,34,19],make:[],format:[2,3,34,12,38,9],quann:[13,34],complex:12,split:[32,3,4,12,22,24],ldopen:[],complet:[15,31,1,17,12,22,33,9,28],hang:[23,34],pubm:[12,38],yourbot:30,rais:[38,22],topc:12,squar:24,kept:[11,2],botnetop:22,scenario:7,thu:12,thr:2,contact:2,resetban:12,thi:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,33,34,35,37,38,39,40],gzip:[12,20],everyth:[12,31,19,9],shl_findsym:[],left:[12,18,4,28],identifi:[12,15,2],just:[30,31,1,2,32,18,4,34,19,12,37,23,7,8,9],"_always_":2,hand2idx:12,dhave_dirent_h:[],human:9,sockread:[],yet:[12,38,18,2],languag:[17,30,19,2],previous:12,easi:[12,33,9],elf:19,spread:2,els:[12,32,19,27],save:[17,1,2,34,12,20,22,7,40],applic:[12,9,2],notc:12,mayb:[19,27,2],killignor:12,boldfac:12,background:9,loadhelp:12,apart:[12,34,2],measur:38,daemon:2,ctime:12,specif:[15,4,34,12,33,22,23,38,7,24],arbitrari:12,manual:[2,19,12,33,7,24],remind:2,www:[13,31,9,34],right:[12,0,34],old:[],pl1:12,exemptmask:12,interv:12,maxim:2,resolv:[2,34,12,5,23,24],intern:[12,38,27,2],toctre:[],inact:[35,22],successfulli:[12,9,34],total:[12,17,22,34],fpic:[],revengebot:22,track:[37,31,18,34],delhost:12,core:[],plu:[12,33,38,22,2],bold:[12,15,3,9],rfcequal:12,insecur:22,burn:31,netsplit:[12,17,18,4,2],repositori:9,peer:[33,38,2],cygssl:[],post:9,ircnick:12,obj:[],slightli:[],simul:[12,9,2],cipher:[12,33,2],outgo:[12,2],awk:[],produc:[12,2],match:[],bounc:4,"float":19,encod:[12,3],bound:[12,2],ignorelist:12,ischaninvit:12,storag:[40,34],east:2,accordingli:38,deal:[12,15,2],wai:[31,2,32,19,34,12,27,33,38,11,7,9],support:[],fight:22,avail:[17,2,32,34,12,22,24,25,9],width:3,reli:12,msgcmd:[],dcclist:12,constantli:34,war:8,fork:28,head:2,genrsa:2,forc:[31,1,2,12,22,33,40],cidr:[12,2],freenod:9,dynamicexempt:[12,22],reset:12,spun:18,putcmdlog:12,maximum:[29,37,2,4,12,33,35,22,23,38],tell:[12,7,19,27,2],file_receiv:12,autoconf:[31,28],featur:[],openbsd:24,flat:12,decrypt:12,exist:[15,18,34,12,38,8,9],nelin:[],check:[2,34,12,9,22,33,38,27],sticki:[12,11],vista:24,encrypt:[17,34,12,33,7,39],when:[31,1,2,32,18,4,34,19,12,5,40,22,33,38,11,24,39,9,28],deni:[],flood:[29,15,2,17,6,12,22,38,8,7,9],test:[15,27],dirent:[],node:33,intend:[12,17,11,31,28],chjn:12,intens:38,consid:[12,11,32,9,2],getop:22,lsocket:[],receiv:[19,12,37,23,38,7,27,28],faster:12,anywher:[12,32],ignor:[17,1,2,6,12,38,8,7,9],maxdepth:[],time:[30,31,22,1,2,18,32,3,4,19,12,33,35,7,23,8,11,9],push:[12,28],maxsend:23,daili:12,chain:[33,2],skip:9,logfilenam:2,global:[],signific:[9,34],skim:9,autoop:22,netbsd:24,milk:15,lld:[],depend:[15,2,34,12,33,11],puthelp:12,flash:3,readabl:9,module_entri:34,opportunist:33,nxdomain:23,larg:[38,4,9,2],sourc:[30,31,2,19,34,12,9,33,27,28],string:[12,27,4,34,2],unfamiliar:27,onchansplit:12,octob:[38,22,2],word:[12,4,27],statuslog:22,brows:27,myownevent123:12,eden:12,administr:19,level:[12,15,20,2],did:9,die:[12,9,34],item:12,team:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],quick:[],dir:[12,19,9],prevent:[29,4,19,12,22,33,8,24,7,9],slower:2,sign:[12,33,38,3,2],ufl:12,port:[1,2,12,33,23,38,7,24,9],appear:[12,7,2],iscompress:12,scripter:7,repli:[2,4,6,12,34,23],deludef:12,killexempt:12,str_protect:34,current:[29,2,32,3,4,34,12,37,33,39,9,28],privmsg:[12,27,22],ground:2,unban:[12,22,2],gener:[18,19,12,27,33,8,9],french:2,explicitli:33,modif:12,address:[29,1,2,12,7,24,25,28],along:[],setdesc:12,wait:[2,4,34,12,35,23,38],box:2,invit:[],bot:[],queue:[12,38,34],behav:12,myvar:30,commonli:[12,2],novic:[8,9],love:27,getinfo:12,hook_rehash:34,modul:[],prefer:[],myip:12,fake:12,instal:[],geteggdrop:9,jan:12,memori:[12,17,18,34],give:[15,32,31,17,2,12,27,22,38,7,9],todai:12,handlen:12,msg:[17,2,32,4,34,19,12,13,38,9],scope:27,hook_5minut:34,checkout:28,capit:[18,9],peopl:[29,15,1,2,17,32,3,4,12,22,37,38,8,9],enhanc:34,tandem:[],templat:28,examin:34,effort:[8,9],easiest:19,chanprog:[],prepar:7,cap:34,uniqu:2,cat:[],descriptor:[],botnam:[12,7],whatev:[17,31,2,3,12,9],purpos:[0,2,34,8,25,7,9,28],sighup:12,cmd_t:34,protectfriend:22,topic:[12,27],abort:[12,33],isdynam:12,occur:[12,18,4],alwai:[31,12,22,8,11,9,28],differenti:12,multipl:[17,2,34,12,8,7,9],get:[],ping:6,modulenam:34,uptim:[],write:[0,2,34,12,9,27],till:12,anyon:[12,11,22,9],map:[],birthdai:2,lastbind:12,max:[29,2,4,35,37,38],clone:[22,9],usabl:[37,34],mac:24,aop:22,mai:[30,2,18,4,20,19,12,35,27,22,37,7,24,9],drastic:[12,34],protecthalfop:22,data:[12,22,34,1,19],man:2,masktyp:12,regularli:17,stress:9,autotool:28,gethostnam:[],stdio:34,newidx:12,inform:[],"switch":[12,33,30,34,2],preced:[12,33],combin:[12,17],april:5,offend:19,ordinari:[12,33],talk:[17,32,27],midnight:2,ttl:23,smelli:31,cold:28,still:[17,31,1,2,19,12,22,9],pointer:[17,31,3,9],cvsroot:28,dynam:[12,11,31,19,22],ethic:2,group:[12,2],monitor:[12,11],putloglev:12,instantli:38,platform:[8,9,2],window:[],logmod:34,dhave_sys_select_h:[],mail:[],main:[],meridian:2,limbo:2,non:[33,18,4,34,12,5,22,23,38,7,11],chaninvit:12,guppi:12,initi:[12,33,24,27,34],now:[15,31,2,4,12,5,33,8,24,7,9],isjup:12,discuss:9,down:[31,18,19,12,8,7,9],name:[16,31,2,34,12,5,38,27,28],didn:[19,28],separ:[17,30,31,2,34,12,38,7,24],killchanban:12,januari:[29,16,35,39,13,40,25,9],compil:[],domain:[23,7,9],replac:[2,3,34,12,22,38],arg2:12,continu:[12,18],setchan:12,ensur:[7,34,28],year:[12,8,9,2],happen:[2,18,19,12,27,11,9],bothandl:27,tcl_string:34,hacker:19,shown:[18,2],accomplish:31,space:[12,8,35,9,2],passwdok:12,internet:[12,33,8,9],correct:[31,18,9,2],integr:9,lag:[32,2],userinfo1:2,setflag:12,argn:12,org:[31,2,34,12,7,25,9,28],"byte":[12,38,35,4,34],care:[12,28,2],newnick:12,couldn:12,question:[],globalflag:12,synchron:33,thing:[0,31,2,18,19,34,12,5,7,9,28],place:[31,2,4,34,19,12,22,33,11,9],nicknam:[15,30,2,18,3,12,33,38,27],think:15,frequent:[],first:[],origin:[12,38,9,28],directli:[12,22,34,1,19],spoken:12,onc:[18,4,19,12,27,22,37,38,9,28],yourself:[33,8,19,28],nick2hand:12,"long":[29,31,1,2,3,34,12,5,22,23,38,11],open:[2,32,19,12,9,33,27,28],size:[12,37,35,34,2],given:[12,23,9],silent:2,module_regist:34,caught:[12,9],necessarili:12,encpass:12,userinfo:[12,6],conveni:2,friend:[15,22],rem_tcl_command:34,tclhash:[],especi:[27,9],copi:[12,27,35,9,34],specifi:[29,17,1,2,18,37,34,12,33,22,23,38,11,24],broadcast:[12,32],github:[],enclos:[12,24,22],mostli:9,than:[2,4,6,19,12,22,33],serv:2,wide:[33,32],yourusernam:28,getown:12,were:[2,4,12,11,7,9],posit:[34,2],janitor:15,seri:[12,28],pre:[12,19,9],sai:[19,12,27,22,7,9],autohalfop:22,argument:[12,4],properli:[7,28,19,2],deliv:12,cflg:[],getfileq:12,techniqu:30,destroi:[8,9],moreov:2,module_depend:34,libpath:[],note:[],take:[31,2,19,34,12,33,38,25,9],advis:[38,31],noth:[12,19,34,2],channel:[],begin:[12,24,27],sure:[2,12,9,22,7,27],pain:35,trace:38,normal:[30,2,6,34,12,33,27,23,38,8,9],buffer:1,compress:[],frim:34,abus:[8,9],pair:12,gunzip:9,compressfil:12,renam:[12,30,34,2],renudef:12,later:[29,31,2,39,34,12,33,25,9],thse:4,erasenot:12,badg:15,pattern:12,newchaninvit:12,recipi:12,signoff:12,show:[2,34,12,22,7,25,9,28],german:2,concurr:2,permiss:[9,2],hack:19,filesend:12,evnt:[12,38],onli:[0,1,2,3,4,7,8,9,11,12,13,15,19,22,33,24,25,27,28,29,30,31,32,34,38],slow:[18,2],mode_proc:12,isexempt:12,activ:[32,18,12,22,33,11],enough:[12,9,2],needal:12,tlsstatu:12,unloadmodul:12,over:[30,2,34,12,33,38,24,9,28],overwritten:[12,2],nearli:19,variou:[31,2,34,12,11,9],dynamicinvit:[12,22],ircd:[12,38,18,4],repo:28,ssl:[],cannot:[15,8,19,34,28],utoop:[],requir:[],prime:2,lame:[2,4,19,12,22,7],egghead:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],dronepup:12,tcllibfn:[],where:[29,17,37,2,19,34,12,33,27,22,23,38,9],isoptest:22,ircnet:[22,38,4,9],hook_daili:34,ircii:[12,35,19],infinit:37,detect:[12,33,24,19,38],matchban:12,you_want_to_export:34,behind:[18,2],listinfo:9,add_tcl_str:34,between:[29,1,2,34,12,22,38,7,24,9],"import":[12,32,27,34,2],across:[12,30,8,7,9],august:4,screen:[3,9,28],ssllib:33,collect2:[],come:[12,38,9,4,34],unld:12,cycl:[38,22,2],quiet:[15,38,2],tout:12,mani:[2,4,34,12,27,22,23,38,7,8,9],module_undepend:34,color:[12,9],period:[12,5,23,34],exploit:19,enlarg:31,colon:[24,2],cancel:12,newchanban:12,caret:18,getflag:12,coupl:[12,9],harmless:19,west:2,hardli:18,invers:3,mark:[12,15,17],resort:19,sslcert:[33,2],getdesc:12,resolut:2,ispermexempt:12,rememb:22,stealth:2,those:[19,20,5,34,38,9],"case":[12,23,38,19,2],blowfish:[],might:[2,18,4,34,12,33,9],mount:35,no_irc:[38,34],cast:[],invok:12,fil:12,abcdechannel:12,hook_minut:34,anytim:5,advantag:30,stdout:34,henc:[12,19,34],everydai:2,worri:[],destin:[12,34],eras:[12,8],serverop:22,ascii:12,chansettyp:12,any_other_funct:34,develop:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],author:[33,2],alphabet:2,dalnet:[38,4,9],same:[30,31,2,3,4,34,19,12,20,22,33,7,8,9],binari:[31,19,28],html:[24,9],pad:12,pai:[12,9],document:[],resetchanjoin:12,week:12,exhaust:12,finish:[12,9],ischanjup:12,someon:[18,4,19,12,27,22,9],weed:[19,9],driven:12,capabl:2,improv:[8,9],extern:2,autovoic:[15,22],appropri:[28,31,2],choos:[17,31,19,9,2],macro:34,without:[17,31,2,18,19,34,12,6,22,33,8,39,7,9],ieggdrop:[],dereferenc:[],ispermban:12,execut:[],putkick:12,kill:[12,27,18,19,9],ld_library_path_32:[],death:31,except:[2,6,12,34,33,38,9],littl:[7,31,30],setenv:[],pile:19,real:[12,38,34],around:[8,19,27],read:[31,2,3,34,12,5,27,8,9],rejoin:12,pushmod:12,traffic:[12,30,2],moc:12,world:[8,9,2],oldnam:12,mod:[12,13,31,34,2],tolow:27,whitespac:12,integ:12,server:[],either:[31,2,19,12,33,11,24,7,9],output:[],cfox:9,manag:[37,34],sneaker:31,botchk:[31,9],handshak:12,constitut:[38,22,2],dupwait:2,confirm:28,someircnetwork:2,exit:[12,38,9,34,40],apostroph:32,islink:12,refer:[12,34,2],process:[31,18,19,20,12,8,7],power:[17,9],imposs:8,egghelp:[31,9],fulli:2,mycron:9,earlier:19,src:[12,31,4,34,28],stone:38,central:[37,2],greatli:[],chof:12,chon:12,numvers:12,stand:[8,9],act:[12,17,33,34,2],backup:[12,34],routin:[12,4,2],addus:12,activest:9,dnslookup:12,unstickban:12,strip:[12,2],your:[],log:[],area:[15,30,2,34,12,37],aren:[12,5,30,9,2],tcl_cmd:34,negcach:23,overwrit:12,start:[0,31,2,32,3,19,34,12,27,38,8,39,7,9],compliant:[38,4],interfac:[12,2],rmdir:12,lot:[27,31,4,9],ipv6:[],strict:2,unam:12,untar:9,jun:28,prerehash:12,jul:[24,9,34,28],ldnshread:[],lnsl:[],longer:[12,9,31,4,34],pull:[9,28],possibl:[31,2,32,18,19,6,12,22,33,24,9,28],"default":[31,2,4,20,12,33,22,23,38,11,9],halfop:[12,15,22],embed:12,expect:[12,6,34,2],gone:[12,4],displaynam:34,uid:[33,2],creat:[],filt:[12,34],certain:[15,17,2,3,12,11,24],decreas:2,file:[],fill:[33,28,9,2],again:[31,2,34,11,25,7,9],collid:18,ctcp:[],ctcr:12,hybrid:38,prepend:2,field:[12,33,38,2],valid:[17,31,2,34,12,22,33,38,7,27],pathnam:12,you:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],string2:12,string1:12,cygcrypto:[],symbol:[12,18,19],drift:18,handonchan:12,ansi:12,getudef:12,timerid:12,reduc:34,unbind:[12,30,4,2],unload:[12,34],botfl:12,descript:[12,28,34,2],nodesynch:22,mass:9,cpu:[12,38,2],nmalloc:34,putserv:[12,27,22],all:[1,2,4,23,34,7,11,9,17,12,15,18,19,22,33,24,27,28,30,32,6,37,38],partylin:[15,30,2,34,12,33,7,40],tcl_int:34,sanitycheck:2,month:[12,2],unrest:8,add_builtin:34,disc:12,suno:[],abil:[12,17],follow:[30,31,2,3,4,34,12,22,33,38,7,9,28],alt:[38,2],disk:[17,2,12,35,8,9],prdownload:[],hook_load:34,dyld_library_path:[],init:[12,38,2],program:[],smile:31,introduc:[12,9],readonli:34,liter:34,masquerad:2,song:12,fals:[12,18],unixtim:12,mpj:12,util:[31,9],utim:12,robei:[15,31,3,9,17],fall:33,veri:[15,17,2,18,34,13,27,38,9],unoffici:24,quakenet:9,strang:18,botisop:12,gayteen:8,heaven:31,list:[],adjust:[8,4,9],form:[12,8,3,9,34],func_tabl:34,small:[7,35,31,30],ten:9,getchanidl:12,unsatisfi:[],past:[9,34,2],zero:12,design:[17,8,9,28],pass:[12,32,18],further:12,what:[],sub:12,clock:18,sun:2,section:[2,4,34,19,12,27,22,7,9],abl:[31,2,32,18,4,34,22,38,9],delet:[12,30,9],version:[31,3,4,34,19,12,5,6,33,8,24,25,9,28],dp_help:34,helpfil:12,libtcl80:19,method:[30,39,4,34],vali:12,full:[12,33,24,31],themselv:[30,7,4],shouldn:34,free:[9,34],solari:[],excess:[38,22,9],strong:2,modifi:[30,2,4,12,23,28],valu:[],search:34,sender:12,ahead:8,fwd:29,prior:31,amount:[9,34,2],starttl:[12,33],splt:12,dealloc:34,action:[12,2],via:[],reiniti:12,cafil:[33,2],filenam:[29,2,12,22,33,28],famili:2,establish:[12,33,24,27],memor:31,select:[17,28,9,2],aggress:[7,19],ctrl:12,regist:22,two:[30,1,2,4,34,12,7,11],loadchannel:12,new_module_nam:34,taken:[12,34],forcefulli:33,minor:[12,34],more:[17,31,2,4,34,19,12,13,6,33,7,9],turbo:35,desir:34,hundr:19,ital:12,mirc:[12,38],stick:11,particular:2,known:[],unloadhelp:12,dccsend:12,cach:[12,23],none:[29,16,0,35,12,13,22,23,38,39,40],hour:[12,11,25,34,2],outlin:[],dev:[9,28],remain:[12,11,22],paragraph:31,listnot:12,learn:[12,17,4,2],preinit:12,dec:12,prompt:[31,9],bogu:2,useabl:2,share:[],accept:[1,2,19,12,33,7],minimum:[12,8,22],resync:1,phrase:12,userban:22,cours:[12,7,31,2],csh:[],secur:[],rather:[12,33],anoth:[29,1,2,3,4,34,19,12,27,22,38,8,7,9],shutdownreason:12,reject:[38,7,2],simpl:[12,9,34],serveraddress:12,unabl:[12,7,4],wasop:[12,15,4,22],resourc:34,referenc:[],ranlib:[],okai:2,unlink:[12,2],associ:12,stabil:35,"short":[31,34],resetexempt:12,caus:[12,7,18,9],altnick:38,help:[],hook_userfil:34,soon:[12,5,19,22],through:[17,32,12,9,22,38,24,27],reconnect:[12,1],newexempt:12,our_chan:27,paramet:[12,9],style:11,dccuse:12,"04may2000":2,pend:22,bypass:12,onelin:12,userport:[],alter:[12,17],wouldn:2,isexemptsticki:12,good:[12,15,8,9,2],"return":[],timestamp:[12,2],setdccawai:12,cet:2,botnet:[],gethostbynam:[],chanserv:22,instruct:34,refresh:12,bless:9,easili:[12,17,8,9],found:[12,28,19,34,2],unicod:5,userexempt:22,isban:12,hard:2,idea:27,crontab:[],realli:[8,28,30,27,2],connect:[],horribl:31,utexa:18,http:[13,25,9,34],beyond:[],add_tcl_command:34,event:[2,34,12,27,8,7,9],ftp:[28,9,34,19],mrlame:2,publish:2,hltran:[],print:28,variable_nam:34,unaccess:17,occurr:34,woobi:[],qualifi:2,advanc:[],dehalfop:[12,15,22],differ:[30,31,2,19,12,22,33,38,9,28],pub:[12,38,27,9,28],reason:[2,18,34,12,8,7],base:[12,9,2],put:[29,16,0,1,2,39,4,20,12,33,13,6,22,23,38,37,25,35,9,40],bask:28,bash:[],omit:[12,33],perhap:18,perman:[12,11,22,2],eggdev:[],lifetim:12,assign:[7,2],major:[12,9,34,28],dccbroadcast:12,notifi:[12,29,38,2],obviou:18,upper:23,feel:[9,34,28],hand2nick:12,misc:[12,2],number:[29,15,2,4,34,12,37,35,22,33,38,7,28],ltcl7:[],done:[1,34,12,7,27,28],stdlib:34,blank:12,stabl:9,miss:[12,9],retrydelai:23,gpl:[8,9],guess:4,fuller:9,script:[],ipaddress:12,interact:[4,2],least:[2,18,4,34,27,11,9],chanmod:22,statement:12,natur:9,scheme:9,store:[29,2,34,12,22,37,7,25,40],putquick:[12,38],option:[31,2,19,34,12,22,33,38,9,28],blindli:4,mode_proc_fix:12,part:[17,30,2,18,12,38,8,9],pars:12,userrec:[],consult:[33,24],reinstal:19,jump:[12,33,7,38],kind:12,stb:38,whenev:[34,12,33,38,7,27],remot:[12,7,3,2],gotten:[],remov:[17,30,2,19,34,12,22,11,24,9],stall:12,str:12,toward:17,danc:12,comput:[18,19],packag:[31,9],delchanrec:12,dedic:9,"null":[9,34],entireti:31,built:[12,30,19],equival:[38,34],banmask:12,self:[33,38,2],nkch:12,setudef:12,undeclar:[],also:[1,2,3,4,33,6,7,8,9,17,11,12,15,18,19,20,22,23,28,29,30,31,32,34,35,37,38,40],xreq:[],useless:[],maskhost:12,brace:22,uplink:[12,18],unstuck:12,distribut:[8,19,9],filesystem:[12,15],reach:[38,4,2],quota:2,most:[17,2,32,18,4,34,19,12,35,27,38,8,9],plai:27,rem_tcl_str:34,cygwin:[],addr:[24,2],fileresend:12,clear:[12,33,9],cover:[11,7,27],destruct:8,ltcl:[],ext:[],clean:19,squelch:38,usual:[12,33,11,24,9,28],carefulli:[12,9],misnom:12,sublist:12,rejn:12,fine:[38,4,2],find:[31,32,4,34,19,12,13,27,23,9,28],penalti:38,firewal:2,setown:12,copyright:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],killchanexempt:12,paranoid:[1,2],solut:[],queu:[12,38],dp_stdout:34,hit:12,opchar:4,llamabot:2,dccputchan:12,isinvit:12,yourbranchnam:28,mainten:[15,18],fastest:9,xfer:[15,35],banner:[3,2],him:[19,9],restart:[31,2,19,34,12,9,27],resend:[12,23],ischanban:12,"_____________________________________________________________________":[],newchanexempt:12,userflag:4,tcl:[],rfc:[12,38,4],crf:9,common:[15,2,33,38,7,9],sslport:33,certif:[],set:[],stump:9,delus:12,creator:12,see:[31,2,32,3,4,34,19,12,22,38,7,25,8,9],sed:[],sec:2,arg:[12,34],close:[12,34],someth:[12,28],debat:9,reus:12,experi:31,realnam:38,altern:[12,33,7,38,2],oldhandl:12,appreci:[],numer:12,isol:7,isop:[12,22],lowercas:[38,18,27],succeed:12,unrealircd:4,botonchan:12,chanset:[7,22],both:[2,12,22,33,38,8,24,7,9],last:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,19,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],delimit:12,bota:7,botc:7,botb:7,context:34,getfilesendtim:12,whole:[9,34,19],storenot:12,load:[0,1,2,4,34,7,9,12,13,16,18,19,20,22,23,25,27,29,6,35,37,38,39,40],simpli:[12,9],hostmask:[12,17,11,7],point:[0,31,2,34,12,38,7],schedul:12,unstickexempt:12,header:[33,34],shutdown:12,linux:[5,24,18],mistak:9,throughout:34,putxferlog:12,vertic:12,due:[12,38,4,2],empti:12,whom:12,secret:22,whoi:2,deprici:38,nonexist:18,ram:2,great:[31,9],bitchx:12,coordin:2,understand:2,func:34,demand:[8,9],chatter:2,convers:[33,32,34],look:[17,0,31,2,19,34,12,13,27,22,33,8,25,9,28],durat:12,"while":[2,32,18,19,34,22,8,11,9],adh:2,behavior:[2,4,6,12,11,24],error:[2,19,34,12,5,38,28],fun:31,anonym:2,everyon:[12,32],expir:[29,2,4,12,22,33,38,11],jpk:2,motd:[3,2],readm:[],matchcidr:12,itself:[12,9,34,2],xtra:12,chase:[8,9],tclpip84:[],grant:[33,17],belong:2,ischanexempt:12,shorter:22,octal:2,cygz:[],higher:[33,5,4,1],dontkickop:22,mybot:19,itch:[],optim:38,wherea:12,moment:[5,4],temporari:[11,25,22,2],user:[],wherev:24,yesterdai:2,recent:[33,9],lower:38,sha1:33,init_serv:38,lib:19,discourag:4,older:[12,24,9],entri:[12,19,9,2],spent:12,mod_ext:[],person:[31,2,18,12,9,27],chanlist:12,explan:[12,22],chanflag:12,stopnethack:[15,22],ldl:[],dccdumpfil:12,stripcod:12,newban:12,fd_set:[],extra:[12,19,34,2],revok:[38,2],isinvitesticki:12,input:12,sigquit:12,queuesiz:12,bin:[],march:[18,15,11,3],laston:12,transpar:2,big:[12,30],eggdrop1:[9,34,28],game:[8,9],bit:[31,2,18,12,5,33,27],uncompressfil:12,ircu2:4,outright:8,success:[12,34],autosav:40,userfil:[30,1,2,19,34,12,35,20,22,7,39,8,9],signal:[12,19,27],flud:12,resetinvit:12,popular:[8,9,2],encount:27,bcst:12,often:[23,34,2],msgnotic:[],visibl:12,some:[1,2,4,23,6,7,8,9,17,11,12,15,18,19,20,22,33,24,27,28,29,30,34,35,37,38,40],back:[2,19,12,33,38,9,28],understood:38,sampl:22,dhave_config_h:[],affili:9,shall:2,per:[12,4],invitelist:12,pem:2,misc_fil:[],slash:32,proc:[12,38,27,34],kreativrauschen:[13,34],machin:[31,18,19,9,2],previou:[12,19,9],run:[31,2,18,3,19,34,5,22,33,38,8,7,9,28],step:[31,9,34,28],ld_library64_path:[],dp_server:34,hook_hourli:34,zip:[],idx:[12,34],chfinger:2,idl:[12,22,34],botlist:12,killchaninvit:12,block:[12,5,35,3,34],plan:[27,9],miracl:31,univers:2,nsl:[],within:[12,37,11,34,2],perm:2,contributor:28,botishalfop:12,tclmisc:[],inclus:[],bywho:12,sock:[34,2],submit:[],custom:[12,17,33],includ:[],forward:29,amaz:9,nfree:34,files:37,fileq:[],himself:9,botnetnick:12,pwd:37,link:[],newer:9,line:[],talli:34,info:[31,2,4,34,12,40,22,9],utc:2,fdb:[],consist:[12,17,7,32],callev:12,sharebot:[12,7,2],highlight:15,similar:[30,2,32,12,22,28],autobotchk:[],botisvoic:12,tclinc:19,changes1:28,chan:[12,30,27,4,22],putlog:[12,38,34],doesn:[32,18,4,19,12,5,27,23,40,9],repres:12,"char":[12,34,2],incomplet:[],chat:[17,2,32,34,12,6,33,38,8,24,7,9],home:[31,19,37,33,9,28],newignor:12,bracket:24,coder:[9,34],kvirc:33,newhandl:12,titl:15,invalid:[12,19],nick:[15,2,4,12,22,38,25,27,28],matchaddr:12,nat:[24,2],nice:[34,28],maindoc:[],meaning:12,chaninfo:7,hostaddress:[],mymodul:[],isignor:12,lang:30,getpwd:12,depth:[33,2],md5c:[],karma:28,far:27,fresh:2,libtcl:19,hello:[17,2,4,19,12,38,27],code:[],queri:[23,24],clearqueu:12,gmake:19,edu:[12,15,18,9],killinvit:12,issuer:33,privat:[29,1,2,32,12,33],base64:12,send:[29,1,4,34,19,12,35,20,27,38,7,24,9,28],making_modulenam:34,getlink:12,tcllib:19,breach:12,fatal:12,sent:[15,1,2,32,4,34,12,33,25,9],passiv:7,umod:38,rfc_compliant:12,whichev:11,getchanmod:12,installandsetup:[],hook_di:34,llama:7,prerestart:12,relev:[9,34],tri:[12,19,34,2],tcluser:[],dname:12,button:28,"try":[31,2,19,34,13,27,38,25,9,28],diffutil:31,pleas:[31,2,19,34,12,22,38,39,9,28],impli:[9,34],smaller:31,chanban:12,relink:7,cron:[12,9],video:12,download:[],mnnrrpp:12,click:28,append:[12,34],compat:[12,31,2],index:28,dp_mode:34,access:[15,17,32,19,34,12,27,33,38,8,9],hourli:[29,34,2],chanrec:[12,4],isvoic:12,garbag:34,can:[1,2,3,4,5,6,7,8,9,17,11,12,13,15,18,19,20,22,23,24,27,28,29,30,31,32,33,34,35,37,38,39,40],chose:[],len:38,bodi:[9,28],module_xlib:[],intercept:12,let:[29,17,2,18,34,12,27,22,23,7,9,28],flushmod:12,setpwd:12,becom:[12,19,9,2],sinc:[17,30,2,4,12,33,8,24,7],convert:[12,18,27,9],pretti:[8,32,27,9],broken:[12,5,18,2],chaddr:[33,7],beldin:7,cert:[33,31,2],typic:[12,17,32,19,2],danger:[12,19],forbid:[8,31],appli:[],foundat:9,valis0:12,serverlist:12,redo:9,getus:12,add_tcl_int:34,from:[1,2,3,4,5,7,8,9,11,12,15,18,19,22,33,24,27,29,30,31,32,34,38],usa:9,commun:[12,7,32,34,28],deop:[12,15,22],doubl:38,upgrad:[],mydir:[37,9],next:[2,34,12,22,38,9,28],few:[12,18,9,2],doubt:24,usr:[19,28],sort:[8,11,9],tcl8_4:[],vhost6:[24,2],vhost4:[24,2],trail:34,insensit:12,barf:19,efnet:[38,4,9],account:[29,17,19,34,8,9,28],retriev:[29,34,28],cambridg:9,pour:28,getfil:12,annoi:27,obvious:[12,11,9],meet:33,control:[],tar:[9,34,28],needop:12,newinvit:12,high:[5,30],tag:12,tab:34,tarbal:8,onlin:[12,29,9,34,19],everywher:[12,24,2],ld_library_path_64:[],gcc:31,sit:[8,22,9,2],six:12,subdirectori:[12,37],rem_tcl_int:34,ldclose:[],chri:9,delai:[4,22],express:12,overridden:4,onchan:12,bloadmap:[],watch:32,sundai:12,mrslame:2,attent:[12,38,9],discard:[12,1],gseen:[13,34],rcvd:12,cyggcc_:[],physic:7,alloc:[12,34],seriou:9,guru:9,correspond:[12,11,22],getdccidl:12,element:12,issu:[12,9,2],matchattr:12,freebsd:24,botnetcentr:3,module_find:34,unstickinvit:12,windrop:[],move:[12,38,31,9],findus:12,comma:[32,2],effici:[17,8,7,9,2],bunch:[],perfect:9,myproc:12,lamestbot:[29,31,2,3,22,38,7],infrastructur:33,therefor:[12,4,34,2],crash:[12,31,19,9],greater:12,handl:[2,12,5,33,11,28],auto:[15,7],spell:9,dai:[12,29,30,35,2],auth:[33,2],devel:31,memberlist:12,libtcl8:19,fingerprint:[33,2],front:[12,22],somewher:[31,2],thrill:27,anyth:[2,32,19,8,7,9],edit:[30,31,9],februari:6,trap:[],sdebug:31,chhandl:12,chunk:[38,19],partproc:12,"static":[22,31,19,34],our:[12,7,19,27],patch:[],special:[12,7,28],out:[31,2,32,18,19,34,12,35,33,8,25,7,9],variabl:[],ousterhout:[19,9],tcsh:[],twice:12,req:[33,2],reboot:19,rej:28,addhost:4,stuf:19,rel:[12,23,34],hardwar:[8,9],gethostbyaddr:5,math:12,statist:[25,34],clarifi:11,takeov:4,insid:2,kilobyt:2,setchaninfo:12,releas:[12,8,28,9,2],afterward:[4,2],could:[2,18,12,27,33,38,7,24,9],ask:[],timer:[12,18,27],keep:[30,2,18,34,22,37,38,9,28],counterpart:12,length:[12,33,4,34,38],enforc:[22,2],outsid:[27,2],retain:12,timezon:2,softwar:[8,9],logsiz:2,suffix:[34,2],echo:12,exact:12,date:[12,9,34,2],barr:2,bitch:22,patchnam:28,remak:19,owner:[15,2,32,19,12,22,9],toi:8,fri:12,invitemask:12,reread:12,dump:[12,38,2],newus:2,licens:[8,9],perfectli:[],mkdir:12,nactiv:[],messag:[],backdoor:19,attack:22,procnam:12,termin:[12,31,19,9],str_dir:34,"final":[8,9,2],low:[38,35],relinquish:12,shell:[17,31,2,8,9,28],gear:17,punish:[12,15,22],juli:[8,31,28],rsa:2,putdcc:12,nobodi:[19,27],herself:9,haven:[31,27],fprint:[33,2],bother:9,charact:[],cygwinhom:[],sens:[8,19,9],bind:[],shl_load:[],sslinc:33,module_unload:34,plaintext:[12,33],patch1:28,otherdir:31,deprec:12,robot:17,sysadmin:19,corrupt:28,egg_lang:2,reserv:[32,2],need:[15,31,2,4,34,19,12,33,22,23,38,7,24,8,9],turn:[12,38,22,2],tidi:34,wasoptest:22,p_tcl_hash_list:34,min:2,rout:12,istl:12,istn:22,mix:[4,22],which:[15,30,31,1,2,18,32,3,19,34,12,33,40,22,23,38,7,24,11,9,28],mkcobx:2,singl:[12,4],unless:[12,38,11,4,2],allow:[29,17,31,1,2,4,34,12,37,35,20,22,33,38,7,8,9],descriptivebranchnam:28,who:[15,2,32,4,12,22,38],patch_howto:[],s_client:33,eight:2,tandcmd:[],why:[],getchaninfo:12,url:[12,9,2],urn:28,request:[2,4,6,12,22,33,38,8,11,9,28],pipe:7,pidfil:2,snapshot:9,determin:[31,34,12,33,7,24],occasion:19,nethack:15,fact:[8,9],text:[15,30,2,3,34,12,5,27,22,33,38,9],verbos:12,bring:19,logflag:2,anywai:[33,34,2],locat:[33,28,2],sh5:[],forev:2,should:[37,31,1,2,6,32,33,4,34,19,12,5,27,22,23,38,7,40,9,28],haschanrec:12,won:[1,2,34,12,27,22,33,7,11,9],suppor:2,local:[2,32,19,12,33,27,28],ksh:[],meant:19,insight:18,contribut:28,notat:2,beat:[31,19],familiar:9,bear:9,autom:[8,9],washalfop:[12,15],db8:[38,2],increas:[34,2],dccutil:[],endless:22,enabl:[17,2,4,34,19,12,35,27,22,33,38,7,24,8,9,40],she:[12,19],contain:[31,2,19,12,33,7,24,9,28],grab:12,view:[12,17,34],notebox:12,unimport:2,knowledg:[8,31],killutim:12,chanfil:[30,22],hook_idl:34,dccsimul:12,entitl:15,nforceban:[],statu:[30,2,34,12,22,8,9],correctli:[12,31],module_load:34,dynamicban:[12,22],boundari:23,dll:[],favor:1,written:[12,8,19,34],uhost:[12,27],progress:9,email:[12,28,9,2],kei:[],sigil:12,job:33,entir:[12,34],disconnect:[12,38,1,2],hook_pre_rehash:34,addit:[],revers:12,schat:[33,2],equal:12,rem_builtin:34,etc:[15,30,2,17,4,34,12,27,22,7,24,8,9,28],admit:35,instanc:22,freeli:[8,9],sigterm:12,strftime:[12,2],comment:[12,25,4,27,2],ld_libraryn32_path:[],wall:12,arriv:12,chmod:[31,2],walk:31,gotdcc:[],incess:8,hubcap:15,respect:[23,3],unsticki:11,admin:[3,19,2],home2:[],quit:[12,38,9,2],mailman:9,decent:34,sendnot:12,compon:12,treat:12,loadmodul:[29,16,0,1,2,39,6,4,34,19,12,37,13,20,22,23,38,25,35,40],immedi:[12,38,27,9],lameshar:7,ldld:[],mnot:1,deliber:33,exemptlist:12,therequir:33,togeth:[17,31,2,38,8,7,9],myword:4,crappi:12,userhost:27,plain:[33,2],killban:12,keyout:33,defin:[15,2,6,4,34,12,20,22,27,38,7,11,9],wild:12,ill:12,func_nam:34,helper:27,getdir:12,almost:[15,8,11,9],site:[15,9,34,19],addchanrec:12,archiv:[9,28],incom:[12,37,34,2],revis:[0,1,2,3,4,5,6,7,8,9,17,11,12,13,15,16,18,20,22,23,24,25,27,28,29,30,31,32,33,34,35,37,38,39,40],parti:[],member:[22,34],add_hook:34,regluar:12,countus:12,inc:[19,9],slave:7,hostnam:[2,18,34,12,22,23,24],denot:12,iot:[],upon:[15,8,9],effect:[12,37,11,2],logfil:[30,2,19,34,12,25],setlink:12,build:[],expand:[8,9],off:[31,2,32,4,12,22,38,7,27],center:3,mention:34,well:[31,2,18,12,33,9,28],ld_library_path:[],thought:9,command:[],english:[30,2],undefin:[],latest:[17,18,9],"5c0":[38,2],less:[32,6],boot:[12,2],botcmd:[],filedb:[12,37],fdb1:[],abat:27,rest:[12,7,31,34,2],simultan:[12,35],chandname2nam:12,web:[19,34,2],function_to_cal:34,chpt:12,bell:12,makefil:[31,19,34,28],validus:12,add:[17,31,2,4,34,12,27,22,7,9,28],exempt:[],kick:[15,30,2,4,12,22,38],gmt:[12,2],killtim:12,dest:[31,2,19,12,33,9],piec:31,five:12,know:[29,30,31,2,18,4,34,12,27,38,7,11,9,28],password:[17,1,2,32,4,34,12,33,38,7,39],pier:31,desc:[12,34],insert:[3,22],like:[15,2,17,6,32,4,34,19,12,37,27,22,33,8,39,9,28],finnish:2,likm:22,necessari:[22,9],lose:[18,22,9],lamest:[7,3,22,2],page:28,unreach:7,exceed:2,drop:[12,31,2],reloadhelp:12,suppli:2,"export":30,yyyymmdd:2,flush:1,proper:24,guarante:4,librari:[33,19],tmp:[12,35,2],est:2,leaf:[33,7,2],avoid:[23,34,2],validchan:12,thank:[9,28],chanexempt:12,leav:[31,2,32,19,12,22,38],ipv4:[24,2],kiddi:2,mode:[17,2,4,34,12,6,22,38,11,9],slight:9,dcc:[],vhost:[24,2],host:[15,22,2,12,27,7,33,38,8,11,9],although:[18,4,2],offset:2,protectop:22,stage:34,actual:[2,32,34,12,8,9],socket:[12,34,2],column:3,irix:[],del_hook:34,cerfif:2,modechang:12,cflag:[],filedb_upd:[],botaddr:12,disabl:[2,4,12,22,33,38,24],own:[30,1,19,34,12,9,37,38,27],automat:[15,31,17,2,19,12,33,38,11,24,7,40],warranti:9,automak:[],capath:[33,2],mere:9,getdccawai:12,killdcc:12,transfer:[],trigger:[12,38,27,22,34],downgrad:9,arg1:12,"var":12,"function":[],iconfig:[31,9,34],unexpect:12,subscrib:9,hook_num:34,gain:[15,8,19,9],botmsg:[],buf:4,bug:[31,18,19,9,8,27,28],count:[12,38,18,27],made:[31,1,12,22,8,9],wise:[9,2],temp:[12,2],whether:[12,2],wish:[31,2,4,34,7,25,11,9],displai:[38,3,4,40,2],troubl:[23,2],asynchron:[12,23,34],directori:[],below:[1,2,18,34,12,22],limit:[17,4,12,22,38,24,9],otherwis:[31,2,12,9,33,11,7,27,40],problem:[],instead:[15,30,1,2,4,12,37,27,22,33,9],matchstr:12,evalu:12,"int":[12,34],mask:[12,38,2],dure:[31,20,18,34,1],pid:[12,2],meaningless:15,novemb:1,implement:2,ing:4,probabl:[12,38,19,9],contest:34,dispos:12,percent:3,detail:[33,31,9,34,28],virtual:2,other:[1,2,3,4,33,7,8,9,17,11,12,15,18,19,22,23,24,28,29,30,32,34,38,39],lookup:[12,23,24,18,2],futur:[12,31,4,19,2],branch:[9,28],varieti:[8,9],repeat:[12,9],addbot:12,putnow:12,june:[12,17,7],isbotnick:12,uncommon:18,wallop:[12,2],stai:12,experienc:31,bch:9,eof:12,lamer:2,channelflag:12,rule:9,portion:[12,31,22,34],decemb:[17,30,0,32,8,27]},objtypes:{},objnames:{},filenames:["coreDocs/woobie","coreDocs/share","coreDocs/core","appendices/text-sub","coreDocs/irc","appendices/known-probs","coreDocs/ctcp","mainDocs/botnet","mainDocs/about","installAndSetup/readme","index","mainDocs/bans","mainDocs/tcl-commands","coreDocs/seen","mainDocs/index","mainDocs/users","coreDocs/assoc","mainDocs/features","appendices/weird-msgs","installAndSetup/faq","coreDocs/compress","installAndSetup/index","coreDocs/channels","coreDocs/dns","mainDocs/ipv6","coreDocs/uptime","appendices/index","appendices/first-script","mainDocs/patch","coreDocs/notes","appendices/tricks","installAndSetup/install","mainDocs/partyline","mainDocs/tls","coreDocs/modules","coreDocs/transfer","coreDocs/index","coreDocs/filesys","coreDocs/server","coreDocs/blowfish","coreDocs/console"],titles:["Woobie Module","Share Module","Eggdrop Core Settings","Textfile Substitutions","IRC Module","Known Problems","CTCP Module","Botnet Sharing and Linking","About Eggdrop","README","Welcome to Eggdrop's documentation!","Bans, Invites, and Exempts","Eggdrop Tcl Commands","Seen Module","<no title>","Users and Flags","Assoc Module","Eggdrop Features","Weird Messages That Get Logged","Frequently Asked Questions","Compress Module","<no title>","Channels Module","DNS Module","IPv6 support","Uptime Module","<no title>","Your First Eggdrop Script","Patch How-To","Notes Module","Eggdrop Tricks","Installing Eggdrop","The Party Line","TLS support","Eggdrop Module Information","Transfer Module","<no title>","Filesys Module","Server Module","Blowfish Module","Console Module"],objects:{},titleterms:{code:[],module_report:34,help:9,execut:2,global:12,obtain:9,tcp:12,tcl:12,miscellan:12,bottre:7,window:31,program:34,exempt:11,mail:9,main:10,match:12,"return":12,get:[18,9],faq:[],school:28,ssl:[33,2],botnet:[33,7,2],requir:[31,34],term:7,list:9,authent:33,patch:28,stuff:9,module_clos:34,quick:[31,9],output:12,eggdrop:[10,30,31,2,17,34,12,27,8,9],overview:31,compil:[],certif:33,set:[33,10,24,9,2],old:28,startup:[31,9],procedur:12,connect:12,instal:[33,10,24,31,34],download:28,bore:9,server:38,variabl:12,what:[7,31,9,34],legal:9,substitut:3,module_start:34,irc:[33,4],woobi:0,core:[10,2],iwelcom:[],kei:33,advanc:2,manipul:12,usag:[33,24,9],dcc:[12,33,2],ban:11,ask:[31,19],path:2,valu:12,addit:34,about:[33,8,24],invit:11,bot:7,weird:18,frequent:[31,19],first:27,via:28,appli:28,modul:[29,10,16,0,31,1,2,39,6,4,34,12,37,13,20,22,23,38,25,35,40],prefer:28,module_expmem:34,submit:28,diff:28,guid:[],your:27,git:9,log:[18,2],script:[33,27,2],transfer:35,support:[33,24],question:[31,19],upgrad:9,messag:18,notic:9,includ:34,basic:2,type:12,"function":34,consol:[40,2],appendic:10,readm:9,ipv6:24,telnet:2,flag:[15,7],link:7,crontab:9,known:5,line:[32,9],filesi:[12,37],blowfish:39,module_t:34,setup:10,charact:12,trick:30,record:[12,7],problem:5,autobotchk:9,control:12,featur:17,creat:28,share:[7,1],indic:[],textfil:3,file:2,tabl:[],seen:13,cygwin:31,welcom:10,secur:33,ctcp:6,parti:32,make:7,uptim:25,note:[12,29],how:[9,34,28],document:[10,9],channel:[12,22],compress:[12,20],botflag:7,assoc:[12,16],user:[12,15,7],why:34,github:28,directori:2,bind:12,inform:34,exampl:7,command:[12,9],incorpor:[]}}) \ No newline at end of file diff --git a/doc/sphinx_source/installAndSetup/install.rst b/doc/sphinx_source/installAndSetup/install.rst index 9b43dbcb7..b21f8e5c7 100644 --- a/doc/sphinx_source/installAndSetup/install.rst +++ b/doc/sphinx_source/installAndSetup/install.rst @@ -124,10 +124,12 @@ Cygwin Requirements (Windows) Eggdrop requires the following packages to be added from the Cygwin installation tool prior to compiling: -Interpreters: tcl, tcl-devel -Net: openssl-devel -Devel: autoconf, gcc-core, git, make -Utils: diffutils +:: + + Interpreters: tcl, tcl-devel + Net: openssl-devel + Devel: autoconf, gcc-core, git, make + Utils: diffutils Modules ------- From c390daa31532a94ff2abb9a64937215425c37ab1 Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 22:46:44 -0400 Subject: [PATCH 66/67] Revert "Commit ChangeLog in releaseprep if changed" This reverts commit 7f5c04f07ad1923a91bf5fb691673521f3176ff0. Conflicts: ChangeLog doc/html/searchindex.js --- aclocal.m4 | 2 +- configure | 2 +- doc/html/objects.inv | Bin 419 -> 420 bytes doc/html/searchindex.js | 6 +++++- misc/releaseprep | 14 +++++++------- src/patch.h | 6 +++--- 6 files changed, 17 insertions(+), 13 deletions(-) diff --git a/aclocal.m4 b/aclocal.m4 index ed8ad4968..7b2a1df9c 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -489,7 +489,7 @@ AC_DEFUN([EGG_CHECK_MODULE_SUPPORT], [ MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="eggdrop" + DEFAULT_MAKE="debug" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/configure b/configure index 87aaac5b1..159573d45 100755 --- a/configure +++ b/configure @@ -5217,7 +5217,7 @@ $as_echo "$egg_cv_var_system_release" >&6; } MODULES_OK="yes" MOD_EXT="so" - DEFAULT_MAKE="eggdrop" + DEFAULT_MAKE="debug" LOAD_METHOD="dl" WEIRD_OS="yes" UNKNOWN_OS="no" diff --git a/doc/html/objects.inv b/doc/html/objects.inv index 63e4dd2237445c2df1a9165f74dae8d4250f5e43..3af339746558d9f31b957ec301694dd63ca6dd70 100644 GIT binary patch delta 305 zcmV-10nYxT1Ed3xe1EY{!!Qs)_k4vVSPNohgH%WzT2-Wo*>Nt3CC83zm(sr{vF}`g zxGlD|ch%YO+fvTM)~WEgkZj(I?V%BS z*PRVi%GuxyFbz`bYLu~Ujl1+Zj7&_J>Q~Y+pIrCPRP%L10DlL|I?i`-uGQRiGoLdi7^N`5(^KWZ@_WsLpfL6E|9hbk0Xs z>5`+g77Tky#O0EtQy$gKr3)(AsXkI7LvV^|5~JuPiCAgRH4C9)_g<6VYXjlRjfIrD zHS43H}YLtx9bFY_JiIP|j@?Y#NGrS#^R1ALry2oq= D)oPdq delta 304 zcmV-00nh%V1ET|we1E}e!!Qg$@A-v= z!gLFH?}04!5L{^Cr=-+Ad((g~H&12He;FgdT29ixIYH>5*wJ?#qhh zcWh4{iq3hU3n?vAY2R4pcEt9d5vR*W08g299+tpFJKQGuAAj3*77nI|B47e-wuQ-L z`$gorPE&HDwvG&?`^+kb7RM<9k-Eu@ud8I8^Ty-3b2KQqV98%a=bRvZLsa4nC9Si{ z;Tf@U+IusU@GGnG-ob>>>>>> parent of 7f5c04f... Commit ChangeLog in releaseprep if changed diff --git a/misc/releaseprep b/misc/releaseprep index 18138e8d9..550f04026 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -34,13 +34,7 @@ show_usage() { } git_log() { - DIFF=$(git log -1 --pretty="%s") - if [ "$DIFF" != "Update ChangeLog" ]; then - git log $(git rev-list -n 1 $1)..HEAD --name-only --no-merges --pretty=format:"- - - - - - - - - - - - - - -%n%w(75)Commit %h (%ai) by %aN%n %s %n %b" > ChangeLog - git add ChangeLog - git commit -m "Update ChangeLog" - git push origin develop - fi + git log $(git rev-list -n 1 $1)..HEAD --name-only --no-merges --pretty=format:"- - - - - - - - - - - - - - - %n%w(75)Commit %h (%ai) by %aN %n %s %n %b" > ChangeLog } regenerate_changelog() { @@ -138,6 +132,12 @@ echo "Regenerating ChangeLog file..." regenerate_changelog $LASTVER echo "" +# Commit ChangeLog to develop branch before proceeding +# (otherwise it never gets done!) +git add ChangeLog +git commit -m "Update ChangeLog" +git push origin develop + # Change default make from "debug" to "eggdrop"... echo -n "Changing default make..." change_default_make diff --git a/src/patch.h b/src/patch.h index 3ffd1a53a..904dbf66b 100644 --- a/src/patch.h +++ b/src/patch.h @@ -34,17 +34,17 @@ * * */ -patch("PRE-RELEASE"); /* RC version */ +patch("Git"); /* Git version */ /* * * */ -patch("1478039737"); /* current unixtime */ +patch("1476373641"); /* current unixtime */ /* * * */ -patch("RC2"); +patch("itcompiles"); /* * * From d4690467959e16c8c3f214233b75fa9afaf0490a Mon Sep 17 00:00:00 2001 From: Geo Date: Tue, 1 Nov 2016 22:49:59 -0400 Subject: [PATCH 67/67] Commit ChangeLog during releaseprep if changed --- misc/releaseprep | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/misc/releaseprep b/misc/releaseprep index 550f04026..18138e8d9 100755 --- a/misc/releaseprep +++ b/misc/releaseprep @@ -34,7 +34,13 @@ show_usage() { } git_log() { - git log $(git rev-list -n 1 $1)..HEAD --name-only --no-merges --pretty=format:"- - - - - - - - - - - - - - - %n%w(75)Commit %h (%ai) by %aN %n %s %n %b" > ChangeLog + DIFF=$(git log -1 --pretty="%s") + if [ "$DIFF" != "Update ChangeLog" ]; then + git log $(git rev-list -n 1 $1)..HEAD --name-only --no-merges --pretty=format:"- - - - - - - - - - - - - - -%n%w(75)Commit %h (%ai) by %aN%n %s %n %b" > ChangeLog + git add ChangeLog + git commit -m "Update ChangeLog" + git push origin develop + fi } regenerate_changelog() { @@ -132,12 +138,6 @@ echo "Regenerating ChangeLog file..." regenerate_changelog $LASTVER echo "" -# Commit ChangeLog to develop branch before proceeding -# (otherwise it never gets done!) -git add ChangeLog -git commit -m "Update ChangeLog" -git push origin develop - # Change default make from "debug" to "eggdrop"... echo -n "Changing default make..." change_default_make
b
jjoins, parts, quits, and netsplits on the channeljoins, parts, quits, topic changes, and netsplits on the channel
k kicks, bans, and mode changes on the channel