On Telemetry
The Namespace CLI ns
collects telemetry data about general usage. Although
telemetry collection is enabled by default, you may opt-out if you'd not like to
share any information.
Why is Telemetry being collected?
We made a decision of having ns
be open-source as we believe that's the best
way we can serve our users.
However, that means that there are developers that can try the product, and never come and have a discussion with us about what is useful, what needs improvements, etc.
As a new company and project, learning is core to our day to day. And without having being able to learn, our ability to build the best infrastructure and tools that best serve our users is limited.
What is being collected?
ns
never collects any project specific information, such as package names or secrets.
The data that is collected includes:
- Which version of
ns
is used, and whether it's a release or development version. - The operating system and machine architecture of the workstation where
ns
ran. - Machine information of where
ns
is running, including number of CPU cores. - Which
ns
command was invoked (e.g.build
, ordev
, etc). - A hash of which flags and arguments were passed to
ns
. This allows us to understand if a user tried variations of the same command without disclosing what exactly has been run.
Will this data ever be shared?
No. All usage data is strictly used by the Namespace Labs team to understand how users use the product, and this information will never be shared with third parties.
Usage of this telemetry data is governed by our Privacy policy.
How do I opt-out?
You can opt-out by running ns config disable telemetry
. If in the future you'd like
to re-enable telemetry, you can do so by running ns config enable telemetry
.