KnowHows collects the following information when you invoke the /knowhows command from Slack:
KnowHows collects the following information when you authorize us to access your GitHub account:
KnowHows uses your unique identifiers to verify that commands to KnowHows originate from you on Slack.
KnowHows begins tracking all of your public repositories after it is authorized to access your GitHub account. KnowHows uses your fully patched files to correlate the additions in commits with terms in your code. Full files and commits are processed using the srcML code parser. When completed, both are immediately discarded and only relevant isolated terms from your code are stored. This includes but is not limited to API imports, variable definitions, and class definitions.
We take various steps to protect the information you provide to us from misuse and unauthorized access. You can always revoke access for KnowHows from your list of authorized applications on the GitHub website. You can also request that KnowHows unindex and queue for removal all of your stored data using "/knowhows untrack *".