package main import ( "log" "net/http" ) func main() { config := LoadConfig() handler := NewHookHandler(config) http.HandleFunc("/hooks", handler.HandleHook) http.HandleFunc("/health", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) w.Write([]byte(`{"status":"ok"}`)) }) log.Printf("cc-hook service starting on %s", config.Port) log.Printf("gotify endpoint: %s", config.GotifyURL) if err := http.ListenAndServe(config.Port, nil); err != nil { log.Fatalf("server failed: %v", err) } }