SVN-Hooks is a Perl framework for creating Subversion hooks.
It comes with a bunch of plugins (actually, sub-modules of SVN::Hooks)
that implement some of the most used standalone Subversion hooks
available, such as pre-commit hooks for enforcing:
- the log message format
- property settings
- the repository structure
- restrictions on the modification of repository areas (e.g., /tags)
- restrictions on filenames
- the integration with ticketing systems
It also comes with post-commit hooks for:
- sending commit emails
- updating configuration files in the server from changes made in
the repository
But as a framework, it can be extended to implement all types of
hooks.
JGraph is the most powerful, lightweight, feature-rich, and thoroughly
documented open-source graph component available for Java. It is accompanied
by JGraphpad, the first free diagram editor for Java that offers XML, Drag and
Drop and much more!
With the JGraph zoomable component, you can display objects and relations
(networks) in any Swing UI. JGraph can also be used on the server-side, for
example to read a GXL graph, apply a custom layout algorithm, and return the
result as a HTML image map.
GeoIP is a C library that enables the user to find the country that any
IP address or hostname originates from. It uses a file based database
that is accurate as of March 2002. This database simply contains IP blocks
as keys, and countries as values. This database should be more complete and
accurate than using reverse DNS lookups.
This module can be used to automatically select the geographically closest
mirror, to analyze your web server logs to determine the countries of your
visitors, for credit card fraud detection, and for software export controls.
This port includes a helper script, geoipupdate.sh, to help you keep the
library up-to-date.
This Cisco IPPhone module was created to provide a simple convenient
method to display Cisco IP Phone objects and gather input from a Cisco
7940 or 7960 IP Phone. This module supports all known Cisco XML objects
for 7940 and 7960 phones. Knowledge of Cisco XML syntax is not a
requirement.
This Perl module gives the ability to use simple PERL objects to display XML
on the IP Phone unlike to Cisco Software Development Kit (SDK) which uses
Microsoft IIS Server, ASP's, JSP's, Javascript, COM Objects, and requires
knowledge of XML syntax.
socat is a relay for bidirectional data transfer between two independent
data channels. Each of these data channels may be a file, pipe, device
(terminal or modem etc.), socket (UNIX, IP4, IP6 - raw, UDP, TCP), a file
descriptor (stdin etc.), a program, or an arbitrary combination of two of
these.
socat can be used, e.g., as TCP relay (one-shot or daemon), as an external
socksifier, for attacking weak firewalls, as a shell interface to UNIX
sockets, IP6 relay, for redirecting TCP oriented programs like brutus to a
serial line, or to establish a relatively secure environment (su and chroot)
for running client or server shell scripts with network connections.
ClamSMTP is an SMTP filter that allows you to check for viruses using
the ClamAV anti-virus software. It accepts SMTP connections and forwards
the SMTP commands and responses to another SMTP server. The 'DATA' email
body is intercepted and scanned before forwarding.
ClamSMTP aims to be lightweight, reliable, and simple rather than have a
myriad of options. It's written in C without major dependencies. If you
need more options then you could use something big like AMaViS which is
written in PERL and can do almost anything.
lsh is a client that can connect to the corresponding lshd server. It uses
the SECSH protocol, which means that it is compatible with SSH 2.0, except
for file transfer, which is not part of SECSH.
SECSH uses compression and encryption algorithms that are unencumbered, and
lsh itself is GPL.
lsh is not as feature-rich as OpenSSH, as it doesn't currently support
password-protected keyrings, the SSH 1.X protocols, TCP wrappers, etc.
On the other hand, it doesn't require OpenSSL, and doesn't take a lot of
work to avoid patented algorithms.
Port author's notes on usage and common problems can be found at
The Autopsy Forensic Browser is a graphical interface to the command line
digital investigation analysis tools in The Sleuth Kit. Together, they can
analyze Windows and UNIX disks and file systems (NTFS, FAT, UFS1/2, Ext2/3).
As Autopsy is HTML-based, you can connect to the Autopsy server from any
platform using an HTML browser. Autopsy provides a "File Manager"-like
interface and shows details about deleted data and file system structures.
WARNING: The cross-platform version of Autopsy is no longer actively
developed. This port is retained mainly to allow users with
saved data to migrate to another forensic tool.
Let's suppose you want to find the title of things on the web. This
seems like a really simple request, just get() the object, parse for a
title tag, you're done. There are several problems with this approach:
- What if the resource is on a very slow server? Do we wait for ever or
what?
- What if the resource is a 900 gig file? You don't want to download
that.
- What if the page title isn't in a title tag, but is buried in the HTML
somewhere?
- What if the resource is an MP3 file, or a word document or something?
This module attempts to solve this problem.
Log Validator is a web server log analysis tool with focus on the quality
of Web documents. Thanks to a modular, extensible design, the Log Validator
can help Web authors find the most popular content on their web site that
matches a particular criteria.
The Log Validator was first written with Validation (HTML, etc.) in mind :
it can thus help web content managers find and fix the most frequently
accessed invalid documents on their Web site, acting as a comprehensive,
step-by-step validation tool.