]> jfr.im git - irc/denora/denora.git/log
irc/denora/denora.git
10 years agocode clean up origin/unstable
trystanscott [Sun, 2 Feb 2014 09:59:09 +0000 (02:59 -0700)] 
code clean up

10 years agoNetwork bans are modular
trystanscott [Fri, 24 Jan 2014 04:35:40 +0000 (21:35 -0700)] 
Network bans are modular

Started some work on moving some core parts to a general lib

10 years agogotta commit where I am at to switch over to v1.5 and finish testing
trystanscott [Fri, 10 Jan 2014 15:42:32 +0000 (08:42 -0700)] 
gotta commit where I am at to switch over to v1.5 and finish testing

10 years agohooked up the new indexer which fixed v1.5 uid problem
trystanscott [Fri, 10 Jan 2014 04:34:37 +0000 (21:34 -0700)] 
hooked up the new indexer which fixed v1.5 uid problem

10 years agoSome more logic fixed
trystanscott [Wed, 8 Jan 2014 09:52:40 +0000 (02:52 -0700)] 
Some more logic fixed

Okay BUFSIZE = 1024 then we have
ircsnprintf(modebuf, sizeof(modebuf), "%c", *modes);
hmmm think we can get away with a slightly smaller buffer size..

Then you got newav[127]; when we use only 4 slots.. again smaller size

This was back ported already

10 years agoSGLINE/XLINE are now modules
trystanscott [Tue, 7 Jan 2014 18:20:56 +0000 (11:20 -0700)] 
SGLINE/XLINE are now modules

More code clean up.. putting v2 aside for a few days to write debug
branch

10 years agoa lot of clean up coding
trystanscott [Tue, 7 Jan 2014 09:30:41 +0000 (02:30 -0700)] 
a lot of clean up coding

1. SQLINE command modularized
2. null routed messages are setup in a module
3. core modules don't use sql_escape()
4. variable clean up removed all the unused ones
5. gutted out the unused language stuff

10 years agoquick post so I get something done on v2
trystanscott [Mon, 6 Jan 2014 15:50:56 +0000 (08:50 -0700)] 
quick post so I get something done  on v2

1 : removed speed testing code, was never useful
2 : Config options to do backtrace on sql query and in general
3 : on segfault denora prints the os/cpu and sql/xmlrpc enabled to the
output.. need to add what protocol/encmod/sqlmod

10 years agofixed memory leaks in the local kill parsers / ugly mem leak in log_ctcpversion
trystanscott [Sat, 4 Jan 2014 02:20:15 +0000 (19:20 -0700)] 
fixed memory leaks in the local kill parsers / ugly mem leak in log_ctcpversion

Jobe blames Hal.. so we are blaming Hal for sstrdup() into a variable
for no reason

10 years agoSpamfilters are now modularized, and are only loaded on networks that support them.
trystanscott [Fri, 3 Jan 2014 05:00:08 +0000 (22:00 -0700)] 
Spamfilters are now modularized, and are only loaded on networks that support them.

Removed event_229.c from the core, and replaced with spamfilter module

10 years agomore coding...
trystanscott [Fri, 3 Jan 2014 04:12:22 +0000 (21:12 -0700)] 
more coding...

1. Main Loop events
2. ErrMsgStr()
3. main.c got alot smaller now that all the functionality was moved
outwards..

more to come.. time to modularize some more code

10 years agoCopyright 2014
trystanscott [Thu, 2 Jan 2014 23:37:32 +0000 (16:37 -0700)] 
Copyright 2014

1. Fixes to ss export
2. all core modules have a version again
3. synced sqlite3 with the most current builds

10 years agocommitting where I am at so I can move to my laptop and work
trystanscott [Thu, 2 Jan 2014 16:21:27 +0000 (09:21 -0700)] 
committing where I am at so I can move to my laptop and work

10 years agolibs hooked up, config system uses xml file, it some what works
trystanscott [Fri, 20 Dec 2013 23:39:47 +0000 (16:39 -0700)] 
libs hooked up, config system uses xml file, it some what works

