Ветряки крутятся, репозитории мутятся. Начал пилить независимый лончер для #DeskChan, который умеет проверять версию, скачивать архив, распаковывать его и запускать DC. Интерфейс пока только текстовый. Должно работать и под Windows, и под Linux (то есть под теми же платформами, на которых работает и сама DC).
Прикрепляю репозиторий, в котором лежит код (100% Kotlin! Идём в ногу со временем!). Там же можно скачать уже собранный архив в разделе релизов. Официальная публикация на сайте будет когда-нибудь потом, с одним из будущих релизов.
https://github.com/kozalosev/deskchan-launcher
Что будет в следующей версии:
- установка запуска в автозагрузку по желанию пользователя;
- плагин для самой DC, который будет дополнительно проверять актуальность версии и при необходимости запускать обновление, если вы не хотите запускать DC через лончер;
- проверка наличия новых версий лончера (нет, загрузчика загрузчика не будет; надеюсь, после полноценного релиза его не нужно будет часто обновлять, так что это будет нетрудно делать вручную иногда);
- больше опций для командной строки;
- исправление найденных ошибок (само собой).
Что возможно будет в следующей версии (или будет через версию):
- возможность обновления не только через скачивание полного архива, но и отдельными файлами;
- графический интерфейс.
Что будет в v0.1.2-dev:
- поддержание целостностного обновления DC, то есть не только перезапись старых файлов новыми, но и удаление файлов, исключённых из новых релизов (например, при необходимости удалить старые плагины, которые заменены в новой версии другими и больше не работают).
Когда будут новые релизы? Очень трудно сказать в виду множества надвигающихся дел. Но надеюсь, что в районе двух недель выйдет следующий. Ну или хотя бы к выпуску следующей сборки DC.