This repository was archived by the owner on Sep 30, 2024. It is now read-only.

Description
Currently, adding/removing a Sourcegraph extension on the Sourcegraph instance may or may not actually cause it to be active when viewing code because it depends on the settings of higher-precedence settings in the cascade (global/org/user/client). It's not clear how the settings on the Sourcegraph instance affect the browser extension's behavior.
Ideas to solve/mitigate this confusion:
- Show "Client" in the drop-down list on the Sourcegraph instance when the user has the browser extension installed (indicates that the browser extension settings are related to other settings)
- Show "Everyone"/orgs/ (in addition to "Client") in the drop-down list in the browser extension when the user is signed in (same reasoning as above)
- Completely remove the registry from the browser extension, and instead redirect the user to their Sourcegraph instance's registry (this is more radical, and could prompt other questions such as "Where are the Client settings actually stored?")
Regarding the last idea, I believe the main reason we opted to put a Sourcegraph extensions list in the browser extension was to avoid making it appear tied so closely to Sourcegraph. @sqs @KattMingMing Does open sourcing much of Sourcegraph change this decision?