10 years agolibs / config system hooked up / more stuff uses sqlite
trystanscott [Thu, 19 Dec 2013 19:47:12 +0000 (12:47 -0700)] 
libs / config system hooked up / more stuff uses sqlite

Yes I know it doesn't work just yet.. committing cause I don't want
another 150+ file change commi

10 years agochmod files
trystan [Mon, 16 Dec 2013 11:40:24 +0000 (04:40 -0700)] 
chmod files

10 years agoXML Config is nearly ready to replace the block config
trystanscott [Mon, 16 Dec 2013 11:33:24 +0000 (04:33 -0700)] 
XML Config is nearly ready to replace the block config

All the parse blocks are in place, just need to update main.c to switch
over.. new feature can set what the config file is from the command
line, so -config=testnet.xml make it faster for testing out config
settings (at least for me)

10 years agoRevert "Submodule linking"
trystanscott [Mon, 16 Dec 2013 00:34:35 +0000 (17:34 -0700)] 
Revert "Submodule linking"

This reverts commit 210be696696a9590773438a22e4e9ada825c0252.

10 years agoSubmodule linking
trystan [Sun, 15 Dec 2013 22:59:32 +0000 (15:59 -0700)] 
Submodule linking

10 years agoMassive commit
trystanscott [Sun, 15 Dec 2013 22:35:53 +0000 (15:35 -0700)] 
Massive commit

1. SQL modular
2. Encryption modular
3. Make changed to look pretty
4. Module Data uses sqlite now
5. xml config work (not done)
It compiles untested as I want to get submodule setup for libs

10 years agosmall fix to v2 origin/win32_2.0
trystanscott [Wed, 11 Dec 2013 23:28:40 +0000 (16:28 -0700)] 
small fix to v2

10 years agoMoved all the old legacy protocol modules to their own git repo
trystanscott [Wed, 11 Dec 2013 23:08:02 +0000 (16:08 -0700)] 
Moved all the old legacy protocol modules to their own git repo

https://github.com/denora/protocol-legacy

10 years agosyncing work done in v1.5 to v2 branch
trystanscott [Wed, 11 Dec 2013 22:40:57 +0000 (15:40 -0700)] 
syncing work done in v1.5 to v2 branch

10 years agoAdded Ratbox v3 protocol, retired the Ratbox v2 protocol module
trystanscott [Wed, 11 Dec 2013 19:09:19 +0000 (12:09 -0700)] 
Added Ratbox v3 protocol, retired the Ratbox v2 protocol module

10 years agoRestructored documentation, added html based documentation
trystanscott [Wed, 11 Dec 2013 18:05:21 +0000 (11:05 -0700)] 
Restructored documentation, added html based documentation

10 years agosome work towards a new socket system
trystanscott [Mon, 9 Dec 2013 16:11:14 +0000 (09:11 -0700)] 
some work towards a new socket system

doesn't compile or do anything yet just importing the code

10 years agoSocket Engine checks and OpenSSL checks
trystanscott [Mon, 9 Dec 2013 03:31:01 +0000 (20:31 -0700)] 
Socket Engine checks and OpenSSL checks

10 years agoIRCd Protocol files use an xml config file to handle all of their configuration settings.
trystanscott [Mon, 9 Dec 2013 02:56:23 +0000 (19:56 -0700)] 
IRCd Protocol files use an xml config file to handle all of their configuration settings.

10 years agoA lot of work - more to go
trystanscott [Sat, 7 Dec 2013 05:29:15 +0000 (22:29 -0700)] 
A lot of work - more to go

10 years agoctcp is now in sqlite3 format
trystanscott [Wed, 4 Dec 2013 17:00:35 +0000 (10:00 -0700)] 
ctcp is now in sqlite3 format

fixes a few other compiler problems

10 years agocommitting where I am at for the moment before I break more
trystanscott [Tue, 3 Dec 2013 02:29:55 +0000 (19:29 -0700)] 
committing where I am at for the moment before I break more

