summary refs log tree commit diff
path: root/contrib
AgeCommit message (Collapse)Author
2013-10-20ngIRCd Release 21~rc2 rel-21-rc2Alexander Barton
2013-10-20platformtest.sh: Detect clang compilersAlexander Barton
2013-10-16platformtest.sh: Detect tcc compilerAlexander Barton
2013-10-14platformtest.sh: Clean up GIT source tree, when possibleAlexander Barton
2013-10-14platformtest.sh: Detect Apple LLVM (clang) compilerAlexander Barton
2013-10-05ngIRCd Release 21~rc1 rel-21-rc1Alexander Barton
2013-08-26Xcode: update project settings for Xcode 5Alexander Barton
2013-08-23ngIRCd Release 20.3Alexander Barton
(cherry picked from commit bb6e2779636aa6d74bbff474880829f0183a3c94) Conflicts: ChangeLog NEWS
2013-08-19Debian init script: test for binary after reading defaultsAlexander Barton
This allows the system administrator to overwrite the DAEMON variable in /etc/defaults/<name> and to use this init script even when the default "/usr/sbin/ngircd" doesn't exist on the system.
2013-03-27Xcode: fix detection of host OS, vendor, and CPUAlexander Barton
2013-03-27PackageMaker: use relativ path namesAlexander Barton
2013-02-22Clean up Xcode project file, remove outdated files, add missingAlexander Barton
2013-02-15Merge branch 'bug153-ServerMask' into masterAlexander Barton
* bug153-ServerMask: Update irc-info.c to use irc-macros.h Add new irc-macros.h to project irc-info.c: add/streamline function documentation comments irc-info: move static functions at the top of the file Implement new function Client_SearchServer() Conflicts: src/ngircd/irc-info.c
2013-02-15ngIRCd Release 20.2Alexander Barton
(cherry picked from commit c45d9dd1f08fddb95fa01d62c69848cd753a3161)
2013-02-10ngircd.sock: explicitely bind to IPv4 and IPv6 addressesAlexander Barton
2013-02-09Add new irc-macros.h to projectAlexander Barton
This file prvides some macros for common tasks required by functions implementing handlers for IRC commands: * _IRC_ARGC_LE_OR_RETURN_ * _IRC_ARGC_GE_OR_RETURN_ * _IRC_GET_SENDER_OR_RETURN_ * _IRC_GET_TARGET_SERVER_OR_RETURN_
2013-02-04Implement support for systemd(8) "socket activation"Alexander Barton
This patch enables ngIRCd to work with listening sockets already initialized and passed-in by systemd(8) and hereby to support on-demand "socket activation". systemd(8) uses two environment variables to pass information about the sockets to ngIRCd, LISTEN_PID and LISTEN_FDS, and this mechanism only kicks in when both variables are set. In all other cases, and therefore in most installations out there, nothing changes at all. Please note: If socket activation is in effect, ngIRCd will not initialize any (other) soeckets on its own! All sockets must be configured in the systemd(8) socket unit configuration file in this case, see ./contrib/ngircd.socket for example. Probably it would be interesting to match passed-in sockets to configured listening sockets and to initialize all the remaining ones not already set up by systemd(8), but this is kept back for an other patch ... See - <http://0pointer.de/blog/projects/socket-activation.html> - <http://0pointer.de/blog/projects/socket-activation2.html> - <http://www.freedesktop.org/software/systemd/man/systemd.socket.html>
2013-02-04contrib/README: add more filesAlexander Barton
2013-01-23contrib/Debian/rules: Do no compress Commands.txtDNS
This is required, because ngIRCd can't use a compressed file as help text ... (cherry picked from commit 6d09b4f366f656f6d2732ea96a653e086380e458)
2013-01-23ngircd.service: Use "forking" service typeAlexander Barton
Don't run ngIRCd in forground mode but let it daemonize itself. This enhances the log output of "systemctl status ngircd.service", because now ngIRCd doesn't print out its PID and timestamp on each log message which is redundant: it becomes logged by systemd/journald already.
2013-01-02Merge branch 'bug145-ProvideHelp'Alexander Barton
* bug145-ProvideHelp: Use "${docdir}/Commands.txt" as help text file Add a note that "help file" is updated on startup and REHASH only Add doc/Commands.txt which should document all commands Implement Help() function parsing and returning the help text Document "HelpFile" in sample-ngircd.conf and ngircd.conf.5 Implement new configuration option "HelpFile" IRC_HELP(): Code cleanup Refactor Read_Motd() into Read_TextFile()
2013-01-02ngIRCd Release 20.1 rel-20.1Alexander Barton
2013-01-01Use "${docdir}/Commands.txt" as help text fileAlexander Barton
2013-01-01Update Copyright notices for 2013Alexander Barton
2012-12-17ngIRCd Release 20 rel-20Alexander Barton
2012-12-02ngIRCd 20~rc2 rel-20-rc2Alexander Barton
2012-11-13platformtest.sh: Only generate configure script when missingAlexander Barton
2012-11-13Update platformtest.sh to follow autoconf changesAlexander Barton
2012-11-11ngIRCd 20~rc1 rel-20-rc1Alexander Barton
2012-11-11Update Xcode project filesAlexander Barton
2012-11-10Remove Anope "ngircd" protocol module patchesAlexander Barton
Starting with Anope 1.9.8, the ngIRCd protocol module is included in the Anope distribution, so there's no longer any need to support our own (but now heavily outdated!) patches. Therefore remove them.
2012-11-05Implement METADATA command to update client metadataAlexander Barton
The METADATA command can be used by other servers to update "metadata" of registered clients, like the client info text ("real name"), user name, and hostname: :<prefix> METADATA <target> <key> :<value> It is distributed in the network, unknown <key> names are silently ignored and passed on, too. This allows for further extensions.
2012-11-02Xcode: correctly #define PACKAGE and PACKAGE_NAMEAlexander Barton
2012-10-07Shorten filenames of Anope protocol module patchfilesAlexander Barton
Filenames have been too long and couldn't be stored in all tar archive formats ...
2012-10-06Merge branch 'bug109-CHARCONV'Alexander Barton
This closes bug #109. * bug109-CHARCONV: Debian: require "telnet" or "telnet-ssl" for building Debian ngircd-full[-dbg]: enable CHARCONV Add "CHARCONV" to "feature string" when enabled Implement new IRC+ "CHARCONV" command Added new configure option "--with-iconv" Conflicts: src/ngircd/messages.h
2012-10-06Define HAVE_SETSID for Mac OS X Xcode buildsAlexander Barton
2012-10-06Debian: require "telnet" or "telnet-ssl" for buildingAlexander Barton
2012-10-06Debian ngircd-full[-dbg]: enable CHARCONVAlexander Barton
2012-09-17Implement new IRC+ "CHARCONV" commandAlexander Barton
See bug 109 and doc/Protocol.txt for details and documentation.
2012-09-04Fix contrib/Makefile.am to list all files in EXTRA_DISTAlexander Barton
2012-09-04Update project descriptionAlexander Barton
2012-08-22Xcode: use certificate of Alex for code signingAlexander Barton
When doing non-debug Xcode builds, use the "Developer ID Application: Alexander Barton" certificate for code signing by default.
2012-08-18contrib/ngircd.service: systemd service file for ngircdAlexander Barton
Thanks to Kyle Keen <keenerd@gmail.com>: Date: Sat, 18 Aug 2012 08:28:22 -0400 Message-ID: <CAAKTTKNNmrB=8XtxcV6w1Q-RQ6J_xTTDGD4MHQFaDy6V3=B19Q@mail.gmail.com> From: keenerd <keenerd@gmail.com> To: ngircd-ml@ngircd.barton.de Subject: [ngIRCd-ML] systemd service Hello all. Linked is a service file for ngircd. Please add this to your source tree so other people don't have to learn to write service files ;-) https://projects.archlinux.org/svntogit/community.git/plain/trunk/ngircd.service?h=packages/ngircd -Kyle Keen Arch Linux TU http://kmkeen.com
2012-06-19ngIRCd release 19.2 rel-19.2Alexander Barton
2012-06-13ngIRCd release 19.2~rc1 rel-19.2-rc1Alexander Barton
2012-04-28Merge branch 'master' of /srv/git/ngircdAlexander Barton
* 'master' of /srv/git/ngircd: "multi-prefix" capability 2/2: adjust NAME and WHO handlers "multi-prefix" capability 1/2: implement complete CAP infrastructure IRC_Send_NAMES(): Code cleanup New function Client_CapSet() in addition to Client_Cap{Add|Del} "CAP REQ" starts capability negotiation and delays user registration Xcode: update project file for Xcode 4.3 Correctly handle "CAP END", new client type CLIENT_WAITCAPEND Implement core IRC capability handling and "CAP" command New "login" source file Introduce_Client() => Client_Introduce(), and move it to client.c
2012-04-28contrib/platformtest.sh: support "CC=xxx MAKE=yyy ./platformtest.sh"Alexander Barton
Now you can use contrib/platformtest.sh on platforms that require a "special" make (not "make") or compiler (not cc/gcc) binary.
2012-04-28Merge branch 'capabilities'Alexander Barton
* capabilities: "multi-prefix" capability 2/2: adjust NAME and WHO handlers "multi-prefix" capability 1/2: implement complete CAP infrastructure IRC_Send_NAMES(): Code cleanup New function Client_CapSet() in addition to Client_Cap{Add|Del} "CAP REQ" starts capability negotiation and delays user registration Correctly handle "CAP END", new client type CLIENT_WAITCAPEND Implement core IRC capability handling and "CAP" command New "login" source file Introduce_Client() => Client_Introduce(), and move it to client.c
2012-04-28"multi-prefix" capability 2/2: adjust NAME and WHO handlersAlexander Barton
The NAME and WHO commands now return multiple usermode prfixes when the "multi-prefix" capability is in effect for the requesting client. See <http://ircv3.atheme.org/extensions/multi-prefix-3.1>
2012-04-27Xcode: update project file for Xcode 4.3Alexander Barton
(No changes needed)