Releases: melineceo/Merci
Release list
Merci v0.1.1
Первое обновление после открытой сборки. Языки, которые приехали в 0.1.0 без
смены номера, оказались с изъяном — здесь он исправлен, и заодно починена
доставка ссылок в браузер.
Добавлено
- Два языка интерфейса — русский и английский. Переключение в настройках,
выбор сохраняется, окно перерисовывается сразу. Пока язык не выбран, берётся
язык системы: русскому пользователю Merci откроется по-русски без настройки,
остальным — по-английски. - README на английском и переключатель языка в шапке обоих файлов.
- Этот файл. Дальше каждая версия будет описана здесь.
Исправлено
- Английский интерфейс терял шаги подготовки контейнера. План собирался по
описанию состояния, а оно приходило уже переведённым: сравнение с русским
текстом не совпадало, и из плана выпадали проверка связи с сервером образов
и загрузка самого образа Android. Мастер предлагал запустить сессию, которой
не на чем работать. Теперь в логике живут исходные строки, а перевод
происходит там, где текст уходит на экран. - Ссылки из Android не открывались в браузере хоста. Служба поднимается
вместе с сеансом systemd — раньше, чем композитор внесёт туда своё
окружение, — и Chromium без признаков Wayland-сеанса уходил в X11, не
находил$DISPLAYи закрывался за полсекунды. При этомxdg-openвозвращал
успех, поэтому со стороны это выглядело как «ничего не произошло».
Окружение теперь берётся из живого сеанса на каждый запрос. - Перезапуск службы ссылок закрывал браузер со всеми вкладками: открытый
по ссылке браузер оставался в её cgroup, а systemd гасит группу целиком. - Ссылки не работали в профиле, где перехватчик ни разу не запускался.
Android 13 не предлагает «остановленные» пакеты неявным намерениям, а
командыam unstopв нём ещё нет. Merci проверяет, чем профиль откроет
ссылку, и будит перехватчик один раз — только если тот не отзывается. - Непереведённые места в английском интерфейсе: названия и подписи шагов,
фазы установки, счётчики загрузки. Подсказки к упавшим шагам переводились
при импорте модуля, то есть до выбора языка, и оставались русскими всегда. - Разрешение «1600х900», набранное с русской раскладки, перестало
разбираться в английском интерфейсе: замена кириллической «х» на латинскую
попала под перевод и превращалась в пустую операцию. Единицы размера файлов
тоже больше не зависят от словаря.
Изменено
- Раздача идёт только с GitHub Pages —
https://melineceo.github.io/Merci.
Свой домен для репозитория Flatpak пробовался и был откачен: файлCNAME,
выложенный раньше записи DNS, уводил в никуда и самgithub.io, и раздача
переставала работать с обоих адресов сразу. Страница проекта на
repo.hackerstone.xyzосталась, команда установки на ней ведёт на GitHub. - Значок приложения пересобран из исправленного файла для всех размеров
от 16 до 256 пикселей — в меню, поиске, трее и репозитории. - В журнале службы ссылок виден результат
xdg-openдаже при успешном
коде возврата: молчание в логе было самой дорогой для отладки ситуацией.
Установка и обновление
flatpak remote-add --user --if-not-exists merci \
https://melineceo.github.io/Merci/merci.flatpakrepo
flatpak install --user merci xyz.hackerstone.MerciУже установленной Merci хватит flatpak update. Файл ниже — на случай
установки без репозитория; обновляться такая установка не умеет.
Полный список изменений: CHANGELOG.md · English
Merci 0.1.0 — первая открытая сборка
Первая открытая сборка. Это beta: приложение работает и делает то, что обещает, но проверялось на одной машине — CachyOS с Hyprland/Wayland и видеокартой NVIDIA.
Ускорение доведено пока только под NVIDIA. Штатный Waydroid рисует через Mesa, а Mesa не умеет проприетарный драйвер NVIDIA — картинку считал бы процессор. Merci ставит и настраивает waydroid-nvidia (Venus поверх проприетарного драйвера). На AMD и Intel приложение запускается, но частота кадров там не измерялась.
Установка
flatpak remote-add --user --if-not-exists flathub \
https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add --user --if-not-exists merci \
https://melineceo.github.io/Merci/merci.flatpakrepo
flatpak install --user merci xyz.hackerstone.MerciДальше обновления приходят обычным flatpak update.
Что умеет
- Перетащите APK в окно — Merci разберёт манифест своим парсером AXML, вытащит иконку и запустит приложение в Waydroid.
- Мастер подготовки контейнера с живым журналом: модуль ядра, пакет, образ Android, сессия, трансляция ARM64.
- Аппаратное ускорение на NVIDIA, подгонка разрешения под монитор, лечение мерцания.
- Профили Android: второй аккаунт того же приложения без перелогина.
- Ссылки из Android открываются браузером хоста.
- Значок в трее с управлением контейнером; окно само уходит в трей при запуске игры.
Файл Merci.flatpak ниже — на случай установки без репозитория; обновляться такая установка не умеет.