10 years agoadmin system moves to sqlite
trystanscott [Mon, 2 Dec 2013 19:54:14 +0000 (12:54 -0700)] 
admin system moves to sqlite

update code to not use deprecated geoip calls

10 years agoCompletely building now, a long ways to go
trystanscott [Mon, 2 Dec 2013 15:40:07 +0000 (08:40 -0700)] 
Completely building now, a long ways to go

10 years agookay all the reverting and some moving forward and it compiles.
trystanscott [Mon, 2 Dec 2013 03:44:53 +0000 (20:44 -0700)] 
okay all the reverting and some moving forward and it compiles.

now on to merging the lib back into the source

10 years agoRevert "Did work with auto tools to help get a better configure file"
trystanscott [Mon, 2 Dec 2013 03:02:43 +0000 (20:02 -0700)] 
Revert "Did work with auto tools to help get a better configure file"

This reverts commit 28d0bec0b7a30bdeadcf929f13f2e99636eb21eb.

10 years agoRevert "put the lib in the core.. blah not pretty but want to start really hacking...
trystanscott [Mon, 2 Dec 2013 03:01:50 +0000 (20:01 -0700)] 
Revert "put the lib in the core.. blah not pretty but want to start really hacking the core"

This reverts commit 33bb5704102d46c6bd5c777dff466c8d2e3ded4c.

10 years agoRevert "Removed "configure" script in favor of having config calling "autoconf/autohe...
trystanscott [Mon, 2 Dec 2013 03:00:53 +0000 (20:00 -0700)] 
Revert "Removed "configure" script in favor of having config calling "autoconf/autoheader/aclocal" to generate"

This reverts commit 580527eb7759d3615cd0d22df23b2ff33a643009.

10 years agoRemoved "configure" script in favor of having config calling "autoconf/autoheader...
trystanscott [Mon, 2 Dec 2013 02:25:49 +0000 (19:25 -0700)] 
Removed "configure" script in favor of having config calling "autoconf/autoheader/aclocal" to generate

10 years agoput the lib in the core.. blah not pretty but want to start really hacking the core
trystanscott [Sun, 1 Dec 2013 23:58:06 +0000 (16:58 -0700)] 
put the lib in the core.. blah not pretty but want to start really hacking the core

10 years agoDid work with auto tools to help get a better configure file
trystanscott [Sun, 1 Dec 2013 05:00:43 +0000 (22:00 -0700)] 
Did work with auto tools to help get a better configure file

10 years agomore work.. lib builds just can't get it to link
trystanscott [Sat, 30 Nov 2013 05:54:01 +0000 (22:54 -0700)] 
more work.. lib builds just can't get it to link

10 years agowork on moving autoconf stuff around to reduce files in the root dir
trystanscott [Sat, 30 Nov 2013 02:20:35 +0000 (19:20 -0700)] 
work on moving autoconf stuff around to reduce files in the root dir

but the good news is that part of denoralib builds.. still errors

10 years agomore work, commiting so I can work form my laptop
trystanscott [Fri, 29 Nov 2013 20:50:26 +0000 (13:50 -0700)] 
more work, commiting so I can work form my laptop

10 years agotime to start building the libraries so we can start moving v2 forward
trystanscott [Fri, 29 Nov 2013 19:10:13 +0000 (12:10 -0700)] 
time to start building the libraries so we can start moving v2 forward

10 years agoRemoved data from uid struct on user being disconnected.
trystanscott [Fri, 29 Nov 2013 18:31:31 +0000 (11:31 -0700)] 
Removed data from uid struct on user being disconnected.

10 years agodon't run nickisservices() check if its a server first
trystanscott [Fri, 29 Nov 2013 17:47:46 +0000 (10:47 -0700)] 
don't run nickisservices() check if its a server first

10 years agoif crypt.h is not there we can't use the function even if the lib is there
trystanscott [Thu, 28 Nov 2013 23:53:12 +0000 (16:53 -0700)] 
if crypt.h is not there we can't use the function even if the lib is there

10 years agomore lib work
trystanscott [Tue, 26 Nov 2013 04:39:26 +0000 (21:39 -0700)] 
more lib work

