diff --git a/agents/MeshCmd-signed.exe b/agents/MeshCmd-signed.exe index 92456650..e53455c4 100644 Binary files a/agents/MeshCmd-signed.exe and b/agents/MeshCmd-signed.exe differ diff --git a/agents/MeshCmd64-signed.exe b/agents/MeshCmd64-signed.exe index 48404afe..2a8354a4 100644 Binary files a/agents/MeshCmd64-signed.exe and b/agents/MeshCmd64-signed.exe differ diff --git a/agents/MeshService-signed.exe b/agents/MeshService-signed.exe index e22a5e92..70df13ab 100644 Binary files a/agents/MeshService-signed.exe and b/agents/MeshService-signed.exe differ diff --git a/agents/MeshService.exe b/agents/MeshService.exe index d0a34826..154e19b1 100644 Binary files a/agents/MeshService.exe and b/agents/MeshService.exe differ diff --git a/agents/MeshService64-signed.exe b/agents/MeshService64-signed.exe index 769e0034..1ead21a2 100644 Binary files a/agents/MeshService64-signed.exe and b/agents/MeshService64-signed.exe differ diff --git a/agents/MeshService64.exe b/agents/MeshService64.exe index e16a7b14..b4519be0 100644 Binary files a/agents/MeshService64.exe and b/agents/MeshService64.exe differ diff --git a/agents/hashagents.txt b/agents/hashagents.txt index 0e8989c4..ca682991 100644 --- a/agents/hashagents.txt +++ b/agents/hashagents.txt @@ -1,37 +1,31 @@ 3: MeshService-signed.exe -80B4F22C925F1BA6FB1FE80A0E2883899BEF8D661B3F7DD24C8BDB2D0EEA49E6AB9AE36B31FE19358C4D202DD134D711 +0F25C0DE5CD3D42FBE9D2F9DD730B1CA5D05031987F83C0FFE822C02E3D7A4C0AF6B66757AC6D2FFC8A1146F4D20E567 4: MeshService64-signed.exe -F451C9C7510C734B76DEAEC8E1AF2D83A71FBF3E69E8C4FCED3BE3450DCDB398CC720DC902B7F27ADD9E29A9BAC7711D +E00D9E1869EB0E3F44A414C182525B5CBD8722507809F3659CFA4C1C7FA30ED1263B0D897926FC71CA5F02A45B7A7F13 5: meshagent_x86 -078D93654F63AD0CB1C776955EA70B74901245664D6C2CAD892B8A642084D8E3C0C52DE53C812136E1CECB356973E518 +F536D20FCEB2D7F053B147FE85B8442A3D699F0C19B64ED4381C8A07D188AF7DFAD9D56CF74BC4A46AE28E5A23F4DE7F 6: meshagent_x86-64 -B50CEA7EDA0B3AE331FDFD0E1727DF60F264FBADA9F6BA3A1CDA2F4F2867410E326D04F93B7C278D70D1D2F1007EBC10 +889D962344C8E4614BC80255172CEA8568A715910DA9344CC7431D9DAF10FC6B2DF3BC4D22C03ED53EB43D68253FAC9E 9: meshagent_arm -364EFB5A7CCA24F8657ABB6861184031506AE2375AB300828E97EA2453C84C4459DEAC3FB18CC76B05D8F0D958DA58EB +BCAA992A024DC7768BEBC6AD5E99EC186028D6C619178BB60E8FFA16A6D5EBF48A22069735CFFAF64EFB294E71AFCE20 7: meshagent_mips -C2DAEAA9600858282751B6B233F1BED301F2F97318661904BC2DC7D8DEEDE3866064F7F7E322CA95C89A33631411ACD8 +C8C3B000B1FFFE96632F4CE0FE0DADA7516C80243B029FDBF080F46C2E5B0DB2E6E563BB7E9AE2B429E26CDE1F59DF65 13: meshagent_pogo -C15FC96064672B081A6F783208D15F8007C70B3FC2EBCBE6F69DBE6A50DF72E64ED7A0530AE88AFD63CF6B1288BF0B70 +21E528DE8E0D416AE71F3376BF0DEA48927DB6C1D975542EEE6050F2B0F850A2E16E410D4E9FB6068F66C1B28A3A06AB 15: meshagent_poky -7F14FD8CB7DA91E3705558EF6DB6244A3789AF129BEB3F3EA890D2AC6744B896565C90C5A4170C2A5B5B6D7E6023A1F7 -16: meshagent_osx-x86-64 -8B5E91CAAB90F15CECB2508A5628A92E5F61F8CDE18417AFE40CBB191CB328423B7D09435F046D65374FB2927D4CEB15 +246A7853A64F85F9E183BE5E2CC75793124C13DA36273EF1B7DECFD8847219CAD44D016F5D1DD5BA6A4C32525FF43893 18: meshagent_poky64 -0EBB7A5D1F92509F393D6CF3D81E08D097FD876651767FBA697BAC30E954F5D5405E86DFF5EC9F151208A2831A94B93E +BF5E6021C4FE6F8DDF95D115A70AD29336725256FC6862AF95A7ED56CA3F0D646EBEA4590FD7D24F110B29B50D9820C8 19: meshagent_x86_nokvm -E3F78AADE82EADC1E25EF558756B4FFC7033877BE3B6A16F518C514A5D1D9DB3F98DD2AACA9619A029CE34F532C95FFA +1EEDABFE53E01851E8020C36D3A4ED30F6DC401ACBC46B790E69E97943EA7D0A707C91C535805D57EC79A32968EF5E3C 20: meshagent_x86-64_nokvm -13031C38364E80EA42653B5335CD1E29868F29AEAD79D6C95CDF327DD25628669D1CA37CFFAB23FE2D29EF6468B19847 +BB1CB2114ACFDCFB675FFACB81F617B4027906AD1E00CA23BEA9AC1A72F405DA334E1C9647BE86B7A2607E015B4A4D0A 24: meshagent_arm-linaro -92108842262F2C5F81A11391EC532FD61F58928F24DCAEFAD254EF00BB8E5BEA22E67DE52BA79F564FED37E0EBEE4C4C +60256F2EB118C55E6DF3DF136794CE2876171065ABE1060766D1A5816503C22766A1082018BB458B13F2755850854202 25: meshagent_armhf -C2703181499EAE025DBD860A746316475BB899339EAF4DED0692F2633F71AB064112DA38ACFA5B2250B4BE680EFD0B43 +FDADFEE1BDE863048B9047274A95533C96EDF73B1082C77E088742B6B5B6E28562D8CB1E32AEA0F7EE79942D8EDAB0D9 26: meshagent_arm64 -3C49C1552887B177880A64ADF6DD92B13D51236E3214A4335392C4FC0C273747FF1F39CC8B2468227D7B99A7844213B0 +B2AE36166473EB345DF28832F43B8B8CD8110DE916E9504534A5CA68A061275962CE747E829018061D41F0F918890687 27: meshagent_armhf2 -014127E4B8F9ABA734B5650A5E413406D426FDC0285B6EDCF722E6FB85E6AD9B0775A6928B7B4416A752F2F87D295B87 -28: meshagent_mips24kc -07599DD2AE1D5FDD2FAF35AC09446F7DB553C9F0F0A13F6E8AADADA4F6F92A3316D197FFBC6982964FFE68201E028274 -30: meshagent_freebsd_x86-64 -F03ECE89A87095801CCEB9F8F774479A4EF9BF940A43AA1F50303772ED0CAD2494E5B63F2402C0955A2BEB2542B3ABD3 +33FE42753F164F3899809E2E5C981E91D46979E5F39B4AC4E86D0ADCB7632D3AD8FAE73443DD984CFB85114658F4348D diff --git a/agents/meshagent_arm b/agents/meshagent_arm index f36ea048..7aff08c7 100644 Binary files a/agents/meshagent_arm and b/agents/meshagent_arm differ diff --git a/agents/meshagent_arm-linaro b/agents/meshagent_arm-linaro index abc3d940..21109453 100644 Binary files a/agents/meshagent_arm-linaro and b/agents/meshagent_arm-linaro differ diff --git a/agents/meshagent_arm64 b/agents/meshagent_arm64 index c88b6e9c..c481f4ed 100644 Binary files a/agents/meshagent_arm64 and b/agents/meshagent_arm64 differ diff --git a/agents/meshagent_armhf b/agents/meshagent_armhf index a63eb4ac..b5086f75 100644 Binary files a/agents/meshagent_armhf and b/agents/meshagent_armhf differ diff --git a/agents/meshagent_armhf2 b/agents/meshagent_armhf2 index 82c64b0b..44e4f450 100644 Binary files a/agents/meshagent_armhf2 and b/agents/meshagent_armhf2 differ diff --git a/agents/meshagent_freebsd_x86-64 b/agents/meshagent_freebsd_x86-64 index b7d368e8..b3f34945 100644 Binary files a/agents/meshagent_freebsd_x86-64 and b/agents/meshagent_freebsd_x86-64 differ diff --git a/agents/meshagent_mips b/agents/meshagent_mips index 0d78e6b5..15dd6435 100644 Binary files a/agents/meshagent_mips and b/agents/meshagent_mips differ diff --git a/agents/meshagent_mips24kc b/agents/meshagent_mips24kc index 608b7388..f69dd2c0 100644 Binary files a/agents/meshagent_mips24kc and b/agents/meshagent_mips24kc differ diff --git a/agents/meshagent_osx-x86-64 b/agents/meshagent_osx-x86-64 index b0affac2..a67636b9 100644 Binary files a/agents/meshagent_osx-x86-64 and b/agents/meshagent_osx-x86-64 differ diff --git a/agents/meshagent_pogo b/agents/meshagent_pogo index 10f16f6b..badd1f1b 100644 Binary files a/agents/meshagent_pogo and b/agents/meshagent_pogo differ diff --git a/agents/meshagent_poky b/agents/meshagent_poky index c30bba5c..82e92fee 100644 Binary files a/agents/meshagent_poky and b/agents/meshagent_poky differ diff --git a/agents/meshagent_poky64 b/agents/meshagent_poky64 index 130e76e7..e6d66cb9 100644 Binary files a/agents/meshagent_poky64 and b/agents/meshagent_poky64 differ diff --git a/agents/meshagent_x86 b/agents/meshagent_x86 index 46ea9335..85c4973b 100644 Binary files a/agents/meshagent_x86 and b/agents/meshagent_x86 differ diff --git a/agents/meshagent_x86-64 b/agents/meshagent_x86-64 index 385b2442..fcf82c88 100644 Binary files a/agents/meshagent_x86-64 and b/agents/meshagent_x86-64 differ diff --git a/agents/meshagent_x86-64_nokvm b/agents/meshagent_x86-64_nokvm index 57d87ff0..5673d75e 100644 Binary files a/agents/meshagent_x86-64_nokvm and b/agents/meshagent_x86-64_nokvm differ diff --git a/agents/meshagent_x86_nokvm b/agents/meshagent_x86_nokvm index accde004..af17115e 100644 Binary files a/agents/meshagent_x86_nokvm and b/agents/meshagent_x86_nokvm differ diff --git a/agents/meshcore.js b/agents/meshcore.js index dcf5bd0c..b3aa78c4 100644 --- a/agents/meshcore.js +++ b/agents/meshcore.js @@ -780,11 +780,7 @@ function createMeshCore(agent) { // Perform manual server TLS certificate checking based on the certificate hash given by the server. woptions.rejectUnauthorized = 0; - woptions.checkServerIdentity = function checkServerIdentity(certs) { - //sendConsoleText('ca: ' + certs[0].fingerprint.split(':').join('').toLowerCase()); - //sendConsoleText('cs: ' + checkServerIdentity.servertlshash); - if ((checkServerIdentity.servertlshash != null) && (checkServerIdentity.servertlshash != certs[0].fingerprint.split(':').join('').toLowerCase())) { throw new Error('BadCert') } - } + woptions.checkServerIdentity = function checkServerIdentity(certs) { if ((checkServerIdentity.servertlshash != null) && (checkServerIdentity.servertlshash != certs[0].fingerprint.split(':').join('').toLowerCase())) { throw new Error('BadCert') } } woptions.checkServerIdentity.servertlshash = data.servertlshash; //sendConsoleText(JSON.stringify(woptions)); diff --git a/emails/translations/account-check_fr.txt b/emails/translations/account-check_fr.txt index 82a70426..8f6e236a 100644 --- a/emails/translations/account-check_fr.txt +++ b/emails/translations/account-check_fr.txt @@ -1,5 +1,5 @@ [[[SERVERNAME]]] - Vérification E-mail -Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) effectue une vérification par e-mail. Accédez au lien suivant pour terminer le processus : +Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) effectue une vérification par e-mail. Accédez au lien suivant pour terminer le processus : ~ ~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]] ~ diff --git a/emails/translations/account-invite_fr.html b/emails/translations/account-invite_fr.html index ebf41925..1c30bbdb 100644 --- a/emails/translations/account-invite_fr.html +++ b/emails/translations/account-invite_fr.html @@ -7,10 +7,10 @@ -

Un compte a été créé pour vous sur le serveur [[[SERVERNAME]]], vous pouvez y accéder maintenant avec :

+

Un compte a été créé pour vous sur le serveur [[[SERVERNAME]]], vous pouvez y accéder maintenant avec :

-    Nom d'utilisateur : [[[ACCOUNTNAME]]]
-    Mot de passe : [[[PASSWORD]]] +    Nom d'utilisateur : [[[ACCOUNTNAME]]]
+    Mot de passe : [[[PASSWORD]]]

Meilleures salutations,
diff --git a/emails/translations/account-login_fr.html b/emails/translations/account-login_fr.html index b4db8528..68410421 100644 --- a/emails/translations/account-login_fr.html +++ b/emails/translations/account-login_fr.html @@ -7,6 +7,6 @@ -

Votre jeton de connexion est : [[[TOKEN]]]

+

Votre jeton de connexion est : [[[TOKEN]]]

Ce jeton ne peut être utilisé qu'une seule fois et est valide pendant 5 minutes.

\ No newline at end of file diff --git a/emails/translations/account-login_fr.txt b/emails/translations/account-login_fr.txt index bec3535c..53d2818c 100644 --- a/emails/translations/account-login_fr.txt +++ b/emails/translations/account-login_fr.txt @@ -1,4 +1,4 @@ [[[SERVERNAME]]] - Connexion au compte -Votre jeton de connexion est : [[[TOKEN]]] +Votre jeton de connexion est : [[[TOKEN]]] ~ Ce jeton ne peut être utilisé qu'une seule fois et est valide pendant 5 minutes. \ No newline at end of file diff --git a/emails/translations/account-reset_fr.txt b/emails/translations/account-reset_fr.txt index bcc60ca8..f6f40528 100644 --- a/emails/translations/account-reset_fr.txt +++ b/emails/translations/account-reset_fr.txt @@ -1,5 +1,5 @@ [[[SERVERNAME]]] - Réinitialisation du compte -Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) demande une réinitialisation du mot de passe du compte. Accédez au lien suivant pour terminer le processus : +Bonjour [[[USERNAME]]], [[[SERVERNAME]]] ([[[SERVERURL]]][[[URLARGS1]]]) demande une réinitialisation du mot de passe du compte. Accédez au lien suivant pour terminer le processus : ~ ~[[[SERVERURL]]]/checkmail?c=[[[COOKIE]]][[[URLARGS2]]] ~ diff --git a/emails/translations/mesh-invite_fr.html b/emails/translations/mesh-invite_fr.html index 3935b30a..5e64b3a7 100644 --- a/emails/translations/mesh-invite_fr.html +++ b/emails/translations/mesh-invite_fr.html @@ -15,7 +15,7 @@

Utilisateur [[[USERNAME]]] sur le serveur [[[SERVERNAME]]] vous demande d'installer un logiciel pour démarrer une session de contrôle à distance.

- Message : [[[MSG]]] + Message : [[[MSG]]]

@@ -28,7 +28,7 @@

- Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent :
+ Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent :

wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] \'[[[MESHIDHEX]]]\'

