mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-16 19:59:56 +02:00
Les neuf routes que la façade sert toujours (ping, status, config, ligne de commande du moteur, couches du modèle, chemins, RAM, VRAM, journal du service) arrivent désormais à la façade par le tunnel du relais aussi : withFacadeChat les lui remet dès qu'elle tourne (facade_core.go). Les handlers du Go ne servent plus que sans façade (LOKI_FACADE=0). Côté Rust, une requête relayée par le Go (jeton interne) n'est pas réauthentifiée, comme pour les routes des lots. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
27 lines
956 B
Go
27 lines
956 B
Go
package loki
|
|
|
|
// facade_core.go — les routes de base que la façade sert toujours (api.rs,
|
|
// lot 35 de la migration) : santé, état, configuration, ligne de commande du
|
|
// moteur, mémoire vive et vidéo, journal du service, chemins, couches du
|
|
// modèle. Quand elles arrivent par le tunnel du relais (accès distant, E2E),
|
|
// le Go les lui remet aussi, comme les routes des lots : ses propres
|
|
// handlers ne servent plus que sans façade (LOKI_FACADE=0).
|
|
|
|
var facadeCoreRoutes = map[string]bool{
|
|
"/api/ping": true,
|
|
"/api/status": true,
|
|
"/api/config": true,
|
|
"/api/engine/cmdline": true,
|
|
"/api/model/layers": true,
|
|
"/api/paths": true,
|
|
"/api/ram": true,
|
|
"/api/vram": true,
|
|
"/api/service/log": true,
|
|
}
|
|
|
|
// facadeCore : une façade tourne devant ce processus (son adresse et le
|
|
// jeton interne sont là).
|
|
func facadeCore() bool {
|
|
return facadeAddr() != "" && internalToken() != ""
|
|
}
|