]> jfr.im git - irc/rqf/shadowircd.git/log
irc/rqf/shadowircd.git
15 years agochm_operonly extension: use Unreal's numeric (520)
Jilles Tjoelker [Thu, 31 Jul 2008 14:10:14 +0000 (16:10 +0200)] 
chm_operonly extension: use Unreal's numeric (520)
irssi still does not recognize this properly, oh well

15 years agoFix problems with resolver not responding and epoll.
Jilles Tjoelker [Wed, 30 Jul 2008 17:53:54 +0000 (19:53 +0200)] 
Fix problems with resolver not responding and epoll.
Read from resolver socket until it is no longer ready.

15 years agoPut back netwide snotes for ssld errors from remote connects.
Jilles Tjoelker [Wed, 30 Jul 2008 12:50:12 +0000 (14:50 +0200)] 
Put back netwide snotes for ssld errors from remote connects.

15 years agoMake the ircd start again.
Jilles Tjoelker [Wed, 30 Jul 2008 12:48:39 +0000 (14:48 +0200)] 
Make the ircd start again.

15 years agochannel.h cleaned up a bit - removed unused includes
Valery Yatsko [Wed, 30 Jul 2008 12:27:35 +0000 (16:27 +0400)] 
channel.h cleaned up a bit - removed unused includes

15 years agoRemoved charybdis.h include - used nowhere
Valery Yatsko [Wed, 30 Jul 2008 12:19:56 +0000 (16:19 +0400)] 
Removed charybdis.h include - used nowhere

15 years agossld synced with ircd-ratbox3 svn
Valery Yatsko [Tue, 29 Jul 2008 22:57:01 +0000 (02:57 +0400)] 
ssld synced with ircd-ratbox3 svn

15 years agosslproc.c synced with ircd-ratbox3 svn
Valery Yatsko [Tue, 29 Jul 2008 22:55:08 +0000 (02:55 +0400)] 
sslproc.c synced with ircd-ratbox3 svn

15 years agorb_uint32_t -> uint32_t, rb_uint16_t -> uint16_t
Valery Yatsko [Tue, 29 Jul 2008 22:45:31 +0000 (02:45 +0400)] 
rb_uint32_t -> uint32_t, rb_uint16_t -> uint16_t

15 years agolibratbox sync - r25796
Valery Yatsko [Tue, 29 Jul 2008 22:41:27 +0000 (02:41 +0400)] 
libratbox sync - r25796

15 years agoRemoved TS5 description as it is no longer supported
Valery Yatsko [Tue, 29 Jul 2008 22:25:21 +0000 (02:25 +0400)] 
Removed TS5 description as it is no longer supported

15 years agoRemoved some docs related to ratbox
Valery Yatsko [Tue, 29 Jul 2008 22:23:30 +0000 (02:23 +0400)] 
Removed some docs related to ratbox

15 years agoAdding changeable access levels in todo for channel modes extensions
Valery Yatsko [Tue, 29 Jul 2008 20:55:20 +0000 (00:55 +0400)] 
Adding changeable access levels in todo for channel modes extensions

15 years agoAdd SENDBANS command (extension) to propagate xlines and resvs manually.
Jilles Tjoelker [Mon, 28 Jul 2008 22:09:03 +0000 (00:09 +0200)] 
Add SENDBANS command (extension) to propagate xlines and resvs manually.

15 years agoRemoved unneeded includes from newconf.h
Valery Yatsko [Mon, 28 Jul 2008 19:14:51 +0000 (23:14 +0400)] 
Removed unneeded includes from newconf.h

15 years agoReordered functions to match ratbox3's order
Valery Yatsko [Mon, 28 Jul 2008 19:02:54 +0000 (23:02 +0400)] 
Reordered functions to match ratbox3's order

15 years agoquick draft fix of ip_cloaking to make module work with ipv6 ips, cleanup later
Valery Yatsko [Mon, 28 Jul 2008 06:06:01 +0000 (10:06 +0400)] 
quick draft fix of ip_cloaking to make module work with ipv6 ips, cleanup later

