diff --git a/README.md b/README.md
index 9177cc998..4fd0ff0cf 100644
--- a/README.md
+++ b/README.md
@@ -67,7 +67,7 @@ Browse to http://localhost:3001 after starting.
 
 ### Advanced Installation
 
-If you need more options or need to browse via a reserve proxy, please read:
+If you need more options or need to browse via a reverse proxy, please read:
 
 https://github.com/louislam/uptime-kuma/wiki/%F0%9F%94%A7-How-to-Install
 
diff --git a/package.json b/package.json
index fdc690f75..801348266 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,7 @@
         "url": "https://github.com/louislam/uptime-kuma.git"
     },
     "engines": {
-        "node": "14.*"
+        "node": "14.* >=16.*"
     },
     "scripts": {
         "install-legacy": "npm install --legacy-peer-deps",
@@ -130,4 +130,4 @@
         "typescript": "~4.4.4",
         "vite": "~2.6.14"
     }
-}
+}
\ No newline at end of file
diff --git a/src/languages/hu.js b/src/languages/hu.js
index 47ac72d64..37c9c6fd6 100644
--- a/src/languages/hu.js
+++ b/src/languages/hu.js
@@ -2,26 +2,26 @@ export default {
     languageName: "Magyar",
     checkEverySecond: "Ellenőrzés {0} másodpercenként",
     retryCheckEverySecond: "Újrapróbál {0} másodpercenként.",
-    retriesDescription: "Maximális próbálkozás mielőtt a szolgáltatás leállt jelőlést kap és értesítés kerül kiküldésre",
-    ignoreTLSError: "TLS/SSL hibák figyelnen kívül hagyása HTTPS weboldalaknál",
+    retriesDescription: "Maximális próbálkozás mielőtt a szolgáltatás 'Leállt' jelölést kap és értesítés kerül kiküldésre",
+    ignoreTLSError: "TLS/SSL hibák figyelmen kívül hagyása HTTPS weboldalaknál",
     upsideDownModeDescription: "Az állapot megfordítása. Ha a szolgáltatás elérhető, akkor lesz leállt állapotú.",
     maxRedirectDescription: "Az átirányítások maximális száma. állítsa 0-ra az átirányítás tiltásához.",
     acceptedStatusCodesDescription: "Válassza ki az állapot kódokat amelyek sikeres válasznak fognak számítani.",
     passwordNotMatchMsg: "A megismételt jelszó nem egyezik.",
     notificationDescription: "Kérem, rendeljen egy értesítést a figyeléshez, hogy működjön.",
-    keywordDescription: "Kulcsszó keresése a html-ben vagy a JSON válaszban. (kis-nagybetű érzékeny)",
+    keywordDescription: "Kulcsszó keresése a HTML-ben vagy a JSON válaszban. (kis-nagybetű érzékeny)",
     pauseDashboardHome: "Szünetel",
     deleteMonitorMsg: "Biztos, hogy törölni akarja ezt a figyelőt?",
     deleteNotificationMsg: "Biztos, hogy törölni akarja ezt az értesítést az összes figyelőnél?",
     resoverserverDescription: "A Cloudflare az alapértelmezett szerver, bármikor meg tudja változtatni a resolver server-t.",
-    rrtypeDescription: "Válassza ki az RR-Típust a figyelőhöz",
+    rrtypeDescription: "Válassza ki az RR-típust a figyelőhöz",
     pauseMonitorMsg: "Biztos, hogy szüneteltetni akarja?",
     enableDefaultNotificationDescription: "Minden új figyelőhöz ez az értesítés engedélyezett lesz alapértelmezetten. Kikapcsolhatja az értesítést külön minden figyelőnél.",
     clearEventsMsg: "Biztos, hogy törölni akar miden eseményt ennél a figyelnél?",
-    clearHeartbeatsMsg: "Biztos, hogy törölni akar minden heartbeat-et ennél a figyelőnél?",
-    confirmClearStatisticsMsg: "Biztos, hogy törölni akat MINDEN statisztikát?",
+    clearHeartbeatsMsg: "Biztos, hogy törölni akar minden életjelet ennél a figyelőnél?",
+    confirmClearStatisticsMsg: "Biztos, hogy törölni akar MINDEN statisztikát?",
     importHandleDescription: "Válassza a 'Meglévő kihagyását', ha ki szeretné hagyni az azonos nevő figyelőket vagy értesítésket. A 'Felülírás' törölni fog minden meglévő figyelőt és értesítést.",
-    confirmImportMsg: "Biztos, hogy importálja a mentést? Győzödjön meg róla, hogy jól választotta ki az importálás opciót.",
+    confirmImportMsg: "Biztos, hogy importálja a mentést? Győződjön meg róla, hogy jól választotta ki az importálás opciót.",
     twoFAVerifyLabel: "Kérem, adja meg a token-t, hogy a 2FA működését ellenőrizzük",
     tokenValidSettingsMsg: "A token érvényes! El tudja menteni a 2FA beállításait.",
     confirmEnableTwoFAMsg: "Biztosan engedélyezi a 2FA-t?",
@@ -68,9 +68,9 @@ export default {
     URL: "URL",
     Hostname: "Hostnév",
     Port: "Port",
-    "Heartbeat Interval": "Heartbeat időköz",
+    "Heartbeat Interval": "Életjel időköz",
     Retries: "Újrapróbálkozás",
-    "Heartbeat Retry Interval": "Heartbeat újrapróbálkozások időköze",
+    "Heartbeat Retry Interval": "Életjel újrapróbálkozások időköze",
     Advanced: "Haladó",
     "Upside Down Mode": "Fordított mód",
     "Max. Redirects": "Max. átirányítás",
@@ -82,8 +82,8 @@ export default {
     Light: "Világos",
     Dark: "Sötét",
     Auto: "Auto",
-    "Theme - Heartbeat Bar": "Téma - Heartbeat Bar",
-    Normal: "Normal",
+    "Theme - Heartbeat Bar": "Téma - Életjel sáv",
+    Normal: "Normál",
     Bottom: "Nyomógomb",
     None: "Nincs",
     Timezone: "Időzóna",
@@ -97,9 +97,9 @@ export default {
     "Update Password": "Jelszó módosítása",
     "Disable Auth": "Hitelesítés tiltása",
     "Enable Auth": "Hitelesítés engedélyezése",
-    Logout: "Kijelenetkezés",
+    Logout: "Kijelentkezés",
     Leave: "Elhagy",
-    "I understand, please disable": "Megértettem, kérem tilsa le",
+    "I understand, please disable": "Megértettem, kérem tiltsa le",
     Confirm: "Megerősítés",
     Yes: "Igen",
     No: "Nem",
@@ -129,8 +129,8 @@ export default {
     Create: "Létrehozás",
     "Clear Data": "Adatok törlése",
     Events: "Események",
-    Heartbeats: "Heartbeats",
-    "Auto Get": "Auto Get",
+    Heartbeats: "Életjelek",
+    "Auto Get": "Auto lekérd.",
     backupDescription: "Ki tudja menteni az összes figyelőt és értesítést egy JSON fájlba.",
     backupDescription2: "Ui.: Történeti és esemény adatokat nem tartalmaz.",
     backupDescription3: "Érzékeny adatok, pl. szolgáltatás kulcsok is vannak az export fájlban. Figyelmesen őrizze!",
@@ -144,17 +144,17 @@ export default {
     "Verify Token": "Token ellenőrzése",
     "Setup 2FA": "2FA beállítása",
     "Enable 2FA": "2FA engedélyezése",
-    "Disable 2FA": "2FA toltása",
+    "Disable 2FA": "2FA tiltása",
     "2FA Settings": "2FA beállítások",
-    "Two Factor Authentication": "Two Factor Authentication",
+    "Two Factor Authentication": "Kétfaktoros hitelesítés",
     Active: "Aktív",
     Inactive: "Inaktív",
     Token: "Token",
     "Show URI": "URI megmutatása",
-    Tags: "Cimkék",
+    Tags: "Címkék",
     "Add New below or Select...": "Adjon hozzá lentre vagy válasszon...",
-    "Tag with this name already exist.": "Ilyen nevű cimke már létezik.",
-    "Tag with this value already exist.": "Ilyen értékű cimke már létezik.",
+    "Tag with this name already exist.": "Ilyen nevű címke már létezik.",
+    "Tag with this value already exist.": "Ilyen értékű címke már létezik.",
     color: "szín",
     "value (optional)": "érték (opcionális)",
     Gray: "Szürke",
@@ -169,15 +169,15 @@ export default {
     "Avg. Ping": "Átl. ping",
     "Avg. Response": "Átl. válasz",
     "Entry Page": "Nyitólap",
-    statusPageNothing: "Semmi nincs itt, kérem, adjon hozzá egy figyelőt.",
+    statusPageNothing: "Semmi nincs itt. Adjon hozzá egy vagy több figyelőt.",
     "No Services": "Nincs szolgáltatás",
     "All Systems Operational": "Minden rendszer működik",
     "Partially Degraded Service": "Részlegesen leállt szolgáltatás",
     "Degraded Service": "Leállt szolgáltatás",
     "Add Group": "Csoport hozzáadása",
     "Add a monitor": "Figyelő hozzáadása",
-    "Edit Status Page": "Sátusz oldal szerkesztése",
-    "Go to Dashboard": "Menj az irányítópulthoz",
+    "Edit Status Page": "Státusz oldal szerkesztése",
+    "Go to Dashboard": "Irányítópulthoz",
     telegram: "Telegram",
     webhook: "Webhook",
     smtp: "Email (SMTP)",
@@ -192,9 +192,9 @@ export default {
     octopush: "Octopush",
     promosms: "PromoSMS",
     lunasea: "LunaSea",
-    apprise: "Apprise (Support 50+ Notification services)",
+    apprise: "Apprise (50+ értesítési szolgáltatás)",
     pushbullet: "Pushbullet",
     line: "Line Messenger",
     mattermost: "Mattermost",
-    "Status Page": "Status Page",
+    "Status Page": "Státusz oldal",
 };