From 4f3f3d365a640d3d6efdb6e32ecaf1203f9f5ee9 Mon Sep 17 00:00:00 2001 From: Dhanush Sridhar Date: Tue, 23 Dec 2025 16:29:44 +0100 Subject: [PATCH] changes to white label dienst --- README_CN.md | 90 ------------------ TRADEMARK.md | 58 ----------- web/images/branding/Dienst-Logo_extendedY.svg | 10 ++ web/images/branding/apple-touch-icon.png | Bin 4042 -> 0 bytes web/images/branding/favicon-16x16.png | Bin 558 -> 0 bytes web/images/branding/favicon-32x32.png | Bin 800 -> 0 bytes web/images/branding/favicon.ico | Bin 15086 -> 0 bytes web/images/branding/favicon.png | Bin 12564 -> 0 bytes web/images/branding/favicon.svg | 46 --------- ...150x150.png => mstile-150x150-frigate.png} | Bin web/images/favicon.png | Bin 0 -> 335 bytes web/index.html | 22 +---- web/login.html | 24 +---- web/public/locales/en/common.json | 4 +- .../locales/en/views/classificationModel.json | 2 +- web/public/locales/en/views/configEditor.json | 2 +- web/public/locales/en/views/events.json | 4 +- web/public/locales/en/views/explore.json | 2 +- web/public/locales/en/views/exports.json | 2 +- web/public/locales/en/views/faceLibrary.json | 2 +- web/public/locales/en/views/live.json | 4 +- web/public/locales/en/views/settings.json | 28 +++--- web/public/locales/en/views/system.json | 14 +-- web/site.webmanifest | 4 +- web/src/components/Logo.tsx | 5 +- web/src/components/menu/GeneralSettings.tsx | 15 --- web/src/components/overlay/LogInfoDialog.tsx | 9 -- web/src/pages/LoginPage.tsx | 11 ++- 28 files changed, 61 insertions(+), 297 deletions(-) delete mode 100644 README_CN.md delete mode 100644 TRADEMARK.md create mode 100644 web/images/branding/Dienst-Logo_extendedY.svg delete mode 100644 web/images/branding/apple-touch-icon.png delete mode 100644 web/images/branding/favicon-16x16.png delete mode 100644 web/images/branding/favicon-32x32.png delete mode 100644 web/images/branding/favicon.ico delete mode 100644 web/images/branding/favicon.png delete mode 100644 web/images/branding/favicon.svg rename web/images/branding/{mstile-150x150.png => mstile-150x150-frigate.png} (100%) create mode 100644 web/images/favicon.png 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 a0ca9e8eb8c42a6ae30ecd774f08944847b6e643..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4042 zcmbtXXH*kiw+=m0BSdx+Nhh4gv`$c_)3+Rk?o&r_?AmDE2lo zj*ETl29dc}>b{N<A_ z%>!r=C{;jqjkF;#25M4=wluRuzEEs_XY}`JNAK$!pNF-6v#+Tk26=4S^~7|rd^F4h zuwKp3;72ILoYipt6ZPkunZ`N}A}Rd3Ns1`b5`Ud1=(FroUhkfV2H3^XR*raaJm zmIVSs&h&b{9gme})P^T>0^+@h(UvJI|2F@jiSeo;XpcU}%DAyt)Z8VUjEZ;Os9S_I zmyNFbFjj4S38oo}Ga0#Yl%t^RV$rbz-Q6uP9d1hxroteet?Ug7NdiH+fYEy72?B8m zolh!lgKO(R=>BS}-8b^h`7;}$$3ccOtdpxtlt5Gz?C{si@?HrsYEuwt@6d$a8oO4z z&+%ppb+VTQ*{9ggCgFl{QILA|DU7(r)T_@)ADK^WMOwwV&7zoRY@MSWrDGG|oY=3s zIst$7Uj37R-}>qQ=ibQd&ekEZce!Pi{By{2qOEL1l`i5wZ5QE7F%#$;9SM}f2MguE z(qO_dAS8sf>p~Be%zYUU0?hD}_CI@hmqOh&6R2qA?(VLssp;;HpLK&np>kfo9(s7x zPOdSL65l2zUCbWZUB!3iDTSOKt##&SWPk~7lF*8Z3Td~Q=%Q%8MCLR*1OmYegi97#k^iR_;{mV>F`%k zWo2b=ubRS=M;Io$kA!JxYz*3)eW7%^ztGjCjH&i}$V?y6_r#AkroQ{u=mzI{^G_5x849;EU=(iA#{kO)3IGig# zQEd@$cCr^|VS9}aW&^l$Wo4xmLsBs`9G#rx8L2Y5VQgYz;^DF3j3+d?Oi7?_zJz|W zNLQexrb_=bHalx!V8A}^DjZw5?SB%*!t3wvuLW0|^Qc`j-)-*e9I1YkAw@63X{5w58k|XPRxb27|UL0>47#J8)JaT#T=n)E)w5S-0 zjr5W$=_7AV{n@2qU@a~y!yTm*JN|1cK{(l+e){xj@hd?&KG>O)tLxD4@c8Nu_34MS zTaSU$O5MGye#lpN0eSPITQgktd2vZepHm|}F=yma#aPGwd>p>xa3w`w@%q}GkN1+0 z2yxN$RUACncj>k1{#;YmfVG&*bknU=L`iHPrbc9Xaxx<|_1f=|m{Lk?EMwh>?nZPK zW_xe%u}E4Z6E|a=x{8X5tE=m;>u8ba7>u62zE!)g$Le@h_-!V@FVz-pE>gS{)ovXU z2~0~J6cpq_LGLqb9tR+0q!qGw32TKK!~Y49uTZ%63)Zy(bxIlg$)-TFA`E z#-O5AVlXx_!Oh8e;k{ze&oG8wVQtY=I4d?$qe%9}-<;5ZCv}(q5lzSd1Eyu8ccrCy znWJi&TFDBRYXwbu!XW5YFUsH9HsZh7&%F%E7gb5hV8Zd{r(@nx$=u{*0ZZ|3+>c3O z*+a+uY!ycD{I-^3(64&?Ok{YX4%Uiw%mIWxe_r=?N6XwLlIYa9*@@@m=4L2+>(^ zl-TJJ9Nb}2!HMUg#8qL;I|4I9o_6mUb4D;m9o)Touz7S6$91dKZ|k4@4*>Q6M9Gl7 zQ{V8&?Kd?^j z^xf1DeIf)qhx*m4%X5k!^50>5d+Dwd#n=@0t<8w78X6j0B4&J++I0|)dzt|O0qIv@XlG}qnEz@!ESY}+^M3X(Az&{y>t&+%>bNY7^&3t%)SUQrZ0vPz zZoF%OLN0QTQkI{r=rFVBao?$aD)?ZDyJF0#5zWBB;3_p8&nvyIbZQ3Vl#|mtjUrUV z*p1hW{Fj*NAEntn8Ygf05iIc&yy%+vLg7Yq)mMjY|DeFYKph<&!0SjP5{3Gz%61Ri z;z9!BJVmd*dUkTSQyil8b$iBhBM9 z@!Q+m0F#G@Q%7_|;BfpXr2$=KQZYvH>PdUXr)9r1y!gBYnIpqr{%qB$@$mRytHPv8 zz(ULGBc2SVk3g2y15sT2L5PTmDE`!vZHd1vEDXTEpw`wBpKikwWn-2$<{+t2&n{nVI8JeI;?`2=W7Ox!fUprd!Z^;^HJPx&HospsHGkn*N$T4DOs;+r$0E*Nd#~ z9jW4Rr#lCMiut!2ZW1i>Q&Vjvq1?C7sp;wISy{1Uh`=?9b3%D}IlwcwJC8TFMwIfi zve?(+8_=%){;kNexVSi7Jv}{L-A}{AmK}jDUmck5Y9Wyc-4vc{&;)BSGgH$&pwhRQ zi&ACx_w^Z@nwpxJ05$7hmnP?lYHzRealA8Om6DP&Iy!nueJERc#8v`eC)XeCEycyO z(?ce*{DJ7BkTB(+y)hh-k&)pDkVQw}!BqV-;6&Q+SavNTm?_?}s=Qo0Q!m^wFDVIS zWd*NiB1eZ|WM*)!9|P6k{vH3RiTI%2w5{p}hl*&&|yh z`NXaODG`7qJZ^Ry8ym|UTGo;XgM4$44A}jhnUT>I0v4xsmQlE>Z)j-vYxq7^LP7$K zMq{|(5$i#zjZ-dkbaX&qyQAIPmKGPyTfMYJo0AurMnMY;{jczr1Ubn`(d3i2M(<9J z_N-c-(!DKvdxzRgdeE9I;V2i9-d##HhVRSGTF+uv~ z)ClZ;s@WZ`z$r+rDdQ!VTf@QzlX-|jQ4R3XY06;Zu`*u2zC3m(aPB+-g~(LPo|Efr zF(7RU3sqj8FZm~6`mM9{N^f`Us}%p=LVoSNo$rPM#?(FGf-n-2lVJCWE9nN6O}EEU zpp(;$>(^t*yr@feB_y8D1?|OHaAt5MOVg(lSd z#7nHFotr#XgT@A8kr8KQkK#21orFS_^hjp)_ADc5HRfSn){G2iQ+}moW$IP5>$vN% zmX;O;&8KRLB49P9Qq03kuk-Uq%9fPQjs<@c<>f&Y5MgW8y>YcsT4>|nr?2Q z`Sxzj(+eBX7R*0stYl0o&ARKCfINEp8kDylNwk#!m~F%H0x1z32o%X!^2cfb3Nh!# ztI5#EO)g(ocRZ!y4(EB4c`8X-4<0PtxfeIL*8h+>gJT@yAel8`6%sUTUzbfWEyv)$ z8yOqFPEM8x;O(}u1AUE@hXIrj$!(cIV8N;ifGaobYt8K4Az3_7h$bIwbpjtUAA_)W z>>_ipbcKFiNo;IvlpH!3|Kh1dn~AAJH#()EN-#tG7j1iz5);3C`O-D!rz~?VeDU3d zsi`SI>>aJGBFjdt#eU)$W+E43zne?gP_p+LG1i8{0g7y!+JnhBqCI9ci6=mO7t*t)v9AHECm@@FT2xWB+f^EXjV2BNao zzBQcdJqrk9wz|GhNI911A{DYZfG9}Ob#}f;#-0=sf_UP~spgKUk+tl!R z7*J#(D(I@+&zX0axJ2Fu9r*x=aVUAFoQOTw7wx_qZEGF6sPE;5Wq{z+PUl#?=7qj+ zftK3X*m!4WCo?nixAbUy+cs_6 zwx}1@OGIm!71t*&%v4tDxYktfD;4}xSgC2&i^z;em3MMCpFU%-*+(H?O*bmA@RiPq z0O4tCA`9LhX+5s9^WlZHwx&yM9!owKVn3B>;B!~@_X{Zz&Kbw1s__0zox1kcul9x) z<^DIX8FW`}Ox@VmztB13+%DhpTWonYKQEbUCB(!=Utbq7<0ofGZ1r|yuG2mzyVH~V zYMyaB*-lqtbZv6EoE><;KT!AhQ9i+YU%uEr;oiqMp+WEH@-42WK<}xRxJHzuB$lLF zB^RXvDF!10BST#SLtR6&5JPh-V-qVA6Kw-SD+7ZCYkfpeH00)|WTsW()^PE|mlZ$_ z;Z-3KB|(Yh3I#>^X_+~x3MG{VsS23|CCLm76>}bc;^8O^)6h8OfBKB)(;x zZee9%@5v&}!U`@8CWlj)l{bedoW618#E~;cWR9?(Ztz&(rN{6}T(IPmlj&5T6%3xP KelF{r5}E)3Qptw^ diff --git a/web/images/branding/favicon-32x32.png b/web/images/branding/favicon-32x32.png deleted file mode 100644 index 20e64b28adcab86e2835eba014698faa83028527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 800 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4UEa{HEjtmSN`?>!lvVtU&J%W50 z7^>757#dm_7=8hT8eT9klo~KFyh>nTu$sZZAYL$MSD+10f+@+{-G$+Qd;gjJKpuOE zr>`sfQ$_(nC7t|Ld#xB47>|0oIEHu}pL_MJcSxeh@sH>C{0Ng;D&(`JBPv8VsQW~d znb+2yxCNnGI&N*r3jgnB9qsl&$tWW@Pbr4QFMr3%DRD>d~Uc3O1ow-Y@Nwm)B&(S3PUnmMl)XVZ4QTXNg4-xX_p zv1{wq?w7vT;;R=3-8DaUcAu2BZLds>|Dy)h<^?%Mk_xXiW_(kPR=Wiw(zFBCP+r$}cr?qx)xrYpb$}{xX+?@ zk)*-G2|NLxM5j!h%qYS1wU8~%^g*wsiRw(-)eVWPOR{WK%@{?)F zK#IZ0z{pV7z);uFEX2^<%Gkup#6;V`(8|DI!CD^?6b-rgDVb@NxHVk-@MQ&1LwHq4 zL`hI$xk5ovep+TuszOO+L8?M#K}j+LL&coOpLjS5!!$Hb`JX=H`80@uS(#fenOj&{ z*n6@Fv#^3ogUR6(X64Nx3a4*eIdSC75t$?GryD#LcrKqNFn8|z!N=dZ=iPJ9_w36UMO9IC zG-_0YuZ!mI6-9?eQB+r#f3At5Z-}eG`}-xmqv%#%7|A;%i6(>bIoq?tmHDrqdIE-& znJx{l_eI3RFf|QgVrZC1ny+D>7-@St$qop32Ufu@JuN0i{!>WP4$EMt80mX5iDUI6 z$b$MSZR}oz=C-_k`~Og=6k{fi7J+pyt6?})icLW1Ul8;+6W*;-#G`Xgfp*KV1}a6r zbLP?_{a^81Df1^gkEo?czvUSOm0;%~(m6l$efs#qTwFr`AH4Ag^*SwP+X3+#N7^#i(#-ISSHu;yM-MdxtbM?c&jQCai~I{qF1B zo2J>uBW?{8YxmhX)V)Vq?J$I`gi_j#Yk@-`t#%p0N}ba}c|7N&`EO|6&rJjOL8Z#E ziTJ0$GI)kaqp52+*cNZYpAhOl_|?SChP|N|q}2u>Yy!-K@1bySYB&RTgJUAi`%>>R z_65%;3!wPSK*@7lM1$&@S$oK7t#-Getj0vssn{!SnPh@EwG4 zZyULWp98x#F?*;x$)(3y$qbG|K#8hmDFGC<#o)3@h;&j#N}LgKULTZJ znde&XoqEE&lYIo7Z+pU=AHM+4oJpH&<-4#7oTHPrv&oPV5Pbu?CY*VH@_P;F)wy}G z4xgkQL}uZhDnppjl&DQ1H_I;Gbqs+d?IAJ?`F}!qP=cAep1fI*zw3LF{ok@S73A;T z-pP=Zxi_%QL;dSlz%h`7S^v(t8=+8xXB5`~_hQ{`&in2s7J~I3bo@#9Vb}wbFm+h( zb6_PnAF9RnxgMM&uYxPV^UdL~Jy=Jk^^E5{?)cpS;_mC*Gg{`$A@ohpCE;wMrcLl0 zICd7mhrsHe``evomgx|;-pt>6m)bR$VIXYYlM;?=y-8?0-wQ2JsACP!o`sVz%W^vu=HJM(YiCksS(_nf zSVTC<{B4W*1^Ii1irdFY8q4h0q5Q3c$H)3gyhJr5dl^Fh`t##`s_az$t>Qiib7IhN zP1#?HmtY*pobN)u!Cw~db7iNp{1?FoV7rI>y(2mWynji;+^tfR*calie4Q@4Z5HQ=Z@P(pbxE7rV&IkWz&P(IqGcf&3 zh-2nwdgq-u=6#dt=Yf5s9CMGm1Wf-DSf+B!dFl*!6~2O7V1M}k5y%Tg=64PU&m2#| vZE!rqS%>WBqro$l>xy9}8ajTSC-H&z3AaFNJ)07IyEG7n_IfI2DG>KBYCnyd diff --git a/web/images/branding/favicon.png b/web/images/branding/favicon.png deleted file mode 100644 index 60bf469e87135da98b28e2d3ccf37e0c0e9e23db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12564 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 iy6tguuwy{Ol0?%f$Fs8Qg|KTCnVat2^ - - - -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 0000000000000000000000000000000000000000..eb5c11356491335a37029685a2e5e0554a522ec3 GIT binary patch literal 335 zcmV-V0kHmwP)SpQNa)u(Xt!o>E+8000;O7%TPm_y7O@?e6b)e}w=56#xq(z{AGP(9-DY z>&D5;000^Q03RwkM++k}000q$i;=dvy#OFFZFPLq*4QC4KwxTd000UA0054Zna$r6 zb^rhXp-DtRRCoc!(L(~jFcd}6U*pxb_P@xQNyfdC;uHb>nIx}C3fEL^O*c%7MbpNf z<9ZDGLAVwz94D-%YhD&C>Jh)ZD1lNEC>0fuh%m2#MiFV!LX$=4SBU-3*K#rDU3Z>( z%x6s-rA2FX2K34sofC%^wnto4h6-pb2Hi0+lRg5pgcx+9Xc0j5gj?1c>DS0Ar?sX_ hlrOC+ttmPE+ziua3dSxc&lCUv002ovPDHLkV1m+%f+qj~ literal 0 HcmV?d00001 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