Currently translated at 100.0% (1292 of 1292 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 99.6% (1285 of 1290 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (1268 of 1290 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 97.8% (1261 of 1289 strings)
Co-authored-by: AnnAngela <naganjue@vip.qq.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/zh_Hans/
Translation: Uptime Kuma/Uptime Kuma
Currently translated at 100.0% (1356 of 1356 strings)
Translated using Weblate (Indonesian)
Currently translated at 99.9% (1355 of 1356 strings)
Translated using Weblate (Indonesian)
Currently translated at 98.8% (1340 of 1356 strings)
Translated using Weblate (Indonesian)
Currently translated at 97.9% (1328 of 1356 strings)
Translated using Weblate (Indonesian)
Currently translated at 96.9% (1315 of 1356 strings)
Translated using Weblate (Indonesian)
Currently translated at 100.0% (1292 of 1292 strings)
Translated using Weblate (Indonesian)
Currently translated at 93.4% (1208 of 1292 strings)
Translated using Weblate (Indonesian)
Currently translated at 87.0% (1122 of 1289 strings)
Co-authored-by: Andika Triwidada <andika@gmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/id/
Translation: Uptime Kuma/Uptime Kuma
Currently translated at 100.0% (1404 of 1404 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1391 of 1391 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1373 of 1373 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1363 of 1363 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1363 of 1363 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1356 of 1356 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1356 of 1356 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1338 of 1338 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1334 of 1334 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1330 of 1330 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1311 of 1311 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1297 of 1297 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1287 of 1287 strings)
Co-authored-by: Aluisio <aluisiodeavila@hotmail.com>
Translate-URL: https://weblate.kuma.pet/projects/uptime-kuma/uptime-kuma/pt_BR/
Translation: Uptime Kuma/Uptime Kuma
- Use i18n-t for description with code tag and RFC 8446 spec link
- Add comment that TLS alert names are from spec (not translatable)
- Refactor TCP monitor into smaller functions:
- checkTcp() for standard TCP connectivity check
- performStartTls() for STARTTLS handshake
- checkTlsCertificate() for TLS certificate validation
- attemptTlsConnection() for TLS connection with alert capture
- Improve error messages with more context
Per CommanderStorm's feedback, instead of creating a separate TLS monitor
type, add the TLS alert checking functionality directly to the existing
TCP monitor.
Changes:
- Add TLS_ALERT_CODES, parseTlsAlertNumber(), getTlsAlertName() to tcp.js
- Add checkTlsAlert() method to TCPMonitorType for mTLS verification
- Add 'Expected TLS Alert' dropdown to TCP monitor UI
- Remove separate TLS monitor type (tls.js)
This allows users to verify mTLS endpoints reject connections without
client certificates by expecting specific TLS alerts like
'certificate_required'.
Closes#5837
Add a new TLS monitor type that allows monitoring mTLS endpoints to verify
they properly reject connections without client certificates.
Features:
- New TLS monitor type with hostname and port configuration
- Expected TLS Alert dropdown to specify which TLS alert to expect
- Support for certificate_required (116) alert for mTLS verification
- Optional certificate expiry monitoring when connection succeeds
- Ignore TLS errors option
Closes#5837