diff --git a/README_CN.md b/README_CN.md
deleted file mode 100644
index f2433b248..000000000
--- a/README_CN.md
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-# Frigate NVR™ - 一个具有实时目标检测的本地 NVR
-
-
-
-
-
-[English](https://github.com/blakeblackshear/frigate) | \[简体中文\]
-
-[](https://opensource.org/licenses/MIT)
-
-一个完整的本地网络视频录像机(NVR),专为[Home Assistant](https://www.home-assistant.io)设计,具备 AI 目标/物体检测功能。使用 OpenCV 和 TensorFlow 在本地为 IP 摄像头执行实时物体检测。
-
-强烈推荐使用 GPU 或者 AI 加速器(例如[Google Coral 加速器](https://coral.ai/products/) 或者 [Hailo](https://hailo.ai/)等)。它们的运行效率远远高于现在的顶级 CPU,并且功耗也极低。
-
-- 通过[自定义组件](https://github.com/blakeblackshear/frigate-hass-integration)与 Home Assistant 紧密集成
-- 设计上通过仅在必要时和必要地点寻找目标,最大限度地减少资源使用并最大化性能
-- 大量利用多进程处理,强调实时性而非处理每一帧
-- 使用非常低开销的画面变动检测(也叫运动检测)来确定运行目标检测的位置
-- 使用 TensorFlow 进行目标检测,并运行在单独的进程中以达到最大 FPS
-- 通过 MQTT 进行通信,便于集成到其他系统中
-- 根据检测到的物体设置保留时间进行视频录制
-- 24/7 全天候录制
-- 通过 RTSP 重新流传输以减少摄像头的连接数
-- 支持 WebRTC 和 MSE,实现低延迟的实时观看
-
-## 社区中文翻译文档
-
-你可以在这里查看文档 https://docs.frigate-cn.video
-
-## 赞助
-
-如果您想通过捐赠支持开发,请使用 [Github Sponsors](https://github.com/sponsors/blakeblackshear)。
-
-## 协议
-
-本项目采用 **MIT 许可证**授权。
-
-**代码部分**:本代码库中的源代码、配置文件和文档均遵循 [MIT 许可证](LICENSE)。您可以自由使用、修改和分发这些代码,但必须保留原始版权声明。
-
-**商标部分**:“Frigate”名称、“Frigate NVR”品牌以及 Frigate 的 Logo 为 **Frigate LLC 的商标**,**不在** MIT 许可证覆盖范围内。
-有关品牌资产的规范使用详情,请参阅我们的[《商标政策》](TRADEMARK.md)。
-
-## 截图
-
-### 实时监控面板
-
-
-

-
-
-### 简单的核查工作流程
-
-
-

-
-
-### 多摄像头可按时间轴查看
-
-
-

-
-
-### 内置遮罩和区域编辑器
-
-
-

-
-
-## 翻译
-
-我们使用 [Weblate](https://hosted.weblate.org/projects/frigate-nvr/) 平台提供翻译支持,欢迎参与进来一起完善。
-
-## 非官方中文讨论社区
-
-欢迎加入中文讨论 QQ 群:[1043861059](https://qm.qq.com/q/7vQKsTmSz)
-
-Bilibili:https://space.bilibili.com/3546894915602564
-
-## 中文社区赞助商
-
-[](https://edgeone.ai/zh?from=github)
-本项目 CDN 加速及安全防护由 Tencent EdgeOne 赞助
-
----
-
-**Copyright © 2025 Frigate LLC.**
diff --git a/TRADEMARK.md b/TRADEMARK.md
deleted file mode 100644
index ef3681cfa..000000000
--- a/TRADEMARK.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Trademark Policy
-
-**Last Updated:** November 2025
-
-This document outlines the policy regarding the use of the trademarks associated with the Frigate NVR project.
-
-## 1. Our Trademarks
-
-The following terms and visual assets are trademarks (the "Marks") of **Frigate LLC**:
-
-- **Frigate™**
-- **Frigate NVR™**
-- **Frigate+™**
-- **The Frigate Logo**
-
-**Note on Common Law Rights:**
-Frigate LLC asserts all common law rights in these Marks. The absence of a federal registration symbol (®) does not constitute a waiver of our intellectual property rights.
-
-## 2. Interaction with the MIT License
-
-The software in this repository is licensed under the [MIT License](LICENSE).
-
-**Crucial Distinction:**
-
-- The **Code** is free to use, modify, and distribute under the MIT terms.
-- The **Brand (Trademarks)** is **NOT** licensed under MIT.
-
-You may not use the Marks in any way that is not explicitly permitted by this policy or by written agreement with Frigate LLC.
-
-## 3. Acceptable Use
-
-You may use the Marks without prior written permission in the following specific contexts:
-
-- **Referential Use:** To truthfully refer to the software (e.g., _"I use Frigate NVR for my home security"_).
-- **Compatibility:** To indicate that your product or project works with the software (e.g., _"MyPlugin for Frigate NVR"_ or _"Compatible with Frigate"_).
-- **Commentary:** In news articles, blog posts, or tutorials discussing the software.
-
-## 4. Prohibited Use
-
-You may **NOT** use the Marks in the following ways:
-
-- **Commercial Products:** You may not use "Frigate" in the name of a commercial product, service, or app (e.g., selling an app named _"Frigate Viewer"_ is prohibited).
-- **Implying Affiliation:** You may not use the Marks in a way that suggests your project is official, sponsored by, or endorsed by Frigate LLC.
-- **Confusing Forks:** If you fork this repository to create a derivative work, you **must** remove the Frigate logo and rename your project to avoid user confusion. You cannot distribute a modified version of the software under the name "Frigate".
-- **Domain Names:** You may not register domain names containing "Frigate" that are likely to confuse users (e.g., `frigate-official-support.com`).
-
-## 5. The Logo
-
-The Frigate logo (the bird icon) is a visual trademark.
-
-- You generally **cannot** use the logo on your own website or product packaging without permission.
-- If you are building a dashboard or integration that interfaces with Frigate, you may use the logo only to represent the Frigate node/service, provided it does not imply you _are_ Frigate.
-
-## 6. Questions & Permissions
-
-If you are unsure if your intended use violates this policy, or if you wish to request a specific license to use the Marks (e.g., for a partnership), please contact us at:
-
-**help@frigate.video**
diff --git a/web/images/branding/Dienst-Logo_extendedY.svg b/web/images/branding/Dienst-Logo_extendedY.svg
new file mode 100644
index 000000000..fae7a0535
--- /dev/null
+++ b/web/images/branding/Dienst-Logo_extendedY.svg
@@ -0,0 +1,10 @@
+
+
diff --git a/web/images/branding/apple-touch-icon.png b/web/images/branding/apple-touch-icon.png
deleted file mode 100644
index a0ca9e8eb..000000000
Binary files a/web/images/branding/apple-touch-icon.png and /dev/null differ
diff --git a/web/images/branding/favicon-16x16.png b/web/images/branding/favicon-16x16.png
deleted file mode 100644
index bbe3207ea..000000000
Binary files a/web/images/branding/favicon-16x16.png and /dev/null differ
diff --git a/web/images/branding/favicon-32x32.png b/web/images/branding/favicon-32x32.png
deleted file mode 100644
index 20e64b28a..000000000
Binary files a/web/images/branding/favicon-32x32.png and /dev/null differ
diff --git a/web/images/branding/favicon.ico b/web/images/branding/favicon.ico
deleted file mode 100644
index 1de8ec804..000000000
Binary files a/web/images/branding/favicon.ico and /dev/null differ
diff --git a/web/images/branding/favicon.png b/web/images/branding/favicon.png
deleted file mode 100644
index 60bf469e8..000000000
Binary files a/web/images/branding/favicon.png and /dev/null differ
diff --git a/web/images/branding/favicon.svg b/web/images/branding/favicon.svg
deleted file mode 100644
index 066268a21..000000000
--- a/web/images/branding/favicon.svg
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
diff --git a/web/images/branding/mstile-150x150.png b/web/images/branding/mstile-150x150-frigate.png
similarity index 100%
rename from web/images/branding/mstile-150x150.png
rename to web/images/branding/mstile-150x150-frigate.png
diff --git a/web/images/favicon.png b/web/images/favicon.png
new file mode 100644
index 000000000..eb5c11356
Binary files /dev/null and b/web/images/favicon.png differ
diff --git a/web/index.html b/web/index.html
index 0805deca3..7a279ccba 100644
--- a/web/index.html
+++ b/web/index.html
@@ -2,27 +2,9 @@
-
+
- Frigate
-
-
-
-
+ Dienst-NVR
diff --git a/web/login.html b/web/login.html
index fc0fb551e..a8e124895 100644
--- a/web/login.html
+++ b/web/login.html
@@ -2,29 +2,11 @@
-
+
- Frigate
-
-
-
-
+ Dienst-NVR
-
+
diff --git a/web/public/locales/en/common.json b/web/public/locales/en/common.json
index aa841c30b..f66254211 100644
--- a/web/public/locales/en/common.json
+++ b/web/public/locales/en/common.json
@@ -280,12 +280,12 @@
"more": "More pages"
},
"accessDenied": {
- "documentTitle": "Access Denied - Frigate",
+ "documentTitle": "Access Denied - Dienst",
"title": "Access Denied",
"desc": "You don't have permission to view this page."
},
"notFound": {
- "documentTitle": "Not Found - Frigate",
+ "documentTitle": "Not Found - Dienst",
"title": "404",
"desc": "Page not found"
},
diff --git a/web/public/locales/en/views/classificationModel.json b/web/public/locales/en/views/classificationModel.json
index a07114b5c..919ee50aa 100644
--- a/web/public/locales/en/views/classificationModel.json
+++ b/web/public/locales/en/views/classificationModel.json
@@ -1,5 +1,5 @@
{
- "documentTitle": "Classification Models - Frigate",
+ "documentTitle": "Classification Models - Dienst",
"details": {
"scoreInfo": "Score represents the average classification confidence across all detections of this object.",
"none": "None",
diff --git a/web/public/locales/en/views/configEditor.json b/web/public/locales/en/views/configEditor.json
index 614143c16..7a4690117 100644
--- a/web/public/locales/en/views/configEditor.json
+++ b/web/public/locales/en/views/configEditor.json
@@ -1,5 +1,5 @@
{
- "documentTitle": "Config Editor - Frigate",
+ "documentTitle": "Config Editor - Dienst",
"configEditor": "Config Editor",
"safeConfigEditor": "Config Editor (Safe Mode)",
"safeModeDescription": "Frigate is in safe mode due to a config validation error.",
diff --git a/web/public/locales/en/views/events.json b/web/public/locales/en/views/events.json
index 5c0f137b3..2c8329ad8 100644
--- a/web/public/locales/en/views/events.json
+++ b/web/public/locales/en/views/events.json
@@ -37,9 +37,9 @@
"trackedPoint": "Tracked point",
"clickToSeek": "Click to seek to this time"
},
- "documentTitle": "Review - Frigate",
+ "documentTitle": "Review - Dienst",
"recordings": {
- "documentTitle": "Recordings - Frigate"
+ "documentTitle": "Recordings - Dienst"
},
"calendarFilter": {
"last24Hours": "Last 24 Hours"
diff --git a/web/public/locales/en/views/explore.json b/web/public/locales/en/views/explore.json
index ff95e2fc6..d167fbdd2 100644
--- a/web/public/locales/en/views/explore.json
+++ b/web/public/locales/en/views/explore.json
@@ -1,5 +1,5 @@
{
- "documentTitle": "Explore - Frigate",
+ "documentTitle": "Explore - Dienst",
"generativeAI": "Generative AI",
"exploreMore": "Explore more {{label}} objects",
"exploreIsUnavailable": {
diff --git a/web/public/locales/en/views/exports.json b/web/public/locales/en/views/exports.json
index 4a79d20e1..2da571448 100644
--- a/web/public/locales/en/views/exports.json
+++ b/web/public/locales/en/views/exports.json
@@ -1,5 +1,5 @@
{
- "documentTitle": "Export - Frigate",
+ "documentTitle": "Export - Dienst",
"search": "Search",
"noExports": "No exports found",
"deleteExport": "Delete Export",
diff --git a/web/public/locales/en/views/faceLibrary.json b/web/public/locales/en/views/faceLibrary.json
index 2dbb1a4fd..91a6e764d 100644
--- a/web/public/locales/en/views/faceLibrary.json
+++ b/web/public/locales/en/views/faceLibrary.json
@@ -9,7 +9,7 @@
"unknown": "Unknown",
"scoreInfo": "Score is a weighted average of all face scores, weighted by the size of the face in each image."
},
- "documentTitle": "Face Library - Frigate",
+ "documentTitle": "Face Library - Dienst",
"uploadFaceImage": {
"title": "Upload Face Image",
"desc": "Upload an image to scan for faces and include for {{pageToggle}}"
diff --git a/web/public/locales/en/views/live.json b/web/public/locales/en/views/live.json
index 21f367ea9..149d5a708 100644
--- a/web/public/locales/en/views/live.json
+++ b/web/public/locales/en/views/live.json
@@ -1,6 +1,6 @@
{
- "documentTitle": "Live - Frigate",
- "documentTitle.withCamera": "{{camera}} - Live - Frigate",
+ "documentTitle": "Live - Dienst",
+ "documentTitle.withCamera": "{{camera}} - Live - Dienst",
"lowBandwidthMode": "Low-bandwidth Mode",
"twoWayTalk": {
"enable": "Enable Two Way Talk",
diff --git a/web/public/locales/en/views/settings.json b/web/public/locales/en/views/settings.json
index 1946a1c62..a52c96f21 100644
--- a/web/public/locales/en/views/settings.json
+++ b/web/public/locales/en/views/settings.json
@@ -1,16 +1,16 @@
{
"documentTitle": {
- "default": "Settings - Frigate",
- "authentication": "Authentication Settings - Frigate",
- "cameraManagement": "Manage Cameras - Frigate",
- "cameraReview": "Camera Review Settings - Frigate",
- "enrichments": "Enrichments Settings - Frigate",
- "masksAndZones": "Mask and Zone Editor - Frigate",
- "motionTuner": "Motion Tuner - Frigate",
- "object": "Debug - Frigate",
- "general": "UI Settings - Frigate",
- "frigatePlus": "Frigate+ Settings - Frigate",
- "notifications": "Notification Settings - Frigate"
+ "default": "Settings - Dienst",
+ "authentication": "Authentication Settings - Dienst",
+ "cameraManagement": "Manage Cameras - Dienst",
+ "cameraReview": "Camera Review Settings - Dienst",
+ "enrichments": "Enrichments Settings - Dienst",
+ "masksAndZones": "Mask and Zone Editor - Dienst",
+ "motionTuner": "Motion Tuner - Dienst",
+ "object": "Debug - Dienst",
+ "general": "UI Settings - Dienst",
+ "frigatePlus": "Frigate+ Settings - Dienst",
+ "notifications": "Notification Settings - Dienst"
},
"menu": {
"ui": "UI",
@@ -488,7 +488,7 @@
},
"zones": {
"label": "Zones",
- "documentTitle": "Edit Zone - Frigate",
+ "documentTitle": "Edit Zone - Dienst",
"desc": {
"title": "Zones allow you to define a specific area of the frame so you can determine whether or not an object is within a particular area.",
"documentation": "Documentation"
@@ -540,7 +540,7 @@
},
"motionMasks": {
"label": "Motion Mask",
- "documentTitle": "Edit Motion Mask - Frigate",
+ "documentTitle": "Edit Motion Mask - Dienst",
"desc": {
"title": "Motion masks are used to prevent unwanted types of motion from triggering detection. Over masking will make it more difficult for objects to be tracked.",
"documentation": "Documentation"
@@ -566,7 +566,7 @@
},
"objectMasks": {
"label": "Object Masks",
- "documentTitle": "Edit Object Mask - Frigate",
+ "documentTitle": "Edit Object Mask - Dienst",
"desc": {
"title": "Object filter masks are used to filter out false positives for a given object type based on location.",
"documentation": "Documentation"
diff --git a/web/public/locales/en/views/system.json b/web/public/locales/en/views/system.json
index ada23cdc2..c848d0269 100644
--- a/web/public/locales/en/views/system.json
+++ b/web/public/locales/en/views/system.json
@@ -1,13 +1,13 @@
{
"documentTitle": {
- "cameras": "Cameras Stats - Frigate",
- "storage": "Storage Stats - Frigate",
- "general": "General Stats - Frigate",
- "enrichments": "Enrichments Stats - Frigate",
+ "cameras": "Cameras Stats - Dienst",
+ "storage": "Storage Stats - Dienst",
+ "general": "General Stats - Dienst",
+ "enrichments": "Enrichments Stats - Dienst",
"logs": {
- "frigate": "Frigate Logs - Frigate",
- "go2rtc": "Go2RTC Logs - Frigate",
- "nginx": "Nginx Logs - Frigate"
+ "frigate": "Frigate Logs - Dienst",
+ "go2rtc": "Go2RTC Logs - Dienst",
+ "nginx": "Nginx Logs - Dienst"
}
},
"title": "System",
diff --git a/web/site.webmanifest b/web/site.webmanifest
index 7040ce5c9..5f856517a 100644
--- a/web/site.webmanifest
+++ b/web/site.webmanifest
@@ -1,6 +1,6 @@
{
- "name": "Frigate",
- "short_name": "Frigate",
+ "name": "Dienst-NVR",
+ "short_name": "Dienst-NVR",
"start_url": "/BASE_PATH/",
"icons": [
{
diff --git a/web/src/components/Logo.tsx b/web/src/components/Logo.tsx
index ca2897ac4..8e6a4cdaf 100644
--- a/web/src/components/Logo.tsx
+++ b/web/src/components/Logo.tsx
@@ -5,8 +5,9 @@ type LogoProps = {
};
export default function Logo({ className }: LogoProps) {
return (
-