From 58e94896e60062d758af41e9233f5d060a7fa19c Mon Sep 17 00:00:00 2001
From: Nat Welch <nat@natwelch.com>
Date: Fri, 20 Dec 2024 13:53:02 +0000
Subject: [PATCH] timeouts

---
 tool/main.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/tool/main.go b/tool/main.go
index 83df45a..7db7b15 100644
--- a/tool/main.go
+++ b/tool/main.go
@@ -7,6 +7,7 @@ import (
 	"net/http"
 	"net/url"
 	"os"
+	"time"
 
 	"github.com/AlecAivazis/survey/v2"
 	"github.com/AlecAivazis/survey/v2/terminal"
@@ -83,8 +84,10 @@ func Serve() error {
 	log.Infow("Starting up", "host", fmt.Sprintf("http://localhost:%s", port))
 
 	srv := &http.Server{
-		Addr:    ":" + port,
-		Handler: router,
+		Addr:         ":" + port,
+		Handler:      router,
+		ReadTimeout:  1 * time.Second,
+		WriteTimeout: 1 * time.Second,
 	}
 
 	return srv.ListenAndServe()