tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

.experimenter.yaml (7458B)


      1 ---
      2 cookie-banners:
      3  description: Features for cookie banner handling.
      4  hasExposure: true
      5  exposureDescription: ""
      6  variables:
      7    sections-enabled:
      8      type: json
      9      description: This property provides a lookup table of whether or not the given section should be enabled.
     10 extensions-process:
     11  description: A feature to rollout the extensions process.
     12  hasExposure: true
     13  exposureDescription: ""
     14  variables:
     15    enabled:
     16      type: boolean
     17      description: "If true, the extensions process is enabled."
     18 fx-suggest:
     19  description: A feature that provides Firefox Suggest search suggestions.
     20  hasExposure: true
     21  exposureDescription: ""
     22  variables:
     23    enabled:
     24      type: boolean
     25      description: "Whether the feature is enabled. When Firefox Suggest is enabled, Firefox will download and store new search suggestions in the background, and show additional Search settings to control which suggestions appear in the awesomebar. When Firefox Suggest is disabled, Firefox will not download new suggestions, and hide the additional Search settings.\n"
     26 glean:
     27  description: A feature that provides server-side configurations for Glean metrics (aka Server Knobs).
     28  hasExposure: true
     29  exposureDescription: ""
     30  variables:
     31    enable-event-timestamps:
     32      type: boolean
     33      description: Enables precise event timestamps for Glean events
     34    metrics-enabled:
     35      type: json
     36      description: "A map of metric base-identifiers to booleans representing the state of the 'enabled' flag for that metric."
     37 growth-data:
     38  description: A feature measuring campaign growth data
     39  hasExposure: true
     40  exposureDescription: ""
     41  variables:
     42    enabled:
     43      type: boolean
     44      description: "If true, the feature is active"
     45 homescreen:
     46  description: The homescreen that the user goes to when they press home or new tab.
     47  hasExposure: true
     48  exposureDescription: ""
     49  variables:
     50    sections-enabled:
     51      type: json
     52      description: "This property provides a lookup table of whether or not the given section should be enabled. If the section is enabled, it should be toggleable in the settings screen, and on by default."
     53 juno-onboarding:
     54  description: A feature that shows juno onboarding flow.
     55  hasExposure: true
     56  exposureDescription: ""
     57  variables:
     58    cards:
     59      type: json
     60      description: Collection of user facing onboarding cards.
     61    conditions:
     62      type: json
     63      description: "A collection of out the box conditional expressions to be used in determining whether a card should show or not. Each entry maps to a valid JEXL expression.\n"
     64 messaging:
     65  description: "The in-app messaging system.\n"
     66  hasExposure: true
     67  exposureDescription: ""
     68  variables:
     69    actions:
     70      type: json
     71      description: A growable map of action URLs.
     72    message-under-experiment:
     73      type: string
     74      description: "Deprecated in favor of `MessageData#experiment`. This will be removed in future releases."
     75    messages:
     76      type: json
     77      description: A growable collection of messages
     78    notification-config:
     79      type: json
     80      description: Configuration of the notification worker for all notification messages.
     81    on-control:
     82      type: string
     83      description: What should be displayed when a control message is selected.
     84      enum:
     85        - show-next-message
     86        - show-none
     87    styles:
     88      type: json
     89      description: "A map of styles to configure message appearance.\n"
     90    triggers:
     91      type: json
     92      description: "A collection of out the box trigger expressions. Each entry maps to a valid JEXL expression.\n"
     93 nimbus-system:
     94  description: "Configuration of the Nimbus System in Android.\n"
     95  hasExposure: true
     96  exposureDescription: ""
     97  variables:
     98    refresh-interval-foreground:
     99      type: int
    100      description: "The minimum interval in minutes between fetching experiment \nrecipes in the foreground.\n"
    101 nimbus-validation:
    102  description: A feature that does not correspond to an application feature suitable for showing that Nimbus is working. This should never be used in production.
    103  hasExposure: true
    104  exposureDescription: ""
    105  variables:
    106    settings-icon:
    107      type: string
    108      description: The drawable displayed in the app menu for Settings
    109    settings-punctuation:
    110      type: string
    111      description: The emoji displayed in the Settings screen title.
    112    settings-title:
    113      type: string
    114      description: The title of displayed in the Settings screen and app menu.
    115 onboarding:
    116  description: "A feature that configures the new user onboarding page. Note that onboarding is a **first run** feature, and should only be modified by first run experiments."
    117  hasExposure: true
    118  exposureDescription: ""
    119  variables:
    120    order:
    121      type: json
    122      description: Determines the order of the onboarding page panels
    123 pdfjs:
    124  description: PDF.js features
    125  hasExposure: true
    126  exposureDescription: ""
    127  variables:
    128    download-button:
    129      type: boolean
    130      description: Download button
    131    open-in-app-button:
    132      type: boolean
    133      description: Open in app button
    134 pre-permission-notification-prompt:
    135  description: A feature that shows the pre-permission notification prompt.
    136  hasExposure: true
    137  exposureDescription: ""
    138  variables:
    139    enabled:
    140      type: boolean
    141      description: "if true, the pre-permission notification prompt is shown to the user."
    142 print:
    143  description: A feature for printing from the share or browser menu.
    144  hasExposure: true
    145  exposureDescription: ""
    146  variables:
    147    browser-print-enabled:
    148      type: boolean
    149      description: "If true, a print button from the browser menu is available."
    150    share-print-enabled:
    151      type: boolean
    152      description: "If true, a print button from the share menu is available."
    153 re-engagement-notification:
    154  description: A feature that shows the re-engagement notification if the user is inactive.
    155  hasExposure: true
    156  exposureDescription: ""
    157  variables:
    158    enabled:
    159      type: boolean
    160      description: "If true, the re-engagement notification is shown to the inactive user."
    161    type:
    162      type: int
    163      description: The type of re-engagement notification that is shown to the inactive user.
    164 search-extra-params:
    165  description: A feature that provides additional args for search.
    166  hasExposure: true
    167  exposureDescription: ""
    168  variables:
    169    channel-id:
    170      type: json
    171      description: The channel Id param name with arg.
    172    enabled:
    173      type: boolean
    174      description: "If true, the feature is active."
    175    feature-enabler:
    176      type: json
    177      description: "The feature enabler param name with arg, NOTE this map could be empty."
    178    search-engine:
    179      type: string
    180      description: The search engine name.
    181 splash-screen:
    182  description: "A feature that extends splash screen duration, allowing additional data fetching time for the app's initial run."
    183  hasExposure: true
    184  exposureDescription: ""
    185  variables:
    186    enabled:
    187      type: boolean
    188      description: "If true, the feature is active."
    189    maximum_duration_ms:
    190      type: int
    191      description: The maximum amount of time in milliseconds the splashscreen will be visible while waiting for initialization calls to complete.
    192 unified-search:
    193  description: A feature allowing user to easily search for specified results directly in the search bar.
    194  hasExposure: true
    195  exposureDescription: ""
    196  variables:
    197    enabled:
    198      type: boolean
    199      description: "If true, the feature shows up in the search bar."