diff --git a/deploy-helper.bat b/deploy-helper.bat deleted file mode 100644 index 68d7c5a..0000000 --- a/deploy-helper.bat +++ /dev/null @@ -1,60 +0,0 @@ -@echo off -setlocal EnableDelayedExpansion -chcp 65001 >nul - -set PROJEKT=D:\projekt -set DOWNLOADS=%USERPROFILE%\Downloads -set COUNT=0 - -echo. -echo ╔══════════════════════════════════════╗ -echo ║ DickenDock Deploy-Helper ║ -echo ╚══════════════════════════════════════╝ -echo. - -:: Alle Dateien im Download-Ordner prüfen und im Projekt suchen -for %%F in ("%DOWNLOADS%\*.*") do ( - set "DATEI=%%~nxF" - :: Im Projektordner rekursiv nach dieser Datei suchen - for /r "%PROJEKT%" %%P in ("%%~nxF") do ( - copy /Y "%%F" "%%P" >nul 2>&1 - if !ERRORLEVEL!==0 ( - echo ✓ !DATEI! → %%P - set /A COUNT+=1 - ) - ) -) - -if %COUNT%==0 ( - echo Keine passenden Dateien im Download-Ordner gefunden. - echo. - goto :ende -) - -echo. -echo %COUNT% Datei(en) kopiert. -echo. -set /p MSG=" Commit-Nachricht (Enter = 'Update'): " -if "!MSG!"=="" set MSG=Update - -cd /d %PROJEKT% -git add -A -git commit -m "!MSG!" -git push - -if %ERRORLEVEL%==0 ( - echo. - echo ✓ Gepusht! Proxmox-Konsole: - echo. - echo cd /opt/dickendock - echo docker compose down - echo docker builder prune -f - echo docker compose up -d --build - echo. -) else ( - echo ✕ Push fehlgeschlagen. - echo. -) - -:ende -pause diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 8170611..cbb67a1 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -822,13 +822,24 @@ function PushoverSettings({ toast }) { } function Dashboard({ toast, mobile, setActive, unreadMsgs=0 }) { + const [now, setNow] = useState(new Date()); + useEffect(() => { const t = setInterval(() => setNow(new Date()), 30000); return () => clearInterval(t); }, []); return (
- {new Date().toLocaleDateString('de-DE', { weekday:'long', day:'numeric', month:'long' })} -
++ {now.toLocaleDateString('de-DE', { weekday:'long', day:'numeric', month:'long' })} + {' · '} + {now.toLocaleTimeString('de-DE', { hour:'2-digit', minute:'2-digit' })} +
+{r.body}
+ docker compose up -d --build
+ + Push-Benachrichtigungen bei neuen Nachrichten via{' '} + pushover.net. + Du brauchst einen Account und eine eigene App (kostenlos). +
++ {now.toLocaleDateString('de-DE', { weekday:'long', day:'numeric', month:'long' })} + {' · '} + {now.toLocaleTimeString('de-DE', { hour:'2-digit', minute:'2-digit' })} +
++ Das ist der Fingerprint deines eigenen Public Keys. + Dein Gesprächspartner sieht im Chat-Header deinen Fingerprint – er soll ihn mit diesem hier vergleichen. + Stimmen beide überein, ist die Verbindung sicher. +
+ {fingerprint ? ( ++ Exportiere deinen privaten Schlüssel verschlüsselt als Datei um ihn auf einem anderen Gerät zu nutzen. +
+ {!showExport ? ( ++ Importiere eine zuvor exportierte Schlüsseldatei. Der aktuelle Schlüssel wird ersetzt. +
+ {!showImport ? ( ++ ⚠ Gefahrenzone: Erzeugt ein neues Schlüsselpaar und löscht alle deine Nachrichten vom Server. + Alte Nachrichten sind danach nicht mehr lesbar. Geräte mit dem alten Schlüssel werden ausgesperrt. +
++ Löscht deinen Account und alle deine Daten unwiderruflich. +
++ Vollständige SQLite-Datenbank sichern oder wiederherstellen. +
+