10 years agov2 lib - doesn't build yet just getting the files together
trystanscott [Mon, 25 Nov 2013 23:09:03 +0000 (16:09 -0700)] 
v2 lib - doesn't build yet just getting the files together

10 years agorestructure the doc files for the v2.0 dev
trystanscott [Mon, 25 Nov 2013 18:30:35 +0000 (11:30 -0700)] 
restructure the doc files for the v2.0 dev

10 years agookay should fix crash 1.5.0
trystanscott [Mon, 25 Nov 2013 15:08:51 +0000 (08:08 -0700)] 
okay should fix crash

10 years agolast minute fix
trystanscott [Sun, 24 Nov 2013 04:53:36 +0000 (21:53 -0700)] 
last minute fix

1. compile on win32
2. nl.l has \r\n formatting so langcomp has needed to parse that right
3. forgot a few lines in the win32 installer

10 years agoinstaller script updated paths
trystanscott [Sun, 24 Nov 2013 03:45:56 +0000 (20:45 -0700)] 
installer script updated paths

Unless there are bugs that pop in the next 2 days this will be 1.5.0

10 years agoLast major commit before I got memory leak hunting
trystanscott [Sat, 23 Nov 2013 03:10:46 +0000 (20:10 -0700)] 
Last major commit before I got memory leak hunting

1. Exclude now supports wildcard matching.
2. Removed dmalloc, when actually hooked up correctly denora crashed
using it.
3. Removed mypasql.c and mypasql.def neither have been used in a long
time.

10 years agohybrid CAPAB send ts6 if enabled
trystanscott [Fri, 22 Nov 2013 20:31:07 +0000 (13:31 -0700)] 
hybrid CAPAB send ts6 if enabled

10 years agoclang compiler fixes
trystanscott [Fri, 22 Nov 2013 19:28:56 +0000 (12:28 -0700)] 
clang compiler fixes

test built on freebsd 10 beta 3

10 years agomake optimized compiles clean now
trystanscott [Fri, 22 Nov 2013 04:39:12 +0000 (21:39 -0700)] 
make optimized compiles clean now

Removed python code check and the libxml checks, v2 has its own xml
parser and won't be until v2 that python script support will be built in

10 years agoremoves <regex> from win32 causes issues
trystanscott [Thu, 21 Nov 2013 16:38:33 +0000 (09:38 -0700)] 
removes <regex> from win32 causes issues

added /TC flag to the compiler we are build C after all.. nl.l might
still crash compiling on win32.. fix later if  I need to

10 years agoadded the paths that match therock247uk installation
trystanscott [Thu, 21 Nov 2013 06:24:54 +0000 (23:24 -0700)] 
added the paths that match therock247uk installation

10 years agofinally denora builds again on my system on win32
trystanscott [Wed, 20 Nov 2013 07:01:54 +0000 (00:01 -0700)] 
finally denora builds again on my system on win32

error LNK2001: unresolved external symbol _mysql_

10 years agozenwalk/slackware compiler warnings
trystanscott [Wed, 20 Nov 2013 05:10:42 +0000 (22:10 -0700)] 
zenwalk/slackware compiler warnings

10 years agoforgot to include this
trystanscott [Tue, 19 Nov 2013 05:43:28 +0000 (22:43 -0700)] 
forgot to include this

10 years agoDarwin/OpenIndian/OpenSuse fixes
trystanscott [Mon, 18 Nov 2013 18:31:18 +0000 (11:31 -0700)] 
Darwin/OpenIndian/OpenSuse fixes

10 years agoDragonFly BSD fixes, and fix error if backtrace() not installed
trystanscott [Mon, 18 Nov 2013 00:47:58 +0000 (17:47 -0700)] 
DragonFly BSD fixes, and fix error if backtrace() not installed

and a make strict fix to channels.c

10 years agoBSD system fixes, command line -v/-? aliases added
trystanscott [Fri, 15 Nov 2013 23:15:30 +0000 (16:15 -0700)] 
BSD system fixes, command line -v/-? aliases added

