Merge pull request #356 from glacambre/explain_permissions

amo.md: Explain why Tridactyl needs the permissions it needs
This commit is contained in:
Oliver Blanthorn 2018-04-11 16:57:00 +01:00 committed by GitHub
commit d84968e54c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -30,3 +30,45 @@ This add-on is very usable, but is in an early stage of development. We intend
to implement the majority of Vimperator's features.
We recommend that you use the beta versions below.
**Permissions:**
Since Tridactyl aims to provide all the features Vimperator and Pentadactyl
had, it requires quite a few permissions. Here we describe the specific
permissions and why we need them.
- Access your data for all websites:
* This is Mozilla's way of saying that Tridactyl can read the content of web
pages. This is necessary in order to find the links you can follow with
the `:hint` command (bound to `f` by default).
- Read and modify bookmarks:
* Tridactyl's command line has a powerful autocompletion mechanism. In
order to be able to autocomplete your bookmarks, Tridactyl needs to read
them.
- Clear recent browsing history, cookies, and related data:
* Tridactyl implements the `:sanitize` command Vimperator and Pentadactyl
had. It works a bit like the "Clear All History" dialog you can access by
pressing `Ctrl+Shift+Del` on default Firefox.
- Get data from the clipboard:
* If your clipboard contains a URL, pressing `p` will make Tridactyl follow
this URL in the current tab.
- Input data to the clipboard:
* Tridactyl lets you copy various elements to the clipboard such as a page's
URL with `yy`, a link's URL with `;y` or the content of an HTML element
with `;p`.
- Dowload files and read and modify the browser's download history:
* By pressing `;s`, `;S`, `;a` and `;A` you can save documents and pictures
from a page to your download folder.
- Access browsing history:
* This is again due to Tridactyl's autocompletion mechanism. The URL of
websites you've already visited can be suggested as argument for the
`:open` or `:tabopen` commands.
- Access recently closed tabs:
* If you've accidentally closed a tab, Tridactyl will let you open it again
with the `:undo` command which is bound to `u` by default.
- Access browser tabs:
* Thanks to its `:buffer` command, Tridactyl will let you select any open
tab. This command has, of course, autocompletion.
- Access browser activity during navigation:
* This is needed for Tridactyl to be able to go back to normal mode every
time you open a new page.