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 @@ -

- logo -

- -# Frigate NVR™ - 一个具有实时目标检测的本地 NVR - - -翻译状态 - - -[English](https://github.com/blakeblackshear/frigate) | \[简体中文\] - -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](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 - -## 中文社区赞助商 - -[![EdgeOne](https://edgeone.ai/media/34fe3a45-492d-4ea4-ae5d-ea1087ca7b4b.png)](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 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - - 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 ( - - + + d + ); } diff --git a/web/src/components/menu/GeneralSettings.tsx b/web/src/components/menu/GeneralSettings.tsx index 1788bce84..1772daa9e 100644 --- a/web/src/components/menu/GeneralSettings.tsx +++ b/web/src/components/menu/GeneralSettings.tsx @@ -1,6 +1,5 @@ import { LuActivity, - LuGithub, LuLanguages, LuLifeBuoy, LuList, @@ -514,20 +513,6 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) { {t("menu.documentation.title")} - - - - GitHub - - {isAdmin && ( <> @@ -12,7 +14,12 @@ function LoginPage() {
- + Dienst logo