Also changed message when denora.conf is missing

10 years agoSun Solaris/OpenIndian build fixes
trystanscott [Wed, 13 Nov 2013 07:28:47 +0000 (00:28 -0700)] 
Sun Solaris/OpenIndian build fixes

10 years agotest me jobe
trystanscott [Tue, 12 Nov 2013 16:46:36 +0000 (09:46 -0700)] 
test me jobe

10 years agoOkay moved user.c hack that Hal did to the protocol
trystanscott [Tue, 12 Nov 2013 04:54:27 +0000 (21:54 -0700)] 
Okay moved user.c hack that Hal did to the protocol

10 years agookay this should be it
trystanscott [Fri, 8 Nov 2013 16:37:58 +0000 (09:37 -0700)] 
okay this should be it

Jobe time for you to test that I got everything.. once signed off this
is v1.5

10 years agordb_init change, per Fudgies request
trystanscott [Tue, 5 Nov 2013 16:59:22 +0000 (09:59 -0700)] 
rdb_init change, per Fudgies request

<Fudgie> Trystan, suggestion. A warning that MySQL isnt possible even
though its enabled in the config

10 years agosync ircu with the nefarious changes
trystanscott [Tue, 5 Nov 2013 00:03:52 +0000 (17:03 -0700)] 
sync ircu with the nefarious changes

10 years agoJobe time to do some real testing
trystanscott [Mon, 4 Nov 2013 23:53:15 +0000 (16:53 -0700)] 
Jobe time to do some real testing

+A/+U and a few code clean up

10 years agosome fixes for when operflag is enabled
trystanscott [Mon, 4 Nov 2013 03:31:30 +0000 (20:31 -0700)] 
some fixes for when operflag is enabled

Jobe more testing

10 years agoAdded missing mode parameter handling for ircu channel modes +A and +U and added...
Matthew Beeching [Sun, 3 Nov 2013 17:07:04 +0000 (17:07 +0000)] 
Added missing mode parameter handling for ircu channel modes +A and +U and added IPv6 support to the Nefarious 2 protocol module

10 years agoUpdated moddata calls
trystanscott [Sun, 3 Nov 2013 09:10:43 +0000 (02:10 -0700)] 
Updated moddata calls

1. nef2 U mode 2. moddata functions require you to pass the modname to
the functions (since it didn't work until now, should be a big deal)

10 years agoFor Jobe, so he can cry
trystanscott [Sun, 3 Nov 2013 04:59:03 +0000 (22:59 -0600)] 
For Jobe, so he can cry

1. ModuleData was never init'd in the structs, so set for server,
channel, and user (we have it defined in more).. 2) fixed a few odd
sstrdup() calls with NULL values.. ** got two more to fix **, also for
Jobe.. see src/protocol, your welcome

10 years agoi is jobe
trystanscott [Sun, 3 Nov 2013 00:46:50 +0000 (18:46 -0600)] 
i is jobe

10 years agoJobe try this
trystanscott [Sat, 2 Nov 2013 23:59:49 +0000 (17:59 -0600)] 
Jobe try this

10 years agocleaned up nefarious "hack" in users.c
trystanscott [Sat, 2 Nov 2013 04:47:59 +0000 (22:47 -0600)] 
cleaned up nefarious "hack" in users.c

10 years agochange_user_realname() mem leak fixed
trystanscott [Fri, 1 Nov 2013 02:33:21 +0000 (20:33 -0600)] 
change_user_realname() mem leak fixed

blah found while working on v2

10 years agosql_do_server_version() fixed
trystanscott [Fri, 1 Nov 2013 02:11:01 +0000 (20:11 -0600)] 
sql_do_server_version() fixed

Happy Halloween

10 years agoCronus bug is fixed
trystanscott [Wed, 30 Oct 2013 15:16:24 +0000 (09:16 -0600)] 
Cronus bug is fixed

10 years agomake ansi fixes, and mysql no longer looked for if you say no..
trystanscott [Wed, 30 Oct 2013 03:17:23 +0000 (21:17 -0600)] 
make ansi fixes, and mysql no longer looked for if you say no..

