mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 07:28:13 +02:00
Renommage AJEAN (3/3) : textes, aide, README et variables d'environnement
Surface visible passee en AJEAN : aide de la CLI, messages, invite du chat terminal, commentaires, README, metadonnees Windows du binaire (InternalName / OriginalFilename). Les reglages s'appellent desormais AJEAN_* (AJEAN_HOME, AJEAN_MODEL_DIRS, AJEAN_DL_CONNS, AJEAN_LINK_URL, AJEAN_ACME_EMAIL, AJEAN_SERVICE), avec l'ancien nom JEAN_* toujours lu en second via envAny(). Ces variables sont posees a la main dans des shells, des units, des docker-compose et des scripts de deploiement qu'on ne peut pas retrouver : cesser de les lire ferait retomber silencieusement un reglage sur sa valeur par defaut. Migration one-shot du dossier de donnees retentee dans la fenetre ou l'installateur Windows a arrete toutes les instances, seule fenetre ou le rename peut aboutir. Le chemin du binaire est recalcule juste apres, sinon on reinstallerait dans le dossier qu'on vient de deplacer. Deux choses volontairement NON renommees, parce que les renommer casserait des utilisateurs sans rien apporter : - "model": "jean", le nom expose sur l'endpoint compatible OpenAI. Des integrations externes le configurent en dur. - les cles localStorage (jean-theme, jean.sys...). Les renommer reinitialiserait theme, preferences d'affichage et prompt systeme dans le navigateur de chaque utilisateur. Le plist launchd recevait /usr/local/bin/jean en dur : le chemin est desormais injecte, sinon le daemon macOS aurait refuse de demarrer apres le renommage. index.html regenere depuis ui/src via go generate.
This commit is contained in:
1 parent
3720b90173
commit
993be881d5
44 files changed
+319
-236
No files matched your search
@@ -11,7 +11,7 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// web_auth.go protège l'API de pilotage (jean web) quand elle est exposée sur
|
||||
// web_auth.go protège l'API de pilotage (ajean web) quand elle est exposée sur
|
||||
// internet — c.-à-d. l'API que tout client (navigateur, app mobile, script…)
|
||||
// utilise pour switcher de preset, redémarrer le service, lire le status, etc.
|
||||
//
|
||||
@@ -70,9 +70,9 @@ func checkBearer(r *http.Request, key string) bool {
|
||||
|
||||
// cmdSetWebKey sets (or clears) the control-API key in $JEAN_HOME/.web_key.
|
||||
//
|
||||
// jean set-web-key <clé> définit la clé
|
||||
// jean set-web-key génère une clé aléatoire
|
||||
// jean set-web-key "" supprime la protection (API ouverte)
|
||||
// ajean set-web-key <clé> définit la clé
|
||||
// ajean set-web-key génère une clé aléatoire
|
||||
// ajean set-web-key "" supprime la protection (API ouverte)
|
||||
//
|
||||
// Contrairement à set-api-key, aucun redémarrage n'est nécessaire : le serveur
|
||||
// web relit la clé à chaque requête.
|
||||
@@ -106,6 +106,6 @@ func cmdSetWebKey(args []string) error {
|
||||
}
|
||||
fmt.Printf("%s clé de pilotage enregistrée dans %s\n", green("[ok]"), webKeyPath())
|
||||
fmt.Printf(" les clients doivent envoyer : %s\n", dim("Authorization: Bearer "+key))
|
||||
fmt.Printf(" (relance 'jean web' si le serveur web tourne déjà — non requis, lu à chaud)\n")
|
||||
fmt.Printf(" (relance 'ajean web' si le serveur web tourne déjà — non requis, lu à chaud)\n")
|
||||
return nil
|
||||
}
|
||||
Reference in new issue
Block a user