Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Requires permission to "manage your downloads" #74
My sincere apologies for this troubling dialog and the entirely justifiable concern it raises.
This dialog box is from Chrome and is unbelievably painful in numerous ways.
First: Here is the actual diff in the permissions requested by Tabli between version 0.8.8 (that all users were running until yesterday) and yesterday's update:
That is: In spite of the terrifying dialog and Chrome's default behavior of disabling the extension, the only change in permissions was the permission for Tabli to read Chrome's FavIcon cache (!).
As for the "Manage your Downloads" permission: It is not currently used in production at all.
That permission is needed in exactly one place in the code right now - a dev-only facility for exporting a snapshot of window state for use when debugging or creating integration and unit tests.
So why is the permission there if it's not needed in production? Because I can imagine some day exposing this ability for a user to generate a dump of their window state that they would send to me if they encounter an arcane bug. When and if I some day add that feature, I wanted to avoid having to put all users through the above poorly-designed and misleading permissions dialog.
I hope the above explanation makes sense, even if the answer is a bit disappointing (at least to me). Thank you for the suggestion to make Tabli permissions clearer and more explicit on the Tabli web site; I agree that would be helpful.