10 years ago./Config fixes
trystanscott [Tue, 29 Oct 2013 23:27:28 +0000 (17:27 -0600)] 
./Config fixes

Rewrote dmalloc checks of the code, this should avoid the ./configure
script saying its building with dmalloc when its not installed.

./Config script clean up and bug fix, where some questions it did not
use the cache setting for a defaulting answer, it would default back to
script settings.

10 years agofixes some memory leaks
trystanscott [Tue, 29 Oct 2013 19:23:04 +0000 (13:23 -0600)] 
fixes some memory leaks

gets duke's fix in the change log, memory fixes, and that should be it

10 years agofixed two potential crashes in the language files
DukePyrolator [Tue, 29 Oct 2013 07:42:43 +0000 (08:42 +0100)] 
fixed two potential crashes in the language files

10 years agoone small fix for Mac OS X
trystanscott [Fri, 25 Oct 2013 04:06:41 +0000 (22:06 -0600)] 
one small fix for Mac OS X

10 years agomore files that should match but do not
trystanscott [Fri, 25 Oct 2013 02:14:27 +0000 (20:14 -0600)] 
more files that should match but do not

10 years agowow how was configure in these two dirs so old!
trystanscott [Fri, 25 Oct 2013 01:48:52 +0000 (19:48 -0600)] 
wow how was configure in these two dirs so old!

I know its old ass code

10 years agoodd commit
trystanscott [Thu, 24 Oct 2013 22:03:18 +0000 (16:03 -0600)] 
odd commit

mac says this file is not formatted right, so had the editor set the
line breaks to unix, git wouldn't take it so yes its minus a comment
line so it will be different and hopefully fix it on the mac

10 years agobig commit
trystanscott [Thu, 24 Oct 2013 19:29:07 +0000 (13:29 -0600)] 
big commit

1. hiding future v2 stuff 2. Removes postgre references never was used
maybe in the future, 3. fixed spelling errors, 4. signals.c compiler
warning fixed

10 years agobug 1548
trystanscott [Thu, 24 Oct 2013 05:03:39 +0000 (23:03 -0600)] 
bug 1548

Who knew INT(10) would be to small.. so BIGINT(20) it is, its the
recommend fix from MySQL

10 years agookay compiles with libxml by default..
trystanscott [Thu, 24 Oct 2013 04:22:25 +0000 (22:22 -0600)] 
okay compiles with libxml by default..

rough outline of sqlite code.. more to come

10 years agothere now denora pulls in sqlite header
trystanscott [Wed, 23 Oct 2013 17:09:42 +0000 (11:09 -0600)] 
there now denora pulls in sqlite header

more checks for the libxml2, still doesn't build with libxml2 yet, give
me time

10 years agoA ton of mysql detection code
trystanscott [Wed, 23 Oct 2013 16:04:56 +0000 (10:04 -0600)] 
A ton of mysql detection code

configure file clean up: perl no longer looked for, sqlite looked for,
and new mysql checks

10 years agoRegular Expressions are now part of the core
trystanscott [Tue, 22 Oct 2013 03:16:03 +0000 (21:16 -0600)] 
Regular Expressions are now part of the core

Denora now builds with the gcc/msdn header file for regular expressions,
should make pattern matching easier

10 years agominor typo
trystanscott [Sat, 19 Oct 2013 13:59:49 +0000 (07:59 -0600)] 
minor typo

10 years agomem leak
trystanscott [Sat, 19 Oct 2013 02:55:07 +0000 (20:55 -0600)] 
mem leak

10 years agoMem Leak
trystanscott [Sat, 19 Oct 2013 01:09:02 +0000 (19:09 -0600)] 
Mem Leak

Fixed memory leak in protocol modules in function *_lkill_killer() sadly
this needs to be fixed since the core has a strtok() function that will
save tons of time.

10 years agocleaned up the code some more
trystanscott [Fri, 18 Oct 2013 05:21:29 +0000 (23:21 -0600)] 
cleaned up the code some more