i2pd with Qt based GUI
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

3810 lines
109 KiB

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>GeneralSettingsContentsForm</class>
<widget class="QWidget" name="GeneralSettingsContentsForm">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>679</width>
<height>4152</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>GeneralSettingsContentsForm</string>
</property>
<property name="styleSheet">
<string notr="true">QGroupBox {
font: bold;
border: 1px solid silver;
border-radius: 6px;
margin-top: 6px;
}
QGroupBox::title {
subcontrol-origin: margin;
left: 7px;
padding: 0px 5px 0px 5px;
}
</string>
</property>
<widget class="QWidget" name="layoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>679</width>
<height>4434</height>
</rect>
</property>
<layout class="QVBoxLayout" name="settingsContentsQVBoxLayout">
<property name="sizeConstraint">
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<item>
<widget class="QLabel" name="generalOptionsLabel">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
</font>
</property>
<property name="text">
<string>General options</string>
</property>
</widget>
</item>
<item>
<widget class="QGroupBox" name="configFIleGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>80</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>80</height>
</size>
</property>
<property name="styleSheet">
<string notr="true">QGroupBox {
font: bold;
border: 1px solid silver;
border-radius: 6px;
margin-top: 6px;
}
QGroupBox::title {
subcontrol-origin: margin;
left: 7px;
padding: 0px 5px 0px 5px;
}
</string>
</property>
<property name="title">
<string>Configuration file:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<widget class="QWidget" name="verticalLayoutWidget_7">
<property name="geometry">
<rect>
<x>12</x>
<y>19</y>
<width>651</width>
<height>51</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_7">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_conf">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<property name="leftMargin">
<number>10</number>
</property>
<property name="topMargin">
<number>10</number>
</property>
<property name="rightMargin">
<number>10</number>
</property>
<property name="bottomMargin">
<number>10</number>
</property>
<item>
<widget class="QLineEdit" name="configFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="configFileBrowsePushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>27</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>27</height>
</size>
</property>
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="dataFolderGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>80</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>80</height>
</size>
</property>
<property name="title">
<string>Data folder (for storage of i2pd data — RI, keys, peer profiles, …):</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_12">
<property name="geometry">
<rect>
<x>12</x>
<y>19</y>
<width>651</width>
<height>51</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_12">
<property name="leftMargin">
<number>10</number>
</property>
<property name="topMargin">
<number>10</number>
</property>
<property name="rightMargin">
<number>10</number>
</property>
<property name="bottomMargin">
<number>10</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_6">
<property name="sizeConstraint">
<enum>QLayout::SetMaximumSize</enum>
</property>
<item>
<widget class="QLineEdit" name="dataFolderLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="dataFolderBrowsePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="pidFileGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>80</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>80</height>
</size>
</property>
<property name="title">
<string>Pid file:</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_13">
<property name="geometry">
<rect>
<x>12</x>
<y>19</y>
<width>651</width>
<height>51</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_13">
<property name="leftMargin">
<number>10</number>
</property>
<property name="topMargin">
<number>10</number>
</property>
<property name="rightMargin">
<number>10</number>
</property>
<property name="bottomMargin">
<number>10</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_pid">
<property name="sizeConstraint">
<enum>QLayout::SetMaximumSize</enum>
</property>
<item>
<widget class="QLineEdit" name="pidFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="pidFileBrowsePushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>27</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>27</height>
</size>
</property>
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="tunnelsConfFileGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Maximum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>80</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>80</height>
</size>
</property>
<property name="title">
<string>Tunnels configuration file:</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_14">
<property name="geometry">
<rect>
<x>12</x>
<y>19</y>
<width>651</width>
<height>51</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_14">
<property name="leftMargin">
<number>10</number>
</property>
<property name="topMargin">
<number>10</number>
</property>
<property name="rightMargin">
<number>10</number>
</property>
<property name="bottomMargin">
<number>10</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_tun">
<property name="sizeConstraint">
<enum>QLayout::SetMaximumSize</enum>
</property>
<item>
<widget class="QLineEdit" name="tunnelsConfigFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="tunnelsConfigFileBrowsePushButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>27</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>27</height>
</size>
</property>
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="logFileGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>130</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>130</height>
</size>
</property>
<property name="title">
<string>Logging</string>
</property>
<property name="alignment">
<set>Qt::AlignJustify|Qt::AlignTop</set>
</property>
<widget class="QWidget" name="verticalLayoutWidget_9">
<property name="geometry">
<rect>
<x>-1</x>
<y>19</y>
<width>661</width>
<height>91</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_9">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<layout class="QHBoxLayout" name="logFileBoxesHorizontalLayout_5">
<property name="sizeConstraint">
<enum>QLayout::SetMaximumSize</enum>
</property>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Destination:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="logDestinationComboBox"/>
</item>
<item>
<widget class="QPushButton" name="logDestComboEditPushButton">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="logFileLabel">
<property name="text">
<string>Log file:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="logFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="logFileBrowsePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<property name="sizeConstraint">
<enum>QLayout::SetMinimumSize</enum>
</property>
<item>
<widget class="QLabel" name="logLevelLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Log level:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="logLevelComboBox">
<item>
<property name="text">
<string>None</string>
</property>
</item>
<item>
<property name="text">
<string>Error</string>
</property>
</item>
<item>
<property name="text">
<string>Warn</string>
</property>
</item>
<item>
<property name="text">
<string>Info</string>
</property>
</item>
<item>
<property name="text">
<string>Debug</string>
</property>
</item>
</widget>
</item>
<item>
<widget class="QPushButton" name="logLevelComboEditPushButton">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="logclftimeCheckBox">
<property name="text">
<string>Write full CLF-formatted date and time to log</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="routerOptionsGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>417</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>417</height>
</size>
</property>
<property name="title">
<string>Router options</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_11">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>397</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_11">
<item>
<widget class="QCheckBox" name="ipv4CheckBox">
<property name="text">
<string>Enable communication through ipv4</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="ipv6CheckBox">
<property name="text">
<string>Enable communication through ipv6</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="notransitCheckBox">
<property name="text">
<string>Router will not accept transit tunnels at startup</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="floodfillCheckBox">
<property name="text">
<string>Router will be floodfill</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="ssuCheckBox">
<property name="text">
<string>Enable SSU transport protocol (use UDP)</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="natCheckBox">
<property name="text">
<string>Assume we are behind NAT</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="reservedrange_checkbox">
<property name="text">
<string>Check remote RI for being in blacklist of reserved IP ranges</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLabel" name="bandwidthLabel">
<property name="text">
<string>Bandwidth limit (integer or a letter):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="bandwidthLineEdit"/>
</item>
<item>
<widget class="QLabel" name="label_8">
<property name="text">
<string>KBps</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_10">
<item>
<widget class="QLabel" name="label_9">
<property name="text">
<string>Family (name of a family router belongs to):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="familyLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_11">
<property name="sizeConstraint">
<enum>QLayout::SetMaximumSize</enum>
</property>
<item>
<widget class="QLabel" name="label_10">
<property name="text">
<string>NetID (network ID router belongs to. The main I2P ID is 2):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="netIdLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_48">
<item>
<widget class="QLabel" name="label_49">
<property name="text">
<string>Network interface to bind to for IPv4:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="ifname4LineEdit"/>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_50">
<item>
<widget class="QLabel" name="label_50">
<property name="text">
<string>Network interface to bind to for IPv6:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="ifname6LineEdit"/>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_51">
<item>
<widget class="QLabel" name="label_51">
<property name="text">
<string>Max % of bandwidth limit for transit. 0-100:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="shareLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_37">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="webconsoleGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>230</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>230</height>
</size>
</property>
<property name="title">
<string>HTTP webconsole</string>
</property>
<widget class="QCheckBox" name="webconsoleEnabledCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enabled</string>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_13">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_13">
<item>
<widget class="QLabel" name="label_13">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="webconsoleAddrLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_7">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_14">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_14">
<item>
<widget class="QLabel" name="label_14">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="webconsolePortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_8">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QCheckBox" name="webconsoleBasicAuthCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>100</y>
<width>321</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enable basic HTTP auth</string>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_15">
<property name="geometry">
<rect>
<x>60</x>
<y>120</y>
<width>601</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_15">
<item>
<widget class="QLabel" name="label_15">
<property name="text">
<string>Username:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="webconsoleUserNameLineEditBasicAuth"/>
</item>
<item>
<spacer name="horizontalSpacer_9">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_16">
<property name="geometry">
<rect>
<x>60</x>
<y>150</y>
<width>601</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_16">
<item>
<widget class="QLabel" name="label_16">
<property name="text">
<string>Password:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="webconsolePasswordLineEditBasicAuth"/>
</item>
<item>
<spacer name="horizontalSpacer_10">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QCheckBox" name="httpStrictHeadersCheckBox">
<property name="geometry">
<rect>
<x>1</x>
<y>182</y>
<width>661</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Enable strict host checking on web UI</string>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_8">
<property name="geometry">
<rect>
<x>-1</x>
<y>200</y>
<width>661</width>
<height>27</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_49">
<item>
<widget class="QLabel" name="label_52">
<property name="text">
<string>Expected hostname for web UI:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpHostnameLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_38">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="minimumSize">
<size>
<width>0</width>
<height>78</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>78</height>
</size>
</property>
<property name="title">
<string>Addressbook settings</string>
</property>
<widget class="QWidget" name="horizontalLayoutWidget_27">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_33">
<item>
<widget class="QLabel" name="label_34">
<property name="text">
<string>Addressbook default subscription URL for initial setup:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="addressbookDefaultURLLineEdit"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_28">
<property name="geometry">
<rect>
<x>0</x>
<y>50</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_34">
<item>
<widget class="QLabel" name="label_33">
<property name="text">
<string>Addressbook subscriptions URLs, separated by comma:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="addressbookSubscriptionsURLslineEdit"/>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="minimumSize">
<size>
<width>0</width>
<height>190</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>190</height>
</size>
</property>
<property name="title">
<string>Reseeding</string>
</property>
<widget class="QCheckBox" name="reseedVerifyCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Request SU3 signature verification</string>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_25">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_31">
<item>
<widget class="QLabel" name="label_31">
<property name="text">
<string>SU3 file to reseed from:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="reseedFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="reseedFileBrowsePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_26">
<property name="geometry">
<rect>
<x>0</x>
<y>100</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_32">
<item>
<widget class="QLabel" name="label_32">
<property name="text">
<string>Reseed URLs, separated by comma:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="reseedURLsLineEdit"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>Path to local .zip file to reseed from:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="reseedZipFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="reseedZipFileBrowsePushButton">
<property name="text">
<string>Browse...</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_2">
<property name="geometry">
<rect>
<x>0</x>
<y>130</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>Minimum number of known routers before requesting reseed:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="reseedThresholdNumberLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_19">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>50</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_4">
<property name="geometry">
<rect>
<x>0</x>
<y>160</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QLabel" name="label_4">
<property name="text">
<string>URL for https/socks reseed proxy:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="reseedProxyLineEdit"/>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>68</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>68</height>
</size>
</property>
<property name="title">
<string>UPnP</string>
</property>
<widget class="QCheckBox" name="enableUPnPCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enable</string>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_24">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_30">
<item>
<widget class="QLabel" name="label_30">
<property name="text">
<string>Name i2pd appears in UPnP forwardings list:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="upnpNameLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_22">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="bobGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>98</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>98</height>
</size>
</property>
<property name="title">
<string>BOB interface</string>
</property>
<widget class="QCheckBox" name="bobEnabledCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enabled</string>
</property>
</widget>
<widget class="QWidget" name="bob_horizontalLayoutWidget_8">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="bob_horizontalLayout_25">
<item>
<widget class="QLabel" name="bob_label_24">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="bobAddressLineEdit"/>
</item>
<item>
<spacer name="bob_horizontalSpacer_19">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="bob_horizontalLayoutWidget_9">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="bob_horizontalLayout_26">
<item>
<widget class="QLabel" name="bob_label_25">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="bobPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="bob_horizontalSpacer_20">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_trustOptions">
<property name="minimumSize">
<size>
<width>0</width>
<height>170</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>170</height>
</size>
</property>
<property name="title">
<string>Trust options</string>
</property>
<widget class="QCheckBox" name="checkBoxTrustEnable">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Enable explicit trust options</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEditTrustFamily">
<property name="geometry">
<rect>
<x>390</x>
<y>40</y>
<width>271</width>
<height>23</height>
</rect>
</property>
</widget>
<widget class="QLabel" name="labelTrustFamily">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>391</width>
<height>42</height>
</rect>
</property>
<property name="text">
<string>Make direct I2P connections only to
routers in specified Family:</string>
</property>
</widget>
<widget class="QLabel" name="labelTrustRouters">
<property name="geometry">
<rect>
<x>0</x>
<y>82</y>
<width>661</width>
<height>42</height>
</rect>
</property>
<property name="text">
<string>Make direct I2P connections only to routers specified here.
Comma separated list of base64 identities:</string>
</property>
</widget>
<widget class="QLineEdit" name="lineEditTrustRouters">
<property name="geometry">
<rect>
<x>0</x>
<y>124</y>
<width>661</width>
<height>23</height>
</rect>
</property>
</widget>
<widget class="QCheckBox" name="checkBoxTrustHidden">
<property name="geometry">
<rect>
<x>0</x>
<y>147</y>
<width>661</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Should we hide our router from other routers?</string>
</property>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="httpProxyGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>400</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>400</height>
</size>
</property>
<property name="title">
<string>HTTP proxy</string>
</property>
<widget class="QCheckBox" name="httpProxyEnabledCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enabled</string>
</property>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_17">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_17">
<item>
<widget class="QLabel" name="label_11">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyAddressLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_11">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_18">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_18">
<item>
<widget class="QLabel" name="label_12">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_12">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_19">
<property name="geometry">
<rect>
<x>0</x>
<y>100</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_19">
<item>
<widget class="QLabel" name="label_17">
<property name="text">
<string>Keys file:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyKeyFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="httpProxyKeyFilePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_20">
<property name="geometry">
<rect>
<x>0</x>
<y>160</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_20">
<item>
<widget class="QLabel" name="label_18">
<property name="text">
<string>Inbound tunnels length:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyInboundTunnelsLenLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_13">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_21">
<property name="geometry">
<rect>
<x>0</x>
<y>190</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_21">
<item>
<widget class="QLabel" name="label_19">
<property name="text">
<string>Inbound tunnels quantity:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyInboundTunnQuantityLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_14">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_22">
<property name="geometry">
<rect>
<x>0</x>
<y>220</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_22">
<item>
<widget class="QLabel" name="label_20">
<property name="text">
<string>Outbound tunnels length:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyOutBoundTunnLenLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_15">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_23">
<property name="geometry">
<rect>
<x>0</x>
<y>250</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_23">
<item>
<widget class="QLabel" name="label_21">
<property name="text">
<string>Outbound tunnels quantity:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyOutboundTunnQuantityLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_16">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_35">
<property name="geometry">
<rect>
<x>0</x>
<y>130</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_41">
<item>
<widget class="QLabel" name="label_43">
<property name="text">
<string>Signature type:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_httpPorxySignatureType"/>
</item>
<item>
<widget class="QPushButton" name="httpProxySignTypeComboEditPushButton">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_29">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QCheckBox" name="httpProxyAddressHelperCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>280</y>
<width>661</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Enable address helper (jump)</string>
</property>
</widget>
<widget class="QWidget" name="verticalLayoutWidget_6">
<property name="geometry">
<rect>
<x>0</x>
<y>300</y>
<width>661</width>
<height>95</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_6">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_52">
<item>
<widget class="QLabel" name="label_53">
<property name="text">
<string>HTTP proxy upstream out proxy URL (like http://false.i2p):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyOutproxyLineEdit"/>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_54">
<item>
<widget class="QLabel" name="label_54">
<property name="text">
<string>Type of LeaseSet to be sent. 1, 3 or 5:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyI2cpLeaseSetTypeLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_40">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_53">
<item>
<widget class="QLabel" name="label_55">
<property name="text">
<string>Comma-separated encryption types to be used in LeaseSet type 3 or 5:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="httpProxyI2cpLeaseSetEncTypeLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_41">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="samGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>121</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>121</height>
</size>
</property>
<property name="title">
<string>SAM interface</string>
</property>
<widget class="QCheckBox" name="samEnabledCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enabled</string>
</property>
</widget>
<widget class="QWidget" name="sam_horizontalLayoutWidget_8">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="sam_horizontalLayout_25">
<item>
<widget class="QLabel" name="sam_label_24">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="samAddressLineEdit"/>
</item>
<item>
<spacer name="sam_horizontalSpacer_19">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="sam_horizontalLayoutWidget_9">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="sam_horizontalLayout_26">
<item>
<widget class="QLabel" name="sam_label_25">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="samPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="sam_horizontalSpacer_20">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QCheckBox" name="samSingleThreadCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>100</y>
<width>621</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Single thread for all SAM sessions</string>
</property>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="routerExternalAddressGroupBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>98</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>98</height>
</size>
</property>
<property name="title">
<string>Router external address (for incoming connections)</string>
</property>
<property name="alignment">
<set>Qt::AlignJustify|Qt::AlignTop</set>
</property>
<widget class="QWidget" name="verticalLayoutWidget_10">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>81</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_10">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Host:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="routerExternalHostLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_8">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<widget class="QLabel" name="label_7">
<property name="text">
<string>Port (leave 0 to auto-assign):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="routerExternalPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_limits__2">
<property name="minimumSize">
<size>
<width>0</width>
<height>108</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>108</height>
</size>
</property>
<property name="title">
<string>Limits</string>
</property>
<widget class="QWidget" name="horizontalLayoutWidget_29">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_35">
<item>
<widget class="QLabel" name="label_35">
<property name="text">
<string>Maximum number of transit tunnels:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="maxNumOfTransitTunnelsLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_23">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_30">
<property name="geometry">
<rect>
<x>0</x>
<y>50</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_36">
<item>
<widget class="QLabel" name="label_36">
<property name="text">
<string>Maximum number of open files (0 — use system limit):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="maxNumOfOpenFilesLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_24">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_31">
<property name="geometry">
<rect>
<x>0</x>
<y>80</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_37">
<item>
<widget class="QLabel" name="label_37">
<property name="text">
<string>Maximum size of core file in Kb (0 — use system limit):</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="coreFileMaxSizeNumberLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_25">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_8">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>128</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>128</height>
</size>
</property>
<property name="title">
<string>Nettime options</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_4">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>671</width>
<height>101</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<widget class="QCheckBox" name="checkBoxNettimeEnable">
<property name="text">
<string>Enable NTP sync</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_46">
<item>
<widget class="QLabel" name="label_46">
<property name="text">
<string>Comma-separated list of NTP servers:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineEditNetTimeNtpServers"/>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_47">
<item>
<widget class="QLabel" name="label_47">
<property name="text">
<string>NTP time sync interval in hours:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="nettimeNtpSyncIntervalNumberLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_36">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_7">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>225</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>225</height>
</size>
</property>
<property name="title">
<string>NTCP2 options</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_3">
<property name="geometry">
<rect>
<x>-1</x>
<y>19</y>
<width>671</width>
<height>191</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<widget class="QCheckBox" name="checkBoxNtcp2Enable">
<property name="text">
<string>Enable NTCP2</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkBoxNtcp2Published">
<property name="text">
<string>Enable incoming NTCP2 connections</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_43">
<item>
<widget class="QLabel" name="label_41">
<property name="text">
<string>Port to listen for incoming NTCP2 connections:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="ntcp2PortLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_33">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_45">
<item>
<widget class="QLabel" name="label_44">
<property name="text">
<string>External IPv6 address for incoming connections:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="ntcp2AddressV6LineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_34">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_44">
<item>
<widget class="QLabel" name="label_45">
<property name="text">
<string>Specify proxy server for NTCP2:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="lineEditNtcp2Proxy"/>
</item>
<item>
<spacer name="horizontalSpacer_35">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="label_48">
<property name="text">
<string>Proxy server should be http://address:port or socks://address:port</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="i2pControlGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>189</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>189</height>
</size>
</property>
<property name="title">
<string>I2PControl interface</string>
</property>
<widget class="QCheckBox" name="i2pControlEnabledCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enabled</string>
</property>
</widget>
<widget class="QWidget" name="i2pControl_horizontalLayoutWidget_8">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="i2pControl_horizontalLayout_25">
<item>
<widget class="QLabel" name="i2pControl_label_24">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2pControlAddressLineEdit"/>
</item>
<item>
<spacer name="i2pControl_horizontalSpacer_19">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="i2pControl_horizontalLayoutWidget_9">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="i2pControl_horizontalLayout_26">
<item>
<widget class="QLabel" name="i2pControl_label_25">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2pControlPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="i2pControl_horizontalSpacer_20">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_10">
<property name="geometry">
<rect>
<x>0</x>
<y>100</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_27">
<item>
<widget class="QLabel" name="label_26">
<property name="text">
<string>Password:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2pControlPasswordLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_21">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_11">
<property name="geometry">
<rect>
<x>0</x>
<y>130</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_28">
<item>
<widget class="QLabel" name="label_27">
<property name="text">
<string>Certificate file:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2pControlCertFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="i2pControlCertFileBrowsePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_12">
<property name="geometry">
<rect>
<x>0</x>
<y>160</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_29">
<item>
<widget class="QLabel" name="label_28">
<property name="text">
<string>Key file:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2pControlKeyFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="i2pControlKeyFileBrowsePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="minimumSize">
<size>
<width>0</width>
<height>44</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>44</height>
</size>
</property>
<property name="title">
<string>Cryptography</string>
</property>
<widget class="QCheckBox" name="useElGamalPrecomputedTablesCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>661</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Use ElGamal precomputed tables</string>
</property>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="i2cpGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>121</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>121</height>
</size>
</property>
<property name="title">
<string>I2CP interface</string>
</property>
<widget class="QCheckBox" name="i2cpEnabledCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>97</width>
<height>22</height>
</rect>
</property>
<property name="text">
<string>Enabled</string>
</property>
</widget>
<widget class="QWidget" name="i2cp_horizontalLayoutWidget_8">
<property name="geometry">
<rect>
<x>0</x>
<y>40</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="i2cp_horizontalLayout_25">
<item>
<widget class="QLabel" name="i2cp_label_24">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2cpAddressLineEdit"/>
</item>
<item>
<spacer name="i2cp_horizontalSpacer_19">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="i2cp_horizontalLayoutWidget_9">
<property name="geometry">
<rect>
<x>0</x>
<y>70</y>
<width>661</width>
<height>31</height>
</rect>
</property>
<layout class="QHBoxLayout" name="i2cp_horizontalLayout_26">
<item>
<widget class="QLabel" name="i2cp_label_25">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="i2cpPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="i2cp_horizontalSpacer_20">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QCheckBox" name="i2cpSingleThreadCheckBox">
<property name="geometry">
<rect>
<x>0</x>
<y>100</y>
<width>651</width>
<height>23</height>
</rect>
</property>
<property name="text">
<string>Single thread for all I2CP sessions</string>
</property>
</widget>
</widget>
</item>
<item>
<widget class="QLabel" name="portsLabel">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
</font>
</property>
<property name="text">
<string>Ports</string>
</property>
</widget>
</item>
<item>
<widget class="QGroupBox" name="socksProxyGroupBox">
<property name="minimumSize">
<size>
<width>0</width>
<height>500</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>500</height>
</size>
</property>
<property name="title">
<string>Socks proxy</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_8">
<property name="geometry">
<rect>
<x>9</x>
<y>20</y>
<width>661</width>
<height>470</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_8">
<property name="leftMargin">
<number>10</number>
</property>
<property name="topMargin">
<number>10</number>
</property>
<property name="rightMargin">
<number>10</number>
</property>
<property name="bottomMargin">
<number>10</number>
</property>
<item>
<widget class="QCheckBox" name="socksProxyEnabledCheckBox">
<property name="text">
<string>Enabled</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_17_">
<item>
<widget class="QLabel" name="socks_label_11">
<property name="text">
<string>IP address to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyAddressLineEdit"/>
</item>
<item>
<spacer name="socks_horizontalSpacer_11">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_18">
<item>
<widget class="QLabel" name="socks_label_12">
<property name="text">
<string>Port to listen on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="socks_horizontalSpacer_12">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_19">
<item>
<widget class="QLabel" name="socks_label_17">
<property name="text">
<string>Keys file:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyKeyFileLineEdit"/>
</item>
<item>
<widget class="QPushButton" name="socksProxyKeyFilePushButton">
<property name="text">
<string>Browse…</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_40">
<item>
<widget class="QLabel" name="label_42">
<property name="text">
<string>Signature type:</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="comboBox_socksProxySignatureType"/>
</item>
<item>
<widget class="QPushButton" name="socksProxySignTypeComboEditPushButton">
<property name="text">
<string>Edit</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_28">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_20">
<item>
<widget class="QLabel" name="socks_label_18">
<property name="text">
<string>Inbound tunnels length:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyInboundTunnelsLenLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="socks_horizontalSpacer_13">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_21">
<item>
<widget class="QLabel" name="socks_label_19">
<property name="text">
<string>Inbound tunnels quantity:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyInboundTunnQuantityLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="socks_horizontalSpacer_14">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_22">
<item>
<widget class="QLabel" name="socks_label_20">
<property name="text">
<string>Outbound tunnels length:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyOutBoundTunnLenLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="socks_horizontalSpacer_15">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="socks_horizontalLayout_23">
<item>
<widget class="QLabel" name="socks_label_21">
<property name="text">
<string>Outbound tunnels quantity:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyOutboundTunnQuantityLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="socks_horizontalSpacer_16">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_56">
<property name="topMargin">
<number>0</number>
</property>
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<widget class="QCheckBox" name="socksOutproxyEnabledCheckBox">
<property name="text">
<string>Outproxy enabled</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_12">
<item>
<widget class="QLabel" name="label_22">
<property name="text">
<string>Outproxy address:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="outproxyAddressLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_17">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_24">
<item>
<widget class="QLabel" name="label_23">
<property name="text">
<string>Outproxy port:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="outproxyPortLineEdit">
<property name="maximumSize">
<size>
<width>80</width>
<height>16777215</height>
</size>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_18">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_57">
<item>
<widget class="QLabel" name="label_56">
<property name="text">
<string>Type of LeaseSet to be sent. 1, 3 or 5:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyI2cpLeaseSetTypeLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_39">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_55">
<item>
<widget class="QLabel" name="label_57">
<property name="text">
<string>Comma-separated encryption types to be used in LeaseSet type 3 or 5:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="socksProxyI2cpLeaseSetEncTypeLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_42">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>145</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>300</height>
</size>
</property>
<property name="title">
<string>Websocket Server</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>-1</x>
<y>19</y>
<width>681</width>
<height>124</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="sizeConstraint">
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<property name="leftMargin">
<number>10</number>
</property>
<property name="topMargin">
<number>10</number>
</property>
<property name="rightMargin">
<number>10</number>
</property>
<property name="bottomMargin">
<number>10</number>
</property>
<item>
<widget class="QCheckBox" name="checkBoxWebsocketsEnable">
<property name="text">
<string>Enable websocket server</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>Address to bind websocket server on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="websocketsAddressLineEdit"/>
</item>
<item>
<spacer name="horizontalSpacer_20">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_25">
<item>
<widget class="QLabel" name="label_24">
<property name="text">
<string>Port to bind websocket server on:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="websocketsPortLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_26">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QLabel" name="label_29">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
</font>
</property>
<property name="text">
<string>Various options</string>
</property>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_6">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>160</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>160</height>
</size>
</property>
<property name="title">
<string>Exploratory Tunnels</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_2">
<property name="geometry">
<rect>
<x>-1</x>
<y>19</y>
<width>671</width>
<height>131</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_26">
<item>
<widget class="QLabel" name="label_25">
<property name="text">
<string>Exploratory inbound tunnels length:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="exploratoryInboundTunnelsLengthNumberLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_27">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_42">
<item>
<widget class="QLabel" name="label_38">
<property name="text">
<string>Exploratory inbound tunnels quantity:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="exploratoryInboundTunnelsQuantityNumberLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_30">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_39">
<item>
<widget class="QLabel" name="label_39">
<property name="text">
<string>Exploratory outbound tunnels length:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="exploratoryOutboundTunnelsLengthNumberLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_31">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_38">
<item>
<widget class="QLabel" name="label_40">
<property name="text">
<string>Exploratory outbound tunnels quantity:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="exploratoryOutboundTunnelsQuantityNumberLineEdit">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_32">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_9">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>56</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>56</height>
</size>
</property>
<property name="title">
<string>Persist profiles</string>
</property>
<widget class="QWidget" name="verticalLayoutWidget_5">
<property name="geometry">
<rect>
<x>0</x>
<y>20</y>
<width>681</width>
<height>31</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<property name="sizeConstraint">
<enum>QLayout::SetMinAndMaxSize</enum>
</property>
<item>
<widget class="QCheckBox" name="checkBoxPersistProfiles">
<property name="text">
<string>Enable peer profile persisting to disk</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
</item>
<item>
<widget class="QLabel" name="winOptLabel">
<property name="minimumSize">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>60</height>
</size>
</property>
<property name="font">
<font>
<pointsize>13</pointsize>
</font>
</property>
<property name="text">
<string>Windows-specific options</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="insomniaCheckBox">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>0</width>
<height>22</height>
</size>
</property>
<property name="maximumSize">
<size>
<width>16777215</width>
<height>22</height>
</size>
</property>
<property name="text">
<string>Insomnia (prevent system from sleeping)</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>