ddccd Code
Status: Pre-Alpha
Brought to you by:
pstatic
===== Introduction to DDCCD ===== DDCCD is a distributed IRC fileserver. Traditionally, IRC bots are pretty inflexible; DDCCD takes the standard bot design, and splits it into an IRC frontend and a fileserver backend. This has a lot of benefits: * Resiliency: With a redundant configuration, you can significantly improve your server's uptime, both by duplicating backends and by duplicating IRC bots. * Load balancing: Requests are automatically distributed between all the servers which have a file. * Security: The IRC-facing part of the server is minimal, reducing your exposure to security risks ===== Quick Start ===== 1. Modify ddccd-server.cfg and ddccd-xdcc.cfg to suit your needs 2. Run ddccd-server.py on each fileserver: $ ./ddccd-server.py ddccd-server.cfg 3. Run ddccd-xdcc.py on some machine: $ ./ddccd-xdcc.py ddccd-xdcc.cfg ===== Config files ===== The configuration files for DDCCD are the standard python-style config files; they look a bit like INI files. (TODO: add info about the file format)