42 lines
2.2 KiB
Markdown
42 lines
2.2 KiB
Markdown
# 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.
|