Браузерный инструмент для работы с субтитрами: редактируйте и оформляйте их, добавляйте в локальные MP4, а при желании распознавайте речь с помощью Whisper на устройстве.
vikiboss/r2-web
Лёгкий файловый менеджер для бакетов Cloudflare R2, работающий прямо в браузере; поддерживает загрузку частями, предпросмотр и функции хостинга изображений.
Open source альтернатива:Cyberduck
- Звёзды
- 484
- Форки
- 97
- Открытые issues
- 0
- Последний коммит
- в прошлом месяце
Что это?
R2 Web — веб-файловый менеджер для объектного хранилища Cloudflare R2. Он полностью работает в браузере: страница напрямую обращается к S3 API R2, поэтому файлы и учётные данные не проходят через сторонний бэкенд. Учётные данные хранятся в localStorage браузера.
Интерфейс поддерживает просмотр каталогов с пагинацией и ленивой загрузкой миниатюр, сортировку, пакетное копирование, перемещение и удаление файлов, а также переименование. Большие файлы разбиваются на части и загружаются параллельно; загрузку можно приостанавливать и возобновлять, отслеживая скорость и прогресс в реальном времени. Ограничение на размер одного файла — 1 TiB. Также поддерживаются загрузка перетаскиванием и вставкой, шаблоны имён файлов и локальное сжатие изображений с помощью WebAssembly для JPEG, PNG, WebP и AVIF.
Проект представляет собой статический сайт без этапа сборки, поэтому каталог src можно развернуть на Vercel, Netlify, Cloudflare Pages или запустить локально. Также доступны поддержка PWA, тёмная тема и несколько языков интерфейса.
Ключевые возможности
- 01Прямое обращение к S3 API R2 из браузера без промежуточного сервера
- 02Параллельная загрузка файлов частями с возможностью приостановки и возобновления, а также отображением прогресса
- 03Пакетное копирование, перемещение и переименование, а также рекурсивное удаление
- 04Шаблоны имён файлов с подстановками для хеша, даты, временной метки и UUID
- 05Локальное сжатие изображений с помощью WebAssembly и поддержка Tinify в качестве опции
- 06Предпросмотр и создание ссылок для публикации в виде прямого URL, QR-кода, Markdown или HTML
Сценарии использования
- Управление большим количеством файлов в бакете R2 без установки десктопного клиента
- Использование R2 как личного хостинга изображений с автоматическим сжатием и ссылками в формате Markdown
- Развёртывание приватного файлового менеджера для одного бакета R2 на собственном сервере
Быстрый старт
- 1
Настройте политику CORS для бакета R2 в панели Cloudflare
- 2
Создайте R2 API Token с ограничением доступа целевым бакетом и введите учетные данные на r2.viki.moe
- 3
Клонируйте репозиторий
git clone https://github.com/vikiboss/r2-web.git - 4
Установите зависимости и запустите локальную раздачу каталога src
pnpm install && npx serve src
Что важно знать
- Для работы необходимо предварительно настроить CORS бакета R2 и создать R2 API Token.
- При сжатии изображений через Tinify они отправляются стороннему сервису.
- Размер одного файла ограничен 1 ТиБ; старые браузеры, например IE, не поддерживаются.
Темы
Частые вопросы
- Что такое r2-web?
- Лёгкий файловый менеджер для бакетов Cloudflare R2, работающий прямо в браузере; поддерживает загрузку частями, предпросмотр и функции хостинга изображений. R2 Web — веб-файловый менеджер для объектного хранилища Cloudflare R2. Он полностью работает в браузере: страница напрямую обращается к S3 API R2, поэтому файлы и учётные данные не проходят через сторонний бэкенд. Учётные данные хранятся в localStorage браузера.
- r2-web можно использовать бесплатно? Какая у него лицензия?
- r2-web распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- r2-web всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в r2-web — 15 сент. 2026 г..
- Для чего можно использовать r2-web?
- Управление большим количеством файлов в бакете R2 без установки десктопного клиента Использование R2 как личного хостинга изображений с автоматическим сжатием и ссылками в формате Markdown Развёртывание приватного файлового менеджера для одного бакета R2 на собственном сервере
- Как установить r2-web?
- Настройте политику CORS для бакета R2 в панели Cloudflare Создайте R2 API Token с ограничением доступа целевым бакетом и введите учетные данные на r2.viki.moe Клонируйте репозиторий: git clone https://github.com/vikiboss/r2-web.git Установите зависимости и запустите локальную раздачу каталога src: pnpm install && npx serve src
- Где скачать r2-web?
- Исходный код и инструкции по установке — на GitHub: https://github.com/vikiboss/r2-web
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Стриминговая система без состояния, совместимая с Kafka и хранящая данные в S3 или S3-совместимом объектном хранилище вместо локальных дисков.
Высокопроизводительная система объектного хранилища на Swift с поддержкой S3 — открытая альтернатива MinIO и RustFS.
Самостоятельно размещаемый трекер тренировок и веса тела для планирования программ, записи подходов и хранения данных на собственном сервере.
Музыкальный плеер на TypeScript с полноэкранной анимацией текста песен и поддержкой NetEase, QQ, Kugou, Navidrome и локальных библиотек.
Веб-приложение для создания настраиваемых QR-кодов с оформлением и сканирования кодов с камеры или загруженных изображений.