Bots Library

Our current library of Bots. Categorized, classified, tested and documented.

This list is by very far complete, we're in the process of cataloguing our library (we'll probably end up automating this cataloguing though, Mar2019). We'll most certainly open this library to the public as well, to give it an opportunity to gain life.

File Automation Bots

SFTP File agentMigrate files over sftp internally, or externally
Enterprise File ClientA client front-end used with our Storager Bot kit to centralise project files in a journal file system
File Cluster Monster FarmA proprietary Bot system for handling central file storage using the latest in Crypto, compliance and audit controls. Storage servers are simple SSH servers, all the logic is in the Bots, APIs and Clients.

Spiders, Crawlers, Mungers

Stock SpidersPeriodically collect stock data from online Finance services
Currency Converter SpiderPeriodically collect currency information from central banks for dated conversion purposes
Pyrex the IndexerPeriodically index a website for populating a linked web search engine

System Configuration Bots

SSH User administratorMaintain your /etc/passwd file synchronised with database-defined system users.
SSH AuthKey administratorBackup and restore authorized_keys through a central database system. Useful for maintaining clusters in-sync.
Website administratorMaintain your chrooted web environment for customers, create, update, maintain and deactivate websites.

System Monitoring Bots

KelvinA set of Bots used to monitor temperatures, report and alert system administrors when strong fluctuations are detected.
System CutlerA Bot that collects system variables and measurements for neat and tidy asset monitoring. It allows for efficient baremetal monitoring.
Log CruncherA super old web log reporting engine/bot, built using PHP, it's internal structure is somewhat innovative for the way it compiles statistics in different structured formats, and its ability to generate many chart formats.

Wolves, Cluster supervisors, Virtual supervisors

Cluster RunnerA simple agent tool to launch shell scripts from a central MessageQ system
Wolf RunnerA more advanced agent used to spawn additional systems when under load locally, using the MessageQ system
Virtual RunnerManage clusters of virtual instances according to your set of rules
StoragerA Bot-kit used to administer and maintain a cluster of SSH/SFTP-based storage partitions using rsync and a DNS linkage

Monkeys

Bots that are used for monkey-wrenching business when testing production systems.

Service InterruptorA mischievous monkey that'll randomly turn services off, on random nodes, until interrupted with the gift of a banana through the MessageQ by a system administrator. It's reach can be limited to specific clusters, services and domains.
LooperA no-good-for-nothing bot that will attempt to explode a system using an infinite loop to test the boundaries of resource management (usually in a chrooted environment)
BonerA rather complex bot that will run an agressive Vulnerability Scan against specified hosts using a pre-installed Greenbone system.

Systems built or using some of the above Bots

Kopel.ca - data transfer servicesKopel extensively implements some of these Bots for its customer file services and internal job management.
TlalocA baremetal system orchestration engine and cluster manager built on Bots, PHP and OpenBSD. (It is Linux and Windows compatible though.)