portal.launcher.ecranToutes les applications qu'on peut ouvrir, en tuiles : celles du Hub à gauche, celles des minihubs à droite.
Voir l'élément dans l'écran : portal/launcher
Le Portail est la page d'accueil du Hub. Il montre, en un coup d'œil, chaque application qu'on peut réellement ouvrir :
things.exemplia.example) ;Une tuile s'ouvre dans un nouvel onglet. Son étiquette dit si l'application est une application Socle V005 (pastille violette) ou une application tierce (pastille ardoise : WordPress, Matomo…).
Une application arrêtée, ou sans sous-domaine, n'apparaît pas : elle se retrouve dans Applications.
GET /hub → PortalLauncherController.launcher, trois sources :
docker_worker.list_apps : on garde les applications au statut running qui ont un
subdomain ; adresse = https://<subdomain> ;app_registry_worker) : une application dont l'entrée du catalogue a
appType = thesocle reçoit l'étiquette « Socle V005 » ;apps.proxy_routes jointe à iam.db_minihub : routes active vers un minihub actif,
adresse = https://<hostname>.Tuiles du Hub triées par nom ; minihubs triés par slug.
Réservé au rôle SUPERADMIN, comme tout /hub/**.
Aucun appel distant aux minihubs : la colonne de droite se lit en base, la page s'affiche donc vite même si un minihub ne répond plus.