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}