Files
hadrian/cmd/main.go
2023-11-02 15:16:18 +01:00

36 lines
570 B
Go

package main
import (
"log"
"os"
"paywall-ladder/handlers"
"strconv"
"github.com/gofiber/fiber/v2"
)
func main() {
prefork, _ := strconv.ParseBool(os.Getenv("PREFORK"))
app := fiber.New(
fiber.Config{
Prefork: prefork,
},
)
//app.Static("/", "./public")
app.Get("/", handlers.Form)
app.Get("/proxy/*", handlers.FetchSite)
app.Get("debug/*", handlers.Debug)
app.Get("debug2/*", handlers.Debug2)
app.Get("/*", handlers.ProxySite)
port := os.Getenv("PORT")
if os.Getenv("PORT") == "" {
port = "2000"
}
log.Fatal(app.Listen(":" + port))
}