Changes between Initial Version and Version 1 of Ticket #23888, comment 5


Ignore:
Timestamp:
Dec 18, 2018, 12:40:00 PM (5 months ago)
Author:
antonela
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #23888, comment 5

    initial v1  
    44https://trac.torproject.org/projects/tor/raw-attachment/ticket/23888/concept2.jpg
    55
    6 If this extension is a `browserAction` kind of extension, we should approach a [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_action, toolbar button with a popup]. If that is the case, also we should allow users to enable webRTC globally.
     6If this extension is a `browserAction` kind of extension, we should have a [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Browser_action, toolbar button with a popup]. If that is the case, users will be able to enable webRTC globally.
     7
     8In this scenario, the user will enable snowflake in global settings and users will not get informed when snowflake is transferring.
    79
    810[[Image(https://trac.torproject.org/projects/tor/raw-attachment/ticket/23888/00.png, 700px)]]
    911[[Image(https://trac.torproject.org/projects/tor/raw-attachment/ticket/23888/01.png, 700px)]]
    1012
    11 If the extension will work as a `pageAction`, then we may consider to include the extension icon at the right side of the URL Bar. Also, we should prompt the site preference doorhanger to allow users to enable webRTC for that tab.
     13A second option could be having this extension working per site as a `pageAction` extension. Then, when the user visits a website which has webRTC available, the snowflake icon appears at the right side of the URL Bar and when it is transferring turn into violet. On first time use, if webRTC is not enabled, we should prompt the Control Center doorhanger to allow users to enable webRTC.
    1214
    1315[[Image(https://trac.torproject.org/projects/tor/raw-attachment/ticket/23888/00.01.png, 700px)]]
    1416
    15 In both scenarios, I think we can keep this idea raised in #27385 about to having the rotational motion on the snowflake when it is running.
     17Another option could be having both described above, running together. Here, the user can enable/disable snowflake globally on `about:extensions`. And, when webRTC is active in a site, then we can show the snowflake icon at the URL bar.
    1618
    1719We could have Advanced Settings at the [https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/user_interface/Options_pages, Extension Options page]. There we can allow users to set some preferences about "how much of my bandwidth I want to give to snowflake" and another type of advanced network settings.
     20
     21---------
     22 
     23I think we can keep this idea raised in #27385 about to having the rotational motion on the snowflake when it is running.
    1824
    1925---------
     
    2531I think the snowflake icon should work better at small sizes. If you like to have that icon idea, I'll give it another round of work to synthesize the lines when it works small.
    2632
    27 Next step for me is iterate over this mockups. Once we have defined how this extension will work, I'll create a prototype to see how the userflow works.
     33Next step for me is iterate over this mockups. Once we have defined how this extension will work, I'll create a prototype to see how the user flow works.