15 years agoLet ops/voices bypass tgchange/floodcount if sending to users in their channel.
Jilles Tjoelker [Sun, 27 Jul 2008 21:34:58 +0000 (23:34 +0200)] 
Let ops/voices bypass tgchange/floodcount if sending to users in their channel.
This was already possible by using CPRIVMSG/CNOTICE
instead of PRIVMSG/NOTICE.

15 years agoRemove user@server messages to local users.
Jilles Tjoelker [Sun, 27 Jul 2008 20:17:46 +0000 (22:17 +0200)] 
Remove user@server messages to local users.
These are unreliable in general and only useful
for violating certain restrictions.
Sending such messages to remote servers is still
possible, for securely messaging pseudoservers whether
service{}'ed or not. The special oper-only syntax
opers@server remains as well.

15 years agoRemoving '/* patricia */' declarations block as libratbox3 has this now, changed...
Valery Yatsko [Sun, 27 Jul 2008 12:25:00 +0000 (16:25 +0400)] 
Removing '/* patricia */' declarations block as libratbox3 has this now, changed the order of variable declarations a bit

15 years agoCleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c
Valery Yatsko [Sun, 27 Jul 2008 12:18:50 +0000 (16:18 +0400)] 
Cleanup: removed unused initialVMTop variable from ircd.c and get_maxrss() from restart.c

15 years ago*.orig and *.log files are useless here too
Valery Yatsko [Sun, 27 Jul 2008 12:14:30 +0000 (16:14 +0400)] 
*.orig and *.log files are useless here too

15 years agolast changes of crypt -> rb_crypt
Valery Yatsko [Sun, 27 Jul 2008 10:52:46 +0000 (14:52 +0400)] 
last changes of crypt -> rb_crypt

15 years agocrypt -> rb_crypt in m_mkpasswd.c
Valery Yatsko [Sun, 27 Jul 2008 10:48:16 +0000 (14:48 +0400)] 
crypt -> rb_crypt in m_mkpasswd.c

15 years agocrypt -> rb_crypt, fixing another gcc warning
Valery Yatsko [Sun, 27 Jul 2008 10:45:42 +0000 (14:45 +0400)] 
crypt -> rb_crypt, fixing another gcc warning

15 years agoVariable aconf was used before its initialization - fixed
Valery Yatsko [Sun, 27 Jul 2008 10:43:49 +0000 (14:43 +0400)] 
Variable aconf was used before its initialization - fixed

15 years agoAdded '*~' entry to .hgignore, gedit loves making them much
Valery Yatsko [Sun, 27 Jul 2008 10:09:47 +0000 (14:09 +0400)] 
Added '*~' entry to .hgignore, gedit loves making them much

15 years agoChanged my email address
Valery Yatsko [Sun, 27 Jul 2008 09:53:39 +0000 (13:53 +0400)] 
Changed my email address

15 years agoSSL only channel mode extension - might be useful if server owner prefer not to use...
Valery Yatsko [Sun, 27 Jul 2008 08:47:40 +0000 (12:47 +0400)] 
SSL only channel mode extension - might be useful if server owner prefer not to use extended bans, or to make server feel like ircd-ratbox3

15 years agoAdded chm_operonly to Makefile
Valery Yatsko [Sun, 27 Jul 2008 08:19:21 +0000 (12:19 +0400)] 
Added chm_operonly to Makefile

15 years agoA very draft version of extensions, which are adding can_join hooks for custom channe...
Valery Yatsko [Sun, 27 Jul 2008 08:10:48 +0000 (12:10 +0400)] 
A very draft version of extensions, which are adding can_join hooks for custom channel modes

15 years agoAlso apply floodcount to messages to remote clients (except services).
Jilles Tjoelker [Mon, 21 Jul 2008 23:46:34 +0000 (01:46 +0200)] 
Also apply floodcount to messages to remote clients (except services).
As before, only local clients can have their message blocked.

15 years agoDo not check floodcount if user is messaging self.
Jilles Tjoelker [Sun, 13 Jul 2008 11:35:43 +0000 (13:35 +0200)] 
Do not check floodcount if user is messaging self.

