1
0
mirror of https://github.com/osmarks/ngircd.git synced 2024-10-27 20:36:18 +00:00
ngircd/contrib
Alexander Barton 3497925000 Try to set file descriptor limit to its maximum and show info on startup
The number of possible parallel connections is limited by the process
file descriptor limit (among other things). Therefore try to upgrade the
current "soft" limit to its "hard" maximum (but limit it to 100000), and
show an information or even warning, wenn still less than the configured
"MaxConnections" setting.

Please note that ngIRCd and its linked libraries (like PAM) need file
descriptors not only for incoming and outgoing IRC connections, but for
reading files and inter-process communication, too! Therefore the actual
connection limit is _less_ than the file descriptor limit!

This introduces the new MAX_FD_LIMIT (100000) #define.
2024-03-31 11:19:48 +02:00
..
Debian Debian package: Enable the [SSL] section 2024-01-23 22:42:57 +01:00
de.barton.ngircd.metainfo.xml Update the project description, enhance & fix the README.md 2024-01-11 15:11:56 +01:00
de.barton.ngircd.plist Remove unmaintained contrib/MacOSX/ folder 2024-01-11 15:12:48 +01:00
Dockerfile Add a Dockerfile and documentation to the project 2024-03-17 22:42:15 +01:00
Makefile.am Add a Dockerfile and documentation to the project 2024-03-17 22:42:15 +01:00
ngindent.sh contrib/ngindent.sh: Enhance and rename script 2019-12-07 01:41:39 +01:00
ngircd-bsd.sh Make scripts and init-files in ./contrib executable 2016-12-05 23:57:19 +01:00
ngIRCd-Logo.gif Mac OS X: update installer texts and add logo. 2011-04-14 11:24:07 +02:00
ngircd-redhat.init Make scripts and init-files in ./contrib executable 2016-12-05 23:57:19 +01:00
ngircd.logcheck Try to set file descriptor limit to its maximum and show info on startup 2024-03-31 11:19:48 +02:00
ngircd.service Add "hopm.service" to "Wants" and "Before" dependencies in systemd unit file 2023-10-17 16:15:38 +02:00
ngircd.socket Add "Documentation" variables to systemd configuration files 2016-09-18 18:10:45 +02:00
ngircd.spec Convert the AUTHORS file to Markdown 2024-01-20 16:43:54 +01:00
nglog.sh Spelling fixes, mostly in file comments 2022-12-25 15:16:31 +01:00
platformtest.sh Update the mailing list address to ngircd@lists.barton.de 2024-01-20 16:43:54 +01:00
README.md Add a Dockerfile and documentation to the project 2024-03-17 22:42:15 +01:00

ngIRCd - Supplemental Files

This contrib/ directory contains the following sub-folders and files:

  • Debian/ folder: This subfolder contains the rules file and additional assets for building Debian packages.

  • de.barton.ngircd.metainfo.xml: AppStream metadata file.

  • de.barton.ngircd.plist[.tmpl]: launchd(8) property list file.

  • Dockerfile: Container definition file, for Docker or Podman for example. More information can be found in the doc/Container.md file.

  • ngindent.sh: Script to indent the code of ngIRCd in the "standard way".

  • ngircd-bsd.sh: Start/stop script for FreeBSD.

  • ngircd-redhat.init: Start/stop script for old(er) RedHat-based distributions (like CentOS and Fedora), which did not use systemd(8).

  • ngIRCd-Logo.gif: The ngIRCd logo as GIF file.

  • ngircd.logcheck: Sample rules for logcheck(8) to ignore "normal" log messages of ngIRCd.

  • ngircd.service: systemd(8) service unit configuration file.

  • ngircd.socket: systemd(8) socket unit configuration file for "socket activation".

  • ngircd.spec: RPM "spec" file.

  • nglog.sh: Script for colorizing the log messages of ngircd(8) according to their log level. Example: ./src/ngircd/ngircd -n | ./contrib/nglog.sh.

  • platformtest.sh: Build ngIRCd and output a "result line" suitable for the doc/Platforms.txt file.