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. to implement the majority of Vimperator's features.
We recommend that you use the beta versions below. 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.