15 years agoRegenerate depend files.
Jilles Tjoelker [Fri, 11 Jul 2008 23:52:27 +0000 (01:52 +0200)] 
Regenerate depend files.

15 years agoSome fixes to .depend generation.
Jilles Tjoelker [Fri, 11 Jul 2008 23:52:14 +0000 (01:52 +0200)] 
Some fixes to .depend generation.

15 years agoAdd some stuff to .hgignore.
Jilles Tjoelker [Fri, 11 Jul 2008 12:46:00 +0000 (14:46 +0200)] 
Add some stuff to .hgignore.

15 years agoAdd a DNS section to charybdis-oper-guide.
Jilles Tjoelker [Thu, 10 Jul 2008 21:31:46 +0000 (23:31 +0200)] 
Add a DNS section to charybdis-oper-guide.

15 years agoRemove some obsolete ConfItem flags.
Jilles Tjoelker [Fri, 4 Jul 2008 15:05:18 +0000 (17:05 +0200)] 
Remove some obsolete ConfItem flags.

15 years agoMove nick collision notices from +s to +k.
Jilles Tjoelker [Fri, 4 Jul 2008 14:54:46 +0000 (16:54 +0200)] 
Move nick collision notices from +s to +k.
Remote nick collisions (Received KILL/SAVE message)
were already on +k.

16 years agoDo not send kills for unknown prefixes which are nicks.
Jilles Tjoelker [Tue, 1 Jul 2008 22:58:56 +0000 (00:58 +0200)] 
Do not send kills for unknown prefixes which are nicks.
This can happen harmlessly in particular if a SAVE
and a nick-prefixed command crossed; then, due to
nick changes and nick chasing, it easily causes
ghosts that need a kill or split to disappear.
Most commands use UID as prefix which does not have
this problem and will destroy real ghosts soon enough.

16 years agoLog ssld errors for servers and handshakes.
Jilles Tjoelker [Sun, 29 Jun 2008 22:28:00 +0000 (00:28 +0200)] 
Log ssld errors for servers and handshakes.
(serverlog)

16 years agoCall serv_connect_callback() directly from serv_connect_ssl_callback().
Jilles Tjoelker [Sun, 29 Jun 2008 21:47:10 +0000 (23:47 +0200)] 
Call serv_connect_callback() directly from serv_connect_ssl_callback().
This speeds up outgoing SSL server connections by 1 second.

16 years agoGive proper error messages if connect fails for a server using SSL.
Jilles Tjoelker [Sun, 29 Jun 2008 21:47:02 +0000 (23:47 +0200)] 
Give proper error messages if connect fails for a server using SSL.

16 years agoSend ssld error netwide if it was a remote connect and a handshake.
Jilles Tjoelker [Sun, 29 Jun 2008 20:02:32 +0000 (22:02 +0200)] 
Send ssld error netwide if it was a remote connect and a handshake.

16 years agoShow reason for failed outgoing SSL handshakes to opers.
Jilles Tjoelker [Sun, 29 Jun 2008 19:56:31 +0000 (21:56 +0200)] 
Show reason for failed outgoing SSL handshakes to opers.
Also add a comment that ircd does not care about the
reason for failed incoming SSL handshakes.
ircd-ratbox r25651

16 years agoKeep track of nameservers that timeout and use others preferably.
Jilles Tjoelker [Sun, 29 Jun 2008 19:07:24 +0000 (21:07 +0200)] 
Keep track of nameservers that timeout and use others preferably.
The number of timeouts since the last received
packet is visible in /stats A.

16 years agoReset check_splitmode_ev to NULL after removing it,
Jilles Tjoelker [Sat, 28 Jun 2008 23:37:11 +0000 (01:37 +0200)] 
Reset check_splitmode_ev to NULL after removing it,
to exclude the possibility of it being removed twice.
like ircd-ratbox r25641 (jilles)
reverts 788:476d29d84191

16 years agoMake m_trace.c compile here (with gcc 4.2.1).
Jilles Tjoelker [Sat, 28 Jun 2008 19:08:04 +0000 (21:08 +0200)] 
Make m_trace.c compile here (with gcc 4.2.1).

