docs: add telemetry information when creating usage id for tracking (#627)

r0.4
Meng Zhang 2023-10-24 13:02:37 -07:00 committed by GitHub
parent b4842619a3
commit 887e50000a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 19 additions and 0 deletions

View File

@ -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");