Merge branch 'master' into mqtt
This commit is contained in:
commit
32ec4beda0
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* This script should be run after a period of time (180s), because the server may need some time to prepare.
|
* This script should be run after a period of time (180s), because the server may need some time to prepare.
|
||||||
*/
|
*/
|
||||||
const { BSD } = require("../server/util-server");
|
const { FBSD } = require("../server/util-server");
|
||||||
|
|
||||||
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
|
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
|
||||||
|
|
||||||
|
@ -20,8 +20,8 @@ if (sslKey && sslCert) {
|
||||||
// Dual-stack support for (::)
|
// Dual-stack support for (::)
|
||||||
let hostname = process.env.UPTIME_KUMA_HOST;
|
let hostname = process.env.UPTIME_KUMA_HOST;
|
||||||
|
|
||||||
// Also read HOST if not FreeBSD, as HOST is a system environment variable in FreeBSD
|
// Also read HOST if not *BSD, as HOST is a system environment variable in FreeBSD
|
||||||
if (!hostname && !BSD) {
|
if (!hostname && !FBSD) {
|
||||||
hostname = process.env.HOST;
|
hostname = process.env.HOST;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ console.log("Importing this project modules");
|
||||||
debug("Importing Monitor");
|
debug("Importing Monitor");
|
||||||
const Monitor = require("./model/monitor");
|
const Monitor = require("./model/monitor");
|
||||||
debug("Importing Settings");
|
debug("Importing Settings");
|
||||||
const { getSettings, setSettings, setting, initJWTSecret, checkLogin, startUnitTest, BSD, errorLog } = require("./util-server");
|
const { getSettings, setSettings, setting, initJWTSecret, checkLogin, startUnitTest, FBSD, errorLog } = require("./util-server");
|
||||||
|
|
||||||
debug("Importing Notification");
|
debug("Importing Notification");
|
||||||
const { Notification } = require("./notification");
|
const { Notification } = require("./notification");
|
||||||
|
|
|
@ -17,6 +17,7 @@ const mqtt = require("mqtt");
|
||||||
exports.WIN = /^win/.test(process.platform);
|
exports.WIN = /^win/.test(process.platform);
|
||||||
exports.LIN = /^linux/.test(process.platform);
|
exports.LIN = /^linux/.test(process.platform);
|
||||||
exports.MAC = /^darwin/.test(process.platform);
|
exports.MAC = /^darwin/.test(process.platform);
|
||||||
|
exports.FBSD = /^freebsd/.test(process.platform);
|
||||||
exports.BSD = /bsd$/.test(process.platform);
|
exports.BSD = /bsd$/.test(process.platform);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -22,8 +22,8 @@ export default {
|
||||||
confirmClearStatisticsMsg: "Jesteś pewien, że chcesz usunąć WSZYSTKIE statystyki?",
|
confirmClearStatisticsMsg: "Jesteś pewien, że chcesz usunąć WSZYSTKIE statystyki?",
|
||||||
importHandleDescription: "Wybierz 'Pomiń istniejące', jeśli chcesz pominąć każdy monitor lub powiadomienie o tej samej nazwie. 'Nadpisz' spowoduje usunięcie każdego istniejącego monitora i powiadomienia.",
|
importHandleDescription: "Wybierz 'Pomiń istniejące', jeśli chcesz pominąć każdy monitor lub powiadomienie o tej samej nazwie. 'Nadpisz' spowoduje usunięcie każdego istniejącego monitora i powiadomienia.",
|
||||||
confirmImportMsg: "Czy na pewno chcesz zaimportować kopię zapasową? Upewnij się, że wybrałeś właściwą opcję importu.",
|
confirmImportMsg: "Czy na pewno chcesz zaimportować kopię zapasową? Upewnij się, że wybrałeś właściwą opcję importu.",
|
||||||
twoFAVerifyLabel: "Proszę podaj swój token 2FA, aby sprawdzić czy 2FA działa.",
|
twoFAVerifyLabel: "Proszę, podaj swój token 2FA, aby sprawdzić, czy 2FA działa.",
|
||||||
tokenValidSettingsMsg: "Token jest prawdiłowy! Teraz możesz zapisać ustawienia 2FA.",
|
tokenValidSettingsMsg: "Token jest prawidłowy! Teraz możesz zapisać ustawienia 2FA.",
|
||||||
confirmEnableTwoFAMsg: "Jesteś pewien, że chcesz włączyć 2FA?",
|
confirmEnableTwoFAMsg: "Jesteś pewien, że chcesz włączyć 2FA?",
|
||||||
confirmDisableTwoFAMsg: "Jesteś pewien, że chcesz wyłączyć 2FA?",
|
confirmDisableTwoFAMsg: "Jesteś pewien, że chcesz wyłączyć 2FA?",
|
||||||
Settings: "Ustawienia",
|
Settings: "Ustawienia",
|
||||||
|
@ -68,7 +68,7 @@ export default {
|
||||||
URL: "URL",
|
URL: "URL",
|
||||||
Hostname: "Hostname",
|
Hostname: "Hostname",
|
||||||
Port: "Port",
|
Port: "Port",
|
||||||
"Heartbeat Interval": "Czętotliwość bicia serca",
|
"Heartbeat Interval": "Częstotliwość bicia serca",
|
||||||
Retries: "Prób",
|
Retries: "Prób",
|
||||||
"Heartbeat Retry Interval": "Częstotliwość ponawiania bicia serca",
|
"Heartbeat Retry Interval": "Częstotliwość ponawiania bicia serca",
|
||||||
Advanced: "Zaawansowane",
|
Advanced: "Zaawansowane",
|
||||||
|
@ -110,7 +110,7 @@ export default {
|
||||||
"No Monitors, please": "Brak monitorów, proszę",
|
"No Monitors, please": "Brak monitorów, proszę",
|
||||||
"add one": "dodać jeden",
|
"add one": "dodać jeden",
|
||||||
"Notification Type": "Rodzaj powiadomienia",
|
"Notification Type": "Rodzaj powiadomienia",
|
||||||
Email: "Email",
|
Email: "E-mail",
|
||||||
Test: "Test",
|
Test: "Test",
|
||||||
"Certificate Info": "Informacje o certyfikacie",
|
"Certificate Info": "Informacje o certyfikacie",
|
||||||
"Resolver Server": "Serwer rozwiązywania nazw",
|
"Resolver Server": "Serwer rozwiązywania nazw",
|
||||||
|
@ -188,13 +188,13 @@ export default {
|
||||||
"Chat ID": "Identyfikator czatu",
|
"Chat ID": "Identyfikator czatu",
|
||||||
supportTelegramChatID: "Czat wsparcia technicznego / Bezpośrednia rozmowa / Czat grupowy",
|
supportTelegramChatID: "Czat wsparcia technicznego / Bezpośrednia rozmowa / Czat grupowy",
|
||||||
wayToGetTelegramChatID: "Możesz uzyskać swój identyfikator czatu, wysyłając wiadomość do bota i przechodząc pod ten adres URL, aby wyświetlić identyfikator czatu:",
|
wayToGetTelegramChatID: "Możesz uzyskać swój identyfikator czatu, wysyłając wiadomość do bota i przechodząc pod ten adres URL, aby wyświetlić identyfikator czatu:",
|
||||||
"YOUR BOT TOKEN HERE": "TWOJ TOKEN BOTA",
|
"YOUR BOT TOKEN HERE": "TWÓJ TOKEN BOTA",
|
||||||
chatIDNotFound: "Identyfikator czatu nie znaleziony, najpierw napisz do bota",
|
chatIDNotFound: "Identyfikator czatu nie znaleziony, najpierw napisz do bota",
|
||||||
webhook: "Webhook",
|
webhook: "Webhook",
|
||||||
"Post URL": "Adres URL",
|
"Post URL": "Adres URL",
|
||||||
"Content Type": "Rodzaj danych",
|
"Content Type": "Rodzaj danych",
|
||||||
webhookJsonDesc: "{0} jest dobry w przypadku serwerów HTTP, takich jak express.js",
|
webhookJsonDesc: "{0} jest dobry w przypadku serwerów HTTP, takich jak express.js",
|
||||||
webhookFormDataDesc: "{multipart} jest dobry dla PHP, musisz jedynie przetowrzyć dane przez {decodeFunction}",
|
webhookFormDataDesc: "{multipart} jest dobry dla PHP, musisz jedynie przetworzyć dane przez {decodeFunction}",
|
||||||
smtp: "Email (SMTP)",
|
smtp: "Email (SMTP)",
|
||||||
secureOptionNone: "Brak / STARTTLS (25, 587)",
|
secureOptionNone: "Brak / STARTTLS (25, 587)",
|
||||||
secureOptionTLS: "TLS (465)",
|
secureOptionTLS: "TLS (465)",
|
||||||
|
@ -205,7 +205,7 @@ export default {
|
||||||
smtpBCC: "UDW",
|
smtpBCC: "UDW",
|
||||||
discord: "Discord",
|
discord: "Discord",
|
||||||
"Discord Webhook URL": "URL webhook Discorda",
|
"Discord Webhook URL": "URL webhook Discorda",
|
||||||
wayToGetDiscordURL: "Możesz go uzyskać przechodząc do Ustawienia serwera -> Integracje -> Tworzenie webhooka",
|
wayToGetDiscordURL: "Możesz go uzyskać, przechodząc do Ustawienia serwera -> Integracje -> Tworzenie webhooka",
|
||||||
"Bot Display Name": "Wyświetlana nazwa bota",
|
"Bot Display Name": "Wyświetlana nazwa bota",
|
||||||
"Prefix Custom Message": "Własny początek wiadomości",
|
"Prefix Custom Message": "Własny początek wiadomości",
|
||||||
"Hello @everyone is...": "Hej {'@'}everyone ...",
|
"Hello @everyone is...": "Hej {'@'}everyone ...",
|
||||||
|
@ -237,6 +237,7 @@ export default {
|
||||||
promosms: "PromoSMS",
|
promosms: "PromoSMS",
|
||||||
lunasea: "LunaSea",
|
lunasea: "LunaSea",
|
||||||
apprise: "Apprise (obsługuje 50+ usług powiadomień)",
|
apprise: "Apprise (obsługuje 50+ usług powiadomień)",
|
||||||
|
GoogleChat: "Google Chat (Wyłącznie Google Workspace)",
|
||||||
pushbullet: "Pushbullet",
|
pushbullet: "Pushbullet",
|
||||||
line: "Line Messenger",
|
line: "Line Messenger",
|
||||||
mattermost: "Mattermost",
|
mattermost: "Mattermost",
|
||||||
|
@ -259,7 +260,7 @@ export default {
|
||||||
"Read more:": "Czytaj dalej: {0}",
|
"Read more:": "Czytaj dalej: {0}",
|
||||||
"Status:": "Status: {0}",
|
"Status:": "Status: {0}",
|
||||||
"Read more": "Czytaj dalej",
|
"Read more": "Czytaj dalej",
|
||||||
appriseInstalled: "Apprise jest zostało zainstalowane.",
|
appriseInstalled: "Apprise jest zainstalowane.",
|
||||||
appriseNotInstalled: "Apprise nie zostało zainstalowane. {0}",
|
appriseNotInstalled: "Apprise nie zostało zainstalowane. {0}",
|
||||||
"Access Token": "Token dostępu",
|
"Access Token": "Token dostępu",
|
||||||
"Channel access token": "Token dostępu kanału",
|
"Channel access token": "Token dostępu kanału",
|
||||||
|
@ -289,7 +290,7 @@ export default {
|
||||||
"Feishu WebHookUrl": "Feishu WebHookURL",
|
"Feishu WebHookUrl": "Feishu WebHookURL",
|
||||||
matrixHomeserverURL: "Adres URL serwera domowego (z http(s):// i opcjonalnie port)",
|
matrixHomeserverURL: "Adres URL serwera domowego (z http(s):// i opcjonalnie port)",
|
||||||
"Internal Room Id": "Wewnętrzne ID pokoju",
|
"Internal Room Id": "Wewnętrzne ID pokoju",
|
||||||
matrixDesc1: "Możesz znaleźć wewnętrzne ID pokoju patrząc w zaawansowanej sekcji ustawień pokoju w twoim kliencie Matrix. Powinien on wyglądać jak !QMdRCpUIfLwsfjxye6:home.server.",
|
matrixDesc1: "Możesz znaleźć wewnętrzne ID pokoju, patrząc w zaawansowanej sekcji ustawień pokoju w twoim kliencie Matrix. Powinien on wyglądać jak !QMdRCpUIfLwsfjxye6:home.server.",
|
||||||
matrixDesc2: "Jest wysoce zalecane, abyś stworzył nowego użytkownika i nie używał tokena dostępu swojego użytkownika Matrix, ponieważ pozwoli on na pełny dostęp do twojego konta i wszystkich pokoi, do których dołączyłeś. Zamiast tego, utwórz nowego użytkownika i zaproś go tylko do pokoju, w którym chcesz otrzymywać powiadomienia. Możesz uzyskać token dostępu przez uruchomienie {0}",
|
matrixDesc2: "Jest wysoce zalecane, abyś stworzył nowego użytkownika i nie używał tokena dostępu swojego użytkownika Matrix, ponieważ pozwoli on na pełny dostęp do twojego konta i wszystkich pokoi, do których dołączyłeś. Zamiast tego, utwórz nowego użytkownika i zaproś go tylko do pokoju, w którym chcesz otrzymywać powiadomienia. Możesz uzyskać token dostępu przez uruchomienie {0}",
|
||||||
Method: "Metoda",
|
Method: "Metoda",
|
||||||
Body: "Treść",
|
Body: "Treść",
|
||||||
|
@ -305,6 +306,44 @@ export default {
|
||||||
steamApiKeyDescription: "Do monitorowania serwera gier Steam potrzebny jest klucz Steam Web-API. Możesz zarejestrować swój klucz API tutaj: ",
|
steamApiKeyDescription: "Do monitorowania serwera gier Steam potrzebny jest klucz Steam Web-API. Możesz zarejestrować swój klucz API tutaj: ",
|
||||||
"Current User": "Aktualny użytkownik",
|
"Current User": "Aktualny użytkownik",
|
||||||
recent: "Ostatnie",
|
recent: "Ostatnie",
|
||||||
|
Done: "Zrobione",
|
||||||
|
Info: "Info",
|
||||||
|
Security: "Bezpieczeństwo",
|
||||||
|
"Steam API Key": "Klucz Steam API",
|
||||||
|
"Shrink Database": "Zmniejsz Bazę Danych",
|
||||||
|
"Pick a RR-Type...": "Wybierz Typ RR...",
|
||||||
|
"Pick Accepted Status Codes...": "Pick Accepted Status Codes...",
|
||||||
|
Default: "Default",
|
||||||
|
"HTTP Options": "Opcje HTTP",
|
||||||
|
"Create Incident": "Stwórz Incydent",
|
||||||
|
Title: "Tytuł",
|
||||||
|
Content: "Treść",
|
||||||
|
Style: "Styl",
|
||||||
|
info: "info",
|
||||||
|
warning: "ostrzeżenie",
|
||||||
|
danger: "niebezpieczeństwo",
|
||||||
|
primary: "podstawowy",
|
||||||
|
light: "jasny",
|
||||||
|
dark: "ciemny",
|
||||||
|
Post: "Wyślij",
|
||||||
|
"Please input title and content": "Podaj tytuł i treść",
|
||||||
|
Created: "Stworzony",
|
||||||
|
"Last Updated": "Ostatnio Zaktualizowany",
|
||||||
|
Unpin: "Odepnij",
|
||||||
|
"Switch to Light Theme": "Przełącz na Jasny Motyw",
|
||||||
|
"Switch to Dark Theme": "Przełącz na Ciemny Motyw",
|
||||||
|
"Show Tags": "Pokaż Tagi",
|
||||||
|
"Hide Tags": "Ukryj Tagi",
|
||||||
|
Description: "Opis",
|
||||||
|
"No monitors available.": "Brak dostępnych monitorów.",
|
||||||
|
"Add one": "Dodaj jeden",
|
||||||
|
"No Monitors": "Brak Monitorów",
|
||||||
|
"Untitled Group": "Nienazwana grupa",
|
||||||
|
Services: "Usługi",
|
||||||
|
Discard: "Odrzuć",
|
||||||
|
Cancel: "Anuluj",
|
||||||
|
"Powered by": "Napędzane przez",
|
||||||
|
shrinkDatabaseDescription: "Uruchum VACUUM na bazie SQLite. Jeżeli twoja baza została stworzona po wersji 1.10.0, to posiada już włączoną opcję AUTO_VACUUM i stosowanie ręcznego oczyszczania nie jest potrzbne.",
|
||||||
clicksendsms: "ClickSend SMS",
|
clicksendsms: "ClickSend SMS",
|
||||||
apiCredentials: "Poświadczenia API",
|
apiCredentials: "Poświadczenia API",
|
||||||
serwersms: "SerwerSMS.pl",
|
serwersms: "SerwerSMS.pl",
|
||||||
|
@ -312,4 +351,14 @@ export default {
|
||||||
serwersmsAPIPassword: "Hasło API",
|
serwersmsAPIPassword: "Hasło API",
|
||||||
serwersmsPhoneNumber: "Numer telefonu",
|
serwersmsPhoneNumber: "Numer telefonu",
|
||||||
serwersmsSenderName: "Nazwa nadawcy (zatwierdzona w panelu klienta)",
|
serwersmsSenderName: "Nazwa nadawcy (zatwierdzona w panelu klienta)",
|
||||||
|
"stackfield": "Stackfield",
|
||||||
|
smtpDkimSettings: "Ustawienia DKIM",
|
||||||
|
smtpDkimDesc: "Zapoznaj się z Nodemailer DKIM {0}, aby dowiedzieć się więcej",
|
||||||
|
documentation: "dokumentacja",
|
||||||
|
smtpDkimDomain: "Nazwa Domeny",
|
||||||
|
smtpDkimKeySelector: "Selektor klucza",
|
||||||
|
smtpDkimPrivateKey: "Klucz Prywatny",
|
||||||
|
smtpDkimHashAlgo: "Algorytm Hashowania (Opcjonalne)",
|
||||||
|
smtpDkimheaderFieldNames: "Klucze nagłówka do podpisu (Opcjonalne)",
|
||||||
|
smtpDkimskipFields: "Klucze nagłówka do pominięcia (Opcjonalne)",
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue