From 887e50000ad91a2e0a706af79cb4743df9e59878 Mon Sep 17 00:00:00 2001 From: Meng Zhang Date: Tue, 24 Oct 2023 13:02:37 -0700 Subject: [PATCH] docs: add telemetry information when creating usage id for tracking (#627) --- crates/tabby-common/src/usage.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/crates/tabby-common/src/usage.rs b/crates/tabby-common/src/usage.rs index 1392cc0..0ea04a7 100644 --- a/crates/tabby-common/src/usage.rs +++ b/crates/tabby-common/src/usage.rs @@ -20,6 +20,25 @@ impl UsageTracker { // usage id file doesn't exists. let id = Uuid::new_v4().to_string(); std::fs::write(usage_id_file(), id).expect("Failed to create usage id"); + + eprintln!( + " + \x1b[34;1mTELEMETRY\x1b[0m + + As an open source project, we collect usage statistics to inform development priorities. For more + information, read https://tabby.tabbyml.com/docs/configuration#usage-collection + + We will not see or any code in your development process. + + To opt-out, add the TABBY_DISABLE_USAGE_COLLECTION=1 to your tabby server's environment variables. + + \x1b[1mWelcome to Tabby!\x1b[0m + + If you have any questions or would like to engage with the Tabby team, please join us on Slack + (https://tinyurl.com/35sv9kz2). + +" + ); } let id = fs::read_to_string(usage_id_file()).expect("Failed to read usage id");