ReplayWeb.page
ReplayWeb.page — клиентский движок воспроизведения веб-архивов от Webrecorder. Архив обрабатывается в браузере пользователя: локальный файл никуда не загружается. Поэтому ReplayWeb.page — основной инструмент для разовых просмотров, проверки архивов и публикации WACZ без собственного replay-сервера.
Принципиальное отличие от pywb: ReplayWeb.page не требует сервера. Открыли файл — увидели содержимое. Для публикации достаточно положить WACZ на обычный веб-сервер или в объектное хранилище.
Зачем нужен архивисту
- Проверка качества архива сразу после создания: видно ошибки 404, битые картинки, проблемы со шрифтами.
- Локальный просмотр на офлайн-машине: десктоп-приложение и PWA работают без интернета.
- Работа с конфиденциальными архивами: локальный файл обрабатывается в браузере и не покидает компьютер.
- Демонстрация коллекции журналистам и историкам без технической подготовки.
- Публикация: WACZ на статическом хостинге + ссылка на ReplayWeb.page или встроенный плеер на своём сайте.
Когда использовать
✅ Подходит:
- Просмотр WACZ/WARC без настройки сервера.
- Офлайн-работа (экспедиции, командировки, изолированные машины).
- Проверка качества при создании архива.
- Демонстрация архива нетехнической аудитории.
- Встраивание архивных страниц в статьи и сайты.
❌ Не подходит:
- Программный доступ по CDX API или Memento — нужен pywb.
- Архивы в формате ARC — не поддерживаются (только WARC, WACZ, HAR, CDX/CDXJ).
- Запись (capture) — ReplayWeb.page только показывает; для сбора используйте ArchiveWeb.page, Browsertrix или wget.
WARC или WACZ
По документации WARC приходится прочитать целиком при первом открытии, чтобы построить индекс. WACZ уже содержит индекс, и плеер загружает из него только нужные ресурсы — по HTTP Range-запросам, если файл лежит на сервере. Поэтому для больших архивов и для публикации нужен WACZ. Перевести WARC в WACZ можно утилитой py-wacz:
pip install wacz
wacz create -o my-archive.wacz --detect-pages my-archive.warc.gz