feat(terminal): add warning for insecure HTTP connections in non-localhost environments

This commit is contained in:
Jacky 2025-04-05 02:59:36 +00:00
parent a379211e3c
commit c086455772
No known key found for this signature in database
GPG key ID: 215C21B10DF38B4D
13 changed files with 178 additions and 97 deletions

View file

@ -322,7 +322,7 @@ msgstr "المعلومات الأساسية"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "أساسي"
@ -562,7 +562,7 @@ msgstr "تكوين SSL"
msgid "Connected"
msgstr "متصل"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "تم فقدان الاتصال، يرجى تحديث الصفحة."
@ -1087,7 +1087,7 @@ msgstr "تفعيل TOTP"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1107,7 +1107,7 @@ msgstr "تشفير الموقع باستخدام Let's Encrypt"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -1962,7 +1962,7 @@ msgstr "توجيه متعدد الأسطر"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3141,7 +3141,6 @@ msgid "Switch to light theme"
msgstr "التبديل إلى الوضع الفاتح"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr "مزامنة"
@ -3233,7 +3232,7 @@ msgid "Task not found"
msgstr "غير موجود"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "محطة"
@ -3521,7 +3520,7 @@ msgstr "تم التحديث بنجاح"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "محدث في"
@ -3725,6 +3724,12 @@ msgstr "كتابة الشهادة إلى القرص"
msgid "Yes"
msgstr "نعم"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "أنت تستخدم أحدث إصدار"

View file

@ -337,7 +337,7 @@ msgstr "Basisinformationen"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
#, fuzzy
msgid "Basic"
msgstr "Basic-Modus"
@ -582,7 +582,7 @@ msgstr "SSL konfigurieren"
msgid "Connected"
msgstr "Verbunden"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "Ver"
@ -1134,7 +1134,7 @@ msgstr "Aktiviere TLS"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1154,7 +1154,7 @@ msgstr "Webseite mit Let's Encrypt verschlüsseln"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -2037,7 +2037,7 @@ msgstr "Einzelne Anweisung"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3270,7 +3270,6 @@ msgid "Switch to light theme"
msgstr "Zum hellen Thema wechseln"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr "Synchronisieren"
@ -3369,7 +3368,7 @@ msgid "Task not found"
msgstr "File Not Found"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "Terminal"
@ -3660,7 +3659,7 @@ msgstr "Speichern erfolgreich"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "Aktualisiert am"
@ -3873,6 +3872,12 @@ msgstr "Schreibe Zertifikat auf die Festplatte"
msgid "Yes"
msgstr "Ja"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "Du verwendest die neueste Version"

View file

@ -334,7 +334,7 @@ msgstr "Base information"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
#, fuzzy
msgid "Basic"
msgstr "Basic Mode"
@ -576,7 +576,7 @@ msgstr "Configure SSL"
msgid "Connected"
msgstr ""
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr ""
@ -1120,7 +1120,7 @@ msgstr "Enable TLS"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1140,7 +1140,7 @@ msgstr "Encrypt website with Let's Encrypt"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -2014,7 +2014,7 @@ msgstr "Single Directive"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3227,7 +3227,6 @@ msgid "Switch to light theme"
msgstr ""
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr ""
@ -3325,7 +3324,7 @@ msgid "Task not found"
msgstr "File Not Found"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "Terminal"
@ -3593,7 +3592,7 @@ msgstr "Saved successfully"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "Updated at"
@ -3795,6 +3794,12 @@ msgstr "Certificate is valid"
msgid "Yes"
msgstr "Yes"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr ""

View file

@ -327,7 +327,7 @@ msgstr "Información general"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "Básico"
@ -561,7 +561,7 @@ msgstr "Configurar SSL"
msgid "Connected"
msgstr "Conectado"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "Conexión perdida, por favor actualice la página."
@ -1090,7 +1090,7 @@ msgstr "Habilitar TLS"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1110,7 +1110,7 @@ msgstr "Encriptar sitio web con Let's Encrypt"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -1965,7 +1965,7 @@ msgstr "Directiva multilínea"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3170,7 +3170,6 @@ msgid "Switch to light theme"
msgstr "Cambiar al tema claro"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr "Sincronizar"
@ -3264,7 +3263,7 @@ msgid "Task not found"
msgstr "Archivo no Encontrado"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "Terminal"
@ -3563,7 +3562,7 @@ msgstr "Actualización exitosa"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "Actualizado a"
@ -3771,6 +3770,12 @@ msgstr "Escribir certificado a disco"
msgid "Yes"
msgstr "Si"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "Estás usando la última versión"

