|
| 1 | +# Documentation Index |
| 2 | + |
| 3 | +Welcome to the IRC.atl.chat documentation! This directory contains comprehensive guides for setting up, configuring, and managing your IRC server infrastructure. |
| 4 | + |
| 5 | +## 🚀 Getting Started |
| 6 | + |
| 7 | +- **[API.md](./API.md)** - JSON-RPC API reference and WebSocket support for IRC server management |
| 8 | +- **[CONFIG.md](./CONFIG.md)** - Configuration system overview, environment variables, and template management |
| 9 | +- **[DOCKER.md](./DOCKER.md)** - Docker containerization setup, volumes, networking, and deployment |
| 10 | +- **[MAKE.md](./MAKE.md)** - Makefile commands reference for build automation and service management |
| 11 | +- **[TROUBLESHOOTING.md](./TROUBLESHOOTING.md)** - Common issues, solutions, and debugging guides |
| 12 | + |
| 13 | +## 🏗️ Core Components |
| 14 | + |
| 15 | +- **[UNREALIRCD.md](./UNREALIRCD.md)** - UnrealIRCd server configuration, modules, and management |
| 16 | +- **[ATHEME.md](./ATHEME.md)** - Atheme IRC services setup (NickServ, ChanServ, OperServ) |
| 17 | +- **[MODULES.md](./MODULES.md)** - UnrealIRCd module system, third-party extensions, and customization |
| 18 | +- **[USERMODES.md](./USERMODES.md)** - IRC user mode reference and configuration options |
| 19 | +- **[WEBPANEL.md](./WEBPANEL.md)** - Web-based administration interface setup and usage |
| 20 | +- **[GAMJA.md](./GAMJA.md)** - Modern web IRC client configuration and features |
| 21 | + |
| 22 | +## 🔒 Security & Operations |
| 23 | + |
| 24 | +- **[SSL.md](./SSL.md)** - Let's Encrypt automation, certificate management, and TLS configuration |
| 25 | +- **[SECRET_MANAGEMENT.md](./SECRET_MANAGEMENT.md)** - Password management, API tokens, and security best practices |
| 26 | +- **[BACKUP_RECOVERY.md](./BACKUP_RECOVERY.md)** - Data protection, backup strategies, and disaster recovery procedures |
| 27 | +- **[MONITORING.md](./MONITORING.md)** - Health checks, metrics collection, logging, and alerting setup |
| 28 | + |
| 29 | +## 🛠️ Development & Testing |
| 30 | + |
| 31 | +- **[DEVELOPMENT.md](./DEVELOPMENT.md)** - Local development setup, contribution guidelines, and workflow |
| 32 | +- **[TESTING.md](./TESTING.md)** - Comprehensive test suite framework and testing strategies |
| 33 | +- **[CI_CD.md](./CI_CD.md)** - GitHub Actions workflows, automation, and deployment pipelines |
| 34 | + |
| 35 | +## 🔧 Utilities & Scripts |
| 36 | + |
| 37 | +- **[SCRIPTS.md](./SCRIPTS.md)** - Management scripts, utilities, and automation tools |
| 38 | + |
| 39 | +## 📋 Project Management |
| 40 | + |
| 41 | +- **[TODO.md](./TODO.md)** - Project roadmap, planned features, and development priorities |
| 42 | + |
| 43 | +## 📁 Examples |
| 44 | + |
| 45 | +The `examples/` directory contains configuration templates and examples: |
| 46 | + |
| 47 | +- **[examples/atheme/](./examples/atheme/)** - Atheme services configuration examples |
| 48 | + - `atheme.conf.example` - Main Atheme configuration template |
| 49 | + - `atheme.motd.example` - Message of the day template |
| 50 | +- **[examples/unrealircd/](./examples/unrealircd/)** - UnrealIRCd configuration examples |
| 51 | + - `unrealircd.conf` - Main server configuration |
| 52 | + - `aliases/` - Service alias configurations |
| 53 | + - `examples/` - Multi-language configuration examples |
| 54 | + - `help/` - Help system configurations |
| 55 | + - `modules.*.conf` - Module configuration files |
| 56 | + - `tls/` - TLS/SSL certificate examples |
| 57 | + |
| 58 | +## Quick Navigation |
| 59 | + |
| 60 | +### For New Users |
| 61 | +Start with: [CONFIG.md](./CONFIG.md) → [DOCKER.md](./DOCKER.md) → [TROUBLESHOOTING.md](./TROUBLESHOOTING.md) |
| 62 | + |
| 63 | +### For Administrators |
| 64 | +Focus on: [UNREALIRCD.md](./UNREALIRCD.md) → [ATHEME.md](./ATHEME.md) → [MONITORING.md](./MONITORING.md) |
| 65 | + |
| 66 | +### For Developers |
| 67 | +Check out: [DEVELOPMENT.md](./DEVELOPMENT.md) → [TESTING.md](./TESTING.md) → [API.md](./API.md) |
| 68 | + |
| 69 | +### For Security |
| 70 | +Review: [SSL.md](./SSL.md) → [SECRET_MANAGEMENT.md](./SECRET_MANAGEMENT.md) → [BACKUP_RECOVERY.md](./BACKUP_RECOVERY.md) |
| 71 | + |
| 72 | +## Contributing to Documentation |
| 73 | + |
| 74 | +When adding or updating documentation: |
| 75 | + |
| 76 | +1. Follow the existing structure and naming conventions |
| 77 | +2. Include clear examples and code snippets |
| 78 | +3. Update this README.md when adding new documentation files |
| 79 | +4. Test all commands and configurations before documenting them |
| 80 | +5. Use descriptive headings and maintain consistent formatting |
| 81 | + |
| 82 | +## Need Help? |
| 83 | + |
| 84 | +- Check [TROUBLESHOOTING.md](./TROUBLESHOOTING.md) for common issues |
| 85 | +- Review the main project [README.md](../README.md) for quick start instructions |
| 86 | +- Open an issue on GitHub for specific problems or feature requests |
0 commit comments