|
|
|
|
|
by barbazoo
827 days ago
|
|
Wow this looks awesome! > P.S. We only keep the indexed code in an in-memory cache while you’re using it. We don’t store your code or use it as training data! Personally before using this on a work repo I'd like to get some more info on this to make sure nothing from the private repo will leak out. Also I'm a bit worried about giving Glide the permission "Act on your behalf". Is there no more granular and less powerful permission you could ask for, i.e. read access only? It seems that only "pull request (coming soon...)" which hasn't been implemented needs "write access". |
|
Here are the steps we go through:
- Checkout the code to a temporary directory (which is deleted when it goes out of scope in python, so at the end of the indexing API call)
- Use Tree Sitter to create an index of just your chosen "Directory to Index" and then store that in a Redis cache
- We clear the index from the Redis cache if you haven't used it in 2 hours.
I don't know why exactly it says the message to "Act on your behalf". I just double-checked in our app, and confirmed that these are the only permissions we get:
- Contents - Read-only
- Metadata - Read-only
- Email addresses - Read-only
We agree that we shouldn't take write access if we are not writing PRs. Hopefully that helps!