feat: Add presence heartbeat for Matrix online status

- matrix-gateway: POST /internal/matrix/presence/online endpoint
- usePresenceHeartbeat hook with activity tracking
- Auto away after 5 min inactivity
- Offline on page close/visibility change
- Integrated in MatrixChatRoom component
This commit is contained in:
Apple
2025-11-27 00:19:40 -08:00
parent 5bed515852
commit 3de3c8cb36
6371 changed files with 1317450 additions and 932 deletions

View File

@@ -0,0 +1,90 @@
# ✅ Деплой оптимізованого router-config.yml на NODE1 - ВИПРАВЛЕНО
**Дата:** 2025-01-27
**NODE1:** 144.76.224.179
## 🔧 Виявлена проблема
### Помилка YAML парсингу:
```
YAML parse error in /app/router-config.yml: while parsing a block mapping
in "/app/router-config.yml", line 807, column 3
in "/app/router-config.yml", line 938, column 3
```
**Причина:** Можливо, файл був неправильно скопійований або має синтаксичні помилки.
## ✅ Виправлення
### 1. Створено backup
```bash
cp /opt/microdao-daarion/router-config.yml /opt/microdao-daarion/router-config.yml.backup.$(date +%Y%m%d_%H%M%S)
```
### 2. Перевірка YAML валідності
```bash
python3 -c 'import yaml; yaml.safe_load(open("/opt/microdao-daarion/router-config.yml")); print("✅ YAML valid")'
```
### 3. Повторне копіювання
```bash
scp -P 22 /tmp/router-config-final.yml root@144.76.224.179:/opt/microdao-daarion/router-config.yml
```
### 4. Перезапуск Router
```bash
ssh root@144.76.224.179 "docker restart dagi-router"
```
## ✅ Результат
### Статус Router:
- ✅ Контейнер працює
- ✅ Health check: `{"status":"healthy","service":"dagi-router",...}`
-Всі 4 моделі доступні на NODE1:
-`qwen2-math:7b` (4.4 GB)
-`qwen2.5:7b-instruct-q4_K_M` (4.7 GB)
-`qwen2.5:3b-instruct-q4_K_M` (1.9 GB)
-`qwen3:8b` (5.2 GB)
## 🎯 Наступні кроки
### Тестування через @yaromir_bot:
1. **Тест 1 - Загальний запит:**
```
Привет, как дела?
```
2. **Тест 2 - Делегування → Вождь:**
```
Разработай стратегию развития проекта DAARION.city на следующие 5 лет.
```
3. **Тест 3 - Делегування → Проводник:**
```
Я чувствую себя потерянным на жизненном пути. Помоги разобраться.
```
4. **Тест 4 - Делегування → Домир:**
```
Как восстановить лад в семье после конфликта?
```
5. **Тест 5 - Делегування → Создатель:**
```
Придумай инновационное решение для децентрализованного управления DAO.
```
## 📊 Статус
-**Router:** Healthy
-**Конфігурація:** Виправлено та задеплоєно
-**Моделі:** Всі 4 доступні
-**Делегування:** Потрібне тестування через Telegram
---
**Last Updated:** 2025-01-27
**Status:** ✅ Конфігурація виправлена, Router працює