Commit Graph

1882 Commits

Author SHA1 Message Date
Sam Dodrill 2fad91d915 More fixes for owner mode 2013-10-04 21:40:54 -07:00
Sam Dodrill 0814442111 away-notify and away rate limiting added
Referenced:

atheme/charybdis@c5bbc60375 : Add
away-notify client capability.
atheme/charybdis@d42e6915cf : Pace aways.
atheme/charybdis@725403fd7f : Don't end
the flood grace period with the first AWAY.
atheme/charybdis@dc0fd46236 : Ensure AWAY
pacing only affects local clients.
2013-10-04 21:32:00 -07:00
Sam Dodrill ef6e8564e0 Merge branch 'ircd-spit-unreadable-config' into devel 2013-09-29 05:40:31 -07:00
Sam Dodrill 1659d99bac Merge error notice on unreadable config file
This fix will help with initial setup among other things
2013-09-29 05:38:54 -07:00
Sam Dodrill 0d45b7860f Merge account-notify and extended-join client capabilities 2013-09-29 05:24:52 -07:00
Sam Dodrill bb0a7536e3 Merge branch 'failed-sasl-snomask' into devel 2013-09-28 20:52:08 -07:00
Sam Dodrill 61fe2694df Merge branch 'defer-accept' into devel 2013-09-28 20:49:47 -07:00
Sam Dodrill c141ed9307 Add defer_accept option to enable TCP_DEFER_ACCEPT
Merge: 6fb5e9636fa1fffc62e86561e7dcd734fa2ee53f

Add defer_accept option to enable TCP_DEFER_ACCEPT
Charybdis commits referenced:

atheme/charybdis@77cb59b
    libratbox: add support for TCP_DEFER_ACCEPT on linux

atheme/charybdis@aa4737a
    libratbox: make defer_accept optional.

atheme/charybdis@02270e9
    Add listen::defer_accept option for controlling usage
    of TCP_DEFER_ACCEPT option.

atheme/charybdis@797a29f
    libratbox: Allow defer_accept on FreeBSD.
2013-09-28 20:47:02 -07:00
Sam Dodrill 3ed02190ef Merge branch 'owner-mode' into devel 2013-09-28 20:39:55 -07:00
Sam Dodrill 38b53c2d0e Merge branch 'devel' of github.com:PonyChat/ponychat-ircd into devel 2013-09-17 18:31:11 -07:00
Sam Dodrill 7f45233243 libratbox/openssl: Fix possible memory leak of certificate fingerprints 2013-09-17 18:26:12 -07:00
Sam Dodrill 1d878cec57 Documentation on +M clarified in helpfile and module source code 2013-09-17 18:26:12 -07:00
Sam Dodrill b4bbdf7046 help/monitor: New helpfile 2013-09-17 18:26:12 -07:00
Sam Dodrill 355088a0ef Merge branch 'documentation-fixes' into devel 2013-09-17 18:25:41 -07:00
Sam Dodrill 9302fb31b4 Update gitignore, remove cruft 2013-09-17 18:25:08 -07:00
Sam Dodrill f0b84afaba src/s_user: DNSBL hits are now global snomasks
Previously server notices for DNSBL hits only were locally broadcast. Now they are globally broadcast under SNOMASK r.
2013-09-17 18:24:50 -07:00
Sam Dodrill 25e7c22891 m_nick: Reject nicks with '~' in them, rather than cutting at the '~'
Merge of commit da2fc2cbdec471b516a2aa56ed9f3513da8df87c in master

The behavior of cutting at the first '~' is confusing at first, and
looks too much like a bug.

atheme/charybdis@96b89dce38
2013-09-17 17:43:52 -07:00
Sam Dodrill 5efee8cc5e Update gitignore, remove cruft
Add OSX debug symbols to gitignore

Remove libratbox version file, it is automatically generated
2013-09-17 17:43:18 -07:00
Sam Dodrill 2681b86df2 Added snotes for failed SASL authentication attempts if need_sasl flag is set
Many thanks to Shockk for this patch.

References commits:
 - 15dc12b76e76c6fa2ead773b6b40965223ad453f - Added snotes for failed SASL authentication attempts if need_sasl flag is set.
 - febd2e2aca27f7f1acfc522f3fda65d8be067edc - Updated help/opers/snomask to add +S snomask.
2013-09-15 21:33:10 -07:00
Sam Dodrill 9e58efb6bc Add OSX debug symbols to gitignore 2013-09-15 21:31:10 -07:00
Sam Dodrill 172deacb06 Finalize behavor of channel admins
Channel admins are able to kick channel admins
2013-09-13 19:52:30 -07:00
Sam Dodrill df8e2d39e7 Fix desync when using OJOIN as channel founder 2013-09-13 17:07:58 -07:00
Sam Dodrill 7a2349e318 Update gitignore, remove cruft 2013-09-13 11:52:04 -07:00
Sam Dodrill aa294a3a54 Support for channel owner mode added
This is a lot like the previous channel owner mode patch, except the
documentation that previously said "admin" now says "owner" in comments.

src/channel: Kicking logic for owner mode fixed

src/channel: Document the kick/deop logic

