Skip to content

Tags: webrecorder/pywb

Tags

v-2.9.0b1

Toggle v-2.9.0b1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix client-side replay error page + wabac.js update (#945)

* fixes for client-side replay
- always serve top frame resource in client-side-replay mode, fixes #936
- deps: bump wabac.js to 2.23.8 for additional fixes

* skip test that relies on ait

v-2.9.0-beta.0

Toggle v-2.9.0-beta.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add optional client-side playback to pywb (#928)

This PR adds optional client-side replay in pywb's framed replay mode, using wabac.js. This is implemented using wabac.js's live proxy mode, similar to the implementation by Alex Osborne's proof of concept and enabled via the config.yaml file. Documentation has also been added.

The service worker proxies to the original pywb URLs and allows for 'graceful fallback' if service workers are not supported.

Client side replay can be enabled by setting `client_side_replay: true` in config.yaml

The wabac.js service worker is added to the pywb static directory at installation time via setup.py. The wabac.js version can be bumped via a constant in that file (current version is 2.22.12)

In addition, a few small housekeeping changes are also included:
- The Python version in the pywb Dockerfile is updated to 3.11 to avoid using an unsupported version of Python
- Similarly, CI now runs on Python 3.9-3.11 to drop older versions that are no longer supported in GH Actions runners
- wombat updated to latest 2.8.10

bump version to 2.9.0-beta.0
---------

Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>

v-2.8.4

Toggle v-2.8.4's commit message
version: bump to 2.8.4

v-2.8.3

Toggle v-2.8.3's commit message
Once more, now 2.8.3

v-2.8.2

Toggle v-2.8.2's commit message
Bump version to 2.8.2

v-2.8.1

Toggle v-2.8.1's commit message
Bump version

v-2.8.0

Toggle v-2.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Handle WARC filename conflicts with wb-manager add (#902)

Append -index to end of filename prior to extension until there is no conflict

Also makes sure this behavior is documented in tests

v-2.7.4

Toggle v-2.7.4's commit message
tests: disable socks test on py3.10 for now, due to occasional failures

v-2.7.3

Toggle v-2.7.3's commit message
update CHANGES for 2.7.3

v-2.7.2

Toggle v-2.7.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
2.7.2 patch release (#787)

* Fix 2.7.1 regressions

* Bump to 2.7.2

* fix redirect-to-exact false:
- check if current loaded timestamp is the same as to-redirected to timestamp, and avoid reload

* additional ui fixes:
- location bar: reload with current timestamp, instead of going to calendar
- ensure calendar popup on replay view is scrollable
- 'Live' mode fixes: don't cache live cdx entry, don't add timestamp when navigating in live mode without timestamp
- remember timeline view toggle on replay
- title: add 'Archived Page: ' prefix to document.title, consistent with old version
- ensure 'Archived Page: ' text is localizable
- ui: change ',' to '|' on capture display

* update CHANGES for 2.7.2

Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>