16 years agom_trace.c fixed
Valery V Yatsko [Sat, 28 Jun 2008 14:20:24 +0000 (18:20 +0400)] 
m_trace.c fixed

16 years agoNew (and better) values for startup event timings
Valery V Yatsko [Sat, 28 Jun 2008 10:50:21 +0000 (14:50 +0400)] 
New (and better) values for startup event timings

16 years agoRemoved __CYGWIN__ define - server has no ability to work on cygwin right now
Valery V Yatsko [Sat, 28 Jun 2008 10:46:03 +0000 (14:46 +0400)] 
Removed __CYGWIN__ define - server has no ability to work on cygwin right now

16 years agoRemoved SystemTime declaration
Valery V Yatsko [Sat, 28 Jun 2008 10:38:27 +0000 (14:38 +0400)] 
Removed SystemTime declaration

16 years agoRemove srand() from main(), we are using ratbox3 random number generator (ev)
Valery V Yatsko [Sat, 28 Jun 2008 10:36:25 +0000 (14:36 +0400)] 
Remove srand() from main(), we are using ratbox3 random number generator (ev)

16 years ago'empty_sockhost = "255.255.255.255"' const for report_this_status
Valery V Yatsko [Sat, 28 Jun 2008 10:27:33 +0000 (14:27 +0400)] 
'empty_sockhost = "255.255.255.255"' const for report_this_status

16 years agoreport_this_status: declaration changed
Valery V Yatsko [Sat, 28 Jun 2008 10:25:31 +0000 (14:25 +0400)] 
report_this_status: declaration changed

16 years agoreport_this_status fixed
Valery V Yatsko [Sat, 28 Jun 2008 10:24:18 +0000 (14:24 +0400)] 
report_this_status fixed

16 years agoApplied svn diff from ratbox3 r21458:21470
Valery V Yatsko [Sat, 28 Jun 2008 10:13:50 +0000 (14:13 +0400)] 
Applied svn diff from ratbox3 r21458:21470

16 years agonotify_banned_client cleaned up
Valery V Yatsko [Sat, 28 Jun 2008 08:56:58 +0000 (12:56 +0400)] 
notify_banned_client cleaned up

16 years ago1. Removed stupid initUser() function outside of all heaps initializations
Valery V Yatsko [Sat, 28 Jun 2008 08:49:27 +0000 (12:49 +0400)] 
1. Removed stupid initUser() function outside of all heaps initializations
2. Cleaned up make_client

16 years ago*_heap declaration related to client.c are now in client.c + current_uid too
Valery V Yatsko [Sat, 28 Jun 2008 08:44:19 +0000 (12:44 +0400)] 
*_heap declaration related to client.c are now in client.c + current_uid too

16 years agoRemove Channel->users_last, used nowhere
Valery V Yatsko [Sat, 28 Jun 2008 08:25:53 +0000 (12:25 +0400)] 
Remove Channel->users_last, used nowhere

16 years agoRemoved unneeded '*_ev = NULL' statements
Valery V Yatsko [Sat, 28 Jun 2008 08:12:18 +0000 (12:12 +0400)] 
Removed unneeded '*_ev = NULL' statements

16 years ago'struct config_channel_entry ConfigChannel' in channel.c too
Valery V Yatsko [Sat, 28 Jun 2008 08:02:51 +0000 (12:02 +0400)] 
'struct config_channel_entry ConfigChannel' in channel.c too

16 years ago'rb_dlink_list global_channel_list' declaration moved to channel.c
Valery V Yatsko [Sat, 28 Jun 2008 08:00:01 +0000 (12:00 +0400)] 
'rb_dlink_list global_channel_list' declaration moved to channel.c

16 years agochannel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead...
Valery V Yatsko [Sat, 28 Jun 2008 07:54:51 +0000 (11:54 +0400)] 
channel_heap,ban_heap,topic_heap,member_heap declared statically in channel.c instead of ircd.{c,h}

