####EARLY EARLY ALPHA - I DO NOT recommend anyone but developers use this - yet... ###
A gamified self-discovering documentation system that transforms traditional network documentation into an immersive mystery adventure.
Network Chronicles revolutionizes technical documentation by transforming it from a passive reading experience into an interactive adventure. By embedding critical infrastructure knowledge within an engaging narrative framework, it addresses the fundamental challenge of IT documentation: making it compelling enough that people actually want to engage with it.
Players assume the role of a new system administrator tasked with maintaining a network after the mysterious disappearance of their predecessor, known only as "The Architect." Through exploration, puzzle-solving, and documentation, players uncover both the network's secrets and the truth behind The Architect's vanishing.
- Narrative-Driven Discovery: Learn about your infrastructure through an engaging storyline
- Progressive Knowledge Building: Information is revealed at the appropriate time and context
- Active Learning Model: Discover, solve problems, and document findings
- Gamification Elements: Experience points, tiers, achievements, and challenges
- Terminal Integration: Seamlessly blends with your actual terminal experience
- Dynamic Journal System: Automatically documents discoveries and progress
- Extensible Content: Easy to customize for your specific infrastructure
- Linux or macOS
- Bash or Zsh shell
- jq (JSON processor)
- Node.js (optional, for advanced features)
For a standard installation:
curl -sSL https://network-chronicles.example.com/install.sh | bash
For a user-space installation (no root required):
curl -sSL https://network-chronicles.example.com/install-user.sh | bash
git clone https://github.com/network-chronicles/network-chronicles.git
cd network-chronicles
docker-compose up -d
After installation, log out and log back in to activate the shell integration. You'll see a welcome message and instructions on how to begin.
Basic commands:
nc-status
- Display your current statusnc-journal
- View your journalnc-help
- Show available commands
Network Chronicles is designed to be customized for your specific infrastructure. See the Content Creation Guide for details on how to:
- Add custom quests and challenges
- Integrate with your actual network infrastructure
- Create your own narrative elements
- Extend the system with new features
The system consists of several components:
- Core Game Engine - Manages player state, story progression, and game mechanics
- Shell Integration - Provides a seamless interface between the terminal and the game
- Journal System - Interactive documentation that evolves with player progress
- Content Management - Handles narrative elements, challenges, and discoveries
- Infrastructure Integration - Connects the game with real network infrastructure
For more details, see the Architecture Documentation.
For information on developing and extending Network Chronicles, see the Development Guide.
Network Chronicles provides several APIs for integration with other systems. See the API Documentation for details.
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the countless system administrators who maintain our digital infrastructure
- Thanks to all contributors and testers who have helped shape this project