package main import ( "fmt" "log" "git.sr.ht/~cwpearson/replicate-jump-server/config" "git.sr.ht/~cwpearson/replicate-jump-server/handlers" "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" ) func main() { if err := config.Init(); err != nil { log.Fatal(err) } e := echo.New() e.Use(middleware.Logger()) e.Use(middleware.Recover()) e.POST("/upload", handlers.UploadPost, handlers.AuthMiddleware) e.GET("/image/:id", handlers.ImageGet) e.GET("/about", handlers.AboutGet, handlers.AuthMiddleware) port := config.Port() fmt.Println("Server starting on :" + port) e.Logger.Fatal(e.Start(":" + port)) }