Об этом проекте

X.com Enhanced Gallery открывает медиа из поста X.com в отдельном просмотрщике с поддержкой клавиатуры вместо стандартного лайтбокса. Он распространяется в двух формах: userscript для Tampermonkey или Violentmonkey и распакованные сборки для разработчиков для Chrome/Edge/Brave и Firefox. Возможности, перечисленные в README: - Вертикальная галерея, охватывающая изображения, видео, GIF и поддерживаемые медиа из карточек - Скачивание отдельных файлов в исходном качестве плюс массовое скачивание в ZIP - Навигация с помощью клавиатуры, указателя и колеса мыши, ориентированная на настольные браузеры - Режимы вписывания изображения: исходный, по ширине, по высоте и по контейнеру - Сохраняемые настройки темы, языка, воспроизведения и галереи - Никакой аналитики проекта, телеметрии или сервера, управляемого разработчиком Установка: userscript устанавливается из ресурса последнего релиза и проверяет обновления через URL-адреса метаданных в своём заголовке. Сборка для Chromium — это распакованная сборка для разработчиков, загружаемая через chrome://extensions при включённом режиме разработчика, и она не обновляется автоматически. Сборка для Firefox загружается как временное дополнение через about:debugging и удаляется при перезапуске Firefox; README рекомендует userscript для постоянной установки в Firefox. Использование: откройте пост с медиа, выберите элемент, чтобы открыть галерею, перемещайтесь с помощью клавиш со стрелками, кнопок или колеса мыши, затем используйте панель инструментов, чтобы изменить режим вписывания, скачать текущий элемент или скачать все медиа в виде ZIP. В README указано, что галерея ориентирована на настольные браузеры и не предлагает мобильного/сенсорного сценария. Таблица поддержки браузеров: userscript в Chrome/Edge 123+, Firefox 128+ и Safari 17.5+; расширение для Chromium в текущем настольном Chrome, Edge и Brave в режиме разработчика; расширение для Firefox в Firefox 128+ при временной установке для разработчиков. Минимальные требования для userscript определены в tooling/vite/browser-support.ts, а минимум для Firefox — в extension/manifest.firefox.json. Конфиденциальность: обработка происходит в браузере, а сетевые запросы во время работы ограничены страницами, API и медиахостами X/Twitter, необходимыми для извлечения и скачивания. Упоминаются отдельные файлы PRIVACY.md и политики безопасности. В README отмечено, что разработка ведётся с помощью инструментов ИИ, и проект распространяется под лицензией MIT со включёнными лицензиями третьих сторон.