Files
2026-05-16 00:18:06 -03:00

32 lines
568 B
Go

package main
import (
"log"
"os"
"runtime/debug"
"socksrevivepc/internal/app"
"socksrevivepc/internal/crash"
"socksrevivepc/internal/nativeui"
)
func main() {
debug.SetTraceback("all")
root := "."
if wd, err := os.Getwd(); err == nil && wd != "" {
root = wd
}
closeLog := crash.AttachLog(root)
defer closeLog()
defer crash.Recover(root)
application, err := app.New()
if err != nil {
crash.Write(root, "init failed", err)
log.Printf("init failed: %v", err)
return
}
log.Printf("app root: %s", application.Root)
nativeui.Run(application)
}