16 years agoPretty symlink logic for help files
Valery V Yatsko [Sat, 28 Jun 2008 07:48:30 +0000 (11:48 +0400)] 
Pretty symlink logic for help files

16 years agountabify function added to cache.c:
Valery V Yatsko [Sat, 28 Jun 2008 07:22:43 +0000 (11:22 +0400)] 
untabify function added to cache.c:
removes tabs from src, replaces with 8 spaces, and returns the length
of the new string.  if the new string would be greater than destlen,
it is truncated to destlen - 1

16 years agosync ssld with ratbox3 repository: now r25594 + charybdis related changes
Valery V Yatsko [Thu, 26 Jun 2008 17:21:46 +0000 (21:21 +0400)] 
sync ssld with ratbox3 repository: now r25594 + charybdis related changes

16 years agoupdate TODO
Valery V Yatsko [Thu, 26 Jun 2008 17:19:41 +0000 (21:19 +0400)] 
update TODO

16 years agoFix compilation without zlib headers present, from the ratbox3 upstream
Valery V Yatsko [Thu, 26 Jun 2008 17:19:19 +0000 (21:19 +0400)] 
Fix compilation without zlib headers present, from the ratbox3 upstream

16 years agoupdate TODO
Valery V Yatsko [Thu, 26 Jun 2008 06:28:01 +0000 (10:28 +0400)] 
update TODO

16 years agounlikely -> rb_unlikely
Valery V Yatsko [Thu, 26 Jun 2008 06:19:27 +0000 (10:19 +0400)] 
unlikely -> rb_unlikely

16 years agoPASS selector:password for auth{}, based on spb's patch for ircd-seven
Valery V Yatsko [Thu, 26 Jun 2008 06:18:58 +0000 (10:18 +0400)] 
PASS selector:password for auth{}, based on spb's patch for ircd-seven

16 years agoupdate TODO
Valery V Yatsko [Thu, 26 Jun 2008 05:44:07 +0000 (09:44 +0400)] 
update TODO

16 years agoTODO: done: merge with libratbox SVN
Valery V Yatsko [Thu, 26 Jun 2008 05:34:27 +0000 (09:34 +0400)] 
TODO: done: merge with libratbox SVN

16 years agosync libratbox - r25599 + charybdis packaging patch
Valery V Yatsko [Wed, 25 Jun 2008 05:28:30 +0000 (09:28 +0400)] 
sync libratbox - r25599 + charybdis packaging patch

16 years agoBranch merge
Valery V Yatsko [Wed, 25 Jun 2008 03:52:38 +0000 (07:52 +0400)] 
Branch merge

16 years agoupdate TODO
William Pitcock [Thu, 26 Jun 2008 03:35:44 +0000 (22:35 -0500)] 
update TODO

16 years agoSome updates and consistency fixes to help files.
Jilles Tjoelker [Wed, 25 Jun 2008 21:52:28 +0000 (23:52 +0200)] 
Some updates and consistency fixes to help files.

16 years agoGenerating cflags bufs dynamically: one for RPL_MYINFO and one for
Valery V Yatsko [Wed, 25 Jun 2008 03:51:32 +0000 (07:51 +0400)] 
Generating cflags bufs dynamically: one for RPL_MYINFO and one for
supported.c

16 years agoMerged find_orphaned_cflags and construct_noparam_modes in one function
Valery V Yatsko [Wed, 25 Jun 2008 03:13:58 +0000 (07:13 +0400)] 
Merged find_orphaned_cflags and construct_noparam_modes in one function
as there's no reason to use them separetly

16 years agoTODO: done: more beautiful way of adding new channel modes by module
Valery V Yatsko [Tue, 24 Jun 2008 18:30:14 +0000 (22:30 +0400)] 
TODO: done: more beautiful way of adding new channel modes by module

16 years agoNew way of noparam mode search
Valery V Yatsko [Tue, 24 Jun 2008 18:21:26 +0000 (22:21 +0400)] 
New way of noparam mode search

16 years agoMissed declaration of chm_orphaned
Valery V Yatsko [Tue, 24 Jun 2008 18:08:24 +0000 (22:08 +0400)] 
Missed declaration of chm_orphaned

