Обновление о том, что произошло вокруг Альта на неделе с 18 апреля по 25 апреля 2026 года.
ALT Linux Team
Международная, в основном русскоговорящая, команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus.
Tuner Mobile Tweaks
X1Z53 сообщает:
Новый плагин Тюнера для мобильных настроек
На текущий момент в системе Альт Мобильный присутствует два приложения дополнительных настроек — «Мобильные настройки» (Phosh Mobile Settings) и ALT Mobile Tweaks (форк postmarketOS Tweaks).
Некоторые настройки дублируют функционал из системных «Настроек», а какие-то дублируются между этими приложениями. Для того, чтобы не бегать по нескольким приложениям, было положено начало данному плагину.
Что он может?
На текущий момент плагин повторяет функции, доступные в «Мобильных настройках» (пока что не все), и только в рамках Phosh.
В будущем в плагине появятся Альт-специфичные настройки для различных функций в зависимости от устройства, на котором запущена система.
Репозиторий (http://altlinux.space/alt-mobile/TunerMobileTweaks) | Пакет в Сизифе (https://packages.altlinux.org/ru/sisyphus/srpms/tuner-mobile-tweaks/)
ALT Gnome
ALT Gnome — сообщество творческих людей, нас объединяет интерес к разработке и использованию операционных систем «Альт» совместно с окружением GNOME.
«Радужка» (Iris)
Небольшой GTK4/Libadwaita-клиент на Vala для просмотра аниме с сайта Yummy Anime.
X1Z53 сообщает:
Приложение разрабатывается независимо от разработчиков платформы Yummy Anime, основываясь на открытом API сервиса, энтузиазме и любви к искусству японской анимации.
Нововведения
Если пользователь выполняет действие, требует авторизации, но она не выполнена — откроется диалог авторизации
Исправлено отображение количества уведомлений в кнопке профиля
Каталог тайтлов теперь имеет два стиля отображения:
Отображение списком:
Отображение сеткой:
Внимание: Функционал ещё не оттестирован, поэтому тега нет. Могут встречаться баги
Для тех, кто хочет помочь проекту
Данный проект ведётся одним человеком, по мере возможностей, а функционал реализуется по мере потребностей, но если вас заинтересовало приложение и вы хотите, чтобы какой-то функционал был реализован побыстрее, то просто напишите об этом!
Предложения по улучшению интерфейса, логики приложения, функционала или способов работы с контентом можете оставлять в разделе «Задачи» в репозитории проекта
Репозиторий | Канал | Сайт
Сторонние проекты
libapi-base и libserialize
Помощник для работы с JSON и запросами на Vala
Владимир Романов пишет:
Релиз библиотеки libapi-base 7.4
Основные изменения
Новый API send в Session с совместимостью с Soup.Session.
Добавлена поддержка управления несколькими базовыми URL с автоматическим переключением при ошибке.
Улучшена сериализация: регистронезависимый парсинг enum, UTC-timezone для DateTime, конвертация int64 → DateTime.
Изменения в API
Request
Добавлено свойство Request.port для указания произвольного порта.
Помечен устаревшим метод Request.form_message.
Новые высокоуровневые методы: Request.simple_send, Request.simple_send_and_read и их асинхронные версии.
Помечены устаревшими методы Request.simple_exec / Request.exec в пользу нового API.
get_status_code() теперь возвращает nullable Soup.Status?, если сообщение ещё не отправлено.
Session
Встроенное переключение базовых URL: неудачные запросы автоматически повторяются со следующим URL.
Новые методы: send, send_and_read, send_and_splice и их асинхронные версии.
Добавлено диагностическое логирование жизненного цикла запроса.
Ошибки
Устарел SoupError.
BadStatusCodeError теперь генерируется во время выполнения, код можно получить через Error.code.
Сериализация
Десериализация enum теперь регистронезависимая.
Парсинг DateTime по умолчанию использует таймзону UTC.
Добавлена автоматическая конвертация int64 → DateTime.
Serialize.get_settings() возвращает копию; добавлен метод Settings.copy().
Диагностика
API_BASE_SOUP_TRACE_FILENAME: логирование трассировки libsoup в файл или stdout.
SERIALIZE_UNKNOWN_PROPS: предупреждение о полях JSON, отсутствующих в целевом объекте.
SERIALIZE_UNKNOWN_FIELDS: предупреждение о полях объекта, отсутствующих в JSON.
Репозиторий проекта | Документация по API
Кассета
Неофициальный клиент Яндекс Музыки
Владимир Романов пишет:
Прогресс по Cassette. В libcassette был добавлен виджет Cassette.ListView.
Это обёртка над Gtk.ListView, в которой добавлены header и footer виджеты. Также Gtk.ListView уже находится в Adw.ClampScrollable, что упрощает размещение в header/footer виджетов на всю ширину Cassette.ListView.
Виджет имеет CSS иерархию:
clistview
clamp
listview
footer и header являются прямыми потомками clistview
На этом всё!
Спасибо всем участникам сообщества за новости!
Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.
До следующей недели!