This is a port of the ircd-ratbox IRC daemon.
ircd-ratbox is the primary ircd used on EFnet; it combines the stability
of an ircd required for a large production network together with a rich
set of features, making it also suitable for use on smaller networks.
Changes Include:
o Optional SSL support to enable encrypted connections between clients
and servers, as well as server to server links.
o Add support for SSL only channels, channel mode +S.
o sqlite3 for handling and storing k/x/d lines.
o Support for global CIDR limits.
o Added adminwall allowing admins to broadcast messages to each other.
o Creation of new library archive 'libratbox'.
o Support for forced nick changes (instead of collision kills).
o New ssld and bandb processes for SSL connections and ban checking;
these allow ratbox-3 to make better use of multi-processor systems.
ratbox-services is a services package written mostly from scratch for
use with ircd-ratbox.
It is highly configurable, with nearly all options being set in a config
that can be rehashed rather than set at compile time. As well as supporting
standard database backends like PostgreSQL, its default is to use
the SQLite database backend, which works as a database interface to a normal
file, meaning no separate database software must be running.
Features:
- User, nick and channel services
- Jupe service
- Global message service
- Oper services
- Watcher services
- Opered bot
- List service
- Memo service
Japanese enhancement of strings(1) command. You can extract
2byte-charactors from binary files in various types of Japanese code.
The Bouncy Castle Crypto APIs consist of the following:
. A lightweight cryptography API in Java.
. A provider for the JCE and JCA.
. A clean room implementation of the JCE 1.2.1.
. A library for reading and writing encoded ASN.1 objects.
. Generators for Version 1 and Version 3 X.509 certificates, Version 2 CRLs,
and PKCS12 files.
. Generators for Version 2 X.509 attribute certificates.
. Generators/Processors for S/MIME and CMS (PKCS7).
. Generators/Processors for OCSP (RFC 2560).
. Generators/Processors for TSP (RFC 3161).
. Generators/Processors for OpenPGP (RFC 2440).
. A signed jar version suitable for JDK 1.4/1.5 and the Sun JCE.
It's distributed under a modified X license.
execline is a very light non-interactive scripting language,
which is similar to /bin/sh. Simple shell scripts can be
easily rewritten in the execline language, improving performance
and memory usage. execline was designed for use
in embedded systems, but works on most Unix flavors.
execline features conditional loops, getopt-style option handling,
filename globbing, and more. Meanwhile, its syntax
is far more logical and predictable than the shell's syntax,
and has no security issues.
Nim (formerly known as "Nimrod") is a statically typed, imperative
programming language that tries to give the programmer ultimate power
without compromises on runtime efficiency. This means it focuses on
compile-time mechanisms in all their various forms.
Beneath a nice infix/indentation based syntax with a powerful (AST
based, hygienic) macro system lies a semantic model that supports a soft
realtime GC on thread local heaps. Asynchronous message passing is used
between threads, so no "stop the world" mechanism is necessary. An unsafe
shared memory heap is also provided for the increased efficiency that
results from that model.
sgwi is a web interface to SQLGrey written in PHP.
It allows you to edit the white- and blacklists as
well as the current state of the greylist.
This class is a near drop-in replacement for the regex parsing of
Email::Address
MIME::AltWords is similar to MIME::Words in MIME::Tools, but it provides an
alternate implementation that follows the MIME specification more carefully.
Quick Spam Filter (qsf) is a small, fast spam filter that works by learning
to recognise the words that are more likely to appear in spam than non-spam.
It is intended to be used in a procmail recipe to mark email as being
possible spam.