The project is splitted into several GIT repositories hosted in GITHub:
Main repository (for develop teams) which have some testing utils and refers to all other repositories as submodules.
Sources on: https://github.com/telefonicaid/wakeup_platform
This repository hosts the project documentation (this document).
Sources on: https://github.com/telefonicaid/wakeup_platform_documentation
This repository hosts the Global servers (the one that exposes the public API and the local node status checker)
This repository also dependes (as submodule) on the common one commented bellow.
Sources on: https://github.com/telefonicaid/wakeup_platform_global
This repository hosts the Local servers (the one that can wakeup devices and shall be deployed in each local OB)
Since this server will be deployed in a critical operator network, we decided to avoid external dependencies so we can manage all the life cycle of the server and improve security.
This repository also dependes (as submodule) on the common one commented bellow.
Sources on: https://github.com/telefonicaid/wakeup_platform_local
This repository hosts the common libraries used by global and local nodes.
Sources on: https://github.com/telefonicaid/wakeup_platform_common