Skip to content
736 changes: 398 additions & 338 deletions package-lock.json

Large diffs are not rendered by default.

8 changes: 3 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@
"kafkajs": "~2.2.4",
"knex": "~3.1.0",
"limiter": "~2.1.0",
"liquidjs": "~10.24.0",
"liquidjs": "~10.25.0",
"marked": "~14.1.4",
"mitt": "~3.0.1",
"mongodb": "~4.17.2",
Expand Down Expand Up @@ -174,24 +174,22 @@
"@vitejs/plugin-vue": "~5.0.5",
"@vue/compiler-sfc": "~3.4.38",
"@vuepic/vue-datepicker": "~3.4.8",
"aedes": "^0.46.3",
"aedes": "~1.0.0",
"bootstrap": "5.1.3",
"chart.js": "~4.2.1",
"chartjs-adapter-dayjs-4": "~1.0.4",
"concurrently": "^7.6.0",
"core-js": "~3.26.1",
"cronstrue": "~2.24.0",
"cross-env": "~7.0.3",
"delay": "^5.0.0",
"dns2": "~2.0.5",
"dompurify": "~3.2.7",
"dompurify": "~3.3.2",
"eslint": "~8.14.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-jsdoc": "~46.4.6",
"eslint-plugin-vue": "~8.7.1",
"eslint-plugin-vue-scoped-css": "~2.7.2",
"favico.js": "~0.3.10",
"get-port-please": "^3.2.0",
"node-ssh": "~13.1.0",
"postcss-html": "~1.8.1",
"postcss-rtlcss": "~5.7.1",
Expand Down
5 changes: 3 additions & 2 deletions src/components/notifications/Discord.vue
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
<template>
<div class="mb-3">
<label for="discord-webhook-url" class="form-label">{{ $t("Discord Webhook URL") }}</label>
<input
<HiddenInput
id="discord-webhook-url"
v-model="$parent.notification.discordWebhookUrl"
type="text"
class="form-control"
required
autocomplete="false"
/>
Expand Down Expand Up @@ -144,11 +143,13 @@
</div>
</template>
<script>
import HiddenInput from "../HiddenInput.vue";
import TemplatedTextarea from "../TemplatedTextarea.vue";

