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

85
NODE1-SWAPPER-COMPLETE.md Normal file
View File

@@ -0,0 +1,85 @@
# ✅ Swapper Service налаштовано на Node #1
**Дата:** 2025-11-22
**Статус:** ✅ Готово
---
## ✅ Виконано
1.**Swapper Service запущено:**
- Контейнер: `swapper-service`
- Порт: `8890`
- Health: `healthy`
- URL: `http://144.76.224.179:8890`
2.**Конфігурація налаштована:**
- Файл: `/opt/microdao-daarion/config/swapper_config.yaml`
- Монтується в: `/app/config/swapper_config.yaml`
- ✅ 5 моделей в конфігурації
- ✅ Конфігурація читається правильно
3.**Ollama доступний:**
- URL: `http://172.17.0.1:11434`
- ✅ 5 моделей доступні
- ✅ Підключення працює
4.**Моделі в конфігурації:**
- `qwen3-8b` (4.87 GB) - Primary LLM
- `qwen3-vl-8b` (5.72 GB) - Vision model
- `qwen2.5-7b-instruct` (4.36 GB)
- `qwen2.5-3b-instruct` (1.80 GB)
- `qwen2-math-7b` (4.13 GB)
---
## 📊 Поточний стан
- ✅ Swapper Service: працює
- ✅ Конфігурація: завантажена (5 моделей)
- ✅ Ollama: доступний (5 моделей)
- ⚠️ API `/models`: повертає порожній список (може знадобитися час для ініціалізації)
---
## 🔍 Перевірка
### Через API:
```bash
# Health
curl http://144.76.224.179:8890/health
# Status
curl http://144.76.224.179:8890/status
# Models
curl http://144.76.224.179:8890/models
```
### В моніторі:
Відкрити: `http://localhost:8899/node/node-1`
Swapper Service Connections має відображати:
- ✅ Статус Swapper Service (healthy)
- ✅ Інформацію про налаштування
- ⚠️ Моделі можуть відображатися після повної ініціалізації
---
## 📝 Примітки
Моделі можуть не відображатися в API `/models` одразу після запуску, якщо:
- Swapper Service ще ініціалізується
- Потрібен час для завантаження конфігурації
- Моделі завантажуються з Ollama асинхронно
Перевірте через 1-2 хвилини після запуску.
---
**Last Updated:** 2025-11-22
**Status:** ✅ Swapper Service налаштовано та запущено
**Next Step:** Перевірити відображення в моніторі через 1-2 хвилини