View file

@ -340,7 +340,7 @@ msgstr "Information générale"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "Basique"
@ -587,7 +587,7 @@ msgstr "Configurer SSL"
msgid "Connected"
msgstr "Connecté"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "Connexion perdue, merci de recharger la page."
@ -1138,7 +1138,7 @@ msgstr "Activer TLS"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1158,7 +1158,7 @@ msgstr "Crypter le site Web avec Let's Encrypt"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -2045,7 +2045,7 @@ msgstr "Directive multiligne"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3264,7 +3264,6 @@ msgid "Switch to light theme"
msgstr ""
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr ""
@ -3364,7 +3363,7 @@ msgid "Task not found"
msgstr "Fichier introuvable"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "Terminal"
@ -3639,7 +3638,7 @@ msgstr "Mis à jour avec succés"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "Mis à jour le"
@ -3838,6 +3837,12 @@ msgstr "Écriture du certificat sur le disque"
msgid "Yes"
msgstr "Oui"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "Vous utilisez la dernière version"

View file

@ -324,7 +324,7 @@ msgstr "기본 정보"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "기본"
@ -558,7 +558,7 @@ msgstr "SSL 구성하기"
msgid "Connected"
msgstr "연결됨"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "연결이 끊어졌습니다. 페이지를 새로 고침하세요."
@ -1088,7 +1088,7 @@ msgstr "TLS 활성화"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1108,7 +1108,7 @@ msgstr "Let's Encrypt로 웹사이트 암호화"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -1976,7 +1976,7 @@ msgstr "단일 지시문"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3189,7 +3189,6 @@ msgid "Switch to light theme"
msgstr "라이트 테마로 변경"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr ""
@ -3288,7 +3287,7 @@ msgid "Task not found"
msgstr "파일을 찾을 수 없음"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "터미널"
@ -3559,7 +3558,7 @@ msgstr "성공적으로 저장되었습니다"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "업데이트됨"
@ -3763,6 +3762,12 @@ msgstr "인증서를 디스크에 쓰기"
msgid "Yes"
msgstr "예"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "최신 버전을 사용하고 있습니다"

View file

@ -310,7 +310,7 @@ msgstr ""
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr ""
@ -529,7 +529,7 @@ msgstr ""
msgid "Connected"
msgstr ""
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr ""
@ -1030,7 +1030,7 @@ msgstr ""
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171
#: src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
@ -1051,7 +1051,7 @@ msgstr ""
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
msgid "Environment Group"
msgstr ""
@ -1835,7 +1835,7 @@ msgstr ""
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18
#: src/views/stream/StreamList.vue:248
@ -2935,7 +2935,6 @@ msgid "Switch to light theme"
msgstr ""
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr ""
@ -3026,7 +3025,7 @@ msgstr ""
#: src/routes/modules/terminal.ts:10
#: src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr ""
@ -3239,7 +3238,7 @@ msgstr ""
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64
#: src/views/user/userColumns.tsx:54
msgid "Updated at"
@ -3417,6 +3416,10 @@ msgstr ""
msgid "Yes"
msgstr ""
#: src/views/terminal/Terminal.vue:135
msgid "You are accessing this terminal over an insecure HTTP connection on a non-localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr ""

View file

@ -321,7 +321,7 @@ msgstr "Основная информация"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "Основные"
@ -549,7 +549,7 @@ msgstr "Настроить SSL"
msgid "Connected"
msgstr "Подключено"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "Соединение потеряно, пожалуйста, обновите страницу."
@ -1074,7 +1074,7 @@ msgstr "Включить TOTP"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1094,7 +1094,7 @@ msgstr "Использовать для сайта Let's Encrypt"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -1945,7 +1945,7 @@ msgstr "Многострочная директива"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3134,7 +3134,6 @@ msgid "Switch to light theme"
msgstr "Переключиться на светлую тему"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr "Синхронизация"
@ -3228,7 +3227,7 @@ msgid "Task not found"
msgstr "Файл не найден"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "Терминал"
@ -3519,7 +3518,7 @@ msgstr "Успешно обновлено"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "Обновлено в"
@ -3717,6 +3716,12 @@ msgstr "Запись сертификата на диск"
msgid "Yes"
msgstr "Да"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "Вы используете последнюю версию"