export default {
components: {
TemplatedTextarea,
HiddenInput,
},
mounted() {
if (!this.$parent.notification.discordChannelType) {
Expand Down
1 change: 0 additions & 1 deletion src/components/notifications/Fluxer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
id="fluxer-webhook-url"
v-model="$parent.notification.fluxerWebhookUrl"
type="url"
class="form-control"
required
autocomplete="false"
/>
Expand Down
1 change: 1 addition & 0 deletions src/lang/en_GB.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
89 changes: 66 additions & 23 deletions src/lang/es-ES.json

Large diffs are not rendered by default.

29 changes: 27 additions & 2 deletions src/lang/ga.json
Original file line number Diff line number Diff line change
Expand Up @@ -1377,7 +1377,7 @@
"TLS Alert Spec": "RFC 8446",
"Suppress Notifications": "Fógraí a Chosc",
"discordSuppressNotificationsHelptext": "Nuair a bheidh sé cumasaithe, cuirfear teachtaireachtaí chuig an gcainéal ach ní spreagfar fógraí brú ná fógraí deisce do fhaighteoirí.",
"domain_expiry_unsupported_is_icann": "Ní iarrthóir é an fearann \"{domain}\" le haghaidh monatóireachta ar dhul in éag fearainn, toisc nach bhfuil a iarmhír phoiblí \".{publicSuffix}\" ICAN",
"domain_expiry_unsupported_is_icann": "Ní iarrthóir é an fearann \"{domain}\" le haghaidh monatóireachta ar dhul in éag fearainn, toisc nach bhfuil a iarmhír phoiblí \".{publicSuffix}\" á bhainistiú ag ICANN",
"notificationUniversal": "Uilíoch",
"notificationChatPlatforms": "Ardáin Comhrá",
"notificationPushServices": "Seirbhísí Brúigh",
Expand Down Expand Up @@ -1540,5 +1540,30 @@
"GlobalpingIpFamilyInfo": "An leagan IP le húsáid. Ní cheadaítear é seo ach amháin má tá an sprioc ina hainm óstach.",
"GlobalpingResolverInfo": "Seoladh IPv4/IPv6 nó Ainm Fearainn Cáilithe go Lán (FQDN). Is é an réamhshocrú ná réiteoir líonra áitiúil an tóireadóra. Is féidir leat an freastalaí réiteora a athrú am ar bith.",
"Jira Service Management": "Bainistíocht Seirbhíse Jira",
"Google Apps Script Webhook URL": "URL Gréasáin-chrúca Script Google Apps"
"Google Apps Script Webhook URL": "URL Gréasáin-chrúca Script Google Apps",
"360messengerEnableSendToGroup": "Cumasaigh seoltaí chuig grúpa(í) WhatsApp",
"360messengerAuthToken": "Eochair API 360messenger",
"360messengerRecipient": "Uimhir(í) theileafóin an fhaighteora",
"360messengerGroupId": "Aitheantas Grúpa 360messenger",
"360messengerUseTemplate": "Úsáid teimpléad teachtaireachta saincheaptha",
"360messengerTemplate": "Teimpléad Teachtaireachta 360messenger",
"360messengerGroupList": "Grúpaí WhatsApp",
"360messengerSelectGroupList": "Roghnaigh grúpa le cur leis",
"360messengerSelectedGroupID": "Aitheantais Ghrúpa Roghnaithe",
"360messengerCustomMessageTemplate": "Teimpléad teachtaireachta saincheaptha",
"360messengerEnableCustomMessage": "Cumasaigh teimpléad teachtaireachta saincheaptha in ionad an teachtaireachta réamhshocraithe.",
"360messengerMessageTemplate": "Teimpléad teachtaireachta",
"360messengerWayToGetUrlAndToken": "Is féidir leat d'eochair API 360messenger a fháil ó {0}.",
"360messengerErrorNoApiKey": "Cuir isteach d’eochair API 360messenger ar dtús.",
"360messengerErrorNoGroups": "Ní bhfuarthas aon ghrúpaí WhatsApp don chuntas seo.",
"360messengerErrorApi": "Ní féidir liosta na ngrúpaí WhatsApp a luchtú (Earráid {statusCode}: {message}).",
"360messengerErrorGeneric": "Ní féidir an liosta grúpa WhatsApp a luchtú: {message}",
"GlobalpingLocationDescription": "Glacann an réimse suímh le hilchríocha, tíortha, réigiúin, cathracha, ASNanna, ISPanna, nó réigiúin scamall. Is féidir leat scagairí a chomhcheangal le {plus} (m.sh. {amazonPlusGermany} nó {comcastPlusCalifornia}). Más méadracht thábhachtach í an mhoill, bain úsáid as scagairí chun an suíomh a chúngú síos go réigiún beag chun spící a sheachaint agus socraigh an scagaire {datacenter} ar mhaithe le cobhsaíocht níos fearr. {fullDocs}.",
"GlobalpingMultipleLocationsError": "Ní thacaítear le hilshuíomhanna, bain úsáid as suíomh amháin do gach monatóir le do thoil.",
"360messengerWayToWriteRecipient": "Cuir isteach uimhir theileafóin amháin nó níos mó i bhformáid idirnáisiúnta gan móide tosaigh (m.sh. {0}). Scar uimhreacha iolracha le camóga.",
"signalUseTemplate": "Úsáid teimpléad teachtaireachta saincheaptha",
"signalUseTemplateDescription": "Má tá sé cumasaithe, seolfar an teachtaireacht ag baint úsáide as teimpléad saincheaptha. Is féidir leat teimpléadú Liquid a úsáid chun formáid an fhógra a shaincheapadh.",
"monitorTypeGameServer": "Freastalaí Cluiche",
"monitorTypeDatabase": "Cineál Monatóra Bunachar Sonraí",
"monitorTypeSpecial": "Speisialta"
}
5 changes: 4 additions & 1 deletion src/lang/it-IT.json
Original file line number Diff line number Diff line change
Expand Up @@ -1275,5 +1275,8 @@
"Ignore STARTTLS": "Ignora STARTTLS",
"Use STARTTLS": "Utilizza STARTTLS",
"Enter the list of nodes": "Inserisci l'elenco dei nodi di gestione RabbitMQ",
"Press Enter to add node": "Premi Invio per aggiungere il nodo"
"Press Enter to add node": "Premi Invio per aggiungere il nodo",
"enableSSL": "Abilita SSL/TLS",
"mariadbUseSSLHelptext": "Abilita per usare una connessione criptata per il tuo database. Richiesto dalla maggior parte dei database cloud.",
"mariadbCaCertificateLabel": "Certificato CA"
}
69 changes: 68 additions & 1 deletion src/lang/lv.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,72 @@
"setupDatabaseChooseDatabase": "Kuru datubāzi izmantosiet?",
"setupDatabaseEmbeddedMariaDB": "Jums nav nekas jādara. Docker imidžā ir iebūvēta un automātiski konfigurēta MariaDB datubāze. Uptime Kuma pieslēgsies šai datubāzei izmantojot unix soketu.",
"setupDatabaseSQLite": "Vienkāršs datu bāzes fails, iesakāms maza izmēra risinājumiem. Pirms versijas v2.0.0 SQLite bija noklusējuma datubāze.",
"setupDatabaseMariaDB": "Pieslēgties ārējai MariaDB datubāzei. Jums būs jākonfigurē datubāzes pieslēgšanās informācija."
"setupDatabaseMariaDB": "Pieslēgties ārējai MariaDB datubāzei. Jums būs jākonfigurē datubāzes pieslēgšanās informācija.",
"Name": "Nosaukums",
"Ping": "Ping",
"Dashboard": "Panelis",
"dbName": "Datubāzes nosaukums",
"enableSSL": "Iespējot SSL/TLS",
"Settings": "Iestatījumi",
"Help": "Palīdzība",
"New Update": "Jauns atjauninājums",
"Language": "Valoda",
"Appearance": "Izskats",
"Theme": "Tēma",
"General": "Vispārīgi",
"Game": "Spēle",
"mariadbCaCertificateLabel": "CA sertifikāts",
"Primary Base URL": "Galvenais bāzes URL",
"Check Update On GitHub": "Pārbaudīt atjauninājumu GitHub",
"List": "Saraksts",
"Home": "Sākums",
"Add": "Pievienot",
"Add New Monitor": "Pievienot jaunu monitoru",
"Quick Stats": "Ātrā statistika",
"Down": "Nedarbojas",
"Pending": "Rindā",
"statusMaintenance": "Tehniskā apkope",
"Maintenance": "Tehniskā apkope",
"Unknown": "Nezināms",
"unknownDays": "Nezināms dienu skaits",
"Cannot connect to the socket server": "Nevar izveidot savienojumu ar soketa serveri",
"Reconnecting...": "Savienojas...",
"General Monitor Type": "Vispārīgais monitora veids",
"pauseDashboardHome": "Pauze",
"Pause": "Pauze",
"DateTime": "Datums un laiks",
"Specific Monitor Type": "Specifiskais monitora veids",
"settingUpDatabaseMSG": "Tiek uzstādīta datubāze. Uzgaidiet, lūdzu, tas var prasīt laiku.",
"mariadbUseSSLHelptext": "Iespējot šifrētu savienojumu ar jūsu datubāzi. Nepieciešams lielākajai daļai mākoņdatubāžu.",
"mariadbCaCertificateHelptext": "Ielīmējiet CA sertifikātu PEM formātā, lai to izmantotu ar pašparakstītiem sertifikātiem. Atstājiet tukšu, ja jūsu datubāze izmanto publiskas sertifikācijas iestādes parakstītu sertifikātu.",
"Passive Monitor Type": "Pasīvais monitora veids",
"markdownSupported": "Tiek atbalstīta Markdown sintakse. Ja izmantojat HTML, izvairieties no atstarpēm rindas sākumā, lai novērstu formatēšanas problēmas.",
"versionIs": "Versija: {version}",
"monitorTypeGameServer": "Spēļu serveris",
"monitorTypeDatabase": "Datubāzes monitora veids",
"monitorTypeSpecial": "Specifisks",
"Message": "Ziņa",
"No incidents recorded": "Nav reģistrētu incidentu",
"Load More": "Ielādēt vairāk",
"Loading...": "Ielāde...",
"No important events": "Nav svarīgu notikumu",
"Resume": "Turpināt",
"Edit": "Labot",
"Delete": "Dzēst",
"Current": "Pašreizējais",
"Uptime": "Darbības laiks",
"Cert Exp.": "Sert. term.",
"Monitors": "{n} monitors | {n} monitori",
"now": "tagad",
"time ago": "pirms {0}",
"days": "{n} diena | {n} dienas",
"hours": "{n} stunda | {n} stundas",
"minutes": "{n} minūte | {n} minūtes",
"minuteShort": "{n} minūte | {n} minūtes",
"years": "{n} gads| {n} gadi",
"Response": "Atbilde",
"Pin this incident": "Piespraust šo incidentu",
"Monitor Type": "Monitora tips",
"Up": "Darbojas",
"Status": "Status"
}
11 changes: 10 additions & 1 deletion src/lang/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -1578,5 +1578,14 @@
"360messengerWayToWriteRecipient": "Insira um ou mais números de telefone no formato internacional, sem o sinal de mais inicial (por exemplo, {0}). Separe vários números com vírgulas.",
"360messengerErrorApi": "Não foi possível carregar a lista de grupos do WhatsApp (Erro {statusCode}: {message}).",
"GlobalpingMultipleLocationsError": "Não é possível realizar várias localizações; utilize uma única localização para cada monitor.",
"GlobalpingLocationDescription": "O campo de localização aceita continentes, países, regiões, cidades, ASNs, ISPs ou regiões de nuvem. Você pode combinar filtros com {plus} (por exemplo, {amazonPlusGermany} ou {comcastPlusCalifornia}). Se a latência for uma métrica importante, use filtros para restringir a localização a uma região pequena para evitar picos e, para maior estabilidade, defina o filtro {datacenter}. {fullDocs}."
"GlobalpingLocationDescription": "O campo de localização aceita continentes, países, regiões, cidades, ASNs, ISPs ou regiões de nuvem. Você pode combinar filtros com {plus} (por exemplo, {amazonPlusGermany} ou {comcastPlusCalifornia}). Se a latência for uma métrica importante, use filtros para restringir a localização a uma região pequena para evitar picos e, para maior estabilidade, defina o filtro {datacenter}. {fullDocs}.",
"fluxerMessageFormat": "Formato da mensagem",
"fluxerMessageFormatNormal": "Normal (rich embeds)",
"fluxerMessageFormatMinimalist": "Minimalista (status curto)",
"fluxerUseMessageTemplate": "Use um modelo de mensagem personalizado",
"fluxerMessageTemplate": "Modelo de mensagem",
"fluxerMessageFormatCustom": "Modelo personalizado",
"fluxerUseMessageTemplateDescription": "Se ativada, a mensagem será enviada usando um modelo personalizado (LiquidJS). Deixe em branco para usar o formato padrão do Uptime Kuma.",
"Fluxer Webhook URL": "URL do Webhook do Fluxer",
"wayToGetFluxerURL": "Você pode obter essa informação acessando as configurações do canal de destino > Webhooks > Criar Webhook > Copiar URL do Webhook."
}
27 changes: 25 additions & 2 deletions src/lang/sk.json
Original file line number Diff line number Diff line change
Expand Up @@ -1431,7 +1431,7 @@
"legacyOctopushEndpoint": "Staršia verzia Octopush-DM (koncový bod: {url})",
"Suppress Notifications": "Stlmiť oznámenia",
"discordSuppressNotificationsHelptext": "Ak je táto funkcia povolená, správy budú odosielané do kanála, ale nebudú spúšťať push alebo desktopové notifikácie pre príjemcov.",
"domain_expiry_unsupported_is_icann": "Doména „{domain}“ nie je kandidátom na monitorovanie vypršania platnosti domény, pretože jej verejná prípona „.{publicSuffix}“ nie je ICAN",
"domain_expiry_unsupported_is_icann": "Doména „{domain}“ nie je kandidátom na monitorovanie vypršania platnosti domény, pretože jej verejná prípona „.{publicSuffix}“ nie je spravovaná organizáciou ICANN",
"snmpV3Username": "Používateľské meno SNMPv3",
"WeCom Mentioned Mobile List Description": "Zadajte telefónne čísla, ktoré chcete označiť. Viac čísel oddeľte čiarkami. Použite {'@'}all, aby ste označili všetkých.",
"WeCom Mentioned Mobile List": "WeCom zoznam zmienených",
Expand Down Expand Up @@ -1546,5 +1546,28 @@
"certificateExpiryNotificationHelp": "Počet dní vopred je možné nastaviť v nastaveniach.",
"signalUseTemplate": "Použite vlastnú šablónu správy",
"signalUseTemplateDescription": "Ak je táto funkcia povolená, správa bude odoslaná pomocou vlastnej šablóny. Na prispôsobenie formátu oznámenia môžete použiť šablóny Liquid.",
"domainExpiryNotificationHelp": "Počet dní vopred je možné nastaviť v nastaveniach."
"domainExpiryNotificationHelp": "Počet dní vopred je možné nastaviť v nastaveniach.",
"monitorTypeDatabase": "Typ monitoru databázy",
"monitorTypeGameServer": "Herný server",
"monitorTypeSpecial": "Špeciálny",
"360messengerAuthToken": "API kľúč 360messenger",
"360messengerRecipient": "Telefónne číslo/a príjemcu",
"360messengerGroupId": "360messenger ID skupiny",
"360messengerUseTemplate": "Použite vlastnú šablónu správy",
"360messengerTemplate": "Šablóna správy 360messenger",
"360messengerGroupList": "Skupiny WhatsApp",
"360messengerSelectGroupList": "Vyberte skupinu, ktorú chcete pridať",
"360messengerSelectedGroupID": "Vybrané ID skupiny/ín",
"360messengerEnableSendToGroup": "Povoliť odosielanie do skupín WhatsApp",
"360messengerCustomMessageTemplate": "Šablóna vlastnej správy",
"360messengerEnableCustomMessage": "Povoliť vlastnú šablónu správy namiesto predvolenej správy.",
"360messengerMessageTemplate": "Šablóna správy",
"360messengerWayToWriteRecipient": "Zadajte jedno alebo viacero telefónnych čísel v medzinárodnom formáte bez predpony plus (napr. {0}). Viacero čísel oddeľte čiarkami.",
"360messengerErrorNoApiKey": "Najskôr zadajte svoj API kľúč 360messenger.",
"360messengerErrorApi": "Nie je možné načítať zoznam skupín WhatsApp (Chyba {statusCode}: {message}).",
"360messengerErrorGeneric": "Nie je možné načítať zoznam skupín WhatsApp: {message}",
"GlobalpingMultipleLocationsError": "Viacnásobné polohy nie sú podporované, pre každý monitor použite jednu polohu.",
"360messengerWayToGetUrlAndToken": "API kľúč pre 360messenger môžete získať na {0}.",
"360messengerErrorNoGroups": "Pre tento účet neboli nájdené žiadne skupiny WhatsApp.",
"GlobalpingLocationDescription": "Do poľa polohy môžete zadávať kontinenty, krajiny, regióny, mestá, ASN, ISP alebo cloudové regióny. Filtre môžete kombinovať pomocou znaku {plus} (napr. {amazonPlusGermany} alebo {comcastPlusCalifornia}). Ak je dôležitým ukazovateľom latencia, použite filtre na zúženie polohy na malý región, aby ste sa vyhli výkyvom, a pre lepšiu stabilitu nastavte filter {datacenter}. {fullDocs}."
}
Loading