Naeel
763dca8653
fix(ux): credentials tab — copy button for password, port 443 in broker URL
2026-04-05 10:35:51 +03:00
Naeel
5e3c82d12a
fix: autoTimer runs as background process, not killed on tab switch
2026-04-05 09:50:48 +03:00
Naeel
911f2bdafe
fix: auto-send continues when switching to Telemetry tab, uses random payload
2026-04-05 09:17:54 +03:00
Naeel
2bdd753f4e
v0.1.59: IoT telemetry pipeline — Postgres storage + REST API + UI table
2026-04-05 08:46:17 +03:00
Naeel
93e87a3b30
fix(iot-console): favicon Nubes, v0.1.58
2026-04-04 20:37:44 +03:00
Naeel
0400f97eb6
design(iot-console): Nubes brand rebrand v0.1.57
...
- Палитра: #001C34 (Nubes navy) как фоновая карточек/navbar
- Логотип Nubes SVG в navbar и на экране входа (filter:invert → белый)
- Убраны эмодзи из brand-элементов
- Accent: #1a7fd4 (корпоративный синий на тёмном фоне)
- Badges: прямоугольные, UPPERCASE, строгие
- Кнопки/формы/таблицы: Nubes-спецификация
2026-04-04 20:34:23 +03:00
Naeel
e54787177b
fix(iot-console): убрать поля API/MQTT из формы входа, добавить Help блок
...
- Форма входа: только токен, без полей API адреса и MQTT broker
- Адреса zardcoded: https://sless.kube5s.ru и wss://iot.kube5s.ru/mqtt
- Страница устройства: блок «Как это работает» — 5 шагов с инструкцией
- operator.yaml: v0.1.55 → v0.1.56
2026-04-04 20:25:06 +03:00
Naeel
fb6f9d48cd
feat(tls): HTTPS + wss:// для iot.kube5s.ru
...
- emqx-ws-ingress.yaml: TLS секция + cert-manager letsencrypt-prod, ssl-redirect=true
- router.go: CORS Allow-Origin: http → https://iot.kube5s.ru
- iot-console.html: дефолт MQTT брокера ws:// → wss://
- operator.yaml: v0.1.53 → v0.1.54
- crypto.subtle теперь работает (HTTPS страница)
2026-04-04 19:56:31 +03:00
Naeel
017312f35c
fix(iot-console): убрать namespace из UI полностью
...
- Поле Namespace удалено из формы входа
- namespace вычисляется из токена: SHA256(sub) → sless-{hex}
- navbar: убран badge с ns
- Телеметрия: убрана техническая подсказка про namespace
- Пользователь не видит и не вводит namespace нигде
2026-04-04 19:38:32 +03:00
Naeel
b48c300ac5
feat(iot-console): IoT управляющий UI v0.1.53
...
- Добавлен HTML SPA: internal/api/ui/iot-console.html
Ванильный JS + mqtt.js (CDN), без фреймворков.
Страницы: вход, список устройств, credentials, эмулятор MQTT, заглушка телеметрии.
- Добавлен go:embed: internal/api/console_embed.go, GET /console
- Добавлен CORS middleware в router.go для http://iot.kube5s.ru
- Ingress emqx-ws-ingress.yaml: /console → sless-operator:9090
- Версия образа v0.1.53, задеплоен
Доступно: http://iot.kube5s.ru/console
2026-04-04 19:28:30 +03:00