WIP trmnl BYOS
1package main
2
3import (
4 "log"
5 "os"
6
7 "github.com/gin-gonic/gin"
8 "tangled.org/cdbrdr.com/scrn/internal/display"
9 "tangled.org/cdbrdr.com/scrn/internal/handler"
10)
11
12func main() {
13 src, err := os.ReadFile("./examples/display.jsx")
14 if err != nil {
15 log.Fatal(err)
16 }
17
18 display, err := display.NewDisplay(800, 480, "display.jsx", string(src))
19 if err != nil {
20 log.Fatal(err)
21 }
22
23 handler := handler.NewAPIHandler(display)
24
25 r := gin.Default()
26 handler.HandleGroup(r.Group("/api"))
27
28 if err := r.RunTLS(":8081", "localhost.crt", "localhost.key"); err != nil {
29 log.Fatalf("%s", err)
30 }
31}