add ssl options to web

This commit is contained in:
nikk gitanes
2023-11-13 10:53:28 +03:00
parent b72c66d433
commit ffdd20a019
15 changed files with 115 additions and 43 deletions

View File

@@ -91,6 +91,7 @@ export default function AboutDialog() {
<LinkComponent name='FaintGhost' link='https://github.com/FaintGhost' />
<LinkComponent name='lieranderl' link='https://github.com/lieranderl' />
<LinkComponent name='cocool97' link='https://github.com/cocool97' />
<LinkComponent name='shadeov' link='https://github.com/shadeov' />
</div>
</Section>
</div>

View File

@@ -34,6 +34,9 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
UploadRateLimit,
ConnectionsLimit,
PeersListenPort,
SslPort,
SslCert,
SslKey,
} = settings || {}
return (
@@ -214,6 +217,42 @@ export default function SecondarySettingsComponent({ settings, inputForm }) {
<option value={3}>{t('SettingsDialog.ReplaceRetrackers')}</option>
</Select>
<br />
<TextField
onChange={inputForm}
margin='normal'
id='SslPort'
label={t('SettingsDialog.SslPort')}
helperText={t('SettingsDialog.SslPortHint')}
value={SslPort}
type='number'
variant='outlined'
fullWidth
/>
<br />
<TextField
onChange={inputForm}
margin='normal'
id='SslCert'
label={t('SettingsDialog.SslCert')}
helperText={t('SettingsDialog.SslCertHint')}
value={SslCert}
type='url'
variant='outlined'
fullWidth
/>
<br />
<TextField
onChange={inputForm}
margin='normal'
id='SslKey'
label={t('SettingsDialog.SslKey')}
helperText={t('SettingsDialog.SslKeyHint')}
value={SslKey}
type='url'
variant='outlined'
fullWidth
/>
<br />
</SecondarySettingsContent>
)
}

View File

@@ -23,4 +23,7 @@ export default {
UploadRateLimit: 0,
ConnectionsLimit: 25,
PeersListenPort: 0,
SslPort: 0,
SslCert: '',
SslKey: '',
}

View File

@@ -140,6 +140,12 @@
"RetrackersMode": "Режим за ретракери",
"ResetToDefault": "Връщане по подразбиране",
"Settings": "Настройки",
"SslPort": "HTTPS порт",
"SslPortHint": "По подразбиране: 8091",
"SslCert": "SSL сертификат",
"SslCertHint": "Път до SSL сертификат",
"SslKey": "SSL ключ",
"SslKeyHint": "Път до SSL ключ",
"TorrentDisconnectTimeout": "Време на изчакване на връзката с торенти",
"TorrentsSavePath": "Път за запазване на торенти",
"Upload": "Качване",

View File

@@ -140,6 +140,12 @@
"RetrackersMode": "Retrackers Mode",
"ResetToDefault": "Reset to default",
"Settings": "Settings",
"SslPort": "HTTPS Port",
"SslPortHint": "Default: 8091",
"SslCert": "SSL Certificate",
"SslCertHint": "Path to SSL Certificate",
"SslKey": "SSL Key",
"SslKeyHint": "Path to SSL Key",
"TorrentDisconnectTimeout": "Torrent Disconnect Timeout",
"TorrentsSavePath": "Torrents Save Path",
"Upload": "Upload",

View File

@@ -140,6 +140,12 @@
"RetrackersMode": "Ретрекеры",
"ResetToDefault": "Настройки по умолчанию",
"Settings": "Настройки",
"SslPort": "Порт для HTTPS",
"SslPortHint": "По умолчанию: 8091",
"SslCert": "SSL Сертификат",
"SslCertHint": "Путь к SSL сертификату",
"SslKey": "SSL Ключ",
"SslKeyHint": "Путь к SSL ключу",
"TorrentDisconnectTimeout": "Тайм-аут отключения торрента",
"TorrentsSavePath": "Путь хранения кеша",
"Upload": "Отдача",

View File

@@ -140,6 +140,12 @@
"RetrackersMode": "Ретрекери",
"ResetToDefault": "Базові налаштування",
"Settings": "Налаштування",
"SslPort": "Порт HTTPS",
"SslPortHint": "Типове значення: 8091",
"SslCert": "Сертифікат SSL",
"SslCertHint": "Шлях до сертифіката SSL",
"SslKey": "Ключ SSL",
"SslKeyHint": "Шлях до ключа SSL",
"TorrentDisconnectTimeout": "Час очікування відключення торрента",
"TorrentsSavePath": "Шлях для збереження кешу",
"Upload": "Відвантаження",

View File

@@ -140,6 +140,12 @@
"RetrackersMode": "Retrackers模式",
"ResetToDefault": "重置为默认值",
"Settings": "设置",
"SslPort": "HTTPS 端口",
"SslPortHint": "默认值8091",
"SslCert": "SSL证书",
"SslCertHint": "SSL 证书的路径",
"SslKey": "SSL 密钥",
"SslKeyHint": "SSL 密钥的路径",
"TorrentDisconnectTimeout": "种子断开超时",
"TorrentsSavePath": "种子缓存保存路径",
"Upload": "上传",