this repo has no description
1package main 2 3import ( 4 "context" 5 "fmt" 6 "log" 7 "log/slog" 8 "net/http" 9 "os" 10 11 "github.com/sotangled/tangled/appview" 12 "github.com/sotangled/tangled/appview/state" 13) 14 15func main() { 16 slog.SetDefault(slog.New(slog.NewTextHandler(os.Stdout, nil))) 17 18 c, err := appview.LoadConfig(context.Background()) 19 if err != nil { 20 log.Println("failed to load config", "error", err) 21 return 22 } 23 24 state, err := state.Make(c) 25 26 if err != nil { 27 log.Fatal(err) 28 } 29 30 addr := fmt.Sprintf("%s:%s", c.Hostname, c.Port) 31 32 log.Println("starting server on", addr) 33 log.Println(http.ListenAndServe(addr, state.Router())) 34}