Home Set-Up Details About
Parkbench Banner

Detailed Descriptions

All Parkbench software can be found on our GitHub organization page.

torwatchdog

torwatchdog is a simple website availability monitor that runs over Tor. In order to operate more inconspicuously, it checks for the specified website for availability at random intervals. When the specified website's availability changes, torwatchdog sends an encrypted email notification to a predefined list of recipients.

watchman

watchman is a surveillance daemon that captures images of anything that moves within a camera's field of vision. Those images are then sent in an encrypted email to a predefined list of recipients.

batwatch

batwatch monitors a system's batteries and uninterruptable power supplies for power state changes and sends encrypted e-mail notifications of such changes to a predefined list of recipients. It is essentially used to notify system administrators if servers loose power from a wall outlet.

netcheck

netcheck is a daemon that works hard at keeping the Parkbench monitoring server connected to the Internet. It supports any number of Internet connections. Any device supported by Ubuntu's Network Manager is supported by netcheck. If an Internet connection goes down, netcheck quickly switches to a backup. If all the backups are exhausted, netcheck keeps cycling through devices until an Internet connection is established.

gpgmailer

gpgmailer is a daemon that sends signed encrypted emails to a predefined list of recipients. Also included is a client library for queuing messages. Messages support an unencrypted subject, a plain text encrypted body (as opposed to a rich text encrypted body), and any number of encrypted attachments. gpgmailer is required by batwatch, torwatchdog, and watchman.

parkbench-common

parkbench-common is a collection of helper modules used by all other Parkbench projects. Currently contains code responsible for configuration file parsing, daemonization, and interprocess communication.