View file

@ -322,7 +322,7 @@ msgstr "Temel bilgiler"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "Temel"
@ -554,7 +554,7 @@ msgstr "SSL'yi Yapılandırma"
msgid "Connected"
msgstr "Bağlandı"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "Bağlantı kesildi, lütfen sayfayı yenileyin."
@ -1103,7 +1103,7 @@ msgstr "TOTP'yi Etkinleştir"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1123,7 +1123,7 @@ msgstr "Let's Encrypt ile web sitesini şifreleyin"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -1992,7 +1992,7 @@ msgstr "Çok Hatlı Direktif"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
#, fuzzy
@ -3337,7 +3337,6 @@ msgid "Switch to light theme"
msgstr "Işık temasına geçin"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
#, fuzzy
msgid "Sync"
msgstr "Eşitle"
@ -3441,7 +3440,7 @@ msgid "Task not found"
msgstr "Dosya bulunamadı"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
#, fuzzy
msgid "Terminal"
msgstr "terminal"
@ -3764,7 +3763,7 @@ msgstr "Güncellendi"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
#, fuzzy
msgid "Updated at"
@ -3992,6 +3991,12 @@ msgstr "Sertifikayı diske yazma"
msgid "Yes"
msgstr "Evet"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
#, fuzzy
msgid "You are using the latest version"

View file

@ -334,7 +334,7 @@ msgstr "Thông tin"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
#, fuzzy
msgid "Basic"
msgstr "Cơ bản"
@ -579,7 +579,7 @@ msgstr "Cấu hình SSL"
msgid "Connected"
msgstr "Đã kết nối"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr ""
@ -1124,7 +1124,7 @@ msgstr "Bật TLS"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1144,7 +1144,7 @@ msgstr "Bảo mật trang web với Let's Encrypt"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -2008,7 +2008,7 @@ msgstr "Single Directive"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3216,7 +3216,6 @@ msgid "Switch to light theme"
msgstr "Sử dụng Light theme"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr ""
@ -3315,7 +3314,7 @@ msgid "Task not found"
msgstr "Không tìm thấy tệp tin"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "Terminal"
@ -3582,7 +3581,7 @@ msgstr "Cập nhật thành công"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "Ngày cập nhật"
@ -3786,6 +3785,12 @@ msgstr "Ghi chứng chỉ vào disk"
msgid "Yes"
msgstr "Có"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "Bạn đang sử dụng phiên bản mới nhất"

View file

@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
"PO-Revision-Date: 2025-04-05 10:29+0800\n"
"PO-Revision-Date: 2025-04-05 10:58+0800\n"
"Last-Translator: 0xJacky <me@jackyu.cn>\n"
"Language-Team: Chinese (Simplified Han script) <https://weblate.nginxui.com/"
"projects/nginx-ui/frontend/zh_Hans/>\n"
@ -314,7 +314,7 @@ msgstr "基本信息"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "基本"
@ -540,7 +540,7 @@ msgstr "配置 SSL"
msgid "Connected"
msgstr "已连接"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "连接中断,请刷新页面。"
@ -1036,7 +1036,7 @@ msgstr "启用 TOTP"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1056,7 +1056,7 @@ msgstr "用 Let's Encrypt 对网站进行加密"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
msgid "Environment Group"
msgstr "环境组"
@ -1856,7 +1856,7 @@ msgstr "多行指令"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -2983,7 +2983,6 @@ msgid "Switch to light theme"
msgstr "切换到浅色"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr "同步"
@ -3068,7 +3067,7 @@ msgid "Task not found"
msgstr "未找到任务"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "终端"
@ -3334,7 +3333,7 @@ msgstr "更新成功"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "修改时间"
@ -3533,6 +3532,13 @@ msgstr "正在将证书写入磁盘"
msgid "Yes"
msgstr "是的"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
"您正在通过非本地主机域上的不安全 HTTP 连接访问此终端。这可能会暴露敏感信息。"
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "您使用的是最新版本"

View file