16 years agoNew orphaned cflags implementation, now using chm_orphaned instead of
Valery V Yatsko [Tue, 24 Jun 2008 18:00:41 +0000 (22:00 +0400)] 
New orphaned cflags implementation, now using chm_orphaned instead of
storing orphaned flags in a variable

16 years agoFix some tracking for cmode +r.
Jilles Tjoelker [Wed, 25 Jun 2008 17:40:12 +0000 (19:40 +0200)] 
Fix some tracking for cmode +r.

16 years agoFix limits on simple modes.
Jilles Tjoelker [Wed, 25 Jun 2008 17:27:30 +0000 (19:27 +0200)] 
Fix limits on simple modes.
Formerly some mode strings like +svvvv were not accepted.

16 years agoA draft version of find_cmode_slot and orphaned concept for channel
Valery V Yatsko [Tue, 24 Jun 2008 17:26:49 +0000 (21:26 +0400)] 
A draft version of find_cmode_slot and orphaned concept for channel
flags

16 years agoTODO: btw, this could be useful: allow to set up configfiles path (etc/)
Valery V Yatsko [Tue, 24 Jun 2008 16:54:43 +0000 (20:54 +0400)] 
TODO: btw, this could be useful: allow to set up configfiles path (etc/)
instead of separated configfiles names (kline.conf, ircd.conf etc) like
it is in ratbox3?

16 years agoTODO: 'module engine rework' has begun
Valery V Yatsko [Tue, 24 Jun 2008 16:46:39 +0000 (20:46 +0400)] 
TODO: 'module engine rework' has begun

16 years agoApplying dyn-cmodes.diff - first step in implementing channel module
Valery V Yatsko [Tue, 24 Jun 2008 16:45:19 +0000 (20:45 +0400)] 
Applying dyn-cmodes.diff - first step in implementing channel module
addition in extensions

16 years agoAdded info about two bugs (features?) which must be fixed: 1.
Valery V Yatsko [Sun, 22 Jun 2008 23:23:33 +0000 (03:23 +0400)] 
Added info about two bugs (features?) which must be fixed: 1.
compilation without zlib headers 2. compilation time locale

16 years agoMarked that stable version is 3.0 instead of 2.2
Valery V Yatsko [Sun, 22 Jun 2008 23:19:53 +0000 (03:19 +0400)] 
Marked that stable version is 3.0 instead of 2.2

16 years agoident: use rb_read/rb_write instead of direct syscalls
Jilles Tjoelker [Sat, 21 Jun 2008 00:29:21 +0000 (02:29 +0200)] 
ident: use rb_read/rb_write instead of direct syscalls

16 years agoident: obtain port numbers earlier and store them
Jilles Tjoelker [Fri, 20 Jun 2008 23:52:57 +0000 (01:52 +0200)] 
ident: obtain port numbers earlier and store them
This eliminates two syscalls per ident lookup.
It also removes a piece of code that depends on
the port fields being in the same location for
sockaddr_in and sockaddr_in6.

16 years agoident: Check getsockname() return value.
Jilles Tjoelker [Fri, 20 Jun 2008 23:27:17 +0000 (01:27 +0200)] 
ident: Check getsockname() return value.

16 years agoClean up s_auth a little. No functional changes.
Jilles Tjoelker [Fri, 20 Jun 2008 22:58:08 +0000 (00:58 +0200)] 
Clean up s_auth a little. No functional changes.

16 years agoRerun autoconf.
Jilles Tjoelker [Fri, 20 Jun 2008 22:27:16 +0000 (00:27 +0200)] 
Rerun autoconf.

16 years agoChange == in test(1) to =.
Jilles Tjoelker [Fri, 20 Jun 2008 22:27:00 +0000 (00:27 +0200)] 
Change == in test(1) to =.
libratbox r25570 (jilles)

16 years agoRemove unused field ip6_int.
Jilles Tjoelker [Fri, 20 Jun 2008 20:55:51 +0000 (22:55 +0200)] 
Remove unused field ip6_int.