diff --git a/cmd/lolcathost/main.go b/cmd/lolcathost/main.go index 7999ceb..b05c755 100644 --- a/cmd/lolcathost/main.go +++ b/cmd/lolcathost/main.go @@ -16,6 +16,7 @@ import ( "github.com/lukaszraczylo/lolcathost/internal/protocol" "github.com/lukaszraczylo/lolcathost/internal/tui" "github.com/lukaszraczylo/lolcathost/internal/version" + telemetry "github.com/lukaszraczylo/oss-telemetry" ) // version is set at compile time via ldflags @@ -27,6 +28,8 @@ const ( ) func main() { + telemetry.Send("lolcathost", appVersion) + // Flags daemonMode := flag.Bool("daemon", false, "Run as daemon (called by LaunchDaemon/systemd)") installFlag := flag.Bool("install", false, "Install the daemon service (requires sudo)") diff --git a/go.mod b/go.mod index f47b35f..b3ec18e 100644 --- a/go.mod +++ b/go.mod @@ -7,6 +7,7 @@ require ( github.com/charmbracelet/bubbletea v1.3.10 github.com/charmbracelet/lipgloss v1.1.0 github.com/fsnotify/fsnotify v1.10.1 + github.com/lukaszraczylo/oss-telemetry v0.0.0-20260521005811-e02d51419c52 github.com/stretchr/testify v1.11.1 golang.org/x/sys v0.44.0 gopkg.in/yaml.v3 v3.0.1 diff --git a/go.sum b/go.sum index 36df351..c715756 100644 --- a/go.sum +++ b/go.sum @@ -32,6 +32,8 @@ github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx5 github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/lucasb-eyer/go-colorful v1.4.0 h1:UtrWVfLdarDgc44HcS7pYloGHJUjHV/4FwW4TvVgFr4= github.com/lucasb-eyer/go-colorful v1.4.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= +github.com/lukaszraczylo/oss-telemetry v0.0.0-20260521005811-e02d51419c52 h1:HAm1OV/1uYN3VA/HdDNFjwh8KerTLwl1SoxF+IiNf/M= +github.com/lukaszraczylo/oss-telemetry v0.0.0-20260521005811-e02d51419c52/go.mod h1:+Cn78qZo8rc3T9eZt0v3oICYRdd75wORtSidc8lNjDQ= github.com/mattn/go-isatty v0.0.22 h1:j8l17JJ9i6VGPUFUYoTUKPSgKe/83EYU2zBC7YNKMw4= github.com/mattn/go-isatty v0.0.22/go.mod h1:ZXfXG4SQHsB/w3ZeOYbR0PrPwLy+n6xiMrJlRFqopa4= github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4=