]>
jfr.im git - irc/denora/denora.git/log
trystanscott [Sun, 2 Feb 2014 09:59:09 +0000 (02:59 -0700)]
code clean up
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
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
trystanscott [Fri, 10 Jan 2014 04:34:37 +0000 (21:34 -0700)]
hooked up the new indexer which fixed v1.5 uid problem
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
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
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
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
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
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
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
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
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
trystanscott [Fri, 20 Dec 2013 23:39:47 +0000 (16:39 -0700)]
libs hooked up, config system uses xml file, it some what works
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
trystan [Mon, 16 Dec 2013 11:40:24 +0000 (04:40 -0700)]
chmod files
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)
trystanscott [Mon, 16 Dec 2013 00:34:35 +0000 (17:34 -0700)]
Revert "Submodule linking"
This reverts commit
210be696696a9590773438a22e4e9ada825c0252 .
trystan [Sun, 15 Dec 2013 22:59:32 +0000 (15:59 -0700)]
Submodule linking
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
trystanscott [Wed, 11 Dec 2013 23:28:40 +0000 (16:28 -0700)]
small fix to v2
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
trystanscott [Wed, 11 Dec 2013 22:40:57 +0000 (15:40 -0700)]
syncing work done in v1.5 to v2 branch
trystanscott [Wed, 11 Dec 2013 19:09:19 +0000 (12:09 -0700)]
Added Ratbox v3 protocol, retired the Ratbox v2 protocol module
trystanscott [Wed, 11 Dec 2013 18:05:21 +0000 (11:05 -0700)]
Restructored documentation, added html based documentation
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
trystanscott [Mon, 9 Dec 2013 03:31:01 +0000 (20:31 -0700)]
Socket Engine checks and OpenSSL checks
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.
trystanscott [Sat, 7 Dec 2013 05:29:15 +0000 (22:29 -0700)]
A lot of work - more to go
trystanscott [Wed, 4 Dec 2013 17:00:35 +0000 (10:00 -0700)]
ctcp is now in sqlite3 format
fixes a few other compiler problems
trystanscott [Tue, 3 Dec 2013 02:29:55 +0000 (19:29 -0700)]
committing where I am at for the moment before I break more
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
trystanscott [Mon, 2 Dec 2013 15:40:07 +0000 (08:40 -0700)]
Completely building now, a long ways to go
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
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 .
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 .
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 .
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
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
trystanscott [Sun, 1 Dec 2013 05:00:43 +0000 (22:00 -0700)]
Did work with auto tools to help get a better configure file
trystanscott [Sat, 30 Nov 2013 05:54:01 +0000 (22:54 -0700)]
more work.. lib builds just can't get it to link
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
trystanscott [Fri, 29 Nov 2013 20:50:26 +0000 (13:50 -0700)]
more work, commiting so I can work form my laptop
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
trystanscott [Fri, 29 Nov 2013 18:31:31 +0000 (11:31 -0700)]
Removed data from uid struct on user being disconnected.
trystanscott [Fri, 29 Nov 2013 17:47:46 +0000 (10:47 -0700)]
don't run nickisservices() check if its a server first
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
trystanscott [Tue, 26 Nov 2013 04:39:26 +0000 (21:39 -0700)]
more lib work
trystanscott [Mon, 25 Nov 2013 23:09:03 +0000 (16:09 -0700)]
v2 lib - doesn't build yet just getting the files together
trystanscott [Mon, 25 Nov 2013 18:30:35 +0000 (11:30 -0700)]
restructure the doc files for the v2.0 dev
trystanscott [Mon, 25 Nov 2013 15:08:51 +0000 (08:08 -0700)]
okay should fix crash
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
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
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.
trystanscott [Fri, 22 Nov 2013 20:31:07 +0000 (13:31 -0700)]
hybrid CAPAB send ts6 if enabled
trystanscott [Fri, 22 Nov 2013 19:28:56 +0000 (12:28 -0700)]
clang compiler fixes
test built on freebsd 10 beta 3
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
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
trystanscott [Thu, 21 Nov 2013 06:24:54 +0000 (23:24 -0700)]
added the paths that match therock247uk installation
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_
trystanscott [Wed, 20 Nov 2013 05:10:42 +0000 (22:10 -0700)]
zenwalk/slackware compiler warnings
trystanscott [Tue, 19 Nov 2013 05:43:28 +0000 (22:43 -0700)]
forgot to include this
trystanscott [Mon, 18 Nov 2013 18:31:18 +0000 (11:31 -0700)]
Darwin/OpenIndian/OpenSuse fixes
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
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
trystanscott [Wed, 13 Nov 2013 07:28:47 +0000 (00:28 -0700)]
Sun Solaris/OpenIndian build fixes
trystanscott [Tue, 12 Nov 2013 16:46:36 +0000 (09:46 -0700)]
test me jobe
trystanscott [Tue, 12 Nov 2013 04:54:27 +0000 (21:54 -0700)]
Okay moved user.c hack that Hal did to the protocol
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
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
trystanscott [Tue, 5 Nov 2013 00:03:52 +0000 (17:03 -0700)]
sync ircu with the nefarious changes
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
trystanscott [Mon, 4 Nov 2013 03:31:30 +0000 (20:31 -0700)]
some fixes for when operflag is enabled
Jobe more testing
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
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)
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
trystanscott [Sun, 3 Nov 2013 00:46:50 +0000 (18:46 -0600)]
i is jobe
trystanscott [Sat, 2 Nov 2013 23:59:49 +0000 (17:59 -0600)]
Jobe try this
trystanscott [Sat, 2 Nov 2013 04:47:59 +0000 (22:47 -0600)]
cleaned up nefarious "hack" in users.c
trystanscott [Fri, 1 Nov 2013 02:33:21 +0000 (20:33 -0600)]
change_user_realname() mem leak fixed
blah found while working on v2
trystanscott [Fri, 1 Nov 2013 02:11:01 +0000 (20:11 -0600)]
sql_do_server_version() fixed
Happy Halloween
trystanscott [Wed, 30 Oct 2013 15:16:24 +0000 (09:16 -0600)]
Cronus bug is fixed
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..
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.
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
DukePyrolator [Tue, 29 Oct 2013 07:42:43 +0000 (08:42 +0100)]
fixed two potential crashes in the language files
trystanscott [Fri, 25 Oct 2013 04:06:41 +0000 (22:06 -0600)]
one small fix for Mac OS X
trystanscott [Fri, 25 Oct 2013 02:14:27 +0000 (20:14 -0600)]
more files that should match but do not
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
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
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
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
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
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
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
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
trystanscott [Sat, 19 Oct 2013 13:59:49 +0000 (07:59 -0600)]
minor typo
trystanscott [Sat, 19 Oct 2013 02:55:07 +0000 (20:55 -0600)]
mem 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.
trystanscott [Fri, 18 Oct 2013 05:21:29 +0000 (23:21 -0600)]
cleaned up the code some more