decruft: remove temporary files
2013-09-13 11:45:38 -07:00
Sam Dodrill 8c2b9a6e59 Add Markdown README 2013-09-09 18:21:24 -07:00
Sam Dodrill 8b35db4b07 ponychat-ircd 6.3.4 2013-09-09 17:37:03 -07:00
Sam Dodrill 6b71e3f0f4 change oper-up message 2013-09-09 17:34:47 -07:00
Sam Dodrill 0562fb7791 rebrand as ponychat-ircd 2013-09-09 17:27:17 -07:00
Sam Dodrill 3189f0761b Merge commit a4db1558bf2b5ca931bd89e4507505a61df06738
Work around a bug in GCC's loop optimization.

Or maybe it's undefined behavior in our C. Or maybe both. Either way,
it wasn't broken before, and now it is. So this fixes it.
2013-09-09 17:23:34 -07:00
JD Horelick 2b9892978e ShadowIRCd 6.3.3 2012-12-31 17:36:11 -05:00
JD Horelick f4e99df0e9 Revert "Initial, prospective NEWS for ShadowIRCd 6.4.0"
This reverts commit 465f81c3fc.
2012-12-31 17:31:11 -05:00
BGreenham 8a42fb85b2 Merge pull request #6 from Joah/master
Port m_capab Crash Exploit Fix from charybdis
2012-12-31 11:51:11 -08:00
Joah 806af85d26 Ported m_capab Crash Exploit Fix from charybdis
Ported the fix from charybdis to ShadowIRCd.
2012-12-31 14:49:19 -05:00
Jeff Horelick 5585d1fa16 Merge pull request #5 from Joah/master
Port OpenVZ/epoll Fix From charybdis
2012-11-20 15:32:38 -08:00
Joah d6e3e1cbbe Port OpenVZ/epoll Fix From charybdis
Ported the epoll fix to allow ShadowIRCd to work on OpenVZ VPSes from atheme/charybdis.
2012-11-20 03:15:54 -05:00
Jeff Horelick 5cd204c3ef Add reference.charybdis.conf that is basically the charybdis defaults so people who want just one shadowircd feature can have it 2012-10-17 11:08:49 -04:00
Jeff Horelick f6dbc81c8f Merge pull request #4 from Joah/master
[Fixed] Merge ip_cloaking* Fixes from charybdis
2012-10-12 09:29:51 -07:00
Joah abd9b88621 Merge charybdis Cloaking Module
Fix extensions/ip_cloaking not correctly telling the net about your changed hostname (from dwfreed/charybdis).
2012-10-11 23:17:09 -03:00
Jeff Horelick 465f81c3fc Initial, prospective NEWS for ShadowIRCd 6.4.0 2012-10-11 12:23:09 -04:00
Jeff Horelick 926e7dc884 Merge pull request #1 from dbdii407/patch-1
Update libratbox/src/sigio.c
2012-10-11 08:50:58 -07:00
David Dixon II 336c99f71f Update libratbox/src/sigio.c
This needs to be changed. Originally done here: a85566b151
2012-08-30 16:37:28 -03:00
JD Horelick a55d413fd6 ShadowIRCd 6.3.2.1 2012-03-02 23:30:24 -05:00
Nathan Phillip Brink f3f8978a44 Fix typo `User' => `Use'. 2012-03-02 23:18:42 -05:00
Nathan Phillip Brink ee269f46f5 Detect a potential infinite loop in ./configure in AC_DEFINE_DIR.
Fixes the changes made to AC_DEFINE_DIR in
c74836dc4a5bde1e0bf38da58053bf5f28da8ff5.
2012-03-02 23:18:35 -05:00
Nathan Phillip Brink 68ebdf7f1e Fix inconsistency between --sysconfdir and --with-confdir, deprecate --with-confdir.
The inconsistency was created in
c74836dc4a5bde1e0bf38da58053bf5f28da8ff5 where genssl.sh.in was made
to use sysconfdir while the IRCd and buildsystem still used confdir.
2012-03-02 23:18:27 -05:00
JD Horelick 5a0814763c ShadowIRCd 6.3.2 2012-02-29 23:27:08 -05:00
JD Horelick bf9bfd2696 run autoconf, autoheader and make depend 2012-02-29 23:18:57 -05:00
Nathan Phillip Brink 6bdef3d52f Fix bandb's interaction with --enable-fhs-paths by storing ban.db in the correct directory, pkglocalstatedir. 2012-02-29 23:17:12 -05:00
Nathan Phillip Brink e8da6ccee6 Add explicit support for being installed into a system triggered with --enable-fhs-paths.
Add two mechanism for avoiding name-collisions in a system-wide installation of charybdis. The ssld and bandb daemons, intended to be directly used by ircd and not the user, install into libexec when --enable-fhs-paths is set. For binaries which are meant to be in PATH (bindir), such as ircd and viconf, there is now an option --with-program-prefix=progprefix inspired by automake. If the user specifies --with-program-prefix=charybdis, the ircd binary is named charybdisircd when installed. Add support for saving the pidfile to a rundir and storing the ban database in localstatedir instead of in sysconfdir. This is, again, conditional on --enable-fhs-paths. Fix(?) genssl.sh to always write created SSL key/certificate/dh parameters to the sysconfdir specified during ./configure. The previous behavior was to assume that the user ran genssl.sh after ensuring that his current working directory was either sysconfdir or a sibling directory of sysconfdir.
2012-02-29 23:16:29 -05:00
Nathan Phillip Brink 9d8184bd87 Fix viconf's dependencies on setup.h and config.h. 2012-02-29 23:14:15 -05:00