feat: added pre-shared-key for read endpoints
All checks were successful
ci / build (push) Successful in 30s

This commit is contained in:
Manuel Ganter 2026-02-10 12:02:15 +01:00
parent 90c89583a0
commit 042ce77ddc
No known key found for this signature in database
5 changed files with 152 additions and 38 deletions

View file

@ -22,6 +22,7 @@ const (
func main() {
addr := flag.String("addr", defaultAddr, "HTTP listen address")
dbPath := flag.String("db", defaultDBPath, "SQLite database path")
readToken := flag.String("read-token", os.Getenv("RECEIVER_READ_TOKEN"), "Pre-shared token for read endpoints (or set RECEIVER_READ_TOKEN)")
flag.Parse()
logger := slog.New(slog.NewJSONHandler(os.Stderr, &slog.HandlerOptions{
@ -35,7 +36,7 @@ func main() {
}
defer func() { _ = store.Close() }()
handler := receiver.NewHandler(store, logger)
handler := receiver.NewHandler(store, logger, *readToken)
mux := http.NewServeMux()
handler.RegisterRoutes(mux)