#39 Gitoskop 1.8.0
27 сентября 2026 г. • 1 Запись • Курировал X1Z53Обновление о том, что произошло вокруг Альта на неделе с 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 больше не ломает список тегов.
Пакет уже собирается в Сизиф.
На этом всё!
Спасибо всем участникам сообщества за новости!
Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.
До следующей недели!