chore(release): automatic release v1.59.2

This commit is contained in:
homarr-releases[bot] authored and GitHub committed 2026-04-17 19:57:21 +00:00
commit 1efe97d8e6
86 files changed
+5880 -3771

No files matched your search

+1
View File
@@ -33,6 +33,7 @@ body:
options:
# The below comment is used to insert a new version with on-release.yml
#NEXT_VERSION#
- 1.59.1
- 1.59.0
- 1.58.1
- 1.58.0
+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,7 +60,7 @@ 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'
+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:
+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": "7.24.6"
"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:"
}
}
+25 -25
View File
@@ -36,28 +36,28 @@
"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": {
@@ -84,18 +84,18 @@
"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.12",
"linkifyjs@<4.3.2": ">=4.3.2",
"nanoid@>=4.0.0 <5.0.9": ">=5.1.7",
"prismjs@<1.30.0": ">=1.30.0",
"proxmox-api>undici": "7.24.6",
"react-is": "^19.2.4",
"react-is": "^19.2.5",
"rollup@>=4.0.0 <4.22.4": ">=4.60.1",
"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": "7.24.6",
"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:"
}
}
+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": "7.24.6",
"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": "7.24.6",
"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",
+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": "",
"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",
+121 -51
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,77 +2009,77 @@
}
},
"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": "",
"title": "Ostatnia aktywność",
"empty": "",
"watched": "",
"partial": ""
@@ -2516,6 +2544,9 @@
},
"hideDescription": {
"label": "Ukryj opis"
},
"showPosterImage": {
"label": ""
}
}
},
@@ -2729,6 +2760,45 @@
"noItems": "Brak powiadomień do wyświetlenia.",
"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": "Zasoby systemowe",
"description": "Wykorzystanie CPU, pamięci, dysku i innych zasobów sprzętowych system",
+71 -1
View File
@@ -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:"
}
}
+2090 -2547
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.1
"@auth/drizzle-adapter": ^1.11.1
"@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.4
"@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.3
"@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.0
"@tanstack/react-query-devtools": ^5.99.0
"@tanstack/react-query-next-experimental": ^5.99.0
"@testcontainers/mysql": ^11.14.0
"@testcontainers/postgresql": ^11.14.0
"@testcontainers/redis": ^11.14.0
"@tiptap/extension-color": 3.22.3
"@tiptap/extension-highlight": 3.22.3
"@tiptap/extension-image": 3.22.3
"@tiptap/extension-link": ^3.22.3
"@tiptap/extension-placeholder": ^3.22.3
"@tiptap/extension-table": 3.22.3
"@tiptap/extension-table-cell": 3.22.3
"@tiptap/extension-table-header": 3.22.3
"@tiptap/extension-table-row": 3.22.3
"@tiptap/extension-task-item": 3.22.3
"@tiptap/extension-task-list": 3.22.3
"@tiptap/extension-text-align": 3.22.3
"@tiptap/extension-text-style": 3.22.3
"@tiptap/extension-underline": 3.22.3
"@tiptap/react": ^3.22.3
"@tiptap/starter-kit": ^3.22.3
"@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.8.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.1
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.5.11
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.8.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.0
next: 16.2.3
next-auth: 5.0.0-beta.30
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.2
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.2
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.1
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:"
}
}
+1 -1
View File
@@ -4,7 +4,7 @@ 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
+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:"
}
}