Stuff & Various Nasty Hacks, Mostly Written in PHP
- postqueues is a tool to quickly
display the number of messages in Postfix's queues. It is Postfix
multi-instance aware, and can output data in a format suitable for
consumption by people, or a format suitable for use by scripts.
- Search and Replace Continued
is a fork of the WordPress Search and Replace plugin. This version
supports PHP 5.5 with WordPress 3.9.x+ and fixes some bugs. New
translations are needed. Please contact me if you can provide a
- EggLogging is a BSD-licensed plugin
for the Phergie (v2) IRC bot to create
text log files for monitored channels in an Eggdrop-compatible format.
EggLogging is intended to produce output that can be fed to stats
programs like PISG, and log
to HTML converters like irclog2html.py
- lobster is a PHP-based GPLv3 licensed, open
source mail log scanner daemon that implements a policy service
Postfix/MySQL to mitigate abuse caused by local users or compromised
local user e-mail credentials, and mitigate the fallout caused by such
- Phailomatic, a PHP-based intrusion
prevention system/DoS mitigation tool similar to Fail2ban or Denyhosts.
It is intended to be small, relatively lightweight, and simple.
- Robby, a PHP class for caching and parsing
robots.txt files. This was created after a search for robots.txt
parsing code in PHP turned up little, and of that, none did
caching. Adherence to policy defined in robots.txt is a way for
non-end-user HTTP clients to demonstrate their "good behavior".
Ironically, attempting to read robots.txt for every file access would be
an even more powerful demonstration of bad behavior that could get your
access to the resources banned. This class will cache
robots.txt to either the file system, a MySQL database, or both (to
allow transition from one to the other).
- Harvey Webbanger, an aggregator that fosters
social interaction. Please note that this is not an RSS "reader".
If you're looking for an RSS reader in PHP, you should look at TT-RSS.
Harvey Webbanger's author uses TT-RSS.
- Getmail Retriever plugin for Roundcube
is a GPL licensed fork of the ispcp_fetchmail plugin for Roundcube
is an alternative to fetchmail with a better track record for
reliability and security. This plugin allows your Roundcube users
to use getmail to retrieve mail via POP3 or IMAP and deliver that mail
to the user. The back end is a PHP-CLI/PDO script run from cron
that executes getmail according to the administrator and user settings.
- PowerDynDNS for PowerDNS is
an under-development, GPLv2 licensed, open source dynamic DNS service,
usably compatible with both the DynDNS.org
API and tinydyndns API,
when used in conjunction with PowerDNS.
- POP-before-SMTP-Auth is a GPLv2
licensed, open source mail log scanner daemon that implements a
POP-before-SMTP authorization service for Postfix/Dovecot. It can
probably be easily adapted to use other SMTP servers and other POP3
- tmuxie is a small and lightweight tmux
session manager (wrapper) forked from screenie
for GNU Screen, dual-licensed GPLv2 and BSD.
- Bad Behavior 2.2 for PmWiki is a
GPLv2 licensed port of Bad
Behavior for PmWiki.
- Signatory is a signature rotator under development, inspired by Signify,
but written in PHP, cross-platform (*nix, Windows, OSX) and designed to
play nice with Thunderbird's Signature
Switch Addon. This will be GPLv2 licensed.
- DPopper 1.0 is an original-BSD-licensed 'dummy'
POP3 server written in C by Karl Pielorz. It can be used to handle
hoards of marauding customers while your real POP3 server is having a
bad day. It will appear to authenticate anybody, and will accept any
password they offer. It will also tell them they have no new mail, hence
provides the backend for 'transparently' failing POP3 servers. (Not
written here, but seems to have disappeared from http://tdx.com/software
along with their site. Mirrored here because we found it useful with TinyDynDNS.) DPopper is
licensed under "the Original BSD License". That's the one with the "advertising
- Miscellaneous: You may find other miscellaneous
stuff in here, tersely described in a directory listing.
What is here, is here. If it's not, then it's not. If it doesn't work for
you, then it doesn't work for you. No promises made about it. But there is
a mailing list,
archives. You can find the git repository at http://git.gothamcode.com.
© 2001-2015 Gotham Code