Compare commits

..
85 Commits
Author SHA1 Message Date
Releases Homarr d91ca61ff0 chore(release): 1.59.3 [skip ci] 2026-04-24 21:11:59 +00:00
homarr-releases[bot] 05c260667a chore(release): automatic release v1.59.3 2026-04-24 21:11:01 +00:00
Meier Lukas fb5b882e28 chore: retrigger release v1.59.3 2026-04-24 23:09:56 +02:00
Releases Homarr c5e00c2543 chore(release): 1.59.3 [skip ci] 2026-04-24 19:52:38 +00:00
homarr-releases[bot] 33964fbfe8 chore(release): automatic release v1.59.3 2026-04-24 19:51:32 +00:00
homarr-renovate[bot] abd42de067 chore(deps): update dependency axios@>=1.0.0 <1.8.2 to >=1.15.1 (#5565)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-24 18:00:22 +00:00
homarr-renovate[bot] 7852f1d987 fix(deps): update dependency better-sqlite3 to ^12.9.0 (#5531)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-24 15:38:24 +02:00
homarr-renovate[bot] e4dab4d1b4 chore(deps): update tanstack-query monorepo to ^5.99.1 (#5559)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-24 05:43:00 +00:00
homarr-renovate[bot] 346f57f3fa chore(deps): update dependency fast-xml-parser to ^5.7.1 (#5556)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-24 05:41:52 +00:00
homarr-renovate[bot] a4c8d67e92 chore(deps): update dependency rollup@&gt;&#x3d;4.0.0 &lt;4.22.4 to >=4.60.2 (#5558)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-24 02:49:24 +00:00
homarr-crowdin[bot] e53cf65054 chore(lang): updated translations from crowdin
* chore(lang): update translations from crowdin

* chore(lang): update translations from crowdin

---------

Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-24 01:26:52 +00:00
homarr-renovate[bot] 320e88992a chore(deps): update tiptap monorepo to v3.22.4 (#5557)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-23 13:52:25 +00:00
homarr-renovate[bot] 678e151681 chore(deps): update dependency fast-xml-parser to ^5.7.0 (#5555)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-22 15:21:42 +00:00
homarr-renovate[bot] 5d1517bdf2 chore(deps): update nextjs monorepo to v16.2.4 (#5552)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-22 05:33:24 +00:00
homarr-renovate[bot] dc7b1b005e chore(deps): update dependency mysql2 to v3.22.1 (#5554)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-22 02:46:06 +00:00
homarr-crowdin[bot] 9bbc8b4db9 chore(lang): updated translations from crowdin
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-22 01:22:33 +00:00
homarr-renovate[bot] 0a32fe0967 chore(deps): update node.js (#5546)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-21 19:21:25 +00:00
homarr-renovate[bot] 0d0dc6aaa0 chore(deps): update dependency isomorphic-dompurify to ^3.9.0 (#5550)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-20 16:18:07 +00:00
homarr-renovate[bot] bd1a15af22 chore(deps): update dependency nanoid@&gt;&#x3d;4.0.0 &lt;5.0.9 to >=5.1.9 (#5551)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-20 14:59:22 +00:00
homarr-renovate[bot] 841fdbdd78 chore(deps): update dependency swagger-ui-react to ^5.32.4 (#5549)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-20 10:56:48 +00:00
homarr-renovate[bot] de595b0623 chore(deps): update dependency prettier to ^3.8.3 (#5545)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-20 08:16:36 +00:00
homarr-renovate[bot] 9c52a33f3a chore(deps): update dependency fast-xml-parser to ^5.6.0 (#5548)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-20 05:50:18 +00:00
homarr-renovate[bot] 3b14cb0783 chore(deps): update dependency hono@&lt;4.6.5 to >=4.12.14 [security] (#5524)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-20 02:49:29 +00:00
homarr-renovate[bot] 4a2b221c25 chore(deps): update dependency next-auth to v5.0.0-beta.31 (#5543)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-19 22:44:37 +00:00
homarr-renovate[bot] 3bfa9d669e chore(deps): update dependency typescript-eslint to ^8.58.2 (#5537)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-19 20:49:49 +00:00
homarr-renovate[bot] 8fdfde4f2f chore(deps): update dependency swagger-ui-react to ^5.32.3 (#5539)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-19 20:47:33 +00:00
homarr-renovate[bot] 7873c175b2 chore(deps): update dependency @auth/drizzle-adapter to ^1.11.2 (#5542)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-19 20:47:06 +00:00
homarr-renovate[bot] e583328e87 chore(deps): update dependency @auth/core to ^0.41.2 (#5541)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-19 19:49:34 +00:00
homarr-renovate[bot] 4d024a2a02 chore(deps): update dependency fast-xml-parser to ^5.5.12 (#5534)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-18 16:49:40 +00:00
homarr-renovate[bot] 051e0c3dc0 chore(deps): update dependency @immich/sdk to ^2.7.5 (#5535)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-18 15:45:46 +00:00
homarr-renovate[bot] 5114bba2b1 chore(deps): update dependency dotenv to ^17.4.2 (#5529)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-17 20:52:17 +00:00
homarr-releases[bot] ec986147a2 chore: update bug report template (#5533)
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
2026-04-17 20:09:25 +00:00
Releases Homarr cf2e18d248 chore(release): 1.59.2 [skip ci] 2026-04-17 19:58:17 +00:00
homarr-releases[bot] 1efe97d8e6 chore(release): automatic release v1.59.2 2026-04-17 19:57:21 +00:00
homarr-update-contributors[bot] 469d7bf6fb chore: update contributors (#5528)
Co-authored-by: Homarr Update Contributors <210161987+homarr-update-contributors[bot]@users.noreply.github.com>
2026-04-17 13:11:09 +00:00
homarr-renovate[bot] 0082984f9c chore(deps): update tanstack-query monorepo to ^5.99.0 (#5527)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-17 10:39:11 +00:00
2e789795ed fix: preserve all-day event dates in Nextcloud calendar integration (#5523)
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com>
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
2026-04-17 10:53:43 +02:00
homarr-renovate[bot] 88591d973f chore(deps): update pnpm/action-setup action to v6 (#5521)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-17 10:17:39 +02:00
homarr-crowdin[bot] 6218a401de chore(lang): updated translations from crowdin (#5522)
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-17 10:12:57 +02:00
homarr-renovate[bot] a787e3deca chore(deps): update tanstack-query monorepo to ^5.98.0 (#5525)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-16 17:22:33 +00:00
homarr-renovate[bot] d195d260aa chore(deps): update dependency prettier to ^3.8.2 (#5515)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-15 20:09:26 +00:00
homarr-renovate[bot] d0973a9290 chore(deps): update dependency @immich/sdk to ^2.7.4 (#5520)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-15 18:15:03 +00:00
homarr-renovate[bot] 6866735cc1 chore(deps): update dependency mysql2 to v3.22.0 (#5519)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-15 14:55:24 +00:00
homarr-renovate[bot] 481999af5c chore(deps): update turbo monorepo to ^2.9.6 (#5518)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-15 14:54:53 +00:00
homarr-renovate[bot] 6a45645354 chore(deps): update dependency mysql2 to v3.21.1 (#5514)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-15 02:44:06 +00:00
homarr-crowdin[bot] f22a763d96 chore(lang): updated translations from crowdin
* chore(lang): update translations from crowdin

* chore(lang): update translations from crowdin

---------

Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-15 01:21:25 +00:00
homarr-renovate[bot] 7dd579d3c0 chore(deps): update dependency @immich/sdk to ^2.7.3 (#5511)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-14 19:23:50 +00:00
homarr-renovate[bot] 13ea6d08a0 chore(deps): update tanstack-query monorepo to ^5.97.0 (#5509)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-14 09:28:43 +00:00
homarr-renovate[bot] 8c1e5c8947 chore(deps): update dependency mysql2 to v3.21.0 (#5508)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-14 09:27:46 +00:00
homarr-renovate[bot] b397ab72c9 chore(deps): update dependency vite@&gt;&#x3d;5.0.0 &lt;&#x3d;5.4.18 to >=8.0.8 (#5506)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-14 09:27:27 +00:00
homarr-renovate[bot] 792a8bd11e chore(deps): update vitest monorepo to ^4.1.4 (#5507)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-14 07:53:42 +00:00
homarr-crowdin[bot] f680fd170f chore(lang): updated translations from crowdin
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-14 01:24:45 +00:00
homarr-renovate[bot] 916a261467 chore(deps): update dependency @next/eslint-plugin-next to v16.2.3 (#5501)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 21:58:44 +00:00
Meier Lukas 72d636c0f0 refactor(deps): migrate to pnpm catalog (#5464) 2026-04-13 22:45:24 +02:00
homarr-renovate[bot] c8a61a9df3 fix(deps): update react monorepo to v19.2.5 (#5502)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 20:14:59 +00:00
homarr-renovate[bot] 0731b7c5ef fix(deps): update dependency isomorphic-dompurify to ^3.8.0 (#5503)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 20:14:28 +00:00
homarr-renovate[bot] f2437c4731 fix(deps): update dependency next-intl to v4.9.1 [security] (#5470)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 18:04:13 +00:00
homarr-renovate[bot] 652ed1a5ed fix(deps): update dependency fast-xml-parser to ^5.5.11 (#5500)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 14:58:44 +00:00
Meier Lukas c48588c6a7 fix(about): add missing dependencies (#5480) 2026-04-13 16:51:38 +02:00
Meier Lukas ce0c72b008 ci: approve homarr-releases pull-requests automatically (#5468) 2026-04-13 16:46:10 +02:00
homarr-renovate[bot] 1057b478c3 fix(deps): update testcontainers-node monorepo to ^11.14.0 (#5498)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 14:43:08 +00:00
homarr-crowdin[bot] 4d53193fcc chore(lang): updated translations from crowdin (#5483)
Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-13 16:39:22 +02:00
homarr-renovate[bot] 95abd2c9d3 fix(deps): update tiptap monorepo to v3.22.3 (#5499)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 12:11:25 +00:00
homarr-renovate[bot] f88984cda8 fix(deps): update dependency typescript-eslint to ^8.58.1 (#5496)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-13 02:54:07 +00:00
homarr-renovate[bot] 0927f45b25 fix(deps): update dependency @immich/sdk to ^2.7.2 (#5494)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 21:42:41 +00:00
homarr-renovate[bot] ed24ce6381 fix(deps): update turbo monorepo to ^2.9.5 (#5491)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 17:46:20 +00:00
homarr-renovate[bot] 24607e266b chore(deps): update dependency vite@&gt;&#x3d;5.0.0 &lt;&#x3d;5.4.18 to >=8.0.7 (#5486)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 17:42:25 +00:00
homarr-renovate[bot] 9cdf2aa1f2 fix(deps): update dependency @immich/sdk to ^2.7.0 (#5490)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 16:49:27 +00:00
homarr-renovate[bot] 74611b75a7 fix(deps): update dependency @drizzle-team/brocli to ^0.12.0 (#5489)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 15:44:44 +00:00
homarr-renovate[bot] cf131c5c51 fix(deps): update dependency swagger-ui-react to ^5.32.2 (#5488)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 14:47:24 +00:00
homarr-renovate[bot] efd8a55b6e fix(deps): update dependency jotai to ^2.19.1 (#5487)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 14:46:52 +00:00
homarr-renovate[bot] c0c16be9e4 chore(deps): update vitest monorepo to ^4.1.3 (#5485)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 10:47:52 +00:00
homarr-renovate[bot] 327611dfc6 chore(deps): update dependency jsdom to ^29.0.2 (#5484)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-12 05:32:06 +00:00
homarr-renovate[bot] c5149d4262 chore(deps): update dependency vite@&gt;&#x3d;5.0.0 &lt;&#x3d;5.4.18 to >=8.0.5 (#5482)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-11 13:06:56 +00:00
homarr-renovate[bot] 3f039bf57d chore(deps): update dependency vite@&gt;&#x3d;5.0.0 &lt;&#x3d;5.4.18 to >=8.0.4 (#5479)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-11 07:56:52 +00:00
homarr-renovate[bot] 053cb8bec3 chore(deps): update dependency hono@&lt;4.6.5 to >=4.12.12 [security] (#5438)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-11 06:04:19 +00:00
homarr-renovate[bot] 813f2fa5ef fix(deps): update turbo monorepo to ^2.9.4 (#5476)
Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com>
2026-04-11 02:33:48 +00:00
homarr-crowdin[bot] 3d0c9fde0c chore(lang): updated translations from crowdin
* chore(lang): update translations from crowdin

* chore(lang): update translations from crowdin

* chore(lang): update translations from crowdin

---------

Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com>
2026-04-11 01:15:30 +00:00
homarr-releases[bot] c74367e564 chore: update bug report template (#5475)
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
2026-04-10 22:49:51 +00:00
Releases Homarr 5e2b693f6a chore(release): 1.59.1 [skip ci] 2026-04-10 22:39:52 +00:00
homarr-releases[bot] 8df71f7695 chore(release): automatic release v1.59.1 2026-04-10 22:39:07 +00:00
Meier Lukas db6bb870e3 fix(qbittorrent): requests fail (#5473) 2026-04-11 00:38:05 +02:00
Meier Lukas dc44fac42a revert(deps): downgrade undici from v8 to v7 (#5473) 2026-04-11 00:33:22 +02:00
Meier Lukas 26c2fa555b chore: update documentation sitemap 2026-04-10 23:33:03 +02:00
homarr-releases[bot] 3ce3d221cd chore: update bug report template (#5466)
Co-authored-by: Releases Homarr <175486441+homarr-releases[bot]@users.noreply.github.com>
2026-04-10 21:54:40 +02:00
95 changed files with 6387 additions and 4449 deletions

No files matched your search

+3
View File
@@ -33,6 +33,9 @@ body:
options:
# The below comment is used to insert a new version with on-release.yml
#NEXT_VERSION#
- 1.59.2
- 1.59.1
- 1.59.0
- 1.58.1
- 1.58.0
- 1.57.1
+6
View File
@@ -11,6 +11,12 @@
matchPackageNames: ["tsx"],
enabled: false,
},
// Reenable once bug with undici v8 is fixed (https://github.com/homarr-labs/homarr/issues/5467)
{
matchPackageNames: ["undici"],
matchNewValue: "8.*",
enabled: false,
},
{
matchUpdateTypes: ["minor", "patch", "pin", "digest"],
automerge: true,
+6 -1
View File
@@ -9,7 +9,12 @@ jobs:
approve-automatic-prs:
runs-on: ubuntu-latest
timeout-minutes: 2
if: github.actor_id == 158783068 || github.actor_id == 190541745 || github.actor_id == 210161987 # Id of renovate bot and crowdin bot see https://api.github.com/users/homarr-renovate%5Bbot%5D and https://api.github.com/users/homarr-crowdin%5Bbot%5D and https://api.github.com/users/homarr-update-contributors%5Bbot%5D
# 158783068: homarr-renovate[bot]
# 190541745: homarr-crowdin[bot]
# 210161987: homarr-update-contributors[bot]
# 175486441: homarr-releases[bot]
# Extracted from https://api.github.com/users/<username>
if: github.actor_id == 158783068 || github.actor_id == 190541745 || github.actor_id == 210161987 || github.actor_id == 175486441
steps:
- name: Checkout code
uses: actions/checkout@v6
@@ -60,12 +60,12 @@ jobs:
if: env.SKIP_RELEASE == 'false'
with:
persist-credentials: false
- uses: pnpm/action-setup@v5
- uses: pnpm/action-setup@v6
if: env.SKIP_RELEASE == 'false'
- uses: actions/setup-node@v6
if: env.SKIP_RELEASE == 'false'
with:
node-version: 24.14.1
node-version: 24.15.0
cache: "pnpm"
- run: npm i -g pnpm
if: env.SKIP_RELEASE == 'false'
+1 -1
View File
@@ -33,7 +33,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ steps.obtainToken.outputs.token }}
- uses: pnpm/action-setup@v5
- uses: pnpm/action-setup@v6
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
+1 -1
View File
@@ -1 +1 @@
24.14.1
24.15.0
+43
View File
@@ -1,3 +1,46 @@
## [1.59.3](https://github.com/homarr-labs/homarr/compare/v1.59.2...v1.59.3) (2026-04-24)
### Bug Fixes
* **deps:** update dependency better-sqlite3 to ^12.9.0 ([#5531](https://github.com/homarr-labs/homarr/issues/5531)) ([7852f1d](https://github.com/homarr-labs/homarr/commit/7852f1d987d40707ae13494f9c934a563581f97f))
## [1.59.3](https://github.com/homarr-labs/homarr/compare/v1.59.2...v1.59.3) (2026-04-24)
### Bug Fixes
* **deps:** update dependency better-sqlite3 to ^12.9.0 ([#5531](https://github.com/homarr-labs/homarr/issues/5531)) ([7852f1d](https://github.com/homarr-labs/homarr/commit/7852f1d987d40707ae13494f9c934a563581f97f))
## [1.59.2](https://github.com/homarr-labs/homarr/compare/v1.59.1...v1.59.2) (2026-04-17)
### Bug Fixes
* **about:** add missing dependencies ([#5480](https://github.com/homarr-labs/homarr/issues/5480)) ([c48588c](https://github.com/homarr-labs/homarr/commit/c48588c6a748920b05f8afcd79fad17dc65f2930))
* **deps:** update dependency @drizzle-team/brocli to ^0.12.0 ([#5489](https://github.com/homarr-labs/homarr/issues/5489)) ([74611b7](https://github.com/homarr-labs/homarr/commit/74611b75a736df43a77ebc780d2e0eee5c40e3f3))
* **deps:** update dependency @immich/sdk to ^2.7.0 ([#5490](https://github.com/homarr-labs/homarr/issues/5490)) ([9cdf2aa](https://github.com/homarr-labs/homarr/commit/9cdf2aa1f2b1477522879095b603b100c1dd3ac0))
* **deps:** update dependency @immich/sdk to ^2.7.2 ([#5494](https://github.com/homarr-labs/homarr/issues/5494)) ([0927f45](https://github.com/homarr-labs/homarr/commit/0927f45b2573753152fd5e9e318ba62b88abca35))
* **deps:** update dependency fast-xml-parser to ^5.5.11 ([#5500](https://github.com/homarr-labs/homarr/issues/5500)) ([652ed1a](https://github.com/homarr-labs/homarr/commit/652ed1a5ed0beeb2dbd44976890f24dc12b90cf6))
* **deps:** update dependency isomorphic-dompurify to ^3.8.0 ([#5503](https://github.com/homarr-labs/homarr/issues/5503)) ([0731b7c](https://github.com/homarr-labs/homarr/commit/0731b7c5ef272bcf69c566cdec723f2696309e67))
* **deps:** update dependency jotai to ^2.19.1 ([#5487](https://github.com/homarr-labs/homarr/issues/5487)) ([efd8a55](https://github.com/homarr-labs/homarr/commit/efd8a55b6ea113bc42bc90d9ccb0db6c1d2b68ef))
* **deps:** update dependency next-intl to v4.9.1 [security] ([#5470](https://github.com/homarr-labs/homarr/issues/5470)) ([f2437c4](https://github.com/homarr-labs/homarr/commit/f2437c473106689e9fa93e7dcbea84b00800ea4a))
* **deps:** update dependency swagger-ui-react to ^5.32.2 ([#5488](https://github.com/homarr-labs/homarr/issues/5488)) ([cf131c5](https://github.com/homarr-labs/homarr/commit/cf131c5c51f6c21f942ab89d02353f93dc05774c))
* **deps:** update dependency typescript-eslint to ^8.58.1 ([#5496](https://github.com/homarr-labs/homarr/issues/5496)) ([f88984c](https://github.com/homarr-labs/homarr/commit/f88984cda844beb1099a08c9cdeb6691ad13b5a8))
* **deps:** update react monorepo to v19.2.5 ([#5502](https://github.com/homarr-labs/homarr/issues/5502)) ([c8a61a9](https://github.com/homarr-labs/homarr/commit/c8a61a9df3087de28c76f573623725eec246dd32))
* **deps:** update testcontainers-node monorepo to ^11.14.0 ([#5498](https://github.com/homarr-labs/homarr/issues/5498)) ([1057b47](https://github.com/homarr-labs/homarr/commit/1057b478c37d02e9de7bcd155f0b3fb764149abe))
* **deps:** update tiptap monorepo to v3.22.3 ([#5499](https://github.com/homarr-labs/homarr/issues/5499)) ([95abd2c](https://github.com/homarr-labs/homarr/commit/95abd2c9d3a563c7eaebe12f3b8015e3299e27e8))
* **deps:** update turbo monorepo to ^2.9.4 ([#5476](https://github.com/homarr-labs/homarr/issues/5476)) ([813f2fa](https://github.com/homarr-labs/homarr/commit/813f2fa5efb999d3364882578fdf456537dba3a6))
* **deps:** update turbo monorepo to ^2.9.5 ([#5491](https://github.com/homarr-labs/homarr/issues/5491)) ([ed24ce6](https://github.com/homarr-labs/homarr/commit/ed24ce6381466fa530ce225363231303be4ed92e))
* preserve all-day event dates in Nextcloud calendar integration ([#5523](https://github.com/homarr-labs/homarr/issues/5523)) ([2e78979](https://github.com/homarr-labs/homarr/commit/2e789795ed11c816550b6a3ce88fe92a360ede9c))
## [1.59.1](https://github.com/homarr-labs/homarr/compare/v1.59.0...v1.59.1) (2026-04-10)
### Bug Fixes
* **qbittorrent:** requests fail ([#5473](https://github.com/homarr-labs/homarr/issues/5473)) ([db6bb87](https://github.com/homarr-labs/homarr/commit/db6bb870e3be14c7895a2882755d3aee09e44fa6))
### Reverts
* **deps:** downgrade undici from v8 to v7 ([#5473](https://github.com/homarr-labs/homarr/issues/5473)) ([dc44fac](https://github.com/homarr-labs/homarr/commit/dc44fac42aab5679427b2921402dfa11e634e1cf))
## [1.59.0](https://github.com/homarr-labs/homarr/compare/v1.58.1...v1.59.0) (2026-04-10)
### Features
+1 -1
View File
@@ -1,4 +1,4 @@
FROM node:24.14.1-alpine AS base
FROM node:24.15.0-alpine AS base
FROM base AS builder
RUN apk add --no-cache libc6-compat
+57 -56
View File
@@ -15,10 +15,10 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/utilities": "^3.2.2",
"@dnd-kit/core": "catalog:",
"@dnd-kit/modifiers": "catalog:",
"@dnd-kit/sortable": "catalog:",
"@dnd-kit/utilities": "catalog:",
"@homarr/analytics": "workspace:^0.1.0",
"@homarr/api": "workspace:^0.1.0",
"@homarr/auth": "workspace:^0.1.0",
@@ -31,7 +31,7 @@
"@homarr/docker": "workspace:^0.1.0",
"@homarr/form": "workspace:^0.1.0",
"@homarr/forms-collection": "workspace:^0.1.0",
"@homarr/gridstack": "^1.12.0",
"@homarr/gridstack": "catalog:",
"@homarr/icons": "workspace:^0.1.0",
"@homarr/image-proxy": "workspace:^0.1.0",
"@homarr/integrations": "workspace:^0.1.0",
@@ -48,61 +48,62 @@
"@homarr/ui": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@homarr/widgets": "workspace:^0.1.0",
"@mantine/colors-generator": "^8.3.18",
"@mantine/core": "^8.3.18",
"@mantine/dropzone": "^8.3.18",
"@mantine/hooks": "^8.3.18",
"@mantine/modals": "^8.3.18",
"@mantine/tiptap": "^8.3.18",
"@million/lint": "1.0.14",
"@tabler/icons-react": "^3.41.1",
"@tanstack/react-query": "^5.96.2",
"@tanstack/react-query-devtools": "^5.96.2",
"@tanstack/react-query-next-experimental": "^5.96.2",
"@trpc/client": "^11.16.0",
"@trpc/next": "^11.16.0",
"@trpc/react-query": "^11.16.0",
"@trpc/server": "^11.16.0",
"@xterm/addon-canvas": "^0.7.0",
"@xterm/addon-fit": "0.11.0",
"@xterm/xterm": "^6.0.0",
"babel-plugin-react-compiler": "^1.0.0",
"chroma-js": "^3.2.0",
"clsx": "^2.1.1",
"dayjs": "^1.11.20",
"dotenv": "^17.4.1",
"flag-icons": "^7.5.0",
"glob": "^13.0.6",
"isomorphic-dompurify": "^3.7.1",
"jotai": "^2.19.0",
"mantine-react-table": "2.0.0-beta.9",
"next": "16.2.3",
"postcss-preset-mantine": "^1.18.0",
"prismjs": "^1.30.0",
"react": "19.2.4",
"react-dom": "19.2.4",
"react-error-boundary": "^6.1.1",
"react-simple-code-editor": "^0.14.1",
"sass": "^1.99.0",
"superjson": "2.2.6",
"swagger-ui-react": "^5.32.1",
"use-deep-compare-effect": "^1.8.1",
"zod": "^4.3.6"
"@mantine/colors-generator": "catalog:",
"@mantine/core": "catalog:",
"@mantine/dropzone": "catalog:",
"@mantine/hooks": "catalog:",
"@mantine/modals": "catalog:",
"@mantine/tiptap": "catalog:",
"@million/lint": "catalog:",
"@tabler/icons-react": "catalog:",
"@tanstack/react-query": "catalog:",
"@tanstack/react-query-devtools": "catalog:",
"@tanstack/react-query-next-experimental": "catalog:",
"@trpc/client": "catalog:",
"@trpc/next": "catalog:",
"@trpc/react-query": "catalog:",
"@trpc/server": "catalog:",
"@xterm/addon-canvas": "catalog:",
"@xterm/addon-fit": "catalog:",
"@xterm/xterm": "catalog:",
"babel-plugin-react-compiler": "catalog:",
"chroma-js": "catalog:",
"clsx": "catalog:",
"dayjs": "catalog:",
"dotenv": "catalog:",
"flag-icons": "catalog:",
"glob": "catalog:",
"isomorphic-dompurify": "catalog:",
"jotai": "catalog:",
"mantine-react-table": "catalog:",
"next": "catalog:",
"postcss-preset-mantine": "catalog:",
"prismjs": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-error-boundary": "catalog:",
"react-simple-code-editor": "catalog:",
"sass": "catalog:",
"superjson": "catalog:",
"swagger-ui-react": "catalog:",
"use-deep-compare-effect": "catalog:",
"yaml": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/chroma-js": "3.1.2",
"@types/node": "^24.12.2",
"@types/prismjs": "^1.26.6",
"@types/react": "19.2.14",
"@types/react-dom": "19.2.3",
"@types/swagger-ui-react": "^5.18.0",
"concurrently": "^9.2.1",
"eslint": "^9.39.4",
"node-loader": "^2.1.0",
"prettier": "^3.8.1",
"typescript": "^5.9.3"
"@types/chroma-js": "catalog:",
"@types/node": "catalog:",
"@types/prismjs": "catalog:",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@types/swagger-ui-react": "catalog:",
"concurrently": "catalog:",
"eslint": "catalog:",
"node-loader": "catalog:",
"prettier": "catalog:",
"typescript": "catalog:"
}
}
@@ -1,3 +1,7 @@
.contributorCard {
background-color: light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-5));
}
.dependencyCard:hover {
background-color: light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-5));
}
@@ -12,8 +12,7 @@ import {
Flex,
Group,
Kbd,
List,
ListItem,
SimpleGrid,
Stack,
Table,
TableTbody,
@@ -22,9 +21,11 @@ import {
TableThead,
TableTr,
Text,
ThemeIcon,
Title,
UnstyledButton,
} from "@mantine/core";
import { IconKeyboard, IconLanguage, IconLibrary, IconUsers } from "@tabler/icons-react";
import { IconKeyboard, IconLanguage, IconLibrary, IconPackage, IconUsers } from "@tabler/icons-react";
import { capitalize, objectEntries } from "@homarr/common";
import { hotkeys } from "@homarr/definitions";
@@ -33,7 +34,8 @@ import { getScopedI18n } from "@homarr/translation/server";
import { homarrLogoPath } from "~/components/layout/logo/homarr-logo";
import { DynamicBreadcrumb } from "~/components/navigation/dynamic-breadcrumb";
import { createMetaTitle } from "~/metadata";
import { getPackageAttributesAsync } from "~/versions/package-reader";
import type { PackageJsonDependencies } from "~/versions/package-reader";
import { getPackageVersion } from "~/versions/package-reader";
import type githubContributorsJson from "../../../../../../../static-data/contributors.json";
import type crowdinContributorsJson from "../../../../../../../static-data/translators.json";
import classes from "./about.module.css";
@@ -57,7 +59,10 @@ const getHostAsync = async () => {
export default async function AboutPage() {
const baseServerUrl = `http://${await getHostAsync()}`;
const t = await getScopedI18n("management.page.about");
const attributes = await getPackageAttributesAsync();
const version = getPackageVersion();
const dependencies = (await fetch(`${baseServerUrl}/api/about/dependencies`).then((res) =>
res.json(),
)) as PackageJsonDependencies;
const githubContributors = (await fetch(`${baseServerUrl}/api/about/contributors/github`).then((res) =>
res.json(),
)) as typeof githubContributorsJson;
@@ -76,7 +81,7 @@ export default async function AboutPage() {
<Title order={1} tt="uppercase">
Homarr
</Title>
<Title order={2}>{t("version", { version: attributes.version })}</Title>
<Title order={2}>{t("version", { version })}</Title>
</Stack>
</Group>
</Center>
@@ -137,25 +142,42 @@ export default async function AboutPage() {
<Text>{t("accordion.libraries.title")}</Text>
<Text size="sm" c="dimmed">
{t("accordion.libraries.subtitle", {
count: String(Object.keys(attributes.dependencies).length),
count: String(Object.keys(dependencies).length),
})}
</Text>
</Stack>
</AccordionControl>
<AccordionPanel>
<List>
{Object.entries(attributes.dependencies)
<SimpleGrid cols={{ xs: 1, sm: 2, md: 3, lg: 4, xl: 5 }} spacing="md">
{Object.entries(dependencies)
.filter(([, value]) => !value.includes("workspace:"))
.sort(([key1], [key2]) => key1.localeCompare(key2))
.map(([key, value]) => (
<ListItem key={key}>
{value.includes("workspace:") ? (
<Text>{key}</Text>
) : (
<a href={`https://www.npmjs.com/package/${key}`}>{key}</a>
)}
</ListItem>
.map(([name, version]) => (
<UnstyledButton
key={name}
component="a"
href={`https://www.npmjs.com/package/${name}`}
target="_blank"
>
<Card withBorder radius="md" p="xs" className={classes.dependencyCard}>
<Group gap="sm" wrap="nowrap">
<ThemeIcon variant="light" size="lg" radius="md">
<IconPackage size="1.5rem" stroke={1.5} />
</ThemeIcon>
<Stack gap={0}>
<Text size="sm" fw="bold" lineClamp={1} title={name}>
{name}
</Text>
<Text size="sm" c="dimmed">
v{version.replace("^", "").replace("~", "")}
</Text>
</Stack>
</Group>
</Card>
</UnstyledButton>
))}
</List>
</SimpleGrid>
</AccordionPanel>
</AccordionItem>
<AccordionItem value="hotkeys">
@@ -0,0 +1,10 @@
import { NextResponse } from "next/server";
import { getDependenciesAsync } from "../../../../versions/package-reader";
export const GET = async () => {
const dependencies = await getDependenciesAsync();
return NextResponse.json(dependencies);
};
export const dynamic = "force-static";
+30 -10
View File
@@ -1,12 +1,16 @@
import fsPromises from "fs/promises";
import path from "path";
import { fileURLToPath } from "url";
import { glob } from "glob";
import { parse as parseYaml } from "yaml";
import z from "zod";
import packageJson from "../../../../package.json";
const getPackageVersion = () => packageJson.version;
const getDependenciesAsync = async (): Promise<PackageJsonDependencies> => {
export const getPackageVersion = () => packageJson.version;
export const getDependenciesAsync = async (): Promise<PackageJsonDependencies> => {
const pathNames = await glob("**/package.json", {
ignore: "node_modules/**",
ignore: "**/node_modules/**",
cwd: "../../",
absolute: true,
});
@@ -15,21 +19,37 @@ const getDependenciesAsync = async (): Promise<PackageJsonDependencies> => {
.map((packageContent) => (JSON.parse(packageContent) as PackageJson).dependencies)
.filter((dependencies) => dependencies !== undefined);
const catalog = await parseDependencyCatalogsAsync();
let dependencies = {};
for (const dependenciesOfPackage of packageDependencies) {
dependencies = { ...dependencies, ...dependenciesOfPackage };
const resolvedDependencies = Object.entries(dependenciesOfPackage).map(([name, version]) => {
const catalogVersion = catalog.get(name);
return [name, catalogVersion ?? version] as const;
});
dependencies = { ...dependencies, ...Object.fromEntries(resolvedDependencies) };
}
return dependencies;
};
export const getPackageAttributesAsync = async () => {
return {
version: getPackageVersion(),
dependencies: await getDependenciesAsync(),
};
type DependencyCatalog = Map<string, string>;
const parseDependencyCatalogsAsync = async (): Promise<DependencyCatalog> => {
const currentDir = path.dirname(fileURLToPath(import.meta.url));
const workspaceConfigContent = await fsPromises.readFile(
path.join(currentDir, "..", "..", "..", "..", "pnpm-workspace.yaml"),
"utf-8",
);
const workspaceConfig: unknown = parseYaml(workspaceConfigContent);
const parseResult = workspaceConfigCatalogSchema.parse(workspaceConfig);
return new Map(Object.entries(parseResult.catalog ?? {}));
};
type PackageJsonDependencies = Record<string, string>;
const workspaceConfigCatalogSchema = z.object({
catalog: z.record(z.string(), z.string()).optional(),
});
export type PackageJsonDependencies = Record<string, string>;
interface PackageJson {
dependencies: PackageJsonDependencies | undefined;
}
+12 -12
View File
@@ -37,22 +37,22 @@
"@homarr/server-settings": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@homarr/widgets": "workspace:^0.1.0",
"dayjs": "^1.11.20",
"dotenv": "^17.4.1",
"fastify": "^5.8.4",
"superjson": "2.2.6",
"undici": "8.0.2"
"dayjs": "catalog:",
"dotenv": "catalog:",
"fastify": "catalog:",
"superjson": "catalog:",
"undici": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node": "^24.12.2",
"dotenv-cli": "^11.0.0",
"esbuild": "^0.28.0",
"eslint": "^9.39.4",
"prettier": "^3.8.1",
"tsx": "4.20.4",
"typescript": "^5.9.3"
"@types/node": "catalog:",
"dotenv-cli": "catalog:",
"esbuild": "catalog:",
"eslint": "catalog:",
"prettier": "catalog:",
"tsx": "catalog:",
"typescript": "catalog:"
}
}
+8 -8
View File
@@ -25,18 +25,18 @@
"@homarr/definitions": "workspace:^0.1.0",
"@homarr/redis": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"dotenv": "^17.4.1",
"tsx": "4.20.4",
"ws": "^8.20.0"
"dotenv": "catalog:",
"tsx": "catalog:",
"ws": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/ws": "^8.18.1",
"esbuild": "^0.28.0",
"eslint": "^9.39.4",
"prettier": "^3.8.1",
"typescript": "^5.9.3"
"@types/ws": "catalog:",
"esbuild": "catalog:",
"eslint": "catalog:",
"prettier": "catalog:",
"typescript": "catalog:"
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
FROM node:24.14.1-trixie AS base
FROM node:24.15.0-trixie AS base
WORKDIR /app
COPY package.json .
COPY pnpm-lock.yaml .
+2 -2
View File
@@ -2,11 +2,11 @@
"name": "homarr-prebuilt-debian",
"private": true,
"dependencies": {
"better-sqlite3": "^12.8.0"
"better-sqlite3": "^12.9.0"
},
"packageManager": "pnpm@10.33.0",
"engines": {
"node": ">=24.14.1",
"node": ">=24.15.0",
"pnpm": ">=10.33.0"
},
"pnpm": {
+5 -5
View File
@@ -9,16 +9,16 @@ importers:
.:
dependencies:
better-sqlite3:
specifier: ^12.8.0
version: 12.8.0
specifier: ^12.9.0
version: 12.9.0
packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
better-sqlite3@12.8.0:
resolution: {integrity: sha512-RxD2Vd96sQDjQr20kdP+F+dK/1OUNiVOl200vKBZY8u0vTwysfolF6Hq+3ZK2+h8My9YvZhHsF+RSGZW2VYrPQ==}
better-sqlite3@12.9.0:
resolution: {integrity: sha512-wqUv4Gm3toFpHDQmaKD4QhZm3g1DjUBI0yzS4UBl6lElUmXFYdTQmmEDpAFa5o8FiFiymURypEnfVHzILKaxqQ==}
engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x}
bindings@1.5.0:
@@ -148,7 +148,7 @@ snapshots:
base64-js@1.5.1: {}
better-sqlite3@12.8.0:
better-sqlite3@12.9.0:
dependencies:
bindings: 1.5.0
prebuild-install: 7.1.3
+31 -31
View File
@@ -1,6 +1,6 @@
{
"name": "homarr",
"version": "1.59.0",
"version": "1.59.3",
"private": true,
"scripts": {
"build": "cross-env CI=true turbo build",
@@ -36,32 +36,32 @@
"prettier": "@homarr/prettier-config",
"devDependencies": {
"@homarr/prettier-config": "workspace:^0.1.0",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/commit-analyzer": "^13.0.1",
"@semantic-release/git": "^10.0.1",
"@semantic-release/github": "^12.0.6",
"@semantic-release/npm": "^13.1.5",
"@semantic-release/release-notes-generator": "^14.1.0",
"@testcontainers/redis": "^11.13.0",
"@turbo/gen": "^2.9.3",
"@vitejs/plugin-react": "^5.2.0",
"@vitest/coverage-v8": "^4.1.2",
"@vitest/ui": "^4.1.2",
"conventional-changelog-conventionalcommits": "^9.3.1",
"cross-env": "^10.1.0",
"jsdom": "^29.0.1",
"json5": "^2.2.3",
"prettier": "^3.8.1",
"semantic-release": "^25.0.3",
"testcontainers": "^11.13.0",
"turbo": "^2.9.3",
"typescript": "^5.9.3",
"vite-tsconfig-paths": "^6.1.1",
"vitest": "^4.1.2"
"@semantic-release/changelog": "catalog:",
"@semantic-release/commit-analyzer": "catalog:",
"@semantic-release/git": "catalog:",
"@semantic-release/github": "catalog:",
"@semantic-release/npm": "catalog:",
"@semantic-release/release-notes-generator": "catalog:",
"@testcontainers/redis": "catalog:",
"@turbo/gen": "catalog:",
"@vitejs/plugin-react": "catalog:",
"@vitest/coverage-v8": "catalog:",
"@vitest/ui": "catalog:",
"conventional-changelog-conventionalcommits": "catalog:",
"cross-env": "catalog:",
"jsdom": "catalog:",
"json5": "catalog:",
"prettier": "catalog:",
"semantic-release": "catalog:",
"testcontainers": "catalog:",
"turbo": "catalog:",
"typescript": "catalog:",
"vite-tsconfig-paths": "catalog:",
"vitest": "catalog:"
},
"packageManager": "pnpm@10.33.0",
"engines": {
"node": ">=24.14.1",
"node": ">=24.15.0",
"pnpm": ">=10.33.0"
},
"pnpm": {
@@ -79,23 +79,23 @@
"overrides": {
"@babel/helpers@<7.26.10": ">=7.29.2",
"@babel/runtime@<7.26.10": ">=7.29.2",
"axios@>=1.0.0 <1.8.2": ">=1.15.0",
"axios@>=1.0.0 <1.8.2": ">=1.15.1",
"brace-expansion@>=2.0.0 <=2.0.1": ">=5.0.5",
"brace-expansion@>=1.0.0 <=1.1.11": ">=5.0.5",
"esbuild@<=0.24.2": ">=0.28.0",
"form-data@>=4.0.0 <4.0.4": ">=4.0.5",
"hono@<4.6.5": ">=4.12.10",
"hono@<4.6.5": ">=4.12.14",
"linkifyjs@<4.3.2": ">=4.3.2",
"nanoid@>=4.0.0 <5.0.9": ">=5.1.7",
"nanoid@>=4.0.0 <5.0.9": ">=5.1.9",
"prismjs@<1.30.0": ">=1.30.0",
"proxmox-api>undici": "8.0.2",
"react-is": "^19.2.4",
"rollup@>=4.0.0 <4.22.4": ">=4.60.1",
"proxmox-api>undici": "7.24.6",
"react-is": "^19.2.5",
"rollup@>=4.0.0 <4.22.4": ">=4.60.2",
"sha.js@<=2.4.11": ">=2.4.12",
"tar-fs@>=3.0.0 <3.0.9": ">=3.1.2",
"tar-fs@>=2.0.0 <2.1.3": ">=3.1.2",
"tmp@<=0.2.3": ">=0.2.5",
"vite@>=5.0.0 <=5.4.18": ">=8.0.3"
"vite@>=5.0.0 <=5.4.18": ">=8.0.8"
},
"patchedDependencies": {
"@types/node-unifi": "patches/@types__node-unifi.patch",
+4 -4
View File
@@ -28,14 +28,14 @@
"@homarr/db": "workspace:^0.1.0",
"@homarr/docker": "workspace:^0.1.0",
"@homarr/server-settings": "workspace:^0.1.0",
"@umami/node": "^0.4.0",
"superjson": "2.2.6"
"@umami/node": "catalog:",
"superjson": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+16 -16
View File
@@ -40,26 +40,26 @@
"@homarr/server-settings": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@kubernetes/client-node": "^1.4.0",
"@tanstack/react-query": "^5.96.2",
"@trpc/client": "^11.16.0",
"@trpc/react-query": "^11.16.0",
"@trpc/server": "^11.16.0",
"@trpc/tanstack-react-query": "^11.16.0",
"lodash.clonedeep": "^4.5.0",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"superjson": "2.2.6",
"trpc-to-openapi": "^3.2.0",
"zod": "^4.3.6"
"@kubernetes/client-node": "catalog:",
"@tanstack/react-query": "catalog:",
"@trpc/client": "catalog:",
"@trpc/react-query": "catalog:",
"@trpc/server": "catalog:",
"@trpc/tanstack-react-query": "catalog:",
"lodash.clonedeep": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"superjson": "catalog:",
"trpc-to-openapi": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"prettier": "^3.8.1",
"typescript": "^5.9.3"
"eslint": "catalog:",
"prettier": "catalog:",
"typescript": "catalog:"
}
}
+15 -15
View File
@@ -24,30 +24,30 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@auth/core": "^0.41.1",
"@auth/drizzle-adapter": "^1.11.1",
"@auth/core": "catalog:",
"@auth/drizzle-adapter": "catalog:",
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"@homarr/db": "workspace:^0.1.0",
"@homarr/definitions": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"bcrypt": "^6.0.0",
"cookies": "^0.9.1",
"ldapts": "8.1.7",
"next": "16.2.3",
"next-auth": "5.0.0-beta.30",
"react": "19.2.4",
"react-dom": "19.2.4",
"zod": "^4.3.6"
"bcrypt": "catalog:",
"cookies": "catalog:",
"ldapts": "catalog:",
"next": "catalog:",
"next-auth": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/bcrypt": "6.0.0",
"@types/cookies": "0.9.2",
"eslint": "^9.39.4",
"prettier": "^3.8.1",
"typescript": "^5.9.3"
"@types/bcrypt": "catalog:",
"@types/cookies": "catalog:",
"eslint": "catalog:",
"prettier": "catalog:",
"typescript": "catalog:"
}
}
+4 -4
View File
@@ -25,14 +25,14 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/api": "workspace:^0.1.0",
"react": "19.2.4",
"react-dom": "19.2.4"
"react": "catalog:",
"react-dom": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+5 -5
View File
@@ -25,19 +25,19 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@drizzle-team/brocli": "^0.11.0",
"@drizzle-team/brocli": "catalog:",
"@homarr/auth": "workspace:^0.1.0",
"@homarr/common": "workspace:^0.1.0",
"@homarr/db": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"dotenv": "^17.4.1"
"dotenv": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"esbuild": "^0.28.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"esbuild": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+12 -12
View File
@@ -27,22 +27,22 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/core": "workspace:^0.1.0",
"@paralleldrive/cuid2": "^3.3.0",
"cookie": "1.1.1",
"dayjs": "^1.11.20",
"next": "16.2.3",
"octokit": "^5.0.5",
"react": "19.2.4",
"react-dom": "19.2.4",
"undici": "8.0.2",
"zod": "^4.3.6",
"zod-validation-error": "^5.0.0"
"@paralleldrive/cuid2": "catalog:",
"cookie": "catalog:",
"dayjs": "catalog:",
"next": "catalog:",
"octokit": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"undici": "catalog:",
"zod": "catalog:",
"zod-validation-error": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+14 -14
View File
@@ -37,24 +37,24 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@t3-oss/env-nextjs": "^0.13.11",
"better-sqlite3": "^12.8.0",
"dns-caching": "^0.2.9",
"drizzle-orm": "^0.45.2",
"ioredis": "5.10.1",
"mysql2": "3.20.0",
"pg": "^8.20.0",
"superjson": "2.2.6",
"winston": "3.19.0",
"zod": "^4.3.6"
"@t3-oss/env-nextjs": "catalog:",
"better-sqlite3": "catalog:",
"dns-caching": "catalog:",
"drizzle-orm": "catalog:",
"ioredis": "catalog:",
"mysql2": "catalog:",
"pg": "catalog:",
"superjson": "catalog:",
"winston": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/better-sqlite3": "7.6.13",
"@types/pg": "^8.20.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/better-sqlite3": "catalog:",
"@types/pg": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+11 -11
View File
@@ -28,21 +28,21 @@
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"@homarr/cron-jobs": "workspace:^0.1.0",
"@tanstack/react-query": "^5.96.2",
"@trpc/client": "^11.16.0",
"@trpc/server": "^11.16.0",
"@trpc/tanstack-react-query": "^11.16.0",
"node-cron": "^4.2.1",
"react": "19.2.4",
"zod": "^4.3.6"
"@tanstack/react-query": "catalog:",
"@trpc/client": "catalog:",
"@trpc/server": "catalog:",
"@trpc/tanstack-react-query": "catalog:",
"node-cron": "catalog:",
"react": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node-cron": "^3.0.11",
"@types/react": "19.2.14",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/node-cron": "catalog:",
"@types/react": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+2 -2
View File
@@ -29,7 +29,7 @@
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+4 -4
View File
@@ -27,14 +27,14 @@
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^",
"@homarr/db": "workspace:^0.1.0",
"node-cron": "^4.2.1"
"node-cron": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node-cron": "^3.0.11",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/node-cron": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+3 -3
View File
@@ -38,13 +38,13 @@
"@homarr/server-settings": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"semver-parser": "^4.1.8"
"semver-parser": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+21 -21
View File
@@ -42,35 +42,35 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@auth/core": "^0.41.1",
"@auth/core": "catalog:",
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"@homarr/definitions": "workspace:^0.1.0",
"@homarr/server-settings": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"@paralleldrive/cuid2": "^3.3.0",
"@testcontainers/mysql": "^11.13.0",
"@testcontainers/postgresql": "^11.13.0",
"better-sqlite3": "^12.8.0",
"dotenv": "^17.4.1",
"drizzle-kit": "^0.31.10",
"drizzle-orm": "^0.45.2",
"drizzle-zod": "^0.8.3",
"mysql2": "3.20.0",
"pg": "^8.20.0",
"superjson": "2.2.6"
"@mantine/core": "catalog:",
"@paralleldrive/cuid2": "catalog:",
"@testcontainers/mysql": "catalog:",
"@testcontainers/postgresql": "catalog:",
"better-sqlite3": "catalog:",
"dotenv": "catalog:",
"drizzle-kit": "catalog:",
"drizzle-orm": "catalog:",
"drizzle-zod": "catalog:",
"mysql2": "catalog:",
"pg": "catalog:",
"superjson": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/better-sqlite3": "7.6.13",
"@types/pg": "^8.20.0",
"dotenv-cli": "^11.0.0",
"esbuild": "^0.28.0",
"eslint": "^9.39.4",
"prettier": "^3.8.1",
"tsx": "4.20.4",
"typescript": "^5.9.3"
"@types/better-sqlite3": "catalog:",
"@types/pg": "catalog:",
"dotenv-cli": "catalog:",
"esbuild": "catalog:",
"eslint": "catalog:",
"prettier": "catalog:",
"tsx": "catalog:",
"typescript": "catalog:"
}
}
+5 -5
View File
@@ -24,15 +24,15 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/common": "workspace:^0.1.0",
"fast-xml-parser": "^5.5.10",
"zod": "^4.3.6"
"fast-xml-parser": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"tsx": "4.20.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"tsx": "catalog:",
"typescript": "catalog:"
}
}
@@ -153,6 +153,7 @@ export type HomarrDocumentationPath =
| "/docs/getting-started/installation/synology"
| "/docs/getting-started/installation/unraid"
| "/docs/integrations/adguard-home"
| "/docs/integrations/anchor"
| "/docs/integrations/aria2"
| "/docs/integrations/codeberg"
| "/docs/integrations/dash-dot"
@@ -192,6 +193,7 @@ export type HomarrDocumentationPath =
| "/docs/integrations/seerr"
| "/docs/integrations/slskd"
| "/docs/integrations/sonarr"
| "/docs/integrations/speedtest-tracker"
| "/docs/integrations/tdarr"
| "/docs/integrations/tracearr"
| "/docs/integrations/transmission"
@@ -208,6 +210,7 @@ export type HomarrDocumentationPath =
| "/docs/management/settings"
| "/docs/management/tasks"
| "/docs/management/users"
| "/docs/widgets/anchor-note"
| "/docs/widgets/app"
| "/docs/widgets/bookmarks"
| "/docs/widgets/calendar"
@@ -236,6 +239,7 @@ export type HomarrDocumentationPath =
| "/docs/widgets/rss-feed"
| "/docs/widgets/smart-home-entity-state"
| "/docs/widgets/smart-home-execute-automation"
| "/docs/widgets/speedtest-tracker"
| "/docs/widgets/stock-price"
| "/docs/widgets/system-resources"
| "/docs/widgets/timetable"
-2
View File
@@ -317,7 +317,6 @@ export const integrationDefs = {
secretKinds: [["apiKey"]],
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/anchor.svg",
category: ["notes"],
// @ts-expect-error - docs page will be created when integration is merged
documentationUrl: createDocumentationLink("/docs/integrations/anchor"),
},
truenas: {
@@ -369,7 +368,6 @@ export const integrationDefs = {
secretKinds: [["apiKey"]],
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/speedtest-tracker.png",
category: ["speedtest"],
// @ts-expect-error - docs page will be created when integration is merged
documentationUrl: createDocumentationLink("/docs/integrations/speedtest-tracker"),
},
// This integration only returns mock data, it is used during development (but can also be used in production by directly going to the create page)
+4 -4
View File
@@ -26,14 +26,14 @@
"dependencies": {
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"dockerode": "^4.0.10"
"dockerode": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/dockerode": "^4.0.1",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/dockerode": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+5 -5
View File
@@ -26,15 +26,15 @@
"@homarr/common": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@mantine/form": "^8.3.18",
"mantine-form-zod-resolver": "^1.3.0",
"zod": "^4.3.6"
"@mantine/form": "catalog:",
"mantine-form-zod-resolver": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+5 -5
View File
@@ -30,15 +30,15 @@
"@homarr/translation": "workspace:^0.1.0",
"@homarr/ui": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"react": "19.2.4",
"zod": "^4.3.6"
"@mantine/core": "catalog:",
"react": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+2 -2
View File
@@ -31,7 +31,7 @@
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+4 -4
View File
@@ -25,14 +25,14 @@
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"@homarr/redis": "workspace:^0.1.0",
"bcrypt": "^6.0.0"
"bcrypt": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/bcrypt": "6.0.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/bcrypt": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+21 -21
View File
@@ -25,39 +25,39 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@ctrl/deluge": "^8.0.0",
"@ctrl/qbittorrent": "^9.11.2",
"@ctrl/transmission": "^7.4.0",
"@gitbeaker/rest": "^43.8.0",
"@ctrl/deluge": "catalog:",
"@ctrl/qbittorrent": "catalog:",
"@ctrl/transmission": "catalog:",
"@gitbeaker/rest": "catalog:",
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"@homarr/db": "workspace:^0.1.0",
"@homarr/definitions": "workspace:^0.1.0",
"@homarr/image-proxy": "workspace:^0.1.0",
"@homarr/node-unifi": "^2.6.0",
"@homarr/node-unifi": "catalog:",
"@homarr/redis": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@immich/sdk": "^2.6.3",
"@jellyfin/sdk": "^0.13.0",
"@octokit/auth-app": "^8.2.0",
"ical.js": "^2.2.1",
"maria2": "^0.4.1",
"octokit": "^5.0.5",
"proxmox-api": "1.1.1",
"timezones-ical-library": "^2.1.3",
"tsdav": "^2.1.8",
"undici": "8.0.2",
"xml2js": "^0.6.2",
"zod": "^4.3.6"
"@immich/sdk": "catalog:",
"@jellyfin/sdk": "catalog:",
"@octokit/auth-app": "catalog:",
"ical.js": "catalog:",
"maria2": "catalog:",
"octokit": "catalog:",
"proxmox-api": "catalog:",
"timezones-ical-library": "catalog:",
"tsdav": "catalog:",
"undici": "catalog:",
"xml2js": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/node-unifi": "^2.5.1",
"@types/xml2js": "^0.4.14",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/node-unifi": "catalog:",
"@types/xml2js": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
@@ -113,7 +113,9 @@ export class NextcloudIntegration extends Integration implements ICalendarIntegr
// next actually returns undefined when there are no more occurrences
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
while ((next = iterator.next())) {
const nextStartDate = next.convertToZone(ICAL.Timezone.utcTimezone).toJSDate();
const nextStartDate = next.isDate
? next.toJSDate()
: next.convertToZone(ICAL.Timezone.utcTimezone).toJSDate();
if (nextStartDate > end) break;
const nextEndDate = new Date(nextStartDate.getTime() + durationMs);
if (nextEndDate < start) continue;
@@ -121,7 +123,11 @@ export class NextcloudIntegration extends Integration implements ICalendarIntegr
startDates.push(nextStartDate);
}
} else {
startDates = [veventObject.startDate.convertToZone(ICAL.Timezone.utcTimezone).toJSDate()];
startDates = [
veventObject.startDate.isDate
? veventObject.startDate.toJSDate()
: veventObject.startDate.convertToZone(ICAL.Timezone.utcTimezone).toJSDate(),
];
}
return startDates.map((startDate) => {
+9 -9
View File
@@ -33,19 +33,19 @@
"@homarr/translation": "workspace:^0.1.0",
"@homarr/ui": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"@tabler/icons-react": "^3.41.1",
"dayjs": "^1.11.20",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"zod": "^4.3.6"
"@mantine/core": "catalog:",
"@tabler/icons-react": "catalog:",
"dayjs": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+5 -5
View File
@@ -24,15 +24,15 @@
"dependencies": {
"@homarr/translation": "workspace:^0.1.0",
"@homarr/ui": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"@mantine/hooks": "^8.3.18",
"react": "19.2.4"
"@mantine/core": "catalog:",
"@mantine/hooks": "catalog:",
"react": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+4 -4
View File
@@ -24,14 +24,14 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/ui": "workspace:^0.1.0",
"@mantine/notifications": "^8.3.18",
"@tabler/icons-react": "^3.41.1"
"@mantine/notifications": "catalog:",
"@tabler/icons-react": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+12 -12
View File
@@ -37,22 +37,22 @@
"@homarr/translation": "workspace:^0.1.0",
"@homarr/ui": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"@mantine/hooks": "^8.3.18",
"adm-zip": "0.5.17",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"superjson": "2.2.6",
"zod": "^4.3.6",
"zod-form-data": "^3.0.1"
"@mantine/core": "catalog:",
"@mantine/hooks": "catalog:",
"adm-zip": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"superjson": "catalog:",
"zod": "catalog:",
"zod-form-data": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/adm-zip": "0.5.8",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/adm-zip": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+3 -3
View File
@@ -23,13 +23,13 @@
"prettier": "@homarr/prettier-config",
"dependencies": {
"@homarr/common": "workspace:^0.1.0",
"zod": "^4.3.6"
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+2 -2
View File
@@ -29,7 +29,7 @@
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+4 -4
View File
@@ -26,14 +26,14 @@
"@homarr/core": "workspace:^",
"@homarr/db": "workspace:^",
"@homarr/definitions": "workspace:^",
"ioredis": "5.10.1",
"superjson": "2.2.6"
"ioredis": "catalog:",
"superjson": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+8 -8
View File
@@ -22,7 +22,7 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@extractus/feed-extractor": "7.1.7",
"@extractus/feed-extractor": "catalog:",
"@homarr/common": "workspace:^0.1.0",
"@homarr/core": "workspace:^0.1.0",
"@homarr/db": "workspace:^0.1.0",
@@ -30,17 +30,17 @@
"@homarr/docker": "workspace:^0.1.0",
"@homarr/integrations": "workspace:^0.1.0",
"@homarr/redis": "workspace:^0.1.0",
"dayjs": "^1.11.20",
"octokit": "^5.0.5",
"superjson": "2.2.6",
"undici": "8.0.2",
"zod": "^4.3.6"
"dayjs": "catalog:",
"octokit": "catalog:",
"superjson": "catalog:",
"undici": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+2 -2
View File
@@ -29,7 +29,7 @@
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+6 -6
View File
@@ -25,16 +25,16 @@
"dependencies": {
"@homarr/db": "workspace:^0.1.0",
"@homarr/server-settings": "workspace:^0.1.0",
"@mantine/dates": "^8.3.18",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4"
"@mantine/dates": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+11 -11
View File
@@ -33,21 +33,21 @@
"@homarr/settings": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/ui": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"@mantine/hooks": "^8.3.18",
"@mantine/spotlight": "^8.3.18",
"@tabler/icons-react": "^3.41.1",
"jotai": "^2.19.0",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"use-deep-compare-effect": "^1.8.1"
"@mantine/core": "catalog:",
"@mantine/hooks": "catalog:",
"@mantine/spotlight": "catalog:",
"@tabler/icons-react": "catalog:",
"jotai": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"use-deep-compare-effect": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+9 -9
View File
@@ -29,19 +29,19 @@
"dependencies": {
"@homarr/common": "workspace:^0.1.0",
"@homarr/definitions": "workspace:^0.1.0",
"dayjs": "^1.11.20",
"deepmerge": "4.3.1",
"mantine-react-table": "2.0.0-beta.9",
"next": "16.2.3",
"next-intl": "4.9.0",
"react": "19.2.4",
"react-dom": "19.2.4"
"dayjs": "catalog:",
"deepmerge": "catalog:",
"mantine-react-table": "catalog:",
"next": "catalog:",
"next-intl": "catalog:",
"react": "catalog:",
"react-dom": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "嵌入互联网上的任何内容。某些网站可能限制访问。",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "隐藏描述"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "没有可显示的通知。",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "系统资源",
"description": "您系统的 CPU、内存、磁盘及其他硬件使用情况",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "crwdns4064:0crwdne4064:0",
"description": "crwdns4066:0crwdne4066:0",
"option": {
"noteId": {
"label": "crwdns4068:0crwdne4068:0"
},
"showTitle": {
"label": "crwdns4070:0crwdne4070:0"
},
"showUpdatedAt": {
"label": "crwdns4072:0crwdne4072:0"
}
},
"empty": "crwdns4074:0crwdne4074:0",
"emptyContent": "crwdns4076:0crwdne4076:0",
"notFound": "crwdns4078:0crwdne4078:0",
"noNotes": "crwdns4080:0crwdne4080:0",
"integrationRequired": "crwdns4082:0crwdne4082:0",
"updatedAt": "crwdns4084:0{date}crwdne4084:0",
"untitled": "crwdns4086:0crwdne4086:0",
"edit": "crwdns4088:0crwdne4088:0",
"save": "crwdns4090:0crwdne4090:0",
"cancel": "crwdns4092:0crwdne4092:0",
"readOnlyViewer": "crwdns4094:0crwdne4094:0",
"saveForbidden": "crwdns4096:0crwdne4096:0",
"saveFailed": "crwdns4098:0crwdne4098:0"
},
"iframe": {
"name": "crwdns950:0crwdne950:0",
"description": "crwdns952:0crwdne952:0",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "crwdns3674:0crwdne3674:0"
},
"showPosterImage": {
"label": "crwdns4012:0crwdne4012:0"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "crwdns3480:0crwdne3480:0",
"option": {}
},
"speedtestTracker": {
"name": "crwdns4014:0crwdne4014:0",
"description": "crwdns4016:0crwdne4016:0",
"option": {
"showLatestResult": {
"label": "crwdns4018:0crwdne4018:0"
},
"showStats": {
"label": "crwdns4020:0crwdne4020:0"
},
"showRecentResults": {
"label": "crwdns4022:0crwdne4022:0"
},
"showPingGraph": {
"label": "crwdns4024:0crwdne4024:0"
}
},
"latestResult": "crwdns4026:0crwdne4026:0",
"averages": "crwdns4028:0crwdne4028:0",
"tests": "crwdns4030:0{count}crwdne4030:0",
"recentResults": "crwdns4032:0crwdne4032:0",
"recentResultsSpeed": "crwdns4034:0crwdne4034:0",
"recentResultsPing": "crwdns4036:0crwdne4036:0",
"download": "crwdns4038:0crwdne4038:0",
"upload": "crwdns4040:0crwdne4040:0",
"ping": "crwdns4042:0crwdne4042:0",
"status": "crwdns4044:0crwdne4044:0",
"avgDownload": "crwdns4046:0crwdne4046:0",
"avgUpload": "crwdns4048:0crwdne4048:0",
"avgPing": "crwdns4050:0crwdne4050:0",
"healthy": "crwdns4052:0crwdne4052:0",
"unhealthy": "crwdns4054:0crwdne4054:0",
"ok": "crwdns4056:0crwdne4056:0",
"fail": "crwdns4058:0crwdne4058:0",
"noSectionsEnabled": "crwdns4060:0crwdne4060:0",
"error": {
"internalServerError": "crwdns4062:0crwdne4062:0"
}
},
"systemResources": {
"name": "crwdns3600:0crwdne3600:0",
"description": "crwdns3602:0crwdne3602:0",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Vložte jakýkoli obsah z internetu. Některé webové stránky mohou omezit přístup.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "Anchor note",
"description": "Viser en valgt note fra Anchor",
"option": {
"noteId": {
"label": "Note"
},
"showTitle": {
"label": "Vis titel"
},
"showUpdatedAt": {
"label": "Vis senest opdateret"
}
},
"empty": "Vælg en note der skal vises",
"emptyContent": "Denne note har intet indhold",
"notFound": "Note ikke fundet",
"noNotes": "Ingen noter fundet",
"integrationRequired": "Vælg først en Anchorintegration",
"updatedAt": "Opdateret {date}",
"untitled": "Unavngivet",
"edit": "Rediger",
"save": "Gem",
"cancel": "Annullér",
"readOnlyViewer": "Du har læseadgang til denne note. Redigering er deaktiveret.",
"saveForbidden": "Du har ikke adgang til at redigere denne note.",
"saveFailed": "Kunne ikke gemme denne note. Prøv igen."
},
"iframe": {
"name": "indlejret dokument (iframe)",
"description": "Indlejr ethvert indhold fra internettet. Nogle websteder kan begrænse adgang.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Skjul beskrivelse"
},
"showPosterImage": {
"label": "Vis poster billede"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Ingen notifikationer at vise.",
"option": {}
},
"speedtestTracker": {
"name": "Speedtest Tracker",
"description": "Viser testresultater for hastighed fra din Speedtest Tracker instans.",
"option": {
"showLatestResult": {
"label": "Vis seneste resultat"
},
"showStats": {
"label": "Vis gennemsnit"
},
"showRecentResults": {
"label": "Vis seneste resultater"
},
"showPingGraph": {
"label": "Vis ping-graf"
}
},
"latestResult": "Seneste resultat",
"averages": "Gennemsnit",
"tests": "{count} tests",
"recentResults": "Seneste resultater",
"recentResultsSpeed": "Hastighed",
"recentResultsPing": "Ping",
"download": "Download",
"upload": "Upload",
"ping": "Ping",
"status": "Status",
"avgDownload": "Gns Download",
"avgUpload": "Gns Upload",
"avgPing": "Gns Ping",
"healthy": "Sund",
"unhealthy": "Usund",
"ok": "OK",
"fail": "Fejl",
"noSectionsEnabled": "Aktivér mindst én sektion i widget-indstillinger.",
"error": {
"internalServerError": "Kunne ikke hente hastighedstestdata"
}
},
"systemResources": {
"name": "Systemressourcer",
"description": "CPU, Hukommelse, Disk og andet hardwareforbrug af dit system",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Einbetten von Inhalten aus dem Internet. Einige Websites können den Zugriff einschränken.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Einbetten von Inhalten aus dem Internet. Einige Websites können den Zugriff einschränken.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Beschreibung ausblenden"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Keine Benachrichtigungen zum Anzeigen.",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "Systemressourcen",
"description": "CPU, Arbeitsspeicher, Festplatte und andere Hardware-Nutzung Ihres Systems",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iframe",
"description": "Ενσωματώστε οποιοδήποτε περιεχόμενο από το διαδίκτυο. Ορισμένοι ιστότοποι ενδέχεται να περιορίζουν την πρόσβαση.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Embed any content from the Internet. Some websites may restrict access.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+136 -66
View File
@@ -1526,13 +1526,13 @@
}
},
"timetable": {
"name": "",
"description": "",
"title": "",
"noStation": "",
"name": "Horarios de estación",
"description": "Muestra los horarios de salida de una estación",
"title": "Salidas {station}",
"noStation": "No se ha seleccionado ninguna integración",
"option": {
"station": {
"label": ""
"label": "Estación"
}
}
},
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "Nota de Anchor",
"description": "Muestra una nota seleccionada de Anchor",
"option": {
"noteId": {
"label": "Nota"
},
"showTitle": {
"label": "Mostrar título"
},
"showUpdatedAt": {
"label": "Mostrar última actualización"
}
},
"empty": "Selecciona una nota para mostrar",
"emptyContent": "Esta nota no tiene contenido",
"notFound": "No se encontró la nota",
"noNotes": "No se encontraron notas",
"integrationRequired": "Selecciona primero una integración de Anchor",
"updatedAt": "Actualizado a {date}",
"untitled": "Sin título",
"edit": "Editar",
"save": "Guardar",
"cancel": "Cancelar",
"readOnlyViewer": "Solo tienes acceso de lectura para esta nota.",
"saveForbidden": "No tienes permiso para editar esta nota.",
"saveFailed": "Error al guardar esta nota. Por favor, inténtalo de nuevo."
},
"iframe": {
"name": "iFrame",
"description": "Incrusta cualquier contenido de Internet. Algunos sitios web pueden restringir el acceso.",
@@ -1638,7 +1666,7 @@
"label": "Permitir geolocalización"
},
"allowModals": {
"label": ""
"label": "Permitir modales"
}
},
"error": {
@@ -1873,7 +1901,7 @@
"label": "Mostrar información de la memoria"
},
"gpu": {
"label": ""
"label": "Mostrar Información de GPU"
},
"showUptime": {
"label": "Mostrar tiempo de actividad"
@@ -2014,58 +2042,58 @@
}
},
"tracearr": {
"name": "",
"description": "",
"name": "Tracearr",
"description": "Monitoreo de servidores multimedia mejorado con información detallada de flujo y transcodificación",
"option": {
"showStreams": {
"label": ""
"label": "Mostrar flujos activos"
},
"showStats": {
"label": ""
"label": "Mostrar resumen de estadísticas"
},
"showRecentActivity": {
"label": ""
"label": "Mostrar actividad reciente"
},
"showViolations": {
"label": ""
"label": "Mostrar infracciones"
}
},
"stats": {
"activeStreams": "",
"totalUsers": "",
"transcodes": "",
"bandwidth": ""
"activeStreams": "Flujos activos",
"totalUsers": "Usuarios totales",
"transcodes": "Transcodificaciones",
"bandwidth": "Ancho de banda"
},
"streams": {
"empty": "",
"user": "",
"media": "",
"state": "",
"quality": "",
"device": "",
"progress": "",
"empty": "No hay flujos activos",
"user": "Usuario",
"media": "Medio",
"state": "Estado",
"quality": "Calidad",
"device": "Dispositivo",
"progress": "Progreso",
"videoDecision": {
"directPlay": "",
"transcode": "",
"directStream": ""
"directPlay": "Reproducción directa",
"transcode": "Transcodificación",
"directStream": "Flujo directo"
}
},
"recentActivity": {
"title": "",
"empty": "",
"watched": "",
"partial": ""
"title": "Actividad reciente",
"empty": "Sin actividad reciente",
"watched": "Visto",
"partial": "Parcial"
},
"violations": {
"title": "",
"empty": "",
"rule": "",
"user": ""
"title": "Infracciones",
"empty": "Sin infracciones recientes",
"rule": "Regla",
"user": "Usuario"
},
"noSectionsEnabled": "",
"noSectionsEnabled": "No hay secciones habilitadas",
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "Ninguna integración de Tracearr configurada",
"internalServerError": "Error al obtener los datos de Tracearr"
}
},
"common": {
@@ -2164,50 +2192,50 @@
}
},
"immich-serverStats": {
"name": "",
"description": "",
"name": "Estadísticas del servidor Immich",
"description": "Información del servidor Immich",
"option": {
"showUsers": {
"label": "",
"description": ""
"label": "Mostrar usuarios",
"description": "Mostrar el número de usuarios del servidor"
},
"showPhotos": {
"label": "",
"description": ""
"label": "Mostrar fotos",
"description": "Mostrar el número de fotos del servidor"
},
"showVideos": {
"label": "",
"description": ""
"label": "Mostrar vídeos",
"description": "Mostrar el número de vídeos del servidor"
},
"showStorage": {
"label": "",
"description": ""
"label": "Mostrar almacenamiento",
"description": "Mostrar la cantidad total de almacenamiento usado"
}
},
"users": "",
"photos": "",
"videos": "",
"storage": ""
"users": "Usuarios",
"photos": "Fotos",
"videos": "Vídeos",
"storage": "Almacenamiento usado"
},
"immich-albumCarousel": {
"name": "",
"name": "Álbum de Immich",
"option": {
"albumId": {
"label": "",
"description": ""
"label": "ID de álbum",
"description": "Este es un identificador único que se refiere a un álbum de Immich. Puedes encontrarlo abriendo un álbum y copiando el ID que se muestra en la URL. Como por ejemplo: 'a21aca09-9f05-47dc-b1a1-7b53c547226e'"
},
"rotationIntervalSeconds": {
"label": "",
"description": ""
"label": "Intervalo de actualización en segundos",
"description": "Intervalo de actualización en segundos entre las fotos del álbum. El rango debe estar entre 1 y 3600 segundos, ambos incluidos."
},
"showPhotoInfo": {
"label": "",
"description": ""
"label": "Mostrar información de la foto",
"description": "Mostrar la fecha y el índice actual de la foto en la parte inferior de la presentación"
}
},
"description": "",
"noAlbumSelected": "",
"noPhotos": ""
"description": "Presentación de fotos de un álbum de Immich",
"noAlbumSelected": "No se ha seleccionado ningún álbum. Edita el widget y selecciona uno.",
"noPhotos": "No hay fotos en este álbum"
},
"downloads": {
"name": "Cliente de descarga",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Ocultar descripción"
},
"showPosterImage": {
"label": "Mostrar imagen del póster"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Ninguna notificación para mostrar.",
"option": {}
},
"speedtestTracker": {
"name": "Speedtest Tracker",
"description": "Muestra los resultados de tu instancia de Speedtest Tracker.",
"option": {
"showLatestResult": {
"label": "Mostrar último resultado"
},
"showStats": {
"label": "Mostrar promedios"
},
"showRecentResults": {
"label": "Mostrar resultados recientes"
},
"showPingGraph": {
"label": "Mostrar gráfico de latencia"
}
},
"latestResult": "Último resultado",
"averages": "Promedios",
"tests": "{count} pruebas",
"recentResults": "Resultados recientes",
"recentResultsSpeed": "Velocidad",
"recentResultsPing": "Latencia",
"download": "Descarga",
"upload": "Subida",
"ping": "Latencia",
"status": "Estado",
"avgDownload": "Descarga promedio",
"avgUpload": "Subida promedio",
"avgPing": "Latencia promedio",
"healthy": "Buen estado",
"unhealthy": "Mal estado",
"ok": "Correcto",
"fail": "Fallido",
"noSectionsEnabled": "Habilitar al menos una sección en las opciones del widget.",
"error": {
"internalServerError": "Error al obtener los datos del test de velocidad"
}
},
"systemResources": {
"name": "Recursos del sistema",
"description": "CPU, Memoria, Disco y otro uso de hardware de su sistema",
@@ -2742,7 +2812,7 @@
"option": {
"cpu": "CPU",
"memory": "Memoria",
"gpu": "",
"gpu": "GPU",
"network": "Red"
}
},
@@ -2759,7 +2829,7 @@
"card": {
"cpu": "CPU",
"memory": "MEM",
"gpu": "",
"gpu": "GPU",
"network": "RED",
"up": "ENCENDIDO",
"down": "APAGADO"
@@ -3525,7 +3595,7 @@
"label": "Estado del Servidor de Minecraft"
},
"timetable": {
"label": ""
"label": "Horarios de estación"
},
"iconsUpdater": {
"label": "Actualizador de iconos"
@@ -3597,7 +3667,7 @@
"label": "Tiempo"
},
"tracearr": {
"label": ""
"label": "Tracearr"
}
},
"interval": {
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Intégrer n'importe quel contenu à partir d'Internet. Certains sites Web peuvent restreindre l'accès.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Masquer la description"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Aucune notification à afficher.",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "Ressources du système",
"description": "CPU, Mémoire, Disque et autre utilisation matérielle de votre système",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "הטמע כל תוכן מהאינטרנט. חלק מהאתרים עשויים להגביל את הגישה.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "הסתר תיאור"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "אין התראות להצגה.",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "משאבי מערכת",
"description": "שימוש במעבד, זיכרון, דיסק וחומרה אחרת של המערכת שלך",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Ugradite bilo koji sadržaj s interneta. Neke web stranice mogu ograničiti pristup.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
File diff suppressed because it is too large. Load diff
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "Nota Anchor",
"description": "Visualizza una nota selezionata da Ancoraggio",
"option": {
"noteId": {
"label": "Nota"
},
"showTitle": {
"label": "Mostra titolo"
},
"showUpdatedAt": {
"label": "Mostra ultimo aggiornamento"
}
},
"empty": "Seleziona una nota da visualizzare",
"emptyContent": "Questa nota non ha nessun contenuto",
"notFound": "Nota non trovata",
"noNotes": "Nessuna nota trovata",
"integrationRequired": "Seleziona prima l'integrazione di Anchor",
"updatedAt": "Aggiornato {date}",
"untitled": "Senza titolo",
"edit": "Modifica",
"save": "Salva",
"cancel": "Annulla",
"readOnlyViewer": "Hai accesso in modalità visualizzazione a questa nota. La modifica è disabilitata.",
"saveForbidden": "Non hai i permessi per modificare questa nota.",
"saveFailed": "Impossibile salvare questa nota. Per favore, riprova."
},
"iframe": {
"name": "iFrame",
"description": "Incorpora qualsiasi contenuto da Internet. Alcuni siti web possono limitare l'accesso.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Nascondi descrizione"
},
"showPosterImage": {
"label": "Mostra immagine poster"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Nessuna notifica da visualizzare.",
"option": {}
},
"speedtestTracker": {
"name": "SpeedTest Tracker",
"description": "Visualizza i risultati del test di velocità della tua istanza di Speedtest Tracker.",
"option": {
"showLatestResult": {
"label": "Mostra l'ultimo risultato"
},
"showStats": {
"label": "Mostra medie"
},
"showRecentResults": {
"label": "Mostra risultati recenti"
},
"showPingGraph": {
"label": "Mostra grafico di ping"
}
},
"latestResult": "Ultima Risultato",
"averages": "Medie",
"tests": "{count} test",
"recentResults": "Risultati Recenti",
"recentResultsSpeed": "Velocità",
"recentResultsPing": "Ping",
"download": "Download",
"upload": "Upload",
"ping": "Ping",
"status": "Stato",
"avgDownload": "Media di Download",
"avgUpload": "Media di Upload",
"avgPing": "Media di Ping",
"healthy": "Normale funzionamento",
"unhealthy": "Compromesso",
"ok": "OK",
"fail": "Fallito",
"noSectionsEnabled": "Abilita almeno una sezione nelle opzioni del widget.",
"error": {
"internalServerError": "Recupero dei dati di speedtest non riuscito"
}
},
"systemResources": {
"name": "Risorse di sistema",
"description": "CPU, memoria, disco e altro utilizzo hardware del sistema",
+162 -92
View File
@@ -1138,9 +1138,9 @@
"dangerZone": "危険な操作",
"noResults": "結果が見つかりません",
"unsavedChanges": "保存していない変更があります!",
"servers": "",
"applications": "",
"services": "",
"servers": "サーバー",
"applications": "アプリケーション",
"services": "サービス",
"preview": {
"show": "プレビューを表示",
"hide": "プレビューを閉じる"
@@ -1526,13 +1526,13 @@
}
},
"timetable": {
"name": "",
"description": "",
"title": "",
"noStation": "",
"name": "タイムテーブル",
"description": "駅の出発時刻を表示します",
"title": "{station} 出発時刻",
"noStation": "駅が選択されていません",
"option": {
"station": {
"label": ""
"label": "駅"
}
}
},
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "アンカーノート",
"description": "アンカーから選択したノートを表示する",
"option": {
"noteId": {
"label": "ノート"
},
"showTitle": {
"label": "タイトルを表示"
},
"showUpdatedAt": {
"label": "最終更新を表示"
}
},
"empty": "表示するノートを選択",
"emptyContent": "このノートにはコンテンツがありません",
"notFound": "ノートが見つかりません",
"noNotes": "ノートがありません",
"integrationRequired": "アンカー統合を最初に選択してください",
"updatedAt": "{date} に更新しました",
"untitled": "タイトルなし",
"edit": "編集",
"save": "保存",
"cancel": "キャンセル",
"readOnlyViewer": "このノートを閲覧することができます。編集は無効になっています",
"saveForbidden": "このノートを編集する権限がありません。",
"saveFailed": "このノートを保存できませんでした。もう一度やり直してください。"
},
"iframe": {
"name": "iFrame",
"description": "インターネットから任意のコンテンツを埋め込みます。一部のウェブサイトではアクセスが制限される場合があります",
@@ -1638,7 +1666,7 @@
"label": "位置情報を許可する"
},
"allowModals": {
"label": ""
"label": "モーダルを許可"
}
},
"error": {
@@ -1873,7 +1901,7 @@
"label": "メモリー情報を表示"
},
"gpu": {
"label": ""
"label": "GPU情報を表示"
},
"showUptime": {
"label": "稼働時間を表示"
@@ -1981,91 +2009,91 @@
}
},
"coolify": {
"name": "",
"description": "",
"name": "Coolify",
"description": "サーバーとアプリケーションを使用した Coolify インスタンスの概要",
"option": {
"showServers": {
"label": ""
"label": "サーバーを表示"
},
"showApplications": {
"label": ""
"label": "アプリケーションを表示"
},
"showServices": {
"label": ""
"label": "サービスを表示"
}
},
"empty": {
"servers": "",
"applications": "",
"services": ""
"servers": "サーバーが見つかりません",
"applications": "アプリケーションが見つかりません",
"services": "サービスが見つかりません"
},
"footer": {
"updated": ""
"updated": "{when} に更新しました"
},
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "Coolify 統合が設定されていません",
"internalServerError": "Coolify データの取得に失敗しました"
},
"server": {
"buildServer": ""
"buildServer": "ビルド"
},
"instances": {
"title": ""
"title": "インスタンス"
}
},
"tracearr": {
"name": "",
"description": "",
"name": "Tracearr",
"description": "詳細なストリームとトランスコーディングデータによるメディアサーバーのモニタリングの強化",
"option": {
"showStreams": {
"label": ""
"label": "アクティブなストリームを表示"
},
"showStats": {
"label": ""
"label": "統計情報の概要を表示"
},
"showRecentActivity": {
"label": ""
"label": "最近のアクティビティを表示"
},
"showViolations": {
"label": ""
"label": "違反を表示"
}
},
"stats": {
"activeStreams": "",
"totalUsers": "",
"transcodes": "",
"bandwidth": ""
"activeStreams": "アクティブなストリーム",
"totalUsers": "総ユーザー数",
"transcodes": "トランスコード",
"bandwidth": "帯域幅"
},
"streams": {
"empty": "",
"user": "",
"media": "",
"state": "",
"quality": "",
"device": "",
"progress": "",
"empty": "アクティブなストリームがありません",
"user": "ユーザー",
"media": "メディア",
"state": "状態",
"quality": "品質",
"device": "デバイス",
"progress": "進捗状況",
"videoDecision": {
"directPlay": "",
"transcode": "",
"directStream": ""
"directPlay": "ダイレクトプレイ",
"transcode": "トランスコード",
"directStream": "ダイレクトストリーム"
}
},
"recentActivity": {
"title": "",
"empty": "",
"watched": "",
"partial": ""
"title": "最近のアクティビティ",
"empty": "最近のアクティビティなし",
"watched": "視聴済",
"partial": "一部"
},
"violations": {
"title": "",
"empty": "",
"rule": "",
"user": ""
"title": "違反",
"empty": "最近の違反はありません",
"rule": "ルール",
"user": "ユーザー"
},
"noSectionsEnabled": "",
"noSectionsEnabled": "有効なセクションがありません",
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "Tracearrとの連携が設定されていません",
"internalServerError": "Tracearrデータの取得に失敗しました"
}
},
"common": {
@@ -2164,50 +2192,50 @@
}
},
"immich-serverStats": {
"name": "",
"description": "",
"name": "Immich サーバーの統計",
"description": "Immich インスタンスに関する情報",
"option": {
"showUsers": {
"label": "",
"description": ""
"label": "ユーザを表示",
"description": "インスタンスにユーザー数を表示する"
},
"showPhotos": {
"label": "",
"description": ""
"label": "写真を表示",
"description": "インスタンス上の写真数を表示する"
},
"showVideos": {
"label": "",
"description": ""
"label": "動画を表示",
"description": "インスタンスに動画の数を表示する"
},
"showStorage": {
"label": "",
"description": ""
"label": "ストレージを表示",
"description": "使用されたストレージの合計容量を表示します"
}
},
"users": "",
"photos": "",
"videos": "",
"storage": ""
"users": "ユーザー",
"photos": "写真",
"videos": "動画",
"storage": "ストレージ使用量"
},
"immich-albumCarousel": {
"name": "",
"name": "Immich アルバム",
"option": {
"albumId": {
"label": "",
"description": ""
"label": "アルバム ID",
"description": "これはImmichのアルバムを示す固有のIDです。 「a21aca09-9f05-47dc-b1a1-7b53c547226e」など、アルバムを開いてURLから一意の文字列をコピーすることでこのIDを見つけることができます。"
},
"rotationIntervalSeconds": {
"label": "",
"description": ""
"label": "間隔 (秒)",
"description": "アルバム内の写真をX秒ごとに回転させます。少なくとも1でなければなりません。3600未満でなければなりません。"
},
"showPhotoInfo": {
"label": "",
"description": ""
"label": "写真情報を表示",
"description": "スライドショーの下部に画像の日付と現在の索引を表示します"
}
},
"description": "",
"noAlbumSelected": "",
"noPhotos": ""
"description": "Immichアルバムの写真のスライド",
"noAlbumSelected": "アルバムが選択されていない、ウィジェットを編集してアルバムを選択してください",
"noPhotos": "このアルバムには写真がありません"
},
"downloads": {
"name": "クライアントをダウンロード",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "詳細を非表示"
},
"showPosterImage": {
"label": "ポスターの画像を表示"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "表示する通知はありません。",
"option": {}
},
"speedtestTracker": {
"name": "スピードテストトラッカー",
"description": "Speedtest Trackerインスタンスからスピードテストの結果を表示します。",
"option": {
"showLatestResult": {
"label": "最新の結果を表示"
},
"showStats": {
"label": "平均を表示"
},
"showRecentResults": {
"label": "最近の結果を表示"
},
"showPingGraph": {
"label": "ping グラフを表示"
}
},
"latestResult": "直近の結果",
"averages": "平均値",
"tests": "{count} 回テスト",
"recentResults": "最近の結果",
"recentResultsSpeed": "スピード",
"recentResultsPing": "Ping",
"download": "ダウンロード",
"upload": "アップロード",
"ping": "Ping",
"status": "ステータス",
"avgDownload": "平均ダウンロード",
"avgUpload": "平均アップロード",
"avgPing": "平均 Ping",
"healthy": "正常",
"unhealthy": "異常",
"ok": "成功",
"fail": "失敗",
"noSectionsEnabled": "ウィジェットオプションで少なくとも1つのセクションを有効にします。",
"error": {
"internalServerError": "スピードテストデータの取得に失敗しました"
}
},
"systemResources": {
"name": "システムリソース",
"description": "CPU、メモリ、ディスクなどのシステムハードウェアの使用",
@@ -2742,7 +2812,7 @@
"option": {
"cpu": "CPU",
"memory": "メモリ",
"gpu": "",
"gpu": "GPU",
"network": "ネットワーク"
}
},
@@ -2759,39 +2829,39 @@
"card": {
"cpu": "CPU",
"memory": "MEM",
"gpu": "",
"gpu": "GPU",
"network": "NET",
"up": "UP",
"down": "DOWN"
}
},
"systemDisks": {
"name": "",
"description": "",
"name": "システムディスク",
"description": "システムのディスク使用量",
"option": {
"showTemperatureIfAvailable": {
"label": ""
"label": "利用可能な場合は温度を表示"
},
"displayMode": {
"label": "",
"label": "表示モード",
"option": {
"percentage": {
"label": ""
"label": "割合 (例 76%)"
},
"absolute": {
"label": ""
"label": "絶対値(例:800GB / 1TB)"
},
"free": {
"label": ""
"label": "空き領域の割合(例:24%空き)"
}
}
},
"showBackgroundBar": {
"label": ""
"label": "バックグラウンドの使用状況バーを表示"
}
},
"status": {
"unhealthy": ""
"unhealthy": "異常"
}
}
},
@@ -3425,7 +3495,7 @@
"title": "統計情報",
"general": {
"title": "匿名の解析を送信",
"text": "Homarr はオープンソースソフトウェア Umami を使用して匿名化された分析情報を送信します。個人情報を一切収集しないため、GDPRとCCPAに完全に準拠しています。分析機能を有効にすると、オープンソースチームが問題を特定し、バックログの優先順位付けを行うのに役立ちますので、ぜひ有効にしてください。"
"text": "Homarrは、オープンソースソフトウェアUmamiを使用して匿名化された分析を送信します。 有効にすると、以下が収集されます。Homarrバージョン、データベースタイプ(MySQL/PostgreSQL/SQLite)、Docker/Kubernetesステータス、認証方法、各機能の数。 すべてのデータは匿名で集計されます。個人情報、URL、名前、または識別可能なデータは収集されません。 これにより、オープンソースチームは利用パターンを理解し、開発に優先順位を付けることができます。"
},
"widgetData": {
"title": "ウィジェットのデータ",
@@ -3525,7 +3595,7 @@
"label": "Minecraft サーバーの状態"
},
"timetable": {
"label": ""
"label": "タイムテーブル"
},
"iconsUpdater": {
"label": "アイコンアップデータ"
@@ -3597,7 +3667,7 @@
"label": "天気"
},
"tracearr": {
"label": ""
"label": "Tracearr"
}
},
"interval": {
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "인터넷에서 콘텐츠를 퍼옵니다. 일부 웹사이트는 액세스를 제한할 수 있습니다.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Įterpkite bet kokį turinį iš interneto. Kai kuriose svetainėse prieiga gali būti ribojama.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Iegult jebkuru saturu no interneta. Dažas vietnes var ierobežot piekļuvi.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Elke inhoud van het internet insluiten. Sommige websites kunnen de toegang beperken.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Beschrijving verbergen"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Geen meldingen om weer te geven.",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "Systeembronnen",
"description": "CPU, geheugen, schijf en ander hardwaregebruik van je systeem",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Bygg inn innhold fra Internett. Noen nettsteder kan begrense adgang.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Skjul beskrivelse"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Ingen varsler å vise.",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "Systemressurser",
"description": "CPU, minne, disk og annen maskinvarebruk på systemet ditt",
+173 -103
View File
@@ -1138,9 +1138,9 @@
"dangerZone": "Strefa zagrożenia",
"noResults": "Nie znaleziono żadnych wyników",
"unsavedChanges": "Masz niezapisane zmiany!",
"servers": "",
"applications": "",
"services": "",
"servers": "Serwery",
"applications": "Aplikacje",
"services": "Usługi",
"preview": {
"show": "Pokaż podgląd",
"hide": "Ukryj podgląd"
@@ -1526,13 +1526,13 @@
}
},
"timetable": {
"name": "",
"description": "",
"title": "",
"noStation": "",
"name": "Rozkład",
"description": "Wyświetla czas odjazdu dla stacji",
"title": "Odjazdy {station}",
"noStation": "Nie wybrano stacji",
"option": {
"station": {
"label": ""
"label": "Stacja"
}
}
},
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "Notatka z Anchor",
"description": "Wyświetla wybraną notatkę z Anchor",
"option": {
"noteId": {
"label": "Notatka"
},
"showTitle": {
"label": "Pokaż tytuł"
},
"showUpdatedAt": {
"label": "Pokaż ostatnią aktualizację"
}
},
"empty": "Wybierz notatkę do wyświetlenia",
"emptyContent": "Ta notatka nie ma zawartości",
"notFound": "Nie znaleziono notatki",
"noNotes": "Nie znaleziono notatek",
"integrationRequired": "Najpierw wybierz integrację z Anchor",
"updatedAt": "Zaktualizowano {date}",
"untitled": "Bez tytułu",
"edit": "Edytuj",
"save": "Zapisz",
"cancel": "Anuluj",
"readOnlyViewer": "Masz dostęp tylko do odczytu tej notatki. Edycja jest wyłączona.",
"saveForbidden": "Nie masz uprawnień do edycji tej notatki.",
"saveFailed": "Nie udało się zapisać tej notatki. Spróbuj ponownie."
},
"iframe": {
"name": "iFrame",
"description": "Osadzaj dowolne treści z internetu. Niektóre strony internetowe mogą ograniczać dostęp.",
@@ -1638,7 +1666,7 @@
"label": "Zezwalaj na geolokalizację"
},
"allowModals": {
"label": ""
"label": "Zezwól na okna modalne"
}
},
"error": {
@@ -1873,7 +1901,7 @@
"label": "Pokaż informacje o pamięci"
},
"gpu": {
"label": ""
"label": "Pokaż informacje o GPU"
},
"showUptime": {
"label": "Pokaż czas pracy"
@@ -1961,19 +1989,19 @@
"description": "Statystyki Twoich kontenerów (ten widżet można dodać tylko z uprawnieniami administratora)",
"option": {
"enableRowSorting": {
"label": ""
"label": "Włącz sortowanie elementów"
},
"defaultSort": {
"label": "",
"label": "👉 Kolumna używana domyślnie do sortowania",
"option": {
"name": "",
"state": "",
"cpuUsage": "",
"memoryUsage": ""
"name": "Nazwa",
"state": "Stan",
"cpuUsage": "Użycie CPU",
"memoryUsage": "Użycie pamięci"
}
},
"descendingDefaultSort": {
"label": ""
"label": "Odwróć sortowanie"
}
},
"error": {
@@ -1981,91 +2009,91 @@
}
},
"coolify": {
"name": "",
"description": "",
"name": "Coolify",
"description": "Przegląd instancji Coolify z serwerami i aplikacjami",
"option": {
"showServers": {
"label": ""
"label": "Pokaż serwery"
},
"showApplications": {
"label": ""
"label": "Pokaż aplikacje"
},
"showServices": {
"label": ""
"label": "Pokaż usługi"
}
},
"empty": {
"servers": "",
"applications": "",
"services": ""
"servers": "Nie znaleziono serwerów",
"applications": "Nie znaleziono aplikacji",
"services": "Nie znaleziono usług"
},
"footer": {
"updated": ""
"updated": "Zaktualizowano {when}"
},
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "Brak skonfigurowanej integracji Coolify",
"internalServerError": "Nie udało się pobrać danych z Coolify"
},
"server": {
"buildServer": ""
"buildServer": "Build"
},
"instances": {
"title": ""
"title": "Instancje"
}
},
"tracearr": {
"name": "",
"description": "",
"name": "Tracearr",
"description": "Rozszerzone monitorowanie serwera multimediów z szczegółowymi danymi o strumieniach i transkodowaniu",
"option": {
"showStreams": {
"label": ""
"label": "Pokaż aktywne strumienie"
},
"showStats": {
"label": ""
"label": "Pokaż podsumowanie statystyk"
},
"showRecentActivity": {
"label": ""
"label": "Pokaż ostatnią aktywność"
},
"showViolations": {
"label": ""
"label": "Pokaż naruszenia"
}
},
"stats": {
"activeStreams": "",
"totalUsers": "",
"transcodes": "",
"bandwidth": ""
"activeStreams": "Aktywne strumienie",
"totalUsers": "Łączna liczba użytkowników",
"transcodes": "Transkodowanie",
"bandwidth": "Przepustowość"
},
"streams": {
"empty": "",
"user": "",
"media": "",
"state": "",
"quality": "",
"device": "",
"progress": "",
"empty": "Brak aktywnych strumieni",
"user": "Użytkownik",
"media": "Media",
"state": "Status",
"quality": "Jakość",
"device": "Urządzenie",
"progress": "Postęp",
"videoDecision": {
"directPlay": "",
"transcode": "",
"directStream": ""
"directPlay": "Direct Play",
"transcode": "Transkodowanie",
"directStream": "Direct Stream"
}
},
"recentActivity": {
"title": "",
"empty": "",
"watched": "",
"partial": ""
"title": "Ostatnia aktywność",
"empty": "Brak ostatniej aktywności",
"watched": "Obejrzane",
"partial": "Częściowo"
},
"violations": {
"title": "",
"empty": "",
"rule": "",
"user": ""
"title": "Naruszenia",
"empty": "Brak ostatnich naruszeń",
"rule": "Reguła",
"user": "Użytkownik"
},
"noSectionsEnabled": "",
"noSectionsEnabled": "Brak włączonych sekcji",
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "Brak skonfigurowanej integracji Tracearr",
"internalServerError": "Nie udało się pobrać danych z Tracearr"
}
},
"common": {
@@ -2164,50 +2192,50 @@
}
},
"immich-serverStats": {
"name": "",
"description": "",
"name": "Statystyki serwera Immich",
"description": "Informacje o Twojej instancji Immich",
"option": {
"showUsers": {
"label": "",
"description": ""
"label": "Pokaż użytkowników",
"description": "Pokaż liczbę użytkowników w Twojej instancji"
},
"showPhotos": {
"label": "",
"description": ""
"label": "Pokaż zdjęcia",
"description": "Pokaż liczbę zdjęć w Twojej instancji"
},
"showVideos": {
"label": "",
"description": ""
"label": "Pokaż filmy",
"description": "Pokaż liczbę filmów w Twojej instancji"
},
"showStorage": {
"label": "",
"description": ""
"label": "Pokaż wykorzystanie pamięci",
"description": "Pokaż całkowite wykorzystanie pamięci"
}
},
"users": "",
"photos": "",
"videos": "",
"storage": ""
"users": "Użytkownicy",
"photos": "Zdjęcia",
"videos": "Filmy",
"storage": "Wykorzystana przestrzeń"
},
"immich-albumCarousel": {
"name": "",
"name": "Album Immich",
"option": {
"albumId": {
"label": "",
"description": ""
"label": "ID albumu",
"description": "To unikalny identyfikator odnoszący się do Twojego albumu w Immich. Możesz go znaleźć, otwierając album i kopiując unikalny ciąg znaków z adresu URL, np. „a21aca09-9f05-47dc-b1a1-7b53c547226e”."
},
"rotationIntervalSeconds": {
"label": "",
"description": ""
"label": "Interwał w sekundach",
"description": "Zmieniaj zdjęcia w albumie co X sekund. Wartość musi wynosić co najmniej 1 i mniej niż 3600."
},
"showPhotoInfo": {
"label": "",
"description": ""
"label": "Pokaż informacje o zdjęciu",
"description": "Wyświetl datę zdjęcia oraz bieżący indeks na dole pokazu slajdów"
}
},
"description": "",
"noAlbumSelected": "",
"noPhotos": ""
"description": "Pokaz slajdów zdjęć z Twojego albumu w Immich",
"noAlbumSelected": "Nie wybrano albumu. Edytuj widget i wybierz album",
"noPhotos": "Brak zdjęć w tym albumie"
},
"downloads": {
"name": "Klient pobierania",
@@ -2460,8 +2488,8 @@
"title": "Ocena stanu zdrowia",
"queued": "W kolejce",
"status": {
"healthy": "Zdrowy",
"unhealthy": "Niezdrowy"
"healthy": "Dobry",
"unhealthy": "Zły"
}
},
"panel": {
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Ukryj opis"
},
"showPosterImage": {
"label": "Pokaż obraz okładki"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Brak powiadomień do wyświetlenia.",
"option": {}
},
"speedtestTracker": {
"name": "Speedtest Tracker",
"description": "Wyświetla wyniki testów prędkości z Twojej instancji Speedtest Tracker",
"option": {
"showLatestResult": {
"label": "Pokaż ostatni wynik"
},
"showStats": {
"label": "Pokaż średnie"
},
"showRecentResults": {
"label": "Pokaż ostatnie wyniki"
},
"showPingGraph": {
"label": "Pokaż wykres pingu"
}
},
"latestResult": "Najnowszy wynik",
"averages": "Średnie",
"tests": "{count} testów",
"recentResults": "Ostatnie wyniki",
"recentResultsSpeed": "Prędkość",
"recentResultsPing": "Ping",
"download": "Pobieranie",
"upload": "Wysyłanie",
"ping": "Ping",
"status": "Status",
"avgDownload": "Średnie pobieranie",
"avgUpload": "Średnie wysyłanie",
"avgPing": "Średni ping",
"healthy": "Dobry",
"unhealthy": "Zły",
"ok": "Ok",
"fail": "Błąd",
"noSectionsEnabled": "Włącz co najmniej jedną sekcję w opcjach widgetu",
"error": {
"internalServerError": "Nie udało się pobrać danych testu prędkości"
}
},
"systemResources": {
"name": "Zasoby systemowe",
"description": "Wykorzystanie CPU, pamięci, dysku i innych zasobów sprzętowych system",
@@ -2742,7 +2812,7 @@
"option": {
"cpu": "Procesor",
"memory": "Pamięć",
"gpu": "",
"gpu": "GPU",
"network": "Sieć"
}
},
@@ -2759,39 +2829,39 @@
"card": {
"cpu": "Procesor",
"memory": "Pamięć",
"gpu": "",
"gpu": "GPU",
"network": "Sieć",
"up": "Aktywny",
"down": "Nieaktywny"
}
},
"systemDisks": {
"name": "",
"description": "",
"name": "Dyski systemowe",
"description": "Wykorzystanie dysku w Twoim systemie",
"option": {
"showTemperatureIfAvailable": {
"label": ""
"label": "Pokaż temperaturę, jeśli jest dostępna"
},
"displayMode": {
"label": "",
"label": "Tryb wyświetlania",
"option": {
"percentage": {
"label": ""
"label": "Procentowo (np. 76%)"
},
"absolute": {
"label": ""
"label": "Wartości bezwzględne (np. 800 GB / 1 TB)"
},
"free": {
"label": ""
"label": "Procent wolnego miejsca (np. 24% wolne)"
}
}
},
"showBackgroundBar": {
"label": ""
"label": "Pokaż pasek wykorzystania w tle"
}
},
"status": {
"unhealthy": ""
"unhealthy": "Zły"
}
}
},
@@ -3480,10 +3550,10 @@
}
},
"user": {
"title": "",
"title": "Użytkownicy",
"enableGravatar": {
"label": "",
"description": ""
"label": "Włącz Gravatar",
"description": "Używa awatarów z Libravatar/Gravatar, gdy nie ustawiono własnego awatara i skonfigurowano adres e-mail"
}
},
"search": {
@@ -3525,7 +3595,7 @@
"label": "Status serwera Minecraft"
},
"timetable": {
"label": ""
"label": "Harmonogram"
},
"iconsUpdater": {
"label": "Aktualizator ikon"
@@ -3597,7 +3667,7 @@
"label": "Pogoda"
},
"tracearr": {
"label": ""
"label": "Tracearr"
}
},
"interval": {
+74 -4
View File
@@ -27,7 +27,7 @@
"description": "Configure o comportamento da importação"
},
"boardSelection": {
"title": "{count} Painéis encontrados",
"title": "{count} painéis encontrados",
"description": "Escolha todos os painéis com o tamanho que você deseja importar",
"action": {
"selectAll": "Selecionar todos",
@@ -36,13 +36,13 @@
},
"summary": {
"title": "Resumo da importação",
"description": "No resumo abaixo, você pode ver o que será importado",
"description": "No resumo abaixo você pode ver o que será importado",
"action": {
"import": "Confirmar a importação e continuar"
},
"entities": {
"apps": "Aplicativos",
"boards": "Placas",
"boards": "Painéis",
"integrations": "Integrações",
"credentialUsers": "Usuários credenciados"
}
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "Nota do Anchor",
"description": "Exibe a nota selecionada do Anchor",
"option": {
"noteId": {
"label": "Nota"
},
"showTitle": {
"label": "Mostrar título"
},
"showUpdatedAt": {
"label": "Exibir última atualização"
}
},
"empty": "Selecione uma nota para exibir",
"emptyContent": "Essa nota esta vazia",
"notFound": "Nenhuma nota encontrada",
"noNotes": "Nenhuma nota encontrada",
"integrationRequired": "Selecione primeiro uma integração do Anchor",
"updatedAt": "Atualizado em {date}",
"untitled": "Sem título",
"edit": "Editar",
"save": "Salvar",
"cancel": "Cancelar",
"readOnlyViewer": "Você tem acesso de visualização a esta nota. A edição está desativada.",
"saveForbidden": "Você não tem permissão para editar essa nota.",
"saveFailed": "Não foi possível salvar a nota. Tente novamente."
},
"iframe": {
"name": "iFrame",
"description": "Incorporar qualquer conteúdo da internet. Alguns sites podem restringir o acesso.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Ocultar descrição"
},
"showPosterImage": {
"label": "Exibir pôster"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Nenhuma notificação para exibir.",
"option": {}
},
"speedtestTracker": {
"name": "Speedtest Tracker",
"description": "Exibe os resultados do teste de velocidade da sua instância do Speedtest Tracker.",
"option": {
"showLatestResult": {
"label": "Mostrar último resultado"
},
"showStats": {
"label": "Exibir médias"
},
"showRecentResults": {
"label": "Mostrar resultados recentes"
},
"showPingGraph": {
"label": "Exibir gráfico de ping"
}
},
"latestResult": "Último resultado",
"averages": "Médias",
"tests": "Testes",
"recentResults": "Resultados recentes",
"recentResultsSpeed": "Velocidade",
"recentResultsPing": "Ping",
"download": "Download",
"upload": "Upload",
"ping": "Ping",
"status": "Status",
"avgDownload": "Download médio",
"avgUpload": "Upload médio",
"avgPing": "Ping médio",
"healthy": "Saudável",
"unhealthy": "Com problemas",
"ok": "Ok",
"fail": "Falhou",
"noSectionsEnabled": "Habilite ao menos uma seção nas opções do widget.",
"error": {
"internalServerError": "Falha ao obter dados do Speedtest"
}
},
"systemResources": {
"name": "Recursos do Sistema",
"description": "Utilização da CPU, Memória, Disco e outro hardware do seu sistema",
@@ -3036,7 +3106,7 @@
}
},
"background": {
"title": "Antecedentes"
"title": "Imagem de fundo"
},
"appearance": {
"title": "Aparência"
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Încorporați orice conținut de pe internet. Unele site-uri web pot restricționa accesul.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Встраивает любой контент из интернета. Некоторые сайты могут ограничивать доступ.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Скрыть описание"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Нет уведомлений для отображения.",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "Системные ресурсы",
"description": "Использование ЦП, памяти, сети и другого оборудования вашей системы",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Vložte akýkoľvek obsah z internetu. Niektoré webové stránky môžu obmedziť prístup.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Vstavite katero koli vsebino iz interneta. Nekatera spletna mesta lahko omejijo dostop.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Infoga valfritt innehåll från internet. Vissa webbplatser kan ha begränsad åtkomst.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+183 -113
View File
@@ -678,7 +678,7 @@
"action": {
"add": "Bir uygulamayı bağla",
"remove": "Bağlantıyı kaldır",
"select": ""
"select": "Bağlantı kurmak istediğiniz uygulamayı seçin"
}
}
},
@@ -709,7 +709,7 @@
"description": "\"{kind}\" entegrasyonu arama motorlarıyla kullanılabilir. Arama motorunu otomatik olarak yapılandırmak için bunu işaretleyin."
},
"app": {
"sectionTitle": ""
"sectionTitle": "Bağlı Uygulama"
},
"createApp": {
"label": "Uygulama oluştur",
@@ -1051,7 +1051,7 @@
"add": "Ekle",
"apply": "Uygula",
"backToOverview": "Genel bakışa dön",
"change": "",
"change": "Değiştir",
"create": "Oluştur",
"createAnother": "Kaydet ve Yeni Oluştur",
"edit": "Düzenle",
@@ -1138,9 +1138,9 @@
"dangerZone": "Tehlikeli Bölge",
"noResults": "Sonuç bulunamadı",
"unsavedChanges": "Kaydedilmemiş değişiklikleriniz var!",
"servers": "",
"applications": "",
"services": "",
"servers": "Sunucular",
"applications": "Uygulamalar",
"services": "Hizmetler",
"preview": {
"show": "Ara Renkleri Göster",
"hide": "Ara Renkleri Gizle"
@@ -1177,8 +1177,8 @@
},
"unit": {
"speed": {
"kilometersPerHour": "",
"milesPerHour": ""
"kilometersPerHour": "km/h",
"milesPerHour": "mph"
}
}
},
@@ -1193,7 +1193,7 @@
"label": "Başlık"
},
"customCssClasses": {
"label": ""
"label": "Özel CSS sınıfları"
},
"borderColor": {
"label": "Kenarlık rengi"
@@ -1526,13 +1526,13 @@
}
},
"timetable": {
"name": "",
"description": "",
"title": "",
"noStation": "",
"name": "Zaman Çizelgesi",
"description": "Bir istasyon için kalkış saatlerini görüntüler",
"title": "{station} kalkışları",
"noStation": "İstasyon seçilmedi",
"option": {
"station": {
"label": ""
"label": "İstasyon"
}
}
},
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "Anchor Notu",
"description": "Anchor'dan seçilen bir notu görüntüler",
"option": {
"noteId": {
"label": "Not"
},
"showTitle": {
"label": "Başlığı göster"
},
"showUpdatedAt": {
"label": "Son güncellenmeyi göster"
}
},
"empty": "Görüntülenecek bir not seçin",
"emptyContent": "Bu notun içeriği yok",
"notFound": "Not bulunamadı",
"noNotes": "Not bulunamadı",
"integrationRequired": "Önce bir Anchor entegrasyonu seçin",
"updatedAt": "Güncellendi: {date}",
"untitled": "Başlıksız",
"edit": "Düzenle",
"save": "Kaydet",
"cancel": "İptal",
"readOnlyViewer": "Bu nota görüntüleyici erişiminiz var. Düzenleme devre dışı bırakıldı.",
"saveForbidden": "Bu notu düzenleme izniniz yok.",
"saveFailed": "Not kaydedilemedi. Lütfen tekrar deneyin."
},
"iframe": {
"name": "iFrame",
"description": "İnternetten herhangi bir içeriği yerleştirin. Bazı web siteleri erişimi kısıtlayabilir.",
@@ -1638,7 +1666,7 @@
"label": "Coğrafi konuma izin ver (geolocation)"
},
"allowModals": {
"label": ""
"label": "Allow modals"
}
},
"error": {
@@ -1797,7 +1825,7 @@
"description": "Yalnızca mevcut hava durumunda"
},
"useImperialSpeed": {
"label": ""
"label": "Use mph for windspeed"
},
"location": {
"label": "Hava durumu konumu"
@@ -1873,7 +1901,7 @@
"label": "Bellek Bilgilerini Göster"
},
"gpu": {
"label": ""
"label": "Show GPU Info"
},
"showUptime": {
"label": "Çalışma Süresini Göster"
@@ -1961,19 +1989,19 @@
"description": "Konteynerlerinizin istatistikleri (Bu widget yalnızca yönetici ayrıcalıklarıyla eklenebilir)",
"option": {
"enableRowSorting": {
"label": ""
"label": "Enable items sorting"
},
"defaultSort": {
"label": "",
"label": "Column used for sorting by default",
"option": {
"name": "",
"state": "",
"cpuUsage": "",
"memoryUsage": ""
"name": "Name",
"state": "State",
"cpuUsage": "CPU usage",
"memoryUsage": "Memory usage"
}
},
"descendingDefaultSort": {
"label": ""
"label": "Invert sorting"
}
},
"error": {
@@ -1981,91 +2009,91 @@
}
},
"coolify": {
"name": "",
"description": "",
"name": "Coolify",
"description": "Overview of your Coolify instance with servers and applications",
"option": {
"showServers": {
"label": ""
"label": "Show servers"
},
"showApplications": {
"label": ""
"label": "Show applications"
},
"showServices": {
"label": ""
"label": "Show services"
}
},
"empty": {
"servers": "",
"applications": "",
"services": ""
"servers": "No servers found",
"applications": "No applications found",
"services": "No services found"
},
"footer": {
"updated": ""
"updated": "Updated {when}"
},
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "No Coolify integration configured",
"internalServerError": "Failed to fetch Coolify data"
},
"server": {
"buildServer": ""
"buildServer": "Build"
},
"instances": {
"title": ""
"title": "Instances"
}
},
"tracearr": {
"name": "",
"description": "",
"name": "Tracearr",
"description": "Enhanced media server monitoring with detailed stream and transcoding data",
"option": {
"showStreams": {
"label": ""
"label": "Show active streams"
},
"showStats": {
"label": ""
"label": "Show stats summary"
},
"showRecentActivity": {
"label": ""
"label": "Show recent activity"
},
"showViolations": {
"label": ""
"label": "Show violations"
}
},
"stats": {
"activeStreams": "",
"totalUsers": "",
"transcodes": "",
"bandwidth": ""
"activeStreams": "Active Streams",
"totalUsers": "Total Users",
"transcodes": "Transcodes",
"bandwidth": "Bandwidth"
},
"streams": {
"empty": "",
"user": "",
"media": "",
"state": "",
"quality": "",
"device": "",
"progress": "",
"empty": "No active streams",
"user": "User",
"media": "Media",
"state": "State",
"quality": "Quality",
"device": "Device",
"progress": "Progress",
"videoDecision": {
"directPlay": "",
"transcode": "",
"directStream": ""
"directPlay": "Direct Play",
"transcode": "Transcode",
"directStream": "Direct Stream"
}
},
"recentActivity": {
"title": "",
"empty": "",
"watched": "",
"partial": ""
"title": "Recent Activity",
"empty": "No recent activity",
"watched": "Watched",
"partial": "Partial"
},
"violations": {
"title": "",
"empty": "",
"rule": "",
"user": ""
"title": "Violations",
"empty": "No recent violations",
"rule": "Rule",
"user": "User"
},
"noSectionsEnabled": "",
"noSectionsEnabled": "No sections enabled",
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "No Tracearr integration configured",
"internalServerError": "Failed to fetch Tracearr data"
}
},
"common": {
@@ -2164,50 +2192,50 @@
}
},
"immich-serverStats": {
"name": "",
"description": "",
"name": "Immich Server Stats",
"description": "Information about your Immich instance",
"option": {
"showUsers": {
"label": "",
"description": ""
"label": "Show users",
"description": "Show count of users on your instance"
},
"showPhotos": {
"label": "",
"description": ""
"label": "Show photos",
"description": "Show count of photos on your instance"
},
"showVideos": {
"label": "",
"description": ""
"label": "Show videos",
"description": "Show count of videos on your instance"
},
"showStorage": {
"label": "",
"description": ""
"label": "Show storage",
"description": "Show the total amount of storage used"
}
},
"users": "",
"photos": "",
"videos": "",
"storage": ""
"users": "Users",
"photos": "Photos",
"videos": "Videos",
"storage": "Used Storage"
},
"immich-albumCarousel": {
"name": "",
"name": "Immich Album",
"option": {
"albumId": {
"label": "",
"description": ""
"label": "Album ID",
"description": "This is a unique ID which refers to your Immich album. You can find this id by opening an album and copying the unique string from the URL, for example 'a21aca09-9f05-47dc-b1a1-7b53c547226e'"
},
"rotationIntervalSeconds": {
"label": "",
"description": ""
"label": "Interval in seconds",
"description": "Rotate between pictures in the album every X seconds. Must be at least 1. Must be below 3600."
},
"showPhotoInfo": {
"label": "",
"description": ""
"label": "Show photo info",
"description": "Display date of the picture and the current index at the bottom of the slideshow"
}
},
"description": "",
"noAlbumSelected": "",
"noPhotos": ""
"description": "Slideshow of pictures in your Immich album",
"noAlbumSelected": "No album selected, edit widget and choose an album",
"noPhotos": "No photos in this album"
},
"downloads": {
"name": "İndirme İstemcisi",
@@ -2402,7 +2430,7 @@
"unknown": "Bilinmeyen",
"pending": "Bekleyen",
"processing": "İşlemde",
"requested": "",
"requested": "Requested",
"partiallyAvailable": "Kısmi",
"available": "Mevcut",
"blacklisted": "Engellenenler",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Açıklamayı gizle"
},
"showPosterImage": {
"label": "Show poster image"
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Görüntülenecek bildirim yok.",
"option": {}
},
"speedtestTracker": {
"name": "Speedtest Tracker",
"description": "Displays speed test results from your Speedtest Tracker instance.",
"option": {
"showLatestResult": {
"label": "Show latest result"
},
"showStats": {
"label": "Show averages"
},
"showRecentResults": {
"label": "Show recent results"
},
"showPingGraph": {
"label": "Show ping graph"
}
},
"latestResult": "Latest Result",
"averages": "Averages",
"tests": "{count} tests",
"recentResults": "Recent Results",
"recentResultsSpeed": "Speed",
"recentResultsPing": "Ping",
"download": "Download",
"upload": "Upload",
"ping": "Ping",
"status": "Status",
"avgDownload": "Avg Download",
"avgUpload": "Avg Upload",
"avgPing": "Avg Ping",
"healthy": "Healthy",
"unhealthy": "Unhealthy",
"ok": "OK",
"fail": "Fail",
"noSectionsEnabled": "Enable at least one section in widget options.",
"error": {
"internalServerError": "Failed to fetch speedtest data"
}
},
"systemResources": {
"name": "Sistem kaynakları",
"description": "Sisteminizin CPU, Bellek, Disk ve diğer donanım kullanımları",
@@ -2742,7 +2812,7 @@
"option": {
"cpu": "İşlemci",
"memory": "Bellek",
"gpu": "",
"gpu": "GPU",
"network": "Ağ"
}
},
@@ -2759,39 +2829,39 @@
"card": {
"cpu": "İşlemci",
"memory": "BELLEK",
"gpu": "",
"gpu": "GPU",
"network": "AĞ",
"up": "YÜKLEME",
"down": "İNDİRME"
}
},
"systemDisks": {
"name": "",
"description": "",
"name": "System disks",
"description": "Disk usage of your system",
"option": {
"showTemperatureIfAvailable": {
"label": ""
"label": "Show temperature if available"
},
"displayMode": {
"label": "",
"label": "Display mode",
"option": {
"percentage": {
"label": ""
"label": "Percentage (e.g., 76%)"
},
"absolute": {
"label": ""
"label": "Absolute values (e.g., 800GB / 1TB)"
},
"free": {
"label": ""
"label": "Free space percentage (e.g., 24% free)"
}
}
},
"showBackgroundBar": {
"label": ""
"label": "Show background usage bar"
}
},
"status": {
"unhealthy": ""
"unhealthy": "Unhealthy"
}
}
},
@@ -3215,8 +3285,8 @@
"integration": "Entegrasyonlar",
"app": "Uygulamalar",
"group": "Gruplar",
"searchEngine": "",
"media": ""
"searchEngine": "Search engines",
"media": "Medias"
},
"statisticLabel": {
"boards": "Paneller",
@@ -3225,8 +3295,8 @@
"authorization": "Yetkilendirme"
},
"heroBanner": {
"title": "",
"subtitle": ""
"title": "Welcome back to your",
"subtitle": "{app} Board"
}
},
"board": {
@@ -3480,10 +3550,10 @@
}
},
"user": {
"title": "",
"title": "Kullanıcılar",
"enableGravatar": {
"label": "",
"description": ""
"label": "Gravatar'ı etkinleştir",
"description": "Özel avatar ayarlanmadığında ve bir e-posta adresi tanımlandığında Libravatar/Gravatar kullanıcı avatarları kullanılır"
}
},
"search": {
@@ -3525,7 +3595,7 @@
"label": "Minecraft sunucu durumu"
},
"timetable": {
"label": ""
"label": "Zaman Çizelgesi"
},
"iconsUpdater": {
"label": "Simge Güncelleme"
@@ -3597,7 +3667,7 @@
"label": "Hava Durumu"
},
"tracearr": {
"label": ""
"label": "Tracearr"
}
},
"interval": {
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "Вставити будь-який контент з інтернету. Деякі вебсайти можуть обмежувати доступ.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "",
"description": "Nhúng bất kỳ nội dung nào từ internet. Một số trang web có thể hạn chế quyền truy cập.",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+70
View File
@@ -1606,6 +1606,34 @@
}
}
},
"anchorNote": {
"name": "",
"description": "",
"option": {
"noteId": {
"label": ""
},
"showTitle": {
"label": ""
},
"showUpdatedAt": {
"label": ""
}
},
"empty": "",
"emptyContent": "",
"notFound": "",
"noNotes": "",
"integrationRequired": "",
"updatedAt": "",
"untitled": "",
"edit": "",
"save": "",
"cancel": "",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
},
"iframe": {
"name": "iFrame",
"description": "崁入網路上的任何內容,某些網站可能限制訪問",
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": ""
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "",
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"option": {
"showLatestResult": {
"label": ""
},
"showStats": {
"label": ""
},
"showRecentResults": {
"label": ""
},
"showPingGraph": {
"label": ""
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"download": "",
"upload": "",
"ping": "",
"status": "",
"avgDownload": "",
"avgUpload": "",
"avgPing": "",
"healthy": "",
"unhealthy": "",
"ok": "",
"fail": "",
"noSectionsEnabled": "",
"error": {
"internalServerError": ""
}
},
"systemResources": {
"name": "",
"description": "",
+14 -14
View File
@@ -30,24 +30,24 @@
"@homarr/settings": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@mantine/core": "^8.3.18",
"@mantine/dates": "^8.3.18",
"@mantine/hooks": "^8.3.18",
"@tabler/icons-react": "^3.41.1",
"crypto-js": "^4.2.0",
"mantine-react-table": "2.0.0-beta.9",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"svgson": "^5.3.1"
"@mantine/core": "catalog:",
"@mantine/dates": "catalog:",
"@mantine/hooks": "catalog:",
"@tabler/icons-react": "catalog:",
"crypto-js": "catalog:",
"mantine-react-table": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"svgson": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/crypto-js": "^4.2.2",
"@types/css-modules": "^1.0.5",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/crypto-js": "catalog:",
"@types/css-modules": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+4 -4
View File
@@ -24,14 +24,14 @@
"dependencies": {
"@homarr/definitions": "workspace:^0.1.0",
"@homarr/translation": "workspace:^0.1.0",
"zod": "^4.3.6",
"zod-form-data": "^3.0.1"
"zod": "catalog:",
"zod-form-data": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+37 -37
View File
@@ -25,8 +25,8 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/core": "catalog:",
"@dnd-kit/sortable": "catalog:",
"@homarr/api": "workspace:^0.1.0",
"@homarr/auth": "workspace:^0.1.0",
"@homarr/boards": "workspace:^0.1.0",
@@ -48,45 +48,45 @@
"@homarr/translation": "workspace:^0.1.0",
"@homarr/ui": "workspace:^0.1.0",
"@homarr/validation": "workspace:^0.1.0",
"@mantine/charts": "^8.3.18",
"@mantine/core": "^8.3.18",
"@mantine/hooks": "^8.3.18",
"@tabler/icons-react": "^3.41.1",
"@tiptap/extension-color": "3.22.2",
"@tiptap/extension-highlight": "3.22.2",
"@tiptap/extension-image": "3.22.2",
"@tiptap/extension-link": "^3.22.2",
"@tiptap/extension-placeholder": "^3.22.2",
"@tiptap/extension-table": "3.22.2",
"@tiptap/extension-table-cell": "3.22.2",
"@tiptap/extension-table-header": "3.22.2",
"@tiptap/extension-table-row": "3.22.2",
"@tiptap/extension-task-item": "3.22.2",
"@tiptap/extension-task-list": "3.22.2",
"@tiptap/extension-text-align": "3.22.2",
"@tiptap/extension-text-style": "3.22.2",
"@tiptap/extension-underline": "3.22.2",
"@tiptap/react": "^3.22.2",
"@tiptap/starter-kit": "^3.22.2",
"clsx": "^2.1.1",
"dayjs": "^1.11.20",
"mantine-form-zod-resolver": "^1.3.0",
"mantine-react-table": "2.0.0-beta.9",
"next": "16.2.3",
"react": "19.2.4",
"react-dom": "19.2.4",
"react-markdown": "^10.1.0",
"react-quill-new": "^3.8.3",
"recharts": "^2.15.4",
"video.js": "^8.23.7",
"zod": "^4.3.6"
"@mantine/charts": "catalog:",
"@mantine/core": "catalog:",
"@mantine/hooks": "catalog:",
"@tabler/icons-react": "catalog:",
"@tiptap/extension-color": "catalog:",
"@tiptap/extension-highlight": "catalog:",
"@tiptap/extension-image": "catalog:",
"@tiptap/extension-link": "catalog:",
"@tiptap/extension-placeholder": "catalog:",
"@tiptap/extension-table": "catalog:",
"@tiptap/extension-table-cell": "catalog:",
"@tiptap/extension-table-header": "catalog:",
"@tiptap/extension-table-row": "catalog:",
"@tiptap/extension-task-item": "catalog:",
"@tiptap/extension-task-list": "catalog:",
"@tiptap/extension-text-align": "catalog:",
"@tiptap/extension-text-style": "catalog:",
"@tiptap/extension-underline": "catalog:",
"@tiptap/react": "catalog:",
"@tiptap/starter-kit": "catalog:",
"clsx": "catalog:",
"dayjs": "catalog:",
"mantine-form-zod-resolver": "catalog:",
"mantine-react-table": "catalog:",
"next": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-markdown": "catalog:",
"react-quill-new": "catalog:",
"recharts": "catalog:",
"video.js": "catalog:",
"zod": "catalog:"
},
"devDependencies": {
"@homarr/eslint-config": "workspace:^0.2.0",
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"@types/video.js": "^7.3.58",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"@types/video.js": "catalog:",
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+2377 -3058
View File
File diff suppressed because it is too large. Load diff
+188 -1
View File
@@ -2,7 +2,194 @@ packages:
- apps/*
- packages/*
- tooling/*
minimumReleaseAge: 4320 # Only download deps if they are at least 3 days old (in minutes)
minimumReleaseAge: 4320
minimumReleaseAgeExclude:
- next
- "@next/*"
catalogMode: strict
catalog:
"@auth/core": ^0.41.2
"@auth/drizzle-adapter": ^1.11.2
"@ctrl/deluge": ^8.0.0
"@ctrl/qbittorrent": ^9.11.2
"@ctrl/transmission": ^7.4.0
"@dnd-kit/core": ^6.3.1
"@dnd-kit/modifiers": ^9.0.0
"@dnd-kit/sortable": ^10.0.0
"@dnd-kit/utilities": ^3.2.2
"@drizzle-team/brocli": ^0.12.0
"@extractus/feed-extractor": 7.1.7
"@gitbeaker/rest": ^43.8.0
"@homarr/gridstack": ^1.12.0
"@homarr/node-unifi": ^2.6.0
"@ianvs/prettier-plugin-sort-imports": ^4.7.1
"@immich/sdk": ^2.7.5
"@jellyfin/sdk": ^0.13.0
"@kubernetes/client-node": ^1.4.0
"@mantine/charts": ^8.3.18
"@mantine/colors-generator": ^8.3.18
"@mantine/core": ^8.3.18
"@mantine/dates": ^8.3.18
"@mantine/dropzone": ^8.3.18
"@mantine/form": ^8.3.18
"@mantine/hooks": ^8.3.18
"@mantine/modals": ^8.3.18
"@mantine/notifications": ^8.3.18
"@mantine/spotlight": ^8.3.18
"@mantine/tiptap": ^8.3.18
"@million/lint": 1.0.14
"@next/eslint-plugin-next": 16.2.4
"@octokit/auth-app": ^8.2.0
"@paralleldrive/cuid2": ^3.3.0
"@semantic-release/changelog": ^6.0.3
"@semantic-release/commit-analyzer": ^13.0.1
"@semantic-release/git": ^10.0.1
"@semantic-release/github": ^12.0.6
"@semantic-release/npm": ^13.1.5
"@semantic-release/release-notes-generator": ^14.1.0
"@t3-oss/env-nextjs": ^0.13.11
"@tabler/icons-react": ^3.41.1
"@tanstack/react-query": ^5.99.1
"@tanstack/react-query-devtools": ^5.99.1
"@tanstack/react-query-next-experimental": ^5.99.1
"@testcontainers/mysql": ^11.14.0
"@testcontainers/postgresql": ^11.14.0
"@testcontainers/redis": ^11.14.0
"@tiptap/extension-color": 3.22.4
"@tiptap/extension-highlight": 3.22.4
"@tiptap/extension-image": 3.22.4
"@tiptap/extension-link": ^3.22.4
"@tiptap/extension-placeholder": ^3.22.4
"@tiptap/extension-table": 3.22.4
"@tiptap/extension-table-cell": 3.22.4
"@tiptap/extension-table-header": 3.22.4
"@tiptap/extension-table-row": 3.22.4
"@tiptap/extension-task-item": 3.22.4
"@tiptap/extension-task-list": 3.22.4
"@tiptap/extension-text-align": 3.22.4
"@tiptap/extension-text-style": 3.22.4
"@tiptap/extension-underline": 3.22.4
"@tiptap/react": ^3.22.4
"@tiptap/starter-kit": ^3.22.4
"@trpc/client": ^11.16.0
"@trpc/next": ^11.16.0
"@trpc/react-query": ^11.16.0
"@trpc/server": ^11.16.0
"@trpc/tanstack-react-query": ^11.16.0
"@turbo/gen": ^2.9.6
"@types/adm-zip": 0.5.8
"@types/bcrypt": 6.0.0
"@types/better-sqlite3": 7.6.13
"@types/chroma-js": 3.1.2
"@types/cookies": 0.9.2
"@types/crypto-js": ^4.2.2
"@types/css-modules": ^1.0.5
"@types/dockerode": ^4.0.1
"@types/node": ^24.12.2
"@types/node-cron": ^3.0.11
"@types/node-unifi": ^2.5.1
"@types/pg": ^8.20.0
"@types/prismjs": ^1.26.6
"@types/react": 19.2.14
"@types/react-dom": 19.2.3
"@types/swagger-ui-react": ^5.18.0
"@types/video.js": ^7.3.58
"@types/ws": ^8.18.1
"@types/xml2js": ^0.4.14
"@umami/node": ^0.4.0
"@vitejs/plugin-react": ^5.2.0
"@vitest/coverage-v8": ^4.1.4
"@vitest/ui": ^4.1.4
"@xterm/addon-canvas": ^0.7.0
"@xterm/addon-fit": 0.11.0
"@xterm/xterm": ^6.0.0
adm-zip: 0.5.17
babel-plugin-react-compiler: ^1.0.0
bcrypt: ^6.0.0
better-sqlite3: ^12.9.0
chroma-js: ^3.2.0
clsx: ^2.1.1
concurrently: ^9.2.1
conventional-changelog-conventionalcommits: ^9.3.1
cookie: 1.1.1
cookies: ^0.9.1
cross-env: ^10.1.0
crypto-js: ^4.2.0
dayjs: ^1.11.20
deepmerge: 4.3.1
dns-caching: ^0.2.9
dockerode: ^4.0.10
dotenv: ^17.4.2
dotenv-cli: ^11.0.0
drizzle-kit: ^0.31.10
drizzle-orm: ^0.45.2
drizzle-zod: ^0.8.3
esbuild: ^0.28.0
eslint: ^9.39.4
eslint-config-prettier: ^10.1.8
eslint-config-turbo: ^2.9.6
eslint-plugin-import: ^2.32.0
eslint-plugin-jsx-a11y: ^6.10.2
eslint-plugin-react: ^7.37.5
eslint-plugin-react-hooks: ^6.1.1
fast-xml-parser: ^5.7.1
fastify: ^5.8.4
flag-icons: ^7.5.0
glob: ^13.0.6
ical.js: ^2.2.1
ioredis: 5.10.1
isomorphic-dompurify: ^3.9.0
jotai: ^2.19.1
jsdom: ^29.0.2
json5: ^2.2.3
ldapts: 8.1.7
lodash.clonedeep: ^4.5.0
mantine-form-zod-resolver: ^1.3.0
mantine-react-table: 2.0.0-beta.9
maria2: ^0.4.1
mysql2: 3.22.1
next: 16.2.4
next-auth: 5.0.0-beta.31
next-intl: 4.9.1
node-cron: ^4.2.1
node-loader: ^2.1.0
octokit: ^5.0.5
pg: ^8.20.0
postcss-preset-mantine: ^1.18.0
prettier: ^3.8.3
prettier-plugin-packagejson: ^3.0.2
prismjs: ^1.30.0
proxmox-api: 1.1.1
react: 19.2.5
react-dom: 19.2.5
react-error-boundary: ^6.1.1
react-markdown: ^10.1.0
react-quill-new: ^3.8.3
react-simple-code-editor: ^0.14.1
recharts: ^2.15.4
sass: ^1.99.0
semantic-release: ^25.0.3
semver-parser: ^4.1.8
superjson: 2.2.6
svgson: ^5.3.1
swagger-ui-react: ^5.32.4
testcontainers: ^11.14.0
timezones-ical-library: ^2.1.3
trpc-to-openapi: ^3.2.0
tsdav: ^2.1.8
tsx: 4.20.4
turbo: ^2.9.6
typescript: ^5.9.3
typescript-eslint: ^8.58.2
undici: 7.24.6
use-deep-compare-effect: ^1.8.1
video.js: ^8.23.7
vite-tsconfig-paths: ^6.1.1
vitest: ^4.1.4
winston: 3.19.0
ws: ^8.20.0
xml2js: ^0.6.2
yaml: 2.8.3
zod: ^4.3.6
zod-form-data: ^3.0.1
zod-validation-error: ^5.0.0
+1 -1
View File
@@ -1 +1 @@
[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"tancak","avatar_url":"https://avatars.githubusercontent.com/u/11760749?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"alotlikebeans","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/uLine truncated
[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"tancak","avatar_url":"https://avatars.githubusercontent.com/u/11760749?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"alotlikebeans","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/uLine truncated
+10 -10
View File
@@ -17,19 +17,19 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@next/eslint-plugin-next": "16.2.2",
"eslint-config-prettier": "^10.1.8",
"eslint-config-turbo": "^2.9.3",
"eslint-plugin-import": "^2.32.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^6.1.1",
"typescript-eslint": "^8.58.0"
"@next/eslint-plugin-next": "catalog:",
"eslint-config-prettier": "catalog:",
"eslint-config-turbo": "catalog:",
"eslint-plugin-import": "catalog:",
"eslint-plugin-jsx-a11y": "catalog:",
"eslint-plugin-react": "catalog:",
"eslint-plugin-react-hooks": "catalog:",
"typescript-eslint": "catalog:"
},
"devDependencies": {
"@homarr/prettier-config": "workspace:^0.1.0",
"@homarr/tsconfig": "workspace:^0.1.0",
"eslint": "^9.39.4",
"typescript": "^5.9.3"
"eslint": "catalog:",
"typescript": "catalog:"
}
}
+2 -2
View File
@@ -4,10 +4,10 @@ description: "Common setup steps for Actions"
runs:
using: composite
steps:
- uses: pnpm/action-setup@v5
- uses: pnpm/action-setup@v6
- uses: actions/setup-node@v6
with:
node-version: 24.14.1
node-version: 24.15.0
cache: "pnpm"
- shell: bash
+4 -4
View File
@@ -10,12 +10,12 @@
},
"prettier": "@homarr/prettier-config",
"dependencies": {
"@ianvs/prettier-plugin-sort-imports": "^4.7.1",
"prettier": "^3.8.1"
"@ianvs/prettier-plugin-sort-imports": "catalog:",
"prettier": "catalog:"
},
"devDependencies": {
"@homarr/tsconfig": "workspace:^0.1.0",
"prettier-plugin-packagejson": "^3.0.2",
"typescript": "^5.9.3"
"prettier-plugin-packagejson": "catalog:",
"typescript": "catalog:"
}
}