@ -323,7 +323,7 @@ msgstr "基本資訊"
#: src/views/config/ConfigEditor.vue:241
#: src/views/site/site_edit/RightSettings.vue:79
#: src/views/stream/components/RightSettings.vue:78
#: src/views/stream/components/RightSettings.vue:79
msgid "Basic"
msgstr "基本"
@ -550,7 +550,7 @@ msgstr "設定 SSL"
msgid "Connected"
msgstr "已連結"
#: src/views/terminal/Terminal.vue:120
#: src/views/terminal/Terminal.vue:142
msgid "Connection lost, please refresh the page."
msgstr "連接丟失,請重新整理。"
@ -1058,7 +1058,7 @@ msgstr "啟用 TOTP"
#: src/views/site/site_edit/SiteEdit.vue:184
#: src/views/site/site_list/columns.tsx:49
#: src/views/site/site_list/columns.tsx:61
#: src/views/stream/components/RightSettings.vue:80
#: src/views/stream/components/RightSettings.vue:81
#: src/views/stream/StreamEdit.vue:171 src/views/stream/StreamList.vue:51
#: src/views/user/userColumns.tsx:38
msgid "Enabled"
@ -1078,7 +1078,7 @@ msgstr "用 Let's Encrypt 對網站進行加密"
#: src/views/site/site_edit/RightSettings.vue:91
#: src/views/site/site_list/columns.tsx:25
#: src/views/stream/components/RightSettings.vue:89
#: src/views/stream/components/RightSettings.vue:90
#: src/views/stream/StreamList.vue:27
#, fuzzy
msgid "Environment Group"
@ -1923,7 +1923,7 @@ msgstr "多行指令"
#: src/views/site/site_edit/RightSettings.vue:88
#: src/views/site/site_list/columns.tsx:15
#: src/views/site/site_list/SiteDuplicate.vue:79
#: src/views/stream/components/RightSettings.vue:86
#: src/views/stream/components/RightSettings.vue:87
#: src/views/stream/components/StreamDuplicate.vue:71
#: src/views/stream/StreamList.vue:18 src/views/stream/StreamList.vue:248
msgid "Name"
@ -3090,7 +3090,6 @@ msgid "Switch to light theme"
msgstr "切換到淺色主題"
#: src/views/config/components/Rename.vue:79
#: src/views/stream/components/RightSettings.vue:105
msgid "Sync"
msgstr "同步"
@ -3181,7 +3180,7 @@ msgid "Task not found"
msgstr "找不到任務"
#: src/routes/modules/terminal.ts:10 src/views/preference/Preference.vue:180
#: src/views/terminal/Terminal.vue:114
#: src/views/terminal/Terminal.vue:129
msgid "Terminal"
msgstr "終端機"
@ -3448,7 +3447,7 @@ msgstr "更新成功"
#: src/views/environments/list/envColumns.tsx:90
#: src/views/site/site_edit/RightSettings.vue:100
#: src/views/site/site_list/columns.tsx:69
#: src/views/stream/components/RightSettings.vue:98
#: src/views/stream/components/RightSettings.vue:99
#: src/views/stream/StreamList.vue:64 src/views/user/userColumns.tsx:54
msgid "Updated at"
msgstr "更新時間"
@ -3648,6 +3647,12 @@ msgstr "將憑證寫入磁碟"
msgid "Yes"
msgstr "是的"
#: src/views/terminal/Terminal.vue:135
msgid ""
"You are accessing this terminal over an insecure HTTP connection on a non-"
"localhost domain. This may expose sensitive information."
msgstr ""
#: src/views/system/Upgrade.vue:202
msgid "You are using the latest version"
msgstr "您正在使用最新版本"

View file

@ -14,8 +14,23 @@ let ping: undefined | ReturnType<typeof setTimeout>
const router = useRouter()
const websocket = shallowRef<ReconnectingWebSocket | WebSocket>()
const lostConnection = ref(false)
const insecureConnection = ref(false)
// Check if using HTTP in a non-localhost environment
function checkSecureConnection() {
const hostname = window.location.hostname
const protocol = window.location.protocol
// Check if it's not localhost and not HTTPS
if ((hostname !== 'localhost' && hostname !== '127.0.0.1') && protocol !== 'https:') {
insecureConnection.value = true
}
}
onMounted(() => {
// Check connection security
checkSecureConnection()
twoFA.secure_session_status()
const otpModal = use2FAModal()
@ -112,6 +127,13 @@ onUnmounted(() => {
<template>
<ACard :title="$gettext('Terminal')">
<AAlert
v-if="insecureConnection"
class="mb-6"
type="warning"
show-icon
:message="$gettext('You are accessing this terminal over an insecure HTTP connection on a non-localhost domain. This may expose sensitive information.')"
/>
<AAlert
v-if="lostConnection"
class="mb-6"