mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-12 01:37:06 +02:00
- mode agent : les outils write/edit/bash résolvent les chemins relatifs dans JEAN_HOME/workspace et le shell y démarre, au lieu du répertoire courant du processus (Bureau, ProgramData\jean\bin). Les chemins absolus demandés explicitement restent honorés. - Windows : le double-clic n'installe plus en silence. Boîte de dialogue unique, raccourcis menu Démarrer + Bureau, puis relance depuis la copie installée — un seul binaire fait foi. Désinstallation : retrait des raccourcis. - update : contrôle des droits AVANT le téléchargement (l'échec tombait sur le fichier temporaire, avec un message brut), message donnant la commande exacte, timeout UI porté de 30 s à 10 min. - jean where + bouton « Où sont mes fichiers ? » : emplacements, et alerte quand le binaire lancé n'est pas celui installé. - icônes : source unique (sys_brand_icon.go) pour la zone de notification, la barre de menus macOS et l'icône du .exe, alignée sur le favicon noir. macOS en icône template (une icône noire figée disparaît sur une barre sombre). - CI : le bundle macOS part de icon.png au lieu de convertir le .ico via sips, dont l'échec était masqué par « || true » ; notes de release versionnées.
18 lines
923 B
Go
18 lines
923 B
Go
// Point d'entrée du binaire jean. Tout le code vit dans internal/jean ; ce
|
|
// dossier ne porte que le main() et les ressources Windows (.syso, icône,
|
|
// versioninfo) qui doivent résider dans le dossier du package main.
|
|
//
|
|
// Les directives ci-dessous embarquent les métadonnées Windows (éditeur, version,
|
|
// description) dans le .exe pour réduire les faux positifs antivirus. Régénère
|
|
// les .syso après avoir bumpé la version : `go generate ./...`
|
|
// (nécessite : go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest)
|
|
//
|
|
//go:generate go run github.com/nathaninline/jean/tools/gen-icon icon.ico
|
|
//go:generate goversioninfo -64 -icon=icon.ico -o resource_windows_amd64.syso versioninfo.json
|
|
//go:generate goversioninfo -64 -arm -icon=icon.ico -o resource_windows_arm64.syso versioninfo.json
|
|
package main
|
|
|
|
import "github.com/nathaninline/jean/internal/jean"
|
|
|
|
func main() { jean.Main() }
|