From 580cb482843d935ba016979bc31ddf25277d2a94 Mon Sep 17 00:00:00 2001 From: Koragg <31944041+KoraggKnightWolf@users.noreply.github.com> Date: Wed, 23 Jan 2019 09:30:51 +0100 Subject: [PATCH] Add files via upload --- data/Makefile | 22 + data/example-ircservices.conf | 873 +++++ data/example-modules.conf | 1557 ++++++++ data/helpfiles/help | 13 + docs/1.html | 348 ++ docs/2.html | 682 ++++ docs/3.html | 2531 +++++++++++++ docs/4.html | 3629 ++++++++++++++++++ docs/5.html | 670 ++++ docs/Changes | 2145 +++++++++++ docs/Changes.old | 1743 +++++++++ docs/FDL.html | 468 +++ docs/GPL.html | 425 +++ docs/WhatsNew | 736 ++++ docs/a.html | 2549 +++++++++++++ docs/b.html | 721 ++++ docs/c.html | 72 + docs/convert-db.8 | 19 + docs/copyright.html | 53 + docs/d.html | 146 + docs/faq.html | 954 +++++ docs/index.html | 46 + docs/ircservices-chk.8 | 14 + docs/ircservices.8 | 15 + docs/tech/1.html | 232 ++ docs/tech/10.html | 884 +++++ docs/tech/11.html | 447 +++ docs/tech/2.html | 2864 ++++++++++++++ docs/tech/3.html | 1014 +++++ docs/tech/4.html | 1044 +++++ docs/tech/5.html | 1540 ++++++++ docs/tech/6.html | 1134 ++++++ docs/tech/7.html | 3815 +++++++++++++++++++ docs/tech/8.html | 1435 +++++++ docs/tech/9.html | 1168 ++++++ docs/tech/a.html | 1078 ++++++ docs/tech/b.html | 6714 +++++++++++++++++++++++++++++++++ docs/tech/c.html | 959 +++++ docs/tech/d.html | 349 ++ docs/tech/index.html | 50 + docs/tech/style.css | 259 ++ docs/upgrade.html | 328 ++ 42 files changed, 45745 insertions(+) create mode 100644 data/Makefile create mode 100644 data/example-ircservices.conf create mode 100644 data/example-modules.conf create mode 100644 data/helpfiles/help create mode 100644 docs/1.html create mode 100644 docs/2.html create mode 100644 docs/3.html create mode 100644 docs/4.html create mode 100644 docs/5.html create mode 100644 docs/Changes create mode 100644 docs/Changes.old create mode 100644 docs/FDL.html create mode 100644 docs/GPL.html create mode 100644 docs/WhatsNew create mode 100644 docs/a.html create mode 100644 docs/b.html create mode 100644 docs/c.html create mode 100644 docs/convert-db.8 create mode 100644 docs/copyright.html create mode 100644 docs/d.html create mode 100644 docs/faq.html create mode 100644 docs/index.html create mode 100644 docs/ircservices-chk.8 create mode 100644 docs/ircservices.8 create mode 100644 docs/tech/1.html create mode 100644 docs/tech/10.html create mode 100644 docs/tech/11.html create mode 100644 docs/tech/2.html create mode 100644 docs/tech/3.html create mode 100644 docs/tech/4.html create mode 100644 docs/tech/5.html create mode 100644 docs/tech/6.html create mode 100644 docs/tech/7.html create mode 100644 docs/tech/8.html create mode 100644 docs/tech/9.html create mode 100644 docs/tech/a.html create mode 100644 docs/tech/b.html create mode 100644 docs/tech/c.html create mode 100644 docs/tech/d.html create mode 100644 docs/tech/index.html create mode 100644 docs/tech/style.css create mode 100644 docs/upgrade.html diff --git a/data/Makefile b/data/Makefile new file mode 100644 index 0000000..8d24abb --- /dev/null +++ b/data/Makefile @@ -0,0 +1,22 @@ +# Makefile for data directory. +# +# IRC Services is copyright (c) 1996-2009 Andrew Church. +# E-mail: +# Parts written by Andrew Kempe and others. +# This program is free but copyrighted software; see the file GPL.txt for +# details. + +include ../Makefile.inc +TOPDIR=.. + +all: example-ircservices.conf example-modules.conf + +%.conf: %.conf.in Makefile ../Makefile.inc + sed 's/@PROGRAM@/$(PROGRAM)/g' <$< >$@ + +install: all $(DATDEST)/helpfiles + $(INSTALL_DAT) example-ircservices.conf "$(INSTALL_PREFIX)$(DATDEST)/example-$(PROGRAM).conf" + $(INSTALL_DAT) example-modules.conf "$(INSTALL_PREFIX)$(DATDEST)/example-modules.conf" + +$(DATDEST)/helpfiles: + $(CP_ALL) helpfiles "$(DATDEST)" diff --git a/data/example-ircservices.conf b/data/example-ircservices.conf new file mode 100644 index 0000000..211f580 --- /dev/null +++ b/data/example-ircservices.conf @@ -0,0 +1,873 @@ +# Example configuration file for Services. After making the appropriate +# changes to this file, place it in the Services data directory (as +# specified in the "configure" script, default /usr/local/lib/ircservices) +# with the name "ircservices.conf". +# +# The format of this file is fairly simple: a line beginning with a # is a +# comment, and any other non-blank line is expected to be a directive and +# parameters, separated by spaces or tabs. For example: +# +# Directive Parameter-1 Parameter-2 ... +# +# Directives are case-insensitive. Note that some directives do not take +# any parameters; these are typically "on-off" directives, for which simply +# including the directive in this file (or removing it) has an effect on +# Services' functionality. +# +# If a parameter's value is a string which includes spaces, enclose the +# string in double quotation marks, like the example below. Quotes may be +# used around any string at all for clarity. +# +# "This is a parameter string with spaces in it" +# +# If you need to include a double quote inside a quoted string, precede it +# by a backslash: +# +# "This string has \"double quotes\" in it" +# +# A backslash can likewise be included by preceding it with another +# backslash. +# +# Time parameters can be specified either as an integer representing a +# number of seconds (e.g. "3600" = 1 hour), or as an integer with a unit +# specifier: "s" = seconds, "m" = minutes, "h" = hours, "d" = days. +# Combinations (such as "1h30m") are also permitted. Examples (all of which +# represent the same length of time, one day): +# +# "86400", "86400s", "1440m", "24h", "1d", "23h60m", "23h59m60s" +# +# In the documentation for each directive, one of the following will be +# included to indicate whether an option is required: +# +# [REQUIRED] +# Indicates a directive which must be given. Without it, Services will +# not start. +# +# [RECOMMENDED] +# Indicates a directive which may be omitted, but omitting it may cause +# undesirable side effects. +# +# [OPTIONAL] +# Indicates a directive which is optional. If not given, the feature +# will typically be disabled. If this is not the case, more +# information will be given in the documentation. +# +# [DISCOURAGED] +# Indicates a directive which may cause undesirable side effects if +# specified. +# + +########################################################################### +# +# Configuration file control +# +########################################################################### + +# IncludeFile [OPTIONAL] +# Specifies another file from which to read configuration directives. +# The file is processed as if its contents were included in place of +# the IncludeFile directive. If a relative pathname is given, it is +# relative to the Services data directory. This directive may be used +# in both ircservices.conf and modules.conf. +# +# Note that IncludeFile directives may only be nested to a depth of +# 100 levels, in order to prevent infinite loops. + +#IncludeFile "local.conf" + +########################################################################### +# +# Remote server configuration +# +########################################################################### + +# RemoteServer [REQUIRED] +# Specifies the remote server hostname and port. The hostname may be +# either a standard Internet hostname or dotted-quad numeric address; +# the port number must be an integer between 1 and 65535 inclusive. +# The password is a string which should be enclosed in double quotes +# if it contains any spaces (or just for clarity). Make sure to +# uncomment the directive (remove the leading "#") before running +# Services. +# +# The remote server and port may be overridden at runtime with the +# -remote command-line option. The password may not be set at runtime. + +#RemoteServer 127.0.0.1 6667 "password" + +# LocalAddress [] [OPTIONAL] +# Specifies the local address to bind to before connecting to the +# remote server. This may be useful on multihomed hosts. The hostname +# and port number are specified the same way as with the RemoteServer +# directive. If this is not specified, Services will let the operating +# system choose the local address. If only a hostname is specified, +# Services will bind to that address but let the operating system +# choose the local port number. +# +# If you don't know what this means or don't need to use it, just leave +# the directive commented out. + +#LocalAddress host.name.here +#LocalAddress host.name.here 6677 + +########################################################################### +# +# Services identification +# +########################################################################### + +# ServerName [REQUIRED] +# Specifies the IRC server name which Services should use when it +# connects to the network. + +ServerName "services.example.net" + +# ServerDesc [REQUIRED] +# Specifies the text which should appear as the server's information in +# /whois and similar queries. + +ServerDesc "Services for IRC Networks" + +# ServiceUser [REQUIRED] +# Specifies the user@host mask which should be used by the Services +# pseudoclients. + +ServiceUser "services@example.net" + +########################################################################### +# +# Unix group and umask to use +# +########################################################################### + +# RunGroup [OPTIONAL] +# Specify the group which Services should run as. can be +# either a group name or an equals sign ("=") followed by a group ID. +# If not specified, Services will use the group ID it is started with. +# Note that Unix setgid permission on the executable file will do the +# same thing, but the setgid permission bit is cleared whenever the +# file is modified, while this setting will always be used (if the +# system permits it) when Services is started. + +#RunGroup services +#RunGroup =65534 # A common value for the "nogroup" group + +# Umask [RECOMMENDED] +# Sets the umask (file creation mask) for Services. This mask is +# applied to all data files created by Services, including database +# files (which are recreated on every database update) and the process +# ID file (PIDFilename, below), and indicates which file permission +# bits are NOT to be set on those files as an octal value. Common +# values are given in the examples below. If not specified, the umask +# in place when Services is started will be used. + +Umask 077 # Disallows access to all but file owner + # (recommended when RunGroup is not set) +#Umask 007 # Allows access to members of file group as well + # (recommended when RunGroup is set) + +########################################################################### +# +# Services data filenames +# +########################################################################### + +# NOTE: All filenames are relative to the Services data directory. + +# LogFilename [REQUIRED] +# Specifies the name of the file into which Services will log data. +# May be overridden by the -log command-line option. If this name +# contains "%y", "%m", or "%d", they will be replaced by the current +# year, month, or day, respectively, and the logfile will be +# automatically rotated as needed when the date changes. + +LogFilename ircservices.log + +# PIDFilename [REQUIRED] +# Specifies the name of the file containing Services' process ID. +# Note that if you change this filename, and you are using the +# "ircservices-chk" crontab script provided with Services, you will +# need to change the filename in that file as well. + +PIDFilename ircservices.pid + +# MOTDFilename [REQUIRED] +# Specifies the name of the Message of the Day file. + +MOTDFilename ircservices.motd + +# LockFilename [REQUIRED] +# Specifies the name of the data directory lock file. This file is +# created in the data directory when Services begins updating +# databases, and is removed after the databases are updated. If the +# file already exists when Services tries to update the databases, +# Services sends a warning (via wallops) and does not write any data. + +LockFilename .lock + +########################################################################### +# +# Basic functionality +# +########################################################################### + +# NoBouncyModes [OPTIONAL] +# Normally, Services will check for the remote IRC server reversing its +# mode changes, and issue a warning (and stop changing modes) if it +# detects such a problem. However, the detection will sometimes +# trigger even when there is no problem, thus preventing channel +# mode-locks and other features from working. If you specify this +# directive, Services will not check for mode bouncing, which can avoid +# this problem if you know your servers are set up correctly. +# +# WARNING: setting this option when your servers are incorrectly +# configured can result in flooding! + +#NoBouncyModes + +# NoSplitRecovery [OPTIONAL] +# Disables Services' recognition of users returning from netsplits. +# Normally (on networks with some sort of timestamp support in the IRC +# server), Services will check via the timestamp field whether a user +# is the same as the last user who identified for the nick, and allow +# the user access to that nick without requiring identification again +# if the timestamps match. Enabling this directive will force all +# users to re-identify after a netsplit. +# +# It's generally easier on users to leave this disabled, but if you +# suspect one of your servers has been hacked to send false timestamps +# (or you suspect a bug in Services itself) enabling this directive +# will eliminate the possibility of one user "stealing" another's nick +# by pretending to have the same timestamp. +# +# You may also want to uncomment this directive if your servers' clocks +# are very far apart; the less synchronized the servers' clocks are, +# the greater the possibility of someone "taking over" another person's +# nick when a server with a fast clock splits. +# +# NOTE: On DALnet 4.4.15+, Dreamforge, Bahamut, Unreal, and compatible +# networks, Services takes advantage of an IRC server feature to assign +# each user a permanent ID number, which significantly enhances the +# security of this check. On such networks, you should almost always +# leave this directive commented out. See section 3-1-2 of the manual +# for details. + +#NoSplitRecovery + +# StrictPasswords [RECOMMENDED] +# When enabled, causes Services to perform more stringent checks on +# passwords. If this is disabled, Services will only disallow a +# password if it is the same as the entity (nickname or channel name) +# with which it is associated. When enabled, however, Services will +# also check that the password is at least five characters long, and +# disallow it if not. + +StrictPasswords + +# NoAdminPasswordCheck [OPTIONAL] +# When enabled, allows Services administrators to set any password +# for a nickname or channel (including their own), bypassing all of +# the password checks. When disabled, Services administrators are +# subject to the same password checks as ordinary users. + +#NoAdminPasswordCheck + +# BadPassLimit [RECOMMENDED] +# Sets the number of invalid password tries before Services removes a +# user from the network. If a user enters invalid passwords +# for any Services function or combination of functions during a +# single IRC session (subject to BadPassTimeout, below), Services will +# issue a /KILL for the user. If not given, Services will ignore +# failed password attempts (though they will be logged in any case). +# Note that entering a correct password will _not_ reset this count. + +BadPassLimit 5 + +# BadPassTimeout