Hello Celo Community,
The Developer Tooling team at cLabs is excited to introduce simple telemetry to celocli! This update will help us better understand how the tool is being used, enabling us to make more informed decisions about its future development.
Data to Be Collected
The telemetry will gather anonymous and non-personally identifiable information only, limited to:
- Command used (without any flags or argument), for example:
network:contracts
- Celocli version, for example
5.2.3
- Whether the call was successful or not (simply in the form of
1
/0
ortrue
/false
Again: no sensitive information, such as flags, arguments or personal information will be collected.
Purpose of Collecting This Data
The data will help us to:
- Identify underused commands that might no longer need support
- Prioritize improvements for the most used commands
- Make more informed decisions about maintaining and deprecating commands
Our underlying goal is to ensure that celocli evolves in a way that benefit the community the most.
Opt-out option
To respect user preferences, a simple opt-out option will be provided.If you’d prefer not to share data, you’ll be able to disable telemetry through running a straightforward config command, namely:
celocli config:set --telemetry 0
Transparency
To ensure full transparency, details about how the telemetry functions will be shared openly. You can review the actual implementation for yourself.
This initiative is an important step towards improving celocli and ensuring it meets the needs of the community. If you have any questions or feedback, please feel free to share your thoughts in this thread.
–
The cLabs Developer Tooling Team