Обновление о том, что произошло вокруг Альта на неделе с 20 по 26 сентября 2026 года.
ALT Linux Team
Международная, в основном русскоговорящая, команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus.
Gitoskop
Быстрый просмотрщик деревьев bare-git-репозиториев на Rust (замена gitweb.cgi)
rider сообщает:
Hardening
Закрыт XSS через ссылки gear/spec и blob_plain; HTML-страницы отдают CSP, nosniff и запрет фреймов; README не приносит свои стили и формы.
MCP отказывает чужому Origin (DNS rebinding).
Симлинки, alternates и alias roots не выводят за пределы корней.
Лимиты памяти и CPU на блобы, сообщения, диффы, обходы истории, blame и архивы; таймаут заголовков, ограниченные тела запросов, не больше 4096 соединений.
Контейнер по умолчанию слушает только loopback.
Поиск файлов
По имени файла — в репозитории и над деревом в боковой панели.
Ещё
Карточка последнего коммита показывает его тело, номера багов ведут в bugzilla.
Все веб-ассеты свои, без внешних CDN.
Лог, патч и списки файлов, обрезанные бюджетом, об этом говорят.
Остановка дожидается запросов в полёте и сохраняет снапшот.
Списки веток/тегов и декорации лога кешируются: на репозитории с 50k тегов это было 0.8 с на каждый запрос.
При обновлении
Конфиг проверяется строго: неизвестный ключ, повторённая метка корня или корень без path — ошибка старта. MCP отвергает кривые offset / limit, а не подставляет дефолты.
Исправления
Пути и refs с %,?, # в ссылках, редиректах и фидах.
Строки диффа, начинающиеся с -- / ++, и имена файлов с b/.
413 на blame и blob для delta-файлов в репозиториях после gc.
Имена файлов и сообщения не в UTF-8.
Битый ref больше не ломает список тегов.
Пакет уже собирается в Сизиф.
Прод | Проект | Полный changelog
На этом всё!
Спасибо всем участникам сообщества за новости!
Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.
До следующей недели!