# OpenGnsys Developers Welcome to the developers section of OpenGnsys. This area provides detailed technical documentation on the internal architecture, APIs, and development guides for each component of the system. ## System Components OpenGnsys is a modular system with several interconnected components. This section provides detailed technical information about each of them: - **[Web Console](ogcore.md)**: Architecture and development of the web application core. - **[DHCP](ogdhcp.md)**: Implementation and customization of the DHCP service. - **[Boot System](ogboot.md)**: Development and extension of boot mechanisms. - **[ogLive](oglive.md)**: Customization and building of the minimal operating system. - **[Cloning Engine](ogcloneengine.md)**: Internal architecture and APIs of the cloning engine. - **[Repository Management](ogrepository.md)**: Development of modules for image management. - **[ogAgent](ogagent.md)**: Communication protocol and client agent development. - **[Logs and Monitoring](oglog.md)**: Integration of logging and monitoring systems. ## Contributing to the Project OpenGnsys is an open-source project that welcomes community contributions. Before you start developing, we recommend: 1. **Familiarize yourself with the architecture**: Review the documentation for each component to understand how they interact with each other. 2. **Set up a development environment**: Follow the installation guides for developers. 3. **Review the contribution guidelines**: Make sure to follow code conventions and review processes. ## Development Tools To contribute to the development of OpenGnsys, you'll need to be familiar with the following technologies: - **Backend**: PHP, Python, Bash - **Frontend**: JavaScript, HTML5, CSS3 - **Database**: MySQL/MariaDB - **Systems**: Linux, network services ## Additional Resources - Code repository: [GitHub OpenGnsys](https://github.com/opengnsys) - Developers forum: [OpenGnsys Community](https://comunidad.opengnsys.es) - Bug reports: [Issue tracking system](https://github.com/opengnsys/OpenGnsys/issues) This section provides the technical information needed to understand, extend, and customize OpenGnsys components according to your specific needs.