diff --git a/README.md b/README.md index 9916006d9..4a962ca55 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,25 @@ +# 🦀 Homarr + +This repository has been archived and the project was moved to [homarr-labs/homarr](https://github.com/homarr-labs/homarr) with v1+. +There will be no updates to this old version, but you can enjoy regular updates with v1+. + +Usage of this old project is not recommended, however possible. + +To migrate please follow the [Migration Guide](https://homarr.dev/blog/2025/01/19/migration-guide-1.0) and read the [Breaking Changes](https://homarr.dev/blog/2024/09/23/version-1.0#breaking-changes) + +
+
+
+
+
+
+
+
+
+
+
+
+ [![Banner](docs/banner.png)](https://homarr.dev/) @@ -41,12 +63,6 @@ Simplify the management of your server with Homarr - a sleek, modern dashboard t
-> [!IMPORTANT] -> # The Homarr repository has been moved to [HomarrLabs](https://github.com/homarr-labs/homarr) -> # Please create issues related to 1.0 there. This repository will be archived once the 1.0 is fully polished. -> # 1.0 is a complete rewrite and to migrate you have to change your compose file. Please follow the [Migration Guide](https://homarr.dev/blog/2025/01/19/migration-guide-1.0) and read the [Breaking Changes](https://homarr.dev/blog/2024/09/23/version-1.0#breaking-changes) - - [![Features Section](docs/section-features.png)](https://homarr.dev/) - 🖌️ Highly customizable with an extensive drag and drop grid system diff --git a/next.config.js b/next.config.js index 191310ecf..f1f4dc581 100644 --- a/next.config.js +++ b/next.config.js @@ -1,11 +1,8 @@ require('./src/env'); const { i18n } = require('./next-i18next.config'); -const withBundleAnalyzer = require('@next/bundle-analyzer')({ - enabled: process.env.ANALYZE === 'true', -}); - -module.exports = withBundleAnalyzer({ +module.exports = { + eslint: { ignoreDuringBuilds: true }, webpack: (config) => { // for dynamic loading of auth providers config.experiments = { ...config.experiments, topLevelAwait: true }; @@ -28,4 +25,4 @@ module.exports = withBundleAnalyzer({ env: { NEXTAUTH_URL_INTERNAL: process.env.NEXTAUTH_URL_INTERNAL || process.env.HOSTNAME || 'http://localhost:3000' }, -}); +}; diff --git a/package.json b/package.json index 1d72a865f..7f3493a86 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "adm-zip": "^0.5.15", "axios": "^1.0.0", "bcryptjs": "^2.4.3", - "better-sqlite3": "^8.6.0", + "better-sqlite3": "^12.6.2", "consola": "^3.0.0", "cookies": "^0.8.0", "cookies-next": "^2.1.1", @@ -96,7 +96,7 @@ "js-file-download": "^0.4.12", "ldapjs": "^3.0.5", "mantine-react-table": "^1.3.4", - "next": "13.4.12", + "next": "13.5.11", "next-auth": "^4.23.0", "next-i18next": "^14.0.0", "nextjs-cors": "^2.2.0", diff --git a/public/locales/es/widgets/error-boundary.json b/public/locales/es/widgets/error-boundary.json index 1c77f5cc3..3ebf0d28f 100644 --- a/public/locales/es/widgets/error-boundary.json +++ b/public/locales/es/widgets/error-boundary.json @@ -7,7 +7,7 @@ } }, "modal": { - "text": "El widget ha fallado inesperadamente. Lea la documentación y corrija los errores tipográficos.", + "text": "El widget se bloqueó inesperadamente. Por favor, lee la documentación y corrige cualquier error tipográfico.", "label": "Ha ocurrido un error", "reportButton": "Informar de este error en GitHub" } diff --git a/public/locales/sl/authentication/invite.json b/public/locales/sl/authentication/invite.json index a85f61fed..8c1ed9a0e 100644 --- a/public/locales/sl/authentication/invite.json +++ b/public/locales/sl/authentication/invite.json @@ -21,7 +21,7 @@ "notifications": { "loading": { "title": "Ustvarjanje računa", - "text": "Prosimo, počakajte." + "text": "Prosimo, počakajte" }, "success": { "title": "Ustvarjen račun", diff --git a/public/locales/sl/authentication/login.json b/public/locales/sl/authentication/login.json index a7b28f259..ec36a85b6 100644 --- a/public/locales/sl/authentication/login.json +++ b/public/locales/sl/authentication/login.json @@ -1,7 +1,7 @@ { "metaTitle": "Prijava", "title": "Dobrodošli nazaj!", - "text": "Vnesite svoje poverilnice", + "text": "Vnesite svoje podatke", "form": { "fields": { "username": { @@ -14,10 +14,10 @@ "buttons": { "submit": "Prijava" }, - "afterLoginRedirection": "Po prijavi boste preusmerjeni na spletno stran {{url}}.", + "afterLoginRedirection": "Po prijavi boste preusmerjeni na spletno stran {{url}}", "providersEmpty": { - "title": "", - "message": "" + "title": "Napaka ponudnika ventilacije", + "message": "Ponudnik ni nastavljen, za več informacij preverite dnevnike." } }, "alert": "Vaše poverilnice so napačne ali pa ta račun ne obstaja. Poskusite znova." diff --git a/public/locales/sl/boards/common.json b/public/locales/sl/boards/common.json index 5ae018b24..60c5a1dcd 100644 --- a/public/locales/sl/boards/common.json +++ b/public/locales/sl/boards/common.json @@ -1,5 +1,5 @@ { "header": { - "customize": "Prilagodite ploščo" + "customize": "Prilagodite nadzorno ploščo" } } \ No newline at end of file diff --git a/public/locales/sl/boards/customize.json b/public/locales/sl/boards/customize.json index b76a77bc7..a63bed15d 100644 --- a/public/locales/sl/boards/customize.json +++ b/public/locales/sl/boards/customize.json @@ -10,7 +10,7 @@ }, "save": { "button": "Shranjevanje sprememb", - "note": "Previdno, imate neshranjene spremembe!" + "note": "Previdno, imate neshranjene spremembe" }, "notifications": { "pending": { diff --git a/public/locales/sl/layout/element-selector/selector.json b/public/locales/sl/layout/element-selector/selector.json index 991ef4b1a..618dcbab2 100644 --- a/public/locales/sl/layout/element-selector/selector.json +++ b/public/locales/sl/layout/element-selector/selector.json @@ -3,7 +3,7 @@ "title": "Dodajanje nove ploščice", "text": "Ploščice so glavni element sistema Homarr. Uporabljajo se za prikaz aplikacij in drugih informacij. Dodate lahko poljubno število ploščic." }, - "widgetDescription": "Pripomočki sodelujejo z vašimi aplikacijami in vam omogočajo boljši nadzor nad aplikacijami. Pred uporabo običajno zahtevajo dodatno konfiguracijo.", + "widgetDescription": "Pripomočki interagirajo z vašimi aplikacijami in vam omogočajo boljši nadzor nad aplikacijami. Pred uporabo običajno zahtevajo dodatno konfiguracijo.", "goBack": "Vrnite se na prejšnji korak", "actionIcon": { "tooltip": "Dodajanje ploščice" @@ -22,5 +22,5 @@ "message": "Ustvarjena je bila kategorija \"{{name}}\"" } }, - "importFromDocker": "Uvoz iz dockerja" + "importFromDocker": "Uvoz iz docker-ja" } diff --git a/public/locales/sl/layout/errors/not-found.json b/public/locales/sl/layout/errors/not-found.json index ad392d816..87aa47f00 100644 --- a/public/locales/sl/layout/errors/not-found.json +++ b/public/locales/sl/layout/errors/not-found.json @@ -1,5 +1,5 @@ { "title": "Stran ni bila najdena", "text": "Te strani ni bilo mogoče najti. URL za to stran je morda potekel, URL je neveljaven ali pa nimate potrebnih dovoljenj za dostop do tega vira.", - "button": "Pojdi na dom" + "button": "Pojdi domov" } \ No newline at end of file diff --git a/public/locales/sl/layout/modals/add-app.json b/public/locales/sl/layout/modals/add-app.json index d180df595..531c3bb73 100644 --- a/public/locales/sl/layout/modals/add-app.json +++ b/public/locales/sl/layout/modals/add-app.json @@ -21,7 +21,7 @@ "nothingAfterPort": "V večini primerov, če ne v vseh, za vratom ne smete vnesti nobene poti. (tudi '/admin' za pihole ali '/web' za plex).", "protocolCheck": "Vedno se prepričajte, da je pred naslovom URL http ali https, in preverite, ali uporabljate pravi naslov.", "preferIP": "Priporočljivo je, da uporabite neposredni naslov ip stroja ali posode, s katero želite komunicirati.", - "enablePings": "Preverite, ali je naslov IP pravilen, tako da omogočite klicanje (ping). Prilagodi tablo -> Postavitev -> Omogoči pinge. Na ploščicah aplikacije se bo pojavil majhen rdeč ali zelen mehurček, ki bo ob podrsavanju pokazal kodo odziva (v večini primerov se pričakuje zelen mehurček s kodo 200).", + "enablePings": "Preverite, ali je naslov IP pravilen, tako da omogočite klicanje (ping). Prilagodi nadzorno ploščo -> Postavitev -> Omogoči pinge. Na gradnikih aplikacije se bo pojavil majhen rdeč ali zelen mehurček, ki bo ob podrsavanju pokazal kodo odziva (v večini primerov se pričakuje zelen mehurček s kodo 200).", "wget": "Če želite zagotoviti, da lahko homarr komunicira z drugimi aplikacijami, poskrbite, da wget/curl/ping določi IP:vrata aplikacije.", "iframe": "Če gre za iframe, morajo ti vedno uporabljati isti protokol (http/s) kot Homarr.", "clearCache": "Nekatere informacije so shranjene v predpomnilniku, zato integracija morda ne bo delovala, če ne počistite predpomnilnika v Homarrovih splošnih možnostih." diff --git a/yarn.lock b/yarn.lock index 4a654fe0d..8bd0e1b6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1417,10 +1417,10 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.4.12": - version: 13.4.12 - resolution: "@next/env@npm:13.4.12" - checksum: 2ccb2e271b3c42697c1e807cdf988429fcb563f80fa0ca72512f65f47cbbcc46c44fc53bf055814d4b467f1394de8c1a1ef6aad14d35f9993004faa956466d02 +"@next/env@npm:13.5.11": + version: 13.5.11 + resolution: "@next/env@npm:13.5.11" + checksum: 1d19fb97ecdda14d2ea91b251e01b5e38046e42b161572c17abe55c1b77b329067fd3a5d120c35e22d84661f09d80bd2479ca355150cefc17c9a8120998f784a languageName: node linkType: hard @@ -1433,65 +1433,65 @@ __metadata: languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-darwin-arm64@npm:13.4.12" +"@next/swc-darwin-arm64@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-darwin-arm64@npm:13.5.9" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-darwin-x64@npm:13.4.12" +"@next/swc-darwin-x64@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-darwin-x64@npm:13.5.9" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.12" +"@next/swc-linux-arm64-gnu@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-arm64-gnu@npm:13.5.9" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.12" +"@next/swc-linux-arm64-musl@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-arm64-musl@npm:13.5.9" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.12" +"@next/swc-linux-x64-gnu@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-x64-gnu@npm:13.5.9" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-linux-x64-musl@npm:13.4.12" +"@next/swc-linux-x64-musl@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-linux-x64-musl@npm:13.5.9" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.12" +"@next/swc-win32-arm64-msvc@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-win32-arm64-msvc@npm:13.5.9" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.12" +"@next/swc-win32-ia32-msvc@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-win32-ia32-msvc@npm:13.5.9" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.12": - version: 13.4.12 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.12" +"@next/swc-win32-x64-msvc@npm:13.5.9": + version: 13.5.9 + resolution: "@next/swc-win32-x64-msvc@npm:13.5.9" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -2495,12 +2495,12 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:0.5.1": - version: 0.5.1 - resolution: "@swc/helpers@npm:0.5.1" +"@swc/helpers@npm:0.5.2": + version: 0.5.2 + resolution: "@swc/helpers@npm:0.5.2" dependencies: tslib: ^2.4.0 - checksum: 71e0e27234590435e4c62b97ef5e796f88e786841a38c7116a5e27a3eafa7b9ead7cdec5249b32165902076de78446945311c973e59bddf77c1e24f33a8f272a + checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258 languageName: node linkType: hard @@ -4553,14 +4553,14 @@ __metadata: languageName: node linkType: hard -"better-sqlite3@npm:^8.6.0": - version: 8.7.0 - resolution: "better-sqlite3@npm:8.7.0" +"better-sqlite3@npm:^12.6.2": + version: 12.6.2 + resolution: "better-sqlite3@npm:12.6.2" dependencies: bindings: ^1.5.0 node-gyp: latest prebuild-install: ^7.1.1 - checksum: f1fa38a9a0e4fcd59ececb67c60371b9638d29c19ce9af034421e8a56c9a77e799bb1411b1c3cb08bb9678e15dfb8985553a9ef4098cf5558e7207a3e019f211 + checksum: 60dbe114f8f7423213540ba151c4f79ad16318a4977f18085d308b352653063d5962e1f765aa67adcbf9d2786e77eb8727fca6a74dbb69f7870062abc3258a06 languageName: node linkType: hard @@ -7640,7 +7640,7 @@ __metadata: adm-zip: ^0.5.15 axios: ^1.0.0 bcryptjs: ^2.4.3 - better-sqlite3: ^8.6.0 + better-sqlite3: ^12.6.2 consola: ^3.0.0 cookies: ^0.8.0 cookies-next: ^2.1.1 @@ -7670,7 +7670,7 @@ __metadata: js-file-download: ^0.4.12 ldapjs: ^3.0.5 mantine-react-table: ^1.3.4 - next: 13.4.12 + next: 13.5.11 next-auth: ^4.23.0 next-i18next: ^14.0.0 nextjs-cors: ^2.2.0 @@ -9339,7 +9339,7 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.4, nanoid@npm:^3.3.6": +"nanoid@npm:^3.3.6": version: 3.3.7 resolution: "nanoid@npm:3.3.7" bin: @@ -9419,30 +9419,28 @@ __metadata: languageName: node linkType: hard -"next@npm:13.4.12": - version: 13.4.12 - resolution: "next@npm:13.4.12" +"next@npm:13.5.11": + version: 13.5.11 + resolution: "next@npm:13.5.11" dependencies: - "@next/env": 13.4.12 - "@next/swc-darwin-arm64": 13.4.12 - "@next/swc-darwin-x64": 13.4.12 - "@next/swc-linux-arm64-gnu": 13.4.12 - "@next/swc-linux-arm64-musl": 13.4.12 - "@next/swc-linux-x64-gnu": 13.4.12 - "@next/swc-linux-x64-musl": 13.4.12 - "@next/swc-win32-arm64-msvc": 13.4.12 - "@next/swc-win32-ia32-msvc": 13.4.12 - "@next/swc-win32-x64-msvc": 13.4.12 - "@swc/helpers": 0.5.1 + "@next/env": 13.5.11 + "@next/swc-darwin-arm64": 13.5.9 + "@next/swc-darwin-x64": 13.5.9 + "@next/swc-linux-arm64-gnu": 13.5.9 + "@next/swc-linux-arm64-musl": 13.5.9 + "@next/swc-linux-x64-gnu": 13.5.9 + "@next/swc-linux-x64-musl": 13.5.9 + "@next/swc-win32-arm64-msvc": 13.5.9 + "@next/swc-win32-ia32-msvc": 13.5.9 + "@next/swc-win32-x64-msvc": 13.5.9 + "@swc/helpers": 0.5.2 busboy: 1.6.0 caniuse-lite: ^1.0.30001406 - postcss: 8.4.14 + postcss: 8.4.31 styled-jsx: 5.1.1 watchpack: 2.4.0 - zod: 3.21.4 peerDependencies: "@opentelemetry/api": ^1.1.0 - fibers: ">= 3.1.0" react: ^18.2.0 react-dom: ^18.2.0 sass: ^1.3.0 @@ -9468,13 +9466,11 @@ __metadata: peerDependenciesMeta: "@opentelemetry/api": optional: true - fibers: - optional: true sass: optional: true bin: next: dist/bin/next - checksum: 50bd443ffe09424c1a94d6606d41886ccd1d65185e125aa199957ea92c5e4d1c226f1675f3e5ea92e88f43f8355824ba50db52a8aeae225f7a86b6c901d25527 + checksum: 117e091c48446da63c639f6d80bb5ba2cf25cfcfc54ca90293602af988e386852e8c004251ff978a085a36285474e92d0ddd9668aa800733754670a4b03bdd2a languageName: node linkType: hard @@ -10069,18 +10065,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.14": - version: 8.4.14 - resolution: "postcss@npm:8.4.14" - dependencies: - nanoid: ^3.3.4 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816 - languageName: node - linkType: hard - -"postcss@npm:^8.4.27": +"postcss@npm:8.4.31, postcss@npm:^8.4.27": version: 8.4.31 resolution: "postcss@npm:8.4.31" dependencies: @@ -13431,13 +13416,6 @@ __metadata: languageName: node linkType: hard -"zod@npm:3.21.4": - version: 3.21.4 - resolution: "zod@npm:3.21.4" - checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f - languageName: node - linkType: hard - "zod@npm:^3.20.2, zod@npm:^3.21.4": version: 3.22.4 resolution: "zod@npm:3.22.4"