tor-browser

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

connectionSettingsDialog.xhtml (4854B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 
      3 <?csp default-src chrome: ?>
      4 
      5 <window
      6  type="child"
      7  xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
      8  xmlns:html="http://www.w3.org/1999/xhtml"
      9  data-l10n-id="tor-advanced-dialog-title"
     10 >
     11  <dialog id="torPreferences-connection-dialog" buttons="accept,cancel">
     12    <linkset>
     13      <html:link rel="stylesheet" href="chrome://global/skin/global.css" />
     14      <html:link
     15        rel="stylesheet"
     16        href="chrome://browser/skin/preferences/preferences.css"
     17      />
     18      <html:link
     19        rel="stylesheet"
     20        href="chrome://browser/content/torpreferences/torPreferences.css"
     21      />
     22 
     23      <html:link rel="localization" href="branding/brand.ftl" />
     24      <html:link rel="localization" href="toolkit/global/tor-browser.ftl" />
     25    </linkset>
     26 
     27    <script src="chrome://browser/content/torpreferences/connectionSettingsDialog.js" />
     28 
     29    <description
     30      id="torPreferences-connection-header"
     31      data-l10n-id="tor-advanced-dialog-introduction"
     32    ></description>
     33    <!-- Local Proxy -->
     34    <checkbox
     35      id="torPreferences-connection-toggleProxy"
     36      data-l10n-id="tor-advanced-dialog-proxy-checkbox"
     37    />
     38    <box id="torPreferences-connection-grid">
     39      <hbox class="indent" align="center">
     40        <label
     41          id="torPreferences-localProxy-type"
     42          data-l10n-id="tor-advanced-dialog-proxy-type-selector-label"
     43          control="torPreferences-localProxy-builtinList"
     44        />
     45      </hbox>
     46      <hbox align="center">
     47        <spacer flex="1" />
     48        <menulist
     49          id="torPreferences-localProxy-builtinList"
     50          class="torMarginFix"
     51        >
     52          <menupopup />
     53        </menulist>
     54      </hbox>
     55      <hbox class="indent" align="center">
     56        <label
     57          id="torPreferences-localProxy-address"
     58          data-l10n-id="tor-advanced-dialog-proxy-address-input-label"
     59          control="torPreferences-localProxy-textboxAddress"
     60        />
     61      </hbox>
     62      <hbox align="center">
     63        <html:input
     64          id="torPreferences-localProxy-textboxAddress"
     65          type="text"
     66          required="required"
     67          class="torMarginFix"
     68          data-l10n-id="tor-advanced-dialog-proxy-address-input"
     69        />
     70        <label
     71          id="torPreferences-localProxy-port"
     72          data-l10n-id="tor-advanced-dialog-proxy-port-input-label"
     73          control="torPreferences-localProxy-textboxPort"
     74        />
     75        <!-- proxy-port-input class style pulled from preferences.css and used in the vanilla proxy setup menu -->
     76        <html:input
     77          id="torPreferences-localProxy-textboxPort"
     78          class="proxy-port-input torMarginFix"
     79          hidespinbuttons="true"
     80          type="number"
     81          required="required"
     82          min="1"
     83          max="65535"
     84          maxlength="5"
     85        />
     86      </hbox>
     87      <hbox class="indent" align="center">
     88        <label
     89          id="torPreferences-localProxy-username"
     90          data-l10n-id="tor-advanced-dialog-proxy-username-input-label"
     91          control="torPreferences-localProxy-textboxUsername"
     92        />
     93      </hbox>
     94      <hbox align="center">
     95        <html:input
     96          id="torPreferences-localProxy-textboxUsername"
     97          type="text"
     98          class="torMarginFix"
     99          data-l10n-id="tor-advanced-dialog-proxy-username-input"
    100        />
    101        <label
    102          id="torPreferences-localProxy-password"
    103          data-l10n-id="tor-advanced-dialog-proxy-password-input-label"
    104          control="torPreferences-localProxy-textboxPassword"
    105        />
    106        <html:input
    107          id="torPreferences-localProxy-textboxPassword"
    108          class="torMarginFix"
    109          type="password"
    110          data-l10n-id="tor-advanced-dialog-proxy-password-input"
    111        />
    112      </hbox>
    113    </box>
    114    <!-- Firewall -->
    115    <checkbox
    116      id="torPreferences-connection-toggleFirewall"
    117      data-l10n-id="tor-advanced-dialog-firewall-checkbox"
    118    />
    119    <box id="torPreferences-connection-firewall">
    120      <hbox class="indent" align="center">
    121        <label
    122          id="torPreferences-connection-allowedPorts"
    123          data-l10n-id="tor-advanced-dialog-firewall-ports-input-label"
    124          control="torPreferences-connection-textboxAllowedPorts"
    125        />
    126      </hbox>
    127      <hbox id="torPreferences-connection-hboxAllowedPorts" align="center">
    128        <!-- NOTE: The pattern allows comma-separated strictly positive
    129           - integers. In particular "0" is not allowed. -->
    130        <html:input
    131          id="torPreferences-connection-textboxAllowedPorts"
    132          type="text"
    133          required="required"
    134          pattern="^(\s*,\s*)*[1-9][0-9]*((\s*,\s*)|([1-9][0-9]*))*$"
    135          class="torMarginFix"
    136          data-l10n-id="tor-advanced-dialog-firewall-ports-input"
    137        />
    138      </hbox>
    139    </box>
    140  </dialog>
    141 </window>