mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-19 13:08:15 +02:00
acces distant : le tunnel jean-link tourne aussi hors systemd (macOS/Windows)
linkServiceCtl/linkServiceActive etaient Linux-only : sur un Mac le token etait bien enregistre mais rien ne composait jamais le tunnel, d'ou le message << service arrete >> permanent. Hors Linux on lance desormais 'jean link serve' en processus detache suivi par un fichier PID (spawnDetached/pidAlive/killTree, nouvelles primitives par plateforme). - le mode app relance le tunnel au demarrage si une cle est enregistree - nouvelle route POST /api/link/start + bouton << demarrer le tunnel >> dans le panneau, visible quand le lien est configure mais arrete
This commit is contained in:
1 parent
9787923879
commit
075a05ebaa
9 files changed
+214
-7
No files matched your search
@@ -42,6 +42,16 @@ func cmdApp(args []string) error {
|
||||
// Sert l'UI en tâche de fond ; l'icône tray tient le premier plan.
|
||||
go func() { _ = http.Serve(ln, newWebMux()) }()
|
||||
|
||||
// Accès distant déjà configuré ? On relance le tunnel. Sous Linux systemd s'en
|
||||
// charge au boot, mais sur un poste de bureau (macOS/Windows) personne ne le
|
||||
// fait : sans ça le token reste enregistré et le panneau affiche « service
|
||||
// arrêté » à chaque démarrage de l'app.
|
||||
go func() {
|
||||
if readLinkToken() != "" && !linkServiceActive() {
|
||||
_ = linkServiceCtl("start")
|
||||
}
|
||||
}()
|
||||
|
||||
sp := showSplash("Lancement de Jean en cours…")
|
||||
waitServerReady(url)
|
||||
_ = openBrowser(url)
|
||||
|
||||
Reference in new issue
Block a user