Merge branch 'dev' into beta [skip-ci]

This commit is contained in:
Meier Lukas committed 2026-05-15 19:25:38 +02:00
commit 4aa43ae27a
42 files changed
+1522 -1442

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.61.0
- 1.60.1-beta.1
- 1.60.0
- 1.59.3
+2 -2
View File
@@ -4,10 +4,10 @@
"dependencies": {
"better-sqlite3": "^12.9.0"
},
"packageManager": "pnpm@10.33.2",
"packageManager": "pnpm@10.33.4",
"engines": {
"node": ">=24.15.0",
"pnpm": ">=10.33.2"
"pnpm": ">=10.33.4"
},
"pnpm": {
"onlyBuiltDependencies": [
+7 -7
View File
@@ -59,10 +59,10 @@
"vite-tsconfig-paths": "catalog:",
"vitest": "catalog:"
},
"packageManager": "pnpm@10.33.2",
"packageManager": "pnpm@10.33.4",
"engines": {
"node": ">=24.15.0",
"pnpm": ">=10.33.2"
"pnpm": ">=10.33.4"
},
"pnpm": {
"onlyBuiltDependencies": [
@@ -80,8 +80,8 @@
"@babel/helpers@<7.26.10": ">=7.29.2",
"@babel/runtime@<7.26.10": ">=7.29.2",
"axios@>=1.0.0 <1.8.2": ">=1.16.0",
"brace-expansion@>=2.0.0 <=2.0.1": ">=5.0.5",
"brace-expansion@>=1.0.0 <=1.1.11": ">=5.0.5",
"brace-expansion@>=2.0.0 <=2.0.1": ">=5.0.6",
"brace-expansion@>=1.0.0 <=1.1.11": ">=5.0.6",
"esbuild@<=0.24.2": ">=0.28.0",
"form-data@>=4.0.0 <4.0.4": ">=4.0.5",
"hono@<4.6.5": ">=4.12.16",
@@ -89,13 +89,13 @@
"nanoid@>=4.0.0 <5.0.9": ">=5.1.11",
"prismjs@<1.30.0": ">=1.30.0",
"proxmox-api>undici": "7.24.6",
"react-is": "^19.2.5",
"rollup@>=4.0.0 <4.22.4": ">=4.60.2",
"react-is": "^19.2.6",
"rollup@>=4.0.0 <4.22.4": ">=4.60.3",
"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.10"
"vite@>=5.0.0 <=5.4.18": ">=8.0.11"
},
"patchedDependencies": {
"@types/node-unifi": "patches/@types__node-unifi.patch",
@@ -93,6 +93,7 @@ export type HomarrDocumentationPath =
| "/docs/tags/roles"
| "/docs/tags/search"
| "/docs/tags/search-engines"
| "/docs/tags/secrets"
| "/docs/tags/security"
| "/docs/tags/self-signed"
| "/docs/tags/seo"
@@ -198,6 +199,7 @@ export type HomarrDocumentationPath =
| "/docs/integrations/tracearr"
| "/docs/integrations/transmission"
| "/docs/integrations/truenas"
| "/docs/integrations/umami"
| "/docs/integrations/unifi-controller"
| "/docs/integrations/unraid"
| "/docs/management/api"
@@ -244,6 +246,7 @@ export type HomarrDocumentationPath =
| "/docs/widgets/system-resources"
| "/docs/widgets/timetable"
| "/docs/widgets/tracearr"
| "/docs/widgets/umami"
| "/docs/widgets/video"
| "/docs/widgets/weather"
| ""
-1
View File
@@ -376,7 +376,6 @@ export const integrationDefs = {
iconUrl: "https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons@master/svg/umami.svg",
category: ["analytics"],
defaultUrl: "https://api.umami.is/v1",
// @ts-expect-error - docs page will be created when integration is merged
documentationUrl: createDocumentationLink("/docs/integrations/umami"),
},
// This integration only returns mock data, it is used during development (but can also be used in production by directly going to the create page)
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": ""
},
"host": {
"label": ""
}
},
"action": {
+163 -160
View File
@@ -159,7 +159,7 @@
"label": "在新标签页中打开搜索结果"
},
"ddgBangs": {
"label": ""
"label": "启用 DuckDuckGo bangs"
}
},
"error": {
@@ -252,10 +252,10 @@
"changeDdgBangs": {
"notification": {
"success": {
"message": ""
"message": "DuckDuckGo bangs 切换成功"
},
"error": {
"message": ""
"message": "无法切换 DuckDuckGo bangs"
}
}
},
@@ -1093,7 +1093,7 @@
},
"colorScheme": {
"options": {
"auto": "",
"auto": "自动",
"light": "日间",
"dark": "暗黑"
}
@@ -1540,13 +1540,13 @@
}
},
"timetable": {
"name": "",
"description": "",
"title": "",
"noStation": "",
"name": "时刻表",
"description": "显示车站的出发时间",
"title": "出发时间 {station}",
"noStation": "未选择车站",
"option": {
"station": {
"label": ""
"label": "车站"
}
}
},
@@ -1621,11 +1621,11 @@
}
},
"anchorNote": {
"name": "",
"description": "",
"name": "锚点笔记",
"description": "显示来自锚点的所选笔记",
"option": {
"noteId": {
"label": ""
"label": "笔记"
},
"showTitle": {
"label": "显示标题"
@@ -1637,16 +1637,16 @@
"empty": "选择要显示的笔记",
"emptyContent": "此笔记没有内容",
"notFound": "未找到笔记",
"noNotes": "",
"integrationRequired": "",
"noNotes": "未找到笔记",
"integrationRequired": "请先选择锚点集成",
"updatedAt": "更新时间:{date}",
"untitled": "未命名",
"edit": "编辑",
"save": "保存",
"cancel": "取消",
"readOnlyViewer": "",
"saveForbidden": "",
"saveFailed": ""
"readOnlyViewer": "您对该笔记只有查看权限,编辑已禁用。",
"saveForbidden": "您没有编辑此笔记的权限。",
"saveFailed": "保存此笔记失败,请重试。"
},
"iframe": {
"name": "iFrame",
@@ -1680,7 +1680,7 @@
"label": "允许地理位置"
},
"allowModals": {
"label": ""
"label": "允许弹窗"
}
},
"error": {
@@ -2056,156 +2056,156 @@
}
},
"tracearr": {
"name": "",
"description": "",
"name": "Tracearr",
"description": "增强型媒体服务器监控,提供详细的流与转码数据",
"option": {
"showStreams": {
"label": ""
"label": "显示活跃流"
},
"showStats": {
"label": ""
"label": "显示统计摘要"
},
"showRecentActivity": {
"label": ""
"label": "显示近期活动"
},
"showViolations": {
"label": ""
"label": "显示违规记录"
}
},
"stats": {
"activeStreams": "",
"totalUsers": "",
"transcodes": "",
"bandwidth": ""
"activeStreams": "活跃流",
"totalUsers": "总用户数",
"transcodes": "转码数",
"bandwidth": "带宽"
},
"streams": {
"empty": "",
"user": "",
"media": "",
"state": "",
"quality": "",
"device": "",
"progress": "",
"empty": "无活跃流",
"user": "用户",
"media": "媒体",
"state": "状态",
"quality": "画质",
"device": "设备",
"progress": "进度",
"videoDecision": {
"directPlay": "",
"transcode": "",
"directStream": ""
"directPlay": "直接播放",
"transcode": "转码",
"directStream": "直接串流"
}
},
"recentActivity": {
"title": "",
"empty": "",
"watched": "",
"partial": ""
"title": "近期活动",
"empty": "暂无近期活动",
"watched": "已观看",
"partial": "部分观看"
},
"violations": {
"title": "",
"empty": "",
"rule": "",
"user": ""
"title": "违规记录",
"empty": "暂无近期违规",
"rule": "规则",
"user": "用户"
},
"noSectionsEnabled": "",
"noSectionsEnabled": "未启用任何分区",
"error": {
"noIntegration": "",
"internalServerError": ""
"noIntegration": "未配置 Tracearr 集成",
"internalServerError": "获取 Tracearr 数据失败"
}
},
"umami": {
"name": "",
"description": "",
"visitors": "",
"active": "",
"pageviews": "",
"visits": "",
"bounceRate": "",
"avgDuration": "",
"name": "Umami 分析",
"description": "显示来自 Umami 分析实例的访客统计",
"visitors": "访客",
"active": "活跃",
"pageviews": "浏览量",
"visits": "访问数",
"bounceRate": "跳出率",
"avgDuration": "平均",
"option": {
"websiteId": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noWebsites": "",
"configureIntegrationFirst": ""
"label": "网站",
"description": "选择您的 Umami 实例所追踪的网站",
"placeholder": "选择一个网站",
"loading": "正在加载网站……",
"noWebsites": "未找到网站",
"configureIntegrationFirst": "请先添加 Umami 集成"
},
"timeFrame": {
"label": "",
"description": "",
"label": "时间范围",
"description": "用于展示访客数据的时间段",
"option": {
"today": "",
"24h": "",
"7d": "",
"30d": "",
"month": "",
"lastMonth": ""
"today": "今天",
"24h": "过去 24 小时",
"7d": "过去 7 天",
"30d": "过去 30 天",
"month": "本月",
"lastMonth": "上月"
}
},
"eventName": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"none": "",
"configureWebsiteFirst": ""
"label": "事件",
"description": "显示特定事件的总发生次数",
"placeholder": "选择一个事件",
"loading": "正在加载事件……",
"noEvents": "未找到事件",
"none": "无事件",
"configureWebsiteFirst": "请先选择网站以加载事件"
},
"chartType": {
"label": "",
"description": "",
"label": "图表类型",
"description": "图表的显示样式",
"option": {
"bar": "",
"sparkline": ""
"bar": "条形图",
"sparkline": "迷你趋势图"
}
},
"chartStyle": {
"label": "",
"description": "",
"label": "图表样式",
"description": "如何在图表中显示事件序列",
"option": {
"grouped": "",
"overlay": ""
"grouped": "并排",
"overlay": "叠加(子集)"
}
},
"viewMode": {
"label": "",
"description": "",
"label": "视图",
"description": "组件主体中要显示的内容",
"option": {
"chart": "",
"events": "",
"topPages": "",
"topReferrers": ""
"chart": "图表",
"events": "事件图表",
"topPages": "热门页面",
"topReferrers": "热门来源"
}
},
"eventNames": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"configureWebsiteFirst": ""
"label": "事件",
"description": "选择一个或多个要图表化的事件",
"placeholder": "选择事件……",
"loading": "正在加载事件……",
"noEvents": "未找到事件",
"configureWebsiteFirst": "请先选择网站以加载事件"
},
"topCount": {
"label": "",
"description": ""
"label": "显示数量",
"description": "要显示的热门项目数量(最大 500)"
}
},
"event": {
"occurrences": "",
"label": ""
"occurrences": "事件",
"label": "事件"
},
"topPages": {
"direct": ""
"direct": "直接"
},
"topReferrers": {
"direct": ""
"direct": "直接"
},
"events": {
"selectPrompt": ""
"selectPrompt": "选择要图表化的事件"
},
"error": {
"noIntegration": "",
"noWebsite": "",
"noData": "",
"internalServerError": ""
"noIntegration": "未配置 Umami 集成",
"noWebsite": "未配置网站",
"noData": "无可用数据",
"internalServerError": "获取 Umami 数据失败"
}
},
"common": {
@@ -2304,50 +2304,50 @@
}
},
"immich-serverStats": {
"name": "",
"description": "",
"name": "Immich 服务器统计",
"description": "有关您的 Immich 实例的信息",
"option": {
"showUsers": {
"label": "",
"description": ""
"label": "显示用户",
"description": "显示实例上的用户数量"
},
"showPhotos": {
"label": "显示图片",
"description": ""
"description": "显示实例上的照片数量"
},
"showVideos": {
"label": "显示视频",
"description": ""
"description": "显示实例上的视频数量"
},
"showStorage": {
"label": "显示存储",
"description": ""
"description": "显示已使用的总存储空间"
}
},
"users": "",
"photos": "",
"videos": "",
"storage": ""
"users": "用户",
"photos": "照片",
"videos": "视频",
"storage": "已用存储"
},
"immich-albumCarousel": {
"name": "",
"name": "Immich 相册",
"option": {
"albumId": {
"label": "",
"description": ""
"label": "相册ID",
"description": "这是一个唯一标识符,用于指向您的 Immich 相册。您可以通过打开相册并从 URL 中复制那段唯一字符串来找到该 ID,例如:'a21aca09-9f05-47dc-b1a1-7b53c547226e'"
},
"rotationIntervalSeconds": {
"label": "",
"description": ""
"label": "间隔(秒)",
"description": "每 X 秒切换一次相册中的图片。最小为 1,最大不得超过 3600。"
},
"showPhotoInfo": {
"label": "显示图片信息",
"description": ""
"description": "在幻灯片底部显示图片日期和当前索引"
}
},
"description": "",
"noAlbumSelected": "",
"noPhotos": ""
"description": "Immich 相册图片幻灯片",
"noAlbumSelected": "未选择相册,请编辑组件并选择一个相册",
"noPhotos": "此相册中没有照片"
},
"downloads": {
"name": "下载客户端",
@@ -2658,7 +2658,7 @@
"label": "隐藏描述"
},
"showPosterImage": {
"label": ""
"label": "显示封面图"
}
}
},
@@ -2873,28 +2873,28 @@
"option": {}
},
"speedtestTracker": {
"name": "",
"description": "",
"name": "网速测试追踪器",
"description": "显示 网速测试追踪器 实例中的测速结果。",
"option": {
"showLatestResult": {
"label": ""
"label": "显示最新结果"
},
"showStats": {
"label": ""
"label": "显示平均值"
},
"showRecentResults": {
"label": ""
"label": "显示近期结果"
},
"showPingGraph": {
"label": ""
"label": "显示 Ping 图表"
}
},
"latestResult": "",
"averages": "",
"tests": "",
"recentResults": "",
"recentResultsSpeed": "",
"recentResultsPing": "",
"latestResult": "最新结果",
"averages": "平均值",
"tests": "{count}次测试",
"recentResults": "近期结果",
"recentResultsSpeed": "速度",
"recentResultsPing": "Ping",
"download": "下载",
"upload": "上传",
"ping": "Ping",
@@ -2902,13 +2902,13 @@
"avgDownload": "平均下载",
"avgUpload": "平均上传",
"avgPing": "平均Ping",
"healthy": "",
"unhealthy": "",
"ok": "",
"healthy": "健康",
"unhealthy": "不健康",
"ok": "正常",
"fail": "失败",
"noSectionsEnabled": "",
"noSectionsEnabled": "请在组件选项中至少启用一个模块。",
"error": {
"internalServerError": ""
"internalServerError": "获取测速数据失败"
}
},
"systemResources": {
@@ -3680,7 +3680,7 @@
"defaultColorScheme": {
"label": "默认配色方案",
"options": {
"auto": "",
"auto": "自动",
"light": "日间",
"dark": "暗黑"
}
@@ -3708,7 +3708,7 @@
"label": "Minecraft 服务状态"
},
"timetable": {
"label": ""
"label": "时刻表"
},
"iconsUpdater": {
"label": "图标更新"
@@ -3780,10 +3780,10 @@
"label": "天气"
},
"tracearr": {
"label": ""
"label": "Tracearr"
},
"umamiActiveVisitors": {
"label": ""
"label": "Umami 活跃访客"
}
},
"interval": {
@@ -3907,8 +3907,8 @@
"subtitle": "在许多语言中,有{count}人贡献了翻译"
},
"sponsors": {
"title": "",
"subtitle": ""
"title": "赞助商",
"subtitle": "{count}人通过财务方式支持该项目"
},
"libraries": {
"title": "相关的库",
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "端口"
},
"host": {
"label": "宿主机"
}
},
"action": {
@@ -4496,7 +4499,7 @@
"title": "全局命令",
"option": {
"colorScheme": {
"auto": "",
"auto": "切换外观模式",
"light": "切换到日间模式",
"dark": "切换到暗黑模式"
},
@@ -4548,13 +4551,13 @@
"group": {
"searchEngine": {
"title": "搜索引擎",
"tipDdgBangs": "",
"tipDdgBangs": "提示:你也可以在此使用任何 DuckDuckGo Bangs,例如 !something",
"bang": {
"searchWithQuery": "",
"pressEnterToOpen": "",
"engineSelected": "",
"typeQueryToContinue": "",
"emptyBangHint": ""
"searchWithQuery": "使用“‘’{query}”搜索“{label}”",
"pressEnterToOpen": "按 Enter 键打开",
"engineSelected": "已选择{label}({bang})",
"typeQueryToContinue": "输入搜索查询以继续",
"emptyBangHint": "输入 bang,例如 !yt,然后按空格键进行选择"
},
"children": {
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "crwdns1920:0crwdne1920:0"
},
"host": {
"label": "crwdns4249:0crwdne4249:0"
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porty"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porte"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": ""
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Ports"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Θύρες"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": ""
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Puertos"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": ""
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Ports"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "יציאות"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Portovi"
},
"host": {
"label": ""
}
},
"action": {
+126 -123
View File
@@ -159,7 +159,7 @@
"label": "Nyissa meg a keresési eredményeket új ablakban"
},
"ddgBangs": {
"label": ""
"label": "DuckDuckGo parancsok engedélyezése"
}
},
"error": {
@@ -252,10 +252,10 @@
"changeDdgBangs": {
"notification": {
"success": {
"message": ""
"message": "DuckDuckGo parancsok sikeresen bekapcsolódott"
},
"error": {
"message": ""
"message": "DuckDuckGo parancsokkat nem sikerült bekapcsolni"
}
}
},
@@ -1093,7 +1093,7 @@
},
"colorScheme": {
"options": {
"auto": "",
"auto": "Automatikus",
"light": "Világos",
"dark": "Sötét"
}
@@ -2111,101 +2111,101 @@
}
},
"umami": {
"name": "",
"description": "",
"visitors": "",
"active": "",
"pageviews": "",
"visits": "",
"bounceRate": "",
"avgDuration": "",
"name": "Umami Analitika",
"description": "Umami elemzési rendszeréből származó látogatói statisztikák megjelenítése",
"visitors": "látogatók",
"active": "aktív",
"pageviews": "oldalletöltések",
"visits": "látogatások",
"bounceRate": "visszapattan",
"avgDuration": "átl",
"option": {
"websiteId": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noWebsites": "",
"configureIntegrationFirst": ""
"label": "Honlap",
"description": "Válasszon ki egy olyan webhelyet, amelyet az Ön Umami-példánya követ",
"placeholder": "Válasszon ki egy weboldalt",
"loading": "Weboldalak betöltése...",
"noWebsites": "Nem található weboldal",
"configureIntegrationFirst": "Először csatlakoztassa az Umami integrációt"
},
"timeFrame": {
"label": "",
"description": "",
"label": "Időkeret",
"description": "Látogatói adatok megjelenítésének időtartama",
"option": {
"today": "",
"24h": "",
"7d": "",
"30d": "",
"month": "",
"lastMonth": ""
"today": "Ma",
"24h": "Elmúlt 24 óra",
"7d": "Elmúlt 7 nap",
"30d": "Elmúlt 30 nap",
"month": "Ez a hónap",
"lastMonth": "Előző hónap"
}
},
"eventName": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"none": "",
"configureWebsiteFirst": ""
"label": "Esemény",
"description": "Egy adott esemény összes előfordulásának megjelenítése",
"placeholder": "Válasszon ki egy eseményt",
"loading": "Események betöltése...",
"noEvents": "Nem található esemény",
"none": "Nincs esemény",
"configureWebsiteFirst": "Először válasszon ki egy weboldalt az események betöltéséhez"
},
"chartType": {
"label": "",
"description": "",
"label": "Diagramtípus",
"description": "A diagram megjelenítési stílusa",
"option": {
"bar": "",
"sparkline": ""
"bar": "Oszlopdiagram",
"sparkline": "Mikrodiagram"
}
},
"chartStyle": {
"label": "",
"description": "",
"label": "Diagramstílus",
"description": "Hogyan jeleníthetjük meg az eseménysorozatot a diagramon",
"option": {
"grouped": "",
"overlay": ""
"grouped": "Egymás mellett",
"overlay": "Átfedés (részhalmaz)"
}
},
"viewMode": {
"label": "",
"description": "",
"label": "Megtekintés",
"description": "Mit jelenítsen meg a widget törzse",
"option": {
"chart": "",
"events": "",
"topPages": "",
"topReferrers": ""
"chart": "Ábra",
"events": "Eseménynaptár",
"topPages": "Legnépszerűbb oldalak",
"topReferrers": "Legjobb hivatkozások"
}
},
"eventNames": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"configureWebsiteFirst": ""
"label": "Események",
"description": "Válasszon ki egy vagy több eseményt a grafikonhoz",
"placeholder": "Események kiválasztása...",
"loading": "Események betöltése...",
"noEvents": "Nem található esemény",
"configureWebsiteFirst": "Először válasszon ki egy weboldalt az események betöltéséhez"
},
"topCount": {
"label": "",
"description": ""
"label": "Items to show",
"description": "Megjelenítendő legnépszerűbb elemek száma (max. 500)"
}
},
"event": {
"occurrences": "",
"label": ""
"occurrences": "események",
"label": "események"
},
"topPages": {
"direct": ""
"direct": "Közvetlen"
},
"topReferrers": {
"direct": ""
"direct": "Közvetlen"
},
"events": {
"selectPrompt": ""
"selectPrompt": "Válassza ki a grafikonra felveendő eseményeket"
},
"error": {
"noIntegration": "",
"noWebsite": "",
"noData": "",
"internalServerError": ""
"noIntegration": "Nincs beállítva az Umami-integráció",
"noWebsite": "Nincs beállított webhely",
"noData": "Nincs elérhető adat",
"internalServerError": "Umami-adatok letöltése nem sikerült"
}
},
"common": {
@@ -2745,15 +2745,15 @@
}
},
"importForm": {
"title": ""
"title": "Importálás a Docker-ből"
},
"example": {
"label": ""
"label": "Példa"
},
"invalid": "",
"invalid": "A tároló meghatározása érvénytelen, kérjük, ellenőrizze az értékeket",
"noProvider": {
"label": "",
"tooltip": ""
"label": "Nincs Szolgáltató",
"tooltip": "A szolgáltató adatai nem értelmezhetők; kérjük, az importálás után állítsa be azokat manuálisan"
}
}
},
@@ -2826,34 +2826,34 @@
}
},
"error": {
"integrationsDisconnected": "",
"unknownContentOption": ""
"integrationsDisconnected": "Nincs elérhető adat, az összes integráció le van választva",
"unknownContentOption": "A hálózati állapot-widget ismeretlen tartalmi beállítása: "
},
"name": "",
"description": ""
"name": "Hálózat állapota",
"description": "A hálózathoz csatlakozó eszközök megjelenítése"
},
"networkController": {
"error": {
"internalServerError": ""
"internalServerError": "A hálózati vezérlő összefoglalójának letöltése nem sikerült"
}
},
"firewall": {
"name": "",
"description": "",
"name": "Tűzfal-felügyelet",
"description": "Megjeleníti a tűzfalak összefoglalóját",
"tab": {
"system": "",
"interfaces": ""
"system": "Rendszer",
"interfaces": "Interfészek"
},
"error": {
"internalServerError": ""
"internalServerError": "Nem sikerült adatokat lekérni a tűzfalról"
},
"option": {
"interfaces": ""
"interfaces": "Megjelenítendő hálózati interfészek"
},
"widget": {
"fwname": "",
"version": "",
"versiontitle": "",
"fwname": "Név",
"version": "Verzió",
"versiontitle": "Verziók",
"cputitle": "CPU használat",
"memorytitle": "Memória használat",
"cpu": "CPU",
@@ -2942,63 +2942,63 @@
"cpu": "CPU",
"memory": "RAM",
"gpu": "GPU",
"network": "",
"up": "",
"down": ""
"network": "NET",
"up": "FÖNN",
"down": "LENN"
}
},
"systemDisks": {
"name": "",
"description": "",
"name": "Rendszer lemezek",
"description": "A rendszer lemezhasználata",
"option": {
"showTemperatureIfAvailable": {
"label": ""
"label": "Ha elérhető, mutassa a hőmérsékletet"
},
"displayMode": {
"label": "",
"label": "Megjelenítési mód",
"option": {
"percentage": {
"label": ""
"label": "Százalék (pl: 76%)"
},
"absolute": {
"label": ""
"label": "Abszolút értékek (pl. 800 Gb / 1 Tb)"
},
"free": {
"label": ""
"label": "A szabad hely aránya (pl. 24% szabad)"
}
}
},
"showBackgroundBar": {
"label": ""
"label": "Háttérhasználati sáv megjelenítése"
}
},
"status": {
"unhealthy": ""
"unhealthy": "Hibás"
}
}
},
"widgetPreview": {
"toggle": {
"enabled": "",
"disabled": ""
"enabled": "Szerkesztési mód engedélyezve",
"disabled": "Szerkesztési mód tiltva"
},
"dimensions": {
"title": ""
"title": "Dimenzió váltása"
}
},
"board": {
"action": {
"duplicate": {
"title": "",
"message": "",
"title": "Tábla duplikálása",
"message": "Ezzel a {name} tábla teljes tartalmával együtt duplikálódik. Ha a widgetek olyan integrációkra hivatkoznak, amelyek használata nem engedélyezett, azok eltávolításra kerülnek.",
"notification": {
"success": {
"title": "",
"message": ""
"title": "Tábla duplikálva",
"message": "A tábla sikeresen duplikálódott"
},
"error": {
"title": "",
"message": ""
"title": "Nem lehet duplikálni a táblát",
"message": "Nem tudtam duplikálni a táblát"
}
}
},
@@ -3006,44 +3006,44 @@
"notification": {
"success": {
"title": "A módosítások sikeresen alkalmazva",
"message": ""
"message": "A tábla sikeresen elmentve"
},
"error": {
"title": "Nem sikerült alkalmazni a változtatásokat",
"message": ""
"message": "A táblát nem sikerült elmenteni"
}
},
"confirmLeave": {
"title": "",
"message": ""
"title": "Mentetlen változtatások",
"message": "Nem mentett változtatásai vannak, biztosan el akarja hagyni az oldalt?"
}
},
"oldImport": {
"label": "",
"label": "Importálás a homarr 1.0.0 előtti verzióból",
"notification": {
"success": {
"title": "",
"message": ""
"title": "Sikeres importálás",
"message": "A tábla sikeresen importálva"
},
"error": {
"title": "",
"message": ""
"title": "Importálás nem sikerült",
"message": "Táblát nem sikerült importálni; további részletekért nézd meg a naplófájlokat"
}
},
"form": {
"file": {
"label": "",
"invalidError": ""
"label": "JSON fájl kiválasztása",
"invalidError": "Érvénytelen konfigurációs fájl"
},
"apps": {
"label": "Alkalmazások",
"avoidDuplicates": {
"label": "",
"description": ""
"label": "Kerülje az ismétlődéseket",
"description": "Nem veszi figyelembe azokat az alkalmazásokat, amelyeknél már létezik azonos href-vel rendelkező alkalmazás"
},
"onlyImportApps": {
"label": "",
"description": ""
"label": "Csak alkalmazások importálása",
"description": "Csak az alkalmazásokat adja hozzá, a táblát manuálisan kell újra létrehozni"
}
},
"name": {
@@ -3272,15 +3272,15 @@
"description": ""
},
"private": {
"title": "",
"description": ""
"title": "Nyilvános tábla készítése",
"description": "Biztosan nyilvánossá szeretnéd tenni ezt a fórumot? Ezzel a fórum mindenki számára elérhetővé válik."
}
}
},
"delete": {
"label": "",
"label": "Törölje ezt a táblát",
"description": "",
"button": "",
"button": "Törölje ezt a táblát",
"confirm": {
"title": "Tábla törlése",
"description": ""
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Portok"
},
"host": {
"label": ""
}
},
"action": {
+76 -73
View File
@@ -159,7 +159,7 @@
"label": "Apri risultati di ricerca in una nuova scheda"
},
"ddgBangs": {
"label": ""
"label": "Abilita bangs DuckDuckGo"
}
},
"error": {
@@ -252,10 +252,10 @@
"changeDdgBangs": {
"notification": {
"success": {
"message": ""
"message": "DuckDuckGo bangs attivato con successo"
},
"error": {
"message": ""
"message": "Impossibile attivare i bangs DuckDuckGo"
}
}
},
@@ -1093,7 +1093,7 @@
},
"colorScheme": {
"options": {
"auto": "",
"auto": "Automatico",
"light": "Chiaro",
"dark": "Scuro"
}
@@ -2111,101 +2111,101 @@
}
},
"umami": {
"name": "",
"description": "",
"visitors": "",
"active": "",
"pageviews": "",
"visits": "",
"bounceRate": "",
"avgDuration": "",
"name": "Umami Analytics",
"description": "Visualizza le statistiche dei visitatori dall'istanza Umami analytics",
"visitors": "visitatori",
"active": "attivo",
"pageviews": "pagine viste",
"visits": "visite",
"bounceRate": "rimbalzo",
"avgDuration": "media",
"option": {
"websiteId": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noWebsites": "",
"configureIntegrationFirst": ""
"label": "Sito web",
"description": "Seleziona un sito web tracciato dalla tua istanza di Umami",
"placeholder": "Seleziona un sito web",
"loading": "Caricamento siti web...",
"noWebsites": "Nessun sito web trovato",
"configureIntegrationFirst": "Connetti prima un'integrazione Umami"
},
"timeFrame": {
"label": "",
"description": "",
"label": "Intervallo di tempo",
"description": "Il periodo di tempo per visualizzare i dati dei visitatori per",
"option": {
"today": "",
"24h": "",
"7d": "",
"30d": "",
"month": "",
"lastMonth": ""
"today": "Oggi",
"24h": "Ultime 24 ore",
"7d": "Ultimi 7 giorni",
"30d": "Ultimi 30 giorni",
"month": "Questo mese",
"lastMonth": "Mese precedente"
}
},
"eventName": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"none": "",
"configureWebsiteFirst": ""
"label": "Evento",
"description": "Mostra le occorrenze totali di un evento specifico",
"placeholder": "Seleziona un evento",
"loading": "Caricamento eventi...",
"noEvents": "Nessun evento trovato",
"none": "Nessun evento",
"configureWebsiteFirst": "Seleziona un sito web prima di caricare gli eventi"
},
"chartType": {
"label": "",
"description": "",
"label": "Tipo di grafico",
"description": "Stile di visualizzazione del grafico",
"option": {
"bar": "",
"sparkline": ""
"bar": "Grafico a barre",
"sparkline": "Grafico a linee compatto"
}
},
"chartStyle": {
"label": "",
"description": "",
"label": "Stile del grafico",
"description": "Come visualizzare la serie di eventi nel grafico",
"option": {
"grouped": "",
"overlay": ""
"grouped": "Affiancati",
"overlay": "Sovrapponi (subset)"
}
},
"viewMode": {
"label": "",
"description": "",
"label": "Vista",
"description": "Cosa mostrare nel corpo del widget",
"option": {
"chart": "",
"events": "",
"topPages": "",
"topReferrers": ""
"chart": "Grafico",
"events": "Grafico degli eventi",
"topPages": "Pagine più visitate",
"topReferrers": "Referrer principali"
}
},
"eventNames": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"configureWebsiteFirst": ""
"label": "Eventi",
"description": "Scegli uno o più eventi per il grafico",
"placeholder": "Seleziona eventi...",
"loading": "Caricamento eventi...",
"noEvents": "Nessun evento trovato",
"configureWebsiteFirst": "Seleziona prima un sito web per caricare gli eventi"
},
"topCount": {
"label": "",
"description": ""
"label": "Elementi da mostrare",
"description": "Numero di elementi principali da visualizzare (max 500)"
}
},
"event": {
"occurrences": "",
"label": ""
"occurrences": "eventi",
"label": "eventi"
},
"topPages": {
"direct": ""
"direct": "Diretto"
},
"topReferrers": {
"direct": ""
"direct": "Diretto"
},
"events": {
"selectPrompt": ""
"selectPrompt": "Seleziona gli eventi per il grafico"
},
"error": {
"noIntegration": "",
"noWebsite": "",
"noData": "",
"internalServerError": ""
"noIntegration": "Nessuna integrazione di Umami configurata",
"noWebsite": "Nessun sito web configurato",
"noData": "Nessun dato disponibile",
"internalServerError": "Recupero dati Umami fallito"
}
},
"common": {
@@ -3680,7 +3680,7 @@
"defaultColorScheme": {
"label": "Schema colore predefinito",
"options": {
"auto": "",
"auto": "Automatico",
"light": "Chiaro",
"dark": "Scuro"
}
@@ -3783,7 +3783,7 @@
"label": "Tracearr"
},
"umamiActiveVisitors": {
"label": ""
"label": "Visitatori Attivi Umami"
}
},
"interval": {
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porte"
},
"host": {
"label": "Host"
}
},
"action": {
@@ -4496,7 +4499,7 @@
"title": "Comandi generali",
"option": {
"colorScheme": {
"auto": "",
"auto": "Attiva/Disattiva modalità aspetto",
"light": "Passa al tema chiaro",
"dark": "Passa al tema scuro"
},
@@ -4548,13 +4551,13 @@
"group": {
"searchEngine": {
"title": "Motori di ricerca",
"tipDdgBangs": "",
"tipDdgBangs": "Suggerimento: puoi usare anche i bang di DuckDuckGo, ad esempio !qualcosa",
"bang": {
"searchWithQuery": "",
"pressEnterToOpen": "",
"engineSelected": "",
"typeQueryToContinue": "",
"emptyBangHint": ""
"searchWithQuery": "Cerca \"{query}\" con {label}",
"pressEnterToOpen": "Premere Invio per aprire",
"engineSelected": "{label} selezionato (!{bang})",
"typeQueryToContinue": "Digita la tua query di ricerca per continuare",
"emptyBangHint": "Digita un bang, ad es. !yt, poi premi Spazio per selezionare"
},
"children": {
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "ポート"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "포트"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Prievadai"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": ""
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Poorten"
},
"host": {
"label": ""
}
},
"action": {
+76 -73
View File
@@ -159,7 +159,7 @@
"label": "Åpne søkeresultater i ny fane"
},
"ddgBangs": {
"label": ""
"label": "Aktiver DuckDuckGo bangs"
}
},
"error": {
@@ -252,10 +252,10 @@
"changeDdgBangs": {
"notification": {
"success": {
"message": ""
"message": "DuckDuckGo bangs er endret vellykket"
},
"error": {
"message": ""
"message": "Kan ikke slå av/på DuckDuckGo bangs"
}
}
},
@@ -1093,7 +1093,7 @@
},
"colorScheme": {
"options": {
"auto": "",
"auto": "Auto",
"light": "Lys",
"dark": "Mørk"
}
@@ -2111,101 +2111,101 @@
}
},
"umami": {
"name": "",
"description": "",
"visitors": "",
"active": "",
"pageviews": "",
"visits": "",
"bounceRate": "",
"avgDuration": "",
"name": "Umami Analytics",
"description": "Vise besøkende statistikk fra din Umami-analyseinstans",
"visitors": "besøkende",
"active": "aktiv",
"pageviews": "sidevisninger",
"visits": "besøk",
"bounceRate": "tilbakesende",
"avgDuration": "gjennomsnitt",
"option": {
"websiteId": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noWebsites": "",
"configureIntegrationFirst": ""
"label": "Nettsted",
"description": "Velg et nettsted som spores av Umami-instansen din",
"placeholder": "Velg en nettside",
"loading": "Laster inn nettsteder...",
"noWebsites": "Ingen nettsteder ble funnet",
"configureIntegrationFirst": "Koble til en Umami integrasjon først"
},
"timeFrame": {
"label": "",
"description": "",
"label": "Tidsramme",
"description": "Tidsperiode som skal vise besøkende data for",
"option": {
"today": "",
"24h": "",
"7d": "",
"30d": "",
"month": "",
"lastMonth": ""
"today": "I dag",
"24h": "Siste 24 timer",
"7d": "Siste 7 dager",
"30d": "Siste 30 dager",
"month": "Denne måneden",
"lastMonth": "Siste måned"
}
},
"eventName": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"none": "",
"configureWebsiteFirst": ""
"label": "Hendelse",
"description": "Vis totale forekomster av en bestemt hendelse",
"placeholder": "Velg en hendelse",
"loading": "Laster inn hendelser...",
"noEvents": "Ingen hendelser funnet",
"none": "Ingen hendelser",
"configureWebsiteFirst": "Velg en nettside først for å laste inn hendelser"
},
"chartType": {
"label": "",
"description": "",
"label": "Diagramtype",
"description": "Vis stil for diagrammet",
"option": {
"bar": "",
"sparkline": ""
"bar": "Søylediagram",
"sparkline": "Minigraf"
}
},
"chartStyle": {
"label": "",
"description": "",
"label": "Diagramtype",
"description": "Hvordan vise hendelsesserier i diagrammet",
"option": {
"grouped": "",
"overlay": ""
"grouped": "Side om side",
"overlay": "Overlegg (delmengde)"
}
},
"viewMode": {
"label": "",
"description": "",
"label": "Visning",
"description": "Hva skal vises i widgetkroppen",
"option": {
"chart": "",
"events": "",
"topPages": "",
"topReferrers": ""
"chart": "Diagram",
"events": "Hendelser diagram",
"topPages": "Toppsider",
"topReferrers": "Topp referenter"
}
},
"eventNames": {
"label": "",
"description": "",
"placeholder": "",
"loading": "",
"noEvents": "",
"configureWebsiteFirst": ""
"label": "Hendelser",
"description": "Velg ett eller flere hendelser i diagrammet",
"placeholder": "Velg en hendelse...",
"loading": "Laster inn hendelser...",
"noEvents": "Ingen hendelser funnet",
"configureWebsiteFirst": "Velg en nettside først for å laste inn hendelser"
},
"topCount": {
"label": "",
"description": ""
"label": "Gjenstander å vise",
"description": "Antall oppføringer som skal vises (maks 500)"
}
},
"event": {
"occurrences": "",
"label": ""
"occurrences": "hendelser",
"label": "hendelser"
},
"topPages": {
"direct": ""
"direct": "Direkte"
},
"topReferrers": {
"direct": ""
"direct": "Direkte"
},
"events": {
"selectPrompt": ""
"selectPrompt": "Velg hendelser for å diagram"
},
"error": {
"noIntegration": "",
"noWebsite": "",
"noData": "",
"internalServerError": ""
"noIntegration": "Ingen Umami integrasjon konfigurert",
"noWebsite": "Ingen nettsted konfigurert",
"noData": "Ingen data tilgjengelig",
"internalServerError": "Kunne ikke hente Umami data"
}
},
"common": {
@@ -3680,7 +3680,7 @@
"defaultColorScheme": {
"label": "Standard fargetema",
"options": {
"auto": "",
"auto": "Auto",
"light": "Lys",
"dark": "Mørk"
}
@@ -3783,7 +3783,7 @@
"label": "Tracearr"
},
"umamiActiveVisitors": {
"label": ""
"label": "Umami Aktive Besøkende"
}
},
"interval": {
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porter"
},
"host": {
"label": "Vert"
}
},
"action": {
@@ -4496,7 +4499,7 @@
"title": "Globale kommandoer",
"option": {
"colorScheme": {
"auto": "",
"auto": "Bytt visningsmodus",
"light": "Bytt til lys modus",
"dark": "Bytt til mørk modus"
},
@@ -4548,13 +4551,13 @@
"group": {
"searchEngine": {
"title": "Søkemotorer",
"tipDdgBangs": "",
"tipDdgBangs": "Tips: Du kan også bruke DuckDuckGo-bangs her, f.eks. !something",
"bang": {
"searchWithQuery": "",
"pressEnterToOpen": "",
"engineSelected": "",
"typeQueryToContinue": "",
"emptyBangHint": ""
"searchWithQuery": "Søk etter \"{query}\" med {label}",
"pressEnterToOpen": "Trykk på Enter for å åpne",
"engineSelected": "{label} valgt (!{bang})",
"typeQueryToContinue": "Skriv inn søkeordet for å fortsette",
"emptyBangHint": "Skriv inn en bang, f.eks. !yt, og trykk deretter på mellomrom for å velge"
},
"children": {
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porty"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Portas"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": ""
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porturi"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Порты"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Porty"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Vrata"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Portar"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Bağlantı noktaları"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Порти"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "Cổng"
},
"host": {
"label": ""
}
},
"action": {
+3
View File
@@ -3970,6 +3970,9 @@
},
"ports": {
"label": "端口"
},
"host": {
"label": ""
}
},
"action": {
+946 -971
View File
File diff suppressed because it is too large. Load diff
+31 -31
View File
@@ -34,45 +34,45 @@ catalog:
"@mantine/spotlight": ^8.3.18
"@mantine/tiptap": ^8.3.18
"@million/lint": 1.0.14
"@next/eslint-plugin-next": 16.2.4
"@next/eslint-plugin-next": 16.2.6
"@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/github": ^12.0.8
"@semantic-release/npm": ^13.1.5
"@semantic-release/release-notes-generator": ^14.1.0
"@semantic-release/release-notes-generator": ^14.1.1
"@t3-oss/env-nextjs": ^0.13.11
"@tabler/icons-react": ^3.41.1
"@tabler/icons-react": ^3.44.0
"@tanstack/react-query": ^5.100.9
"@tanstack/react-query-devtools": ^5.100.9
"@tanstack/react-query-next-experimental": ^5.100.9
"@testcontainers/mysql": ^11.14.0
"@testcontainers/postgresql": ^11.14.0
"@testcontainers/redis": ^11.14.0
"@tiptap/extension-color": 3.22.5
"@tiptap/extension-highlight": 3.22.5
"@tiptap/extension-image": 3.22.5
"@tiptap/extension-link": ^3.22.5
"@tiptap/extension-placeholder": ^3.22.5
"@tiptap/extension-table": 3.22.5
"@tiptap/extension-table-cell": 3.22.5
"@tiptap/extension-table-header": 3.22.5
"@tiptap/extension-table-row": 3.22.5
"@tiptap/extension-task-item": 3.22.5
"@tiptap/extension-task-list": 3.22.5
"@tiptap/extension-text-align": 3.22.5
"@tiptap/extension-text-style": 3.22.5
"@tiptap/extension-underline": 3.22.5
"@tiptap/react": ^3.22.5
"@tiptap/starter-kit": ^3.22.5
"@tiptap/extension-color": 3.23.1
"@tiptap/extension-highlight": 3.23.1
"@tiptap/extension-image": 3.23.1
"@tiptap/extension-link": ^3.23.1
"@tiptap/extension-placeholder": ^3.23.1
"@tiptap/extension-table": 3.23.1
"@tiptap/extension-table-cell": 3.23.1
"@tiptap/extension-table-header": 3.23.1
"@tiptap/extension-table-row": 3.23.1
"@tiptap/extension-task-item": 3.23.1
"@tiptap/extension-task-list": 3.23.1
"@tiptap/extension-text-align": 3.23.1
"@tiptap/extension-text-style": 3.23.1
"@tiptap/extension-underline": 3.23.1
"@tiptap/react": ^3.23.1
"@tiptap/starter-kit": ^3.23.1
"@trpc/client": ^11.17.0
"@trpc/next": ^11.17.0
"@trpc/react-query": ^11.17.0
"@trpc/server": ^11.17.0
"@trpc/tanstack-react-query": ^11.17.0
"@turbo/gen": ^2.9.8
"@turbo/gen": ^2.9.12
"@types/adm-zip": 0.5.8
"@types/bcrypt": 6.0.0
"@types/better-sqlite3": 7.6.13
@@ -81,7 +81,7 @@ catalog:
"@types/crypto-js": ^4.2.2
"@types/css-modules": ^1.0.5
"@types/dockerode": ^4.0.1
"@types/node": ^24.12.2
"@types/node": ^24.12.3
"@types/node-unifi": ^2.5.1
"@types/pg": ^8.20.0
"@types/prismjs": ^1.26.6
@@ -123,19 +123,19 @@ catalog:
esbuild: ^0.28.0
eslint: ^10.3.0
eslint-config-prettier: ^10.1.8
eslint-config-turbo: ^2.9.8
eslint-config-turbo: ^2.9.12
eslint-plugin-import: ^2.32.0
eslint-plugin-jsx-a11y: ^6.10.2
eslint-plugin-react: ^7.37.5
eslint-plugin-react-hooks: ^6.1.1
fast-xml-parser: ^5.7.2
fast-xml-parser: ^5.7.3
fastify: ^5.8.5
flag-icons: ^7.5.0
glob: ^13.0.6
ical.js: ^2.2.1
ioredis: 5.10.1
isomorphic-dompurify: ^3.12.0
jotai: ^2.19.1
jotai: ^2.20.0
jsdom: ^29.1.1
json5: ^2.2.3
ldapts: 8.1.7
@@ -144,9 +144,9 @@ catalog:
mantine-react-table: 2.0.0-beta.9
maria2: ^0.4.1
mysql2: 3.22.3
next: 16.2.4
next: 16.2.6
next-auth: 5.0.0-beta.31
next-intl: 4.11.0
next-intl: 4.11.1
node-loader: ^2.1.0
octokit: ^5.0.5
pg: ^8.20.0
@@ -155,8 +155,8 @@ catalog:
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: 19.2.6
react-dom: 19.2.6
react-error-boundary: ^6.1.1
react-markdown: ^10.1.0
react-quill-new: ^3.8.3
@@ -171,9 +171,9 @@ catalog:
testcontainers: ^11.14.0
timezones-ical-library: ^2.2.0
trpc-to-openapi: ^3.2.0
tsdav: ^2.2.0
tsdav: ^2.2.1
tsx: 4.20.4
turbo: ^2.9.8
turbo: ^2.9.12
typescript: ^5.9.3
typescript-eslint: ^8.58.2
undici: 7.24.6
+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":"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/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.cLine 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":"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/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.cLine truncated