Найти в Дзене
Правила wb-rules и Мирта: деплой на контроллер умного дома
Вы создали отличный код, но как передать его на контроллер? Автоматизация этого процесса является одной из задач фреймворка. В актуальной версии Мирты применяется специальная утилита командной строки mirta deploy, входящая в состав пакета @mirta/cli...
1 неделю назад
Wirenboard по SSH: защита соединения с помощью Рутокен MFA
Всё больше сервисов переходят на аутентификацию с помощью аппаратных ключей по стандарту FIDO2 (Fast Identity Online), обеспечивая защиту от фишинга и компрометации учётных данных. Одним из таких решений является Рутокен MFA. В этой статье рассмотрим его использование для защиты SSH-подключений к контроллеру Wiren Board — устройству, применяемому в системах умного дома и автоматизации. Ранее мы уже исследовали применение Рутокен ЭЦП в аналогичном сценарии, подробности в предыдущей публикации: Перед...
2 недели назад
Программируем умный дом на JS и TS: фреймворк Мирта
Профессиональные инструменты позволяют разработчику сосредоточиться на творчестве, а не на технических деталях. Цель Мирты — открыть мир Wiren Board для каждого, кто увлечён программированием. О том, как начать работу с Миртой, было рассказано в предыдущей статье: Сегодня мы рассмотрим ключевые улучшения, которые произошли за последние полгода активной разработки. Утилита за секунды создаёт готовую к работе среду разработки, беря на себя всю рутину: от инициализации репозитория и настройки TypeScript до установки всех необходимых зависимостей и конфигурации процесса сборки...
3 недели назад
Обновление Mirta 0.4.11 «Что не случилось у разработчика, обязательно случится у пользователя» Даже 800+ юнит-тестов не поймают всё. Иногда за кадром остаются важные нюансы — и вот какие исправления в этом релизе: - Некорректная структура сборки при отсутствии импортов из src/wb-rules-modules: Если скрипты в src/wb-rules не импортировали модули, сборка формировалась с ошибкой. Например, src/wb-rules/boot.ts попадал в dist/es5/boot, хотя должен был — в dist/es5/wb-rules/boot.js. Теперь структура сохраняется корректно. - Утилита деплоя падала при отсутствии одного из исходных каталогов Раньше ошибка возникала, если не было одной из отслеживаемых папок, например wb-rules-modules. Теперь утилита корректно пропускает отсутствующие источники и продолжает работу. Эти баги могли мешать созданию новых проектов, ориентированных исключительно на скрипты. ⚠️ Важно: резервное копирование перед деплоем Если на контроллере уже есть скрипты — обязательно сделайте резервную копию или перенесите их в проект до деплоя. По умолчанию система очищает папки wb-rules и wb-rules-modules при публикации. Это сделано, чтобы избежать конфликтов. Например: вы создали скрипт, опубликовали. Позже переименовали его или разбили на части — и снова опубликовали. Старый файл остался на контроллере → возникает коллизия, которую сложно диагностировать. Чистая публикация = предсказуемое поведение. Но будьте осторожны с существующими данными
3 недели назад
Обновление Mirta 0.4.4 Долгожданный релиз фреймворка наконец-то выпущен. Из-за значительных изменений в архитектуре и подходах миграция с предыдущих версий требует создания нового проекта с обновлённой структурой. Для этого воспользуйтесь мастером инициализации, выполнив в консоли команду: pnpm create mirta Скопируйте содержимое папки src из вашего прежнего проекта в новую структуру.
1 месяц назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала