Repository navigation
v0.1.1
Pre-release
Pre-release
Второй бета-релиз своего клиента ITMO.Widgets. Что изменилось с v0.1.0:
Новое
- FreeBSD: бинарники
freebsd-amd64иfreebsd-arm64и служба rc.d (daemon(8)от вашего пользователя). Для службы нужен root: установщик предложит выполнить команды через sudo или doas, или напечатает их, чтобы вы выполнили их сами. itmo-widgets-agent attach(илиwatch) открывает экран работающей службы: связь с сервером, сессия ИТМО, события, запись на физкультуру. Клавиши те же (s- новая сессия ИТМО,u- отключить), аqтолько закрывает экран, служба продолжает работать. В Docker:docker compose exec agent /itmo-widgets-agent attach.statusпри запущенном агенте берёт данные у него и начинается со строкиЗапущен: ....- Установщик спрашивает, запускать ли агента в фоне как службу, а не создаёт её молча. Если служба уже есть, обновление её просто перезапускает. Без терминала новая установка создаёт службу,
--no-service(-NoServiceна Windows) - нет. - В меню установщика: пункт "Открыть экран службы (attach)", когда служба работает, и подсказка про
attachв "Статус и логи". Номера пунктов "Отключить агента" и "Удалить полностью" стали 8 и 9. unpairотзывает токен агента на сервере: агент пропадает из "Подключённых устройств" сам. Если сервер не ответил,unpairвсё равно удалит файлы и попросит удалить агента в приложении.
Установка
Linux и macOS:
curl -fsSL https://raw.githubusercontent.com/alllexey-dev/itmo-widgets-agent/main/install.sh | shFreeBSD:
fetch -qo - https://raw.githubusercontent.com/alllexey-dev/itmo-widgets-agent/main/install.sh | shWindows (PowerShell):
irm https://raw.githubusercontent.com/alllexey-dev/itmo-widgets-agent/main/install.ps1 | iexУстановщик берёт последний релиз, сверяет SHA-256 с SHA256SUMS, подключает агента к телефону; запуск в терминале без флагов показывает меню (статус, служба, обновление, удаление). Бинарник вручную: файл для своей системы ниже (linux-amd64, linux-arm64, darwin-amd64, darwin-arm64, freebsd-amd64, freebsd-arm64, windows-amd64.exe) и SHA256SUMS.
Docker (linux/amd64 и linux/arm64): ghcr.io/alllexey-dev/itmo-widgets-agent:0.1.1, тег :0 следует за последней версией 0.x. Обновление: docker compose pull && docker compose up -d.
Что нужно
- Доступ к бете: сервер включает агента только пользователям из списка, его включает администратор.
- Сборка ITMO.Widgets с подключением устройств ("Подключить устройство" в профиле).
Известные ограничения
- Сессия ITMO.ID общая с телефоном: выход из ITMO.ID отключит и агент, а когда истечёт её максимальный срок, войдите в приложение заново и выполните
pair --session. - Бинарники не подписаны: на macOS после скачивания браузером снимите карантин (
xattr -d com.apple.quarantine). Установщик делает это сам. attachна Windows нужен Windows 10 1803 или новее.