diff --git a/emails/translations/mesh-invite_fr.txt b/emails/translations/mesh-invite_fr.txt index 47a298ad..875303bf 100644 --- a/emails/translations/mesh-invite_fr.txt +++ b/emails/translations/mesh-invite_fr.txt @@ -5,23 +5,23 @@ Bonjour [[[NAME]]], L'utilisateur [[[USERNAME]]] sur le serveur [[[SERVERNAME]]] ([[[SERVERURL]]]/[[[URLARGS1]]]) vous demande d'installer un logiciel pour démarrer la session de contrôle à distance. ~ ~ -Message : [[[MSG]]] +Message : [[[MSG]]] ~ ~ ~ -Pour Windows, accédez au lien suivant pour terminer le processus : +Pour Windows, accédez au lien suivant pour terminer le processus : ~ ~[[[SERVERURL]]]/meshagents?id=4&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]] ~ ~ ~ -Pour Apple OSX, accédez au lien suivant pour terminer le processus : +Pour Apple OSX, accédez au lien suivant pour terminer le processus : ~ ~[[[SERVERURL]]]/meshosxagent?id=16&meshid=[[[MESHIDHEX]]]&tag=mailto:[[[EMAIL]]]&installflags=[[[INSTALLFLAGS]]] ~ ~ ~ -Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent : +Pour Linux, copiez et collez les éléments suivants dans un terminal pour installer l'agent : ~ ~wget -q "[[[SERVERURL]]]/meshagents?script=1" --no-check-certificate -O ./meshinstall.sh && chmod 755 ./meshinstall.sh && sudo ./meshinstall.sh [[[SERVERURL]]] '[[[MESHIDHEX]]]' ~ diff --git a/emails/translations/sms-messages_fr.txt b/emails/translations/sms-messages_fr.txt index a25f7fc1..1f1461cd 100644 --- a/emails/translations/sms-messages_fr.txt +++ b/emails/translations/sms-messages_fr.txt @@ -1,2 +1,2 @@ -[[0]] le code de vérification est : [[1]] -[[0]] le jeton d'accès est : [[1]] +[[0]] le code de vérification est : [[1]] +[[0]] le jeton d'accès est : [[1]] diff --git a/translate/translate.js b/translate/translate.js index 6b5d9ab8..5e7b6d07 100644 --- a/translate/translate.js +++ b/translate/translate.js @@ -557,7 +557,6 @@ function translate(lang, langFile, sources, createSubDir) { // Load the language file var langFileData = null; try { langFileData = JSON.parse(fs.readFileSync(langFile)); } catch (ex) { console.log(ex); } - console.log('langFileData', langFileData); if ((langFileData == null) || (langFileData.strings == null)) { log("Invalid language file."); process.exit(); return; } langs = {}; diff --git a/translate/translate.json b/translate/translate.json index e94942cb..a0827d87 100644 --- a/translate/translate.json +++ b/translate/translate.json @@ -8001,28 +8001,7 @@ "zh-chs": "压缩档案...", "zh-cht": "壓縮檔案...", "xloc": [ - "default.handlebars->29->881" - ] - }, - { - "cs": "Potvrdit {0} z {1} záznam{2} do tohoto umístění?", - "de": "Bestätigen Sie das {0} von {1} Einträgen{2} an diesen Ort?", - "en": "Confirm {0} of {1} entrie{2} to this location?", - "es": "¿Confirmar {0} de {1} entrada{2} a esta ubicación?", - "fi": "Haluatko varmasti {0} {1} kohdetta tänne?", - "fr": "Confirmer {0} de {1} entrée {2} à cet emplacement ?", - "hi": "{1} के {0} की पुष्टि करें {2} इस स्थान पर?", - "ja": "{1}エントリ{2}のうち{0}をこの場所に拘束しますか?", - "ko": "{2} 항목 {1}의 {0}을 이 위치로 확정하시겠습니까?", - "nl": "Bevestig {0} van {1} bestand {2} naar deze locatie?", - "pt": "Confirme {0} da {1} entrada {2} para este local?", - "ru": "Подтвердить {0} из {1} записей в это расположение?", - "tr": "Bu konuma {0} / {1} giriş {2} konulsun mu?", - "zh-chs": "将{1}入口{2}中的{0}限制到此位置?", - "zh-cht": "將{1}入口{2}中的{0}限製到此位置?", - "xloc": [ - "default-mobile.handlebars->9->127", - "default.handlebars->29->1566" + "default.handlebars->29->888" ] }, { @@ -8415,8 +8394,8 @@ "zh-chs": "确认删除访问权限?", "zh-cht": "確認刪除訪問權限?", "xloc": [ - "default.handlebars->29->1999", - "default.handlebars->29->2002" + "default.handlebars->29->2007", + "default.handlebars->29->2010" ] }, { @@ -13844,21 +13823,7 @@ ] }, { - "cs": "E-mail je ověřen", - "de": "E-Mail ist bestätigt", - "en": "E-mail is verified", - "es": "Correo electrónico verificado", - "fi": "Sähköposti osoite on vahvistettu", - "fr": "E-mail vérifié", - "hi": "ईमेल सत्यापित है", - "ja": "メールが確認されました", - "ko": "이메일 검증", - "nl": "E-mail is geverifieerd", - "pt": "O email foi verificado", - "ru": "Email подтвержден", - "tr": "E-posta doğrulandı", - "zh-chs": "电邮已验证", - "zh-cht": "電郵已驗證", + "en": "Email is verified", "xloc": [ "default.handlebars->29->1730", "default.handlebars->29->1904" @@ -35786,8 +35751,11 @@ }, { "en": "This is the recommanded policy. Intel® AMT activation and management is completely automated and the server will attempt to make best possible use of hardware management.", - "fr": "C'est la politique recommandée. L'activation et la gestion d'Intel® AMT est complètement automatique et le serveur utilisera au mieux la gestion du matériel.", - "nl": "Dit is het aanbevolen beleid. Activering en beheer van Intel® AMT is volledig geautomatiseerd en de server zal proberen om optimaal gebruik te maken van hardwarebeheer.", + "fr": "C'est la politique recommandée. L'activation et la gestion d'Intel® AMT est complètement automatique et le serveur utilisera au mieux la gestion du matériel.", + "nl": "Dit is het aanbevolen beleid. Activering en beheer van Intel® AMT is volledig geautomatiseerd en de server zal proberen om optimaal gebruik te maken van hardwarebeheer." + }, + { + "en": "This is the recommended policy. Intel® AMT activation and management is completely automated and the server will attempt to make best possible use of hardware management.", "xloc": [ "default.handlebars->29->1401" ] @@ -42991,4 +42959,4 @@ ] } ] -} +} \ No newline at end of file