From a59b9b162240376f54eae7e48c81fb8db7cac8a4 Mon Sep 17 00:00:00 2001 From: Lukasz Raczylo Date: Sun, 24 May 2026 03:03:57 +0100 Subject: [PATCH] chore: remove hand-rolled telemetry pkg; ignore build binaries - delete internal/telemetry (replaced by oss-telemetry library in prev commit) - gitignore root /mcp and /worker build artifacts --- .gitignore | 2 ++ internal/telemetry/telemetry.go | 55 --------------------------------- 2 files changed, 2 insertions(+), 55 deletions(-) delete mode 100644 internal/telemetry/telemetry.go diff --git a/.gitignore b/.gitignore index 697563e..bae1712 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ # Binaries bin/ +/mcp +/worker *.exe *.exe~ *.dll diff --git a/internal/telemetry/telemetry.go b/internal/telemetry/telemetry.go deleted file mode 100644 index f74a33d..0000000 --- a/internal/telemetry/telemetry.go +++ /dev/null @@ -1,55 +0,0 @@ -// Package telemetry sends anonymous OSS usage pings. -package telemetry - -import ( - "bytes" - "context" - "encoding/json" - "net/http" - "strings" - "time" - - "github.com/rs/zerolog/log" -) - -const endpoint = "https://oss.raczylo.com/v1/ping" - -type pingPayload struct { - Project string `json:"project"` - Version string `json:"version"` - Ts int64 `json:"ts"` -} - -// Ping fires an anonymous analytics ping asynchronously. Never blocks the caller. -// Silently skips dev/dirty builds; all errors are logged at debug level only. -func Ping(project, version string) { - if version == "dev" || strings.Contains(version, "dirty") { - return - } - go func() { - ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) - defer cancel() - - body, err := json.Marshal(pingPayload{ - Project: project, - Version: strings.TrimPrefix(version, "v"), - Ts: time.Now().Unix(), - }) - if err != nil { - return - } - - req, err := http.NewRequestWithContext(ctx, http.MethodPost, endpoint, bytes.NewReader(body)) - if err != nil { - return - } - req.Header.Set("Content-Type", "application/json") - - resp, err := http.DefaultClient.Do(req) - if err != nil { - log.Debug().Err(err).Msg("telemetry ping failed") - return - } - resp.Body.Close() - }() -}