fix: corrige multiplos problemas de chat e infra

- stack.yml: reduz replicas web para 1 (SQLite nao suporta escrita concorrente)
- chat.rs: janela de chat ja abre minimizada para evitar marcar mensagens como lidas prematuramente
- rustdesk.rs: preserva ID existente do RustDesk ao reprovisionar (evita criar novo ID a cada reinstalacao do Raven)
- ChatWidget.tsx: remove isMinimized das dependencias do useEffect para evitar memory leak de resubscriptions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
esdrasrenan 2025-12-10 23:28:31 -03:00
parent 695a44781a
commit fb97d9bec8
4 changed files with 80 additions and 34 deletions

View file

@ -39,7 +39,9 @@ services:
RELEASE_SHA: "${RELEASE_SHA:-dev}"
deploy:
mode: replicated
replicas: 2
# IMPORTANTE: SQLite nao suporta multiplas conexoes de escrita simultaneas.
# Manter sempre 1 replica para evitar "attempt to write a readonly database".
replicas: 1
update_config:
parallelism: 1
# start-first evita downtime: sobe o novo task antes de parar o anterior