Commit Graph
568 Commits
Author SHA1 Message Date
Ilya Kreymer 6ee91ad4d7 Fix s3:// resolving, don't use origin for non-standard URLs, fixes #432 (#434) 2025-06-14 15:06:12 -04:00
Ilya Kreymer a33daf8c9b rewrite: fix rewrite of HLS when only available bandwidth exceeds max… (#435)
… (via wabac.js 2.23.3), fixes #433

bump to 2.3.13
2025-06-14 15:06:02 -04:00
Ilya Kreymer af7dc7a6c3 Electron app loading improvements + Windows paths fix (#429)
- Electron no longer allows Windows paths in URLs
(https://www.electronjs.org/docs/latest/breaking-changes#behavior-changed-custom-protocol-url-handling-on-windows),
fixes with help of wabac.js to replace `C:\path\to\file` with
`C//path/to/file`
- Electron app cleanup: replace deprecated protocol handlers with new
protocol.handle() method, update types
- Electron app: ensure just filename is displayed on index page,
consistent with other platforms
- Update to wabac.js 2.23.2
- Update to Electron 36.3.2
- Fixes #427
- bump to 2.3.12
2025-05-30 13:15:54 -07:00
Ilya Kreymer e4daded7d9 deps: actually update to wabac.js 2.23.1 (#423)
bump to 2.3.11
2025-05-15 19:01:31 -07:00
Ilya Kreymer c575c4c8dd deps: update electron + wabac.js to 2.23.1 (#422)
bump to 2.3.10
2025-05-15 18:42:25 -07:00
Ilya Kreymer 69983af3a8 Add multi browser tests + wabac.js update (#420)
Fidelity: Fix CSP issue with iframes in Firefox (via wabac.js 2.23.0)
Loading: Avoid unnecessary reloads of multiWACZ JSON, prune expired
multiWACZ collections

Testing improvements:
- add playwright multi browser tests with firefox and webkit
- add test of iframe replay with iframetest.wacz

deps: update to wabac.js 2.23.0
bump to 2.3.9
2025-05-14 21:26:01 -07:00
Ilya Kreymer 62c30e7838 Fix ruffle injection + disable gdrive in library build (#419)
library: disable GDrive integration in library build (for AWP use)
fidelity: Fix Ruffle injection, rewriting improvements (via wabac.js
2.22.17)
loading: Support .wacz.zip extension for loading WACZ files when .zip is
auto-added (eg. on Android devices)

deps: bump to wabac.js 2.22.17
bump to 2.3.8
2025-05-06 21:07:24 -07:00
Ilya Kreymer c0c196c225 deps: update to wabac.js 2.22.16 (#418)
bump to 2.3.7
2025-05-02 18:26:33 -07:00
Ilya Kreymer 15a2ee4937 deps: update to wabac.js 2.22.15 for improved CSP hardening (#417)
bump to 2.3.6
2025-05-01 18:27:29 -07:00
Sebastian Alvarez e2c3f69c7e fix not being able to tab into the web page (#411)
Fixes #371
2025-04-29 18:16:22 -07:00
Ilya Kreymer 052be327d1 deps: update to wabac.js 2.22.14 (#415) 2025-04-29 17:15:53 -07:00
Ilya Kreymer e12497cb93 2.3.5 deps update (#414)
update to wabac.js 2.22.12, various fidelity improvements, fix for issue in 
webrecorder/browsertrix-crawler#801
2025-04-24 12:26:21 -07:00
Ilya Kreymerandemma 592ccc5253 Add 'utils' module export (#410)
Export core utils and assets used by RWP in /utils.
Add serviceWorkerActivated() utility promise.

---------

Co-authored-by: emma <hi@emma.cafe>
2025-03-12 21:55:29 -07:00
Ilya Kreymer 2ef95985cd downloadUrl support for multiWACZ + latest wabac (#407)
main menu tweaks:
- use downloadUrl for action menu download
- don't show download menu if downloadUrl is null
- don't show Archive Info if downloadUrl !== sourceUrl and in embed mode

improved loading: update to wabac.js 2.21.3

bump to 2.3.3, update CHANGES for release
2025-03-04 11:37:20 -08:00
Emma Segal-Grossman 64dc599532 Add basic date & time formatters using navigator language (#404)
Adjacent to #400 — while this isn't yet a proper localization pass, at
least dates & times will now use the user's browser language/locale
settings. When used in Browsertrix, this should ensure dates are
formatted more consistently, at least when the user has a locale with a
language matching one of the supported languages in Browsertrix set in
their browser settings.

Also adds tabular numerals in a few places (e.g. lists of dates/times).
2025-03-04 13:52:06 -05:00
Henry Wilkinson 51c7eef4cd docs: Update header font (#405) 2025-03-03 22:23:46 -05:00
Henry Wilkinson a5389edb95 Fix edit link
One too many paths!
2025-03-03 21:04:11 -05:00
Henry Wilkinson 6af5ef7149 Fix name of site to align with branding 2025-03-03 21:04:11 -05:00
Henry Wilkinson b105b1b48f docs: Update header font
Long overdue match to Browsertrix docs styling
2025-03-03 21:04:11 -05:00
Emma Segal-Grossman c2a02e2888 Update actions/cache to v4 (#406)
v2 is now deprecated and doesn't run anymore
https://github.com/webrecorder/replayweb.page/actions/runs/13643415384/job/38137809743


https://github.blog/changelog/2024-12-05-notice-of-upcoming-releases-and-breaking-changes-for-github-actions/#actions-cache-v1-v2-and-actions-toolkit-cache-package-closing-down

cc @ikreymer
2025-03-03 21:03:01 -05:00
Ilya Kreymer 6493f9942f version: actually bump to 2.3.2! 2025-02-26 23:22:29 -08:00
Ilya Kreymer 4bbe9910e3 loading: fix dynamic page loading for pages with queries (via wabac.j… (#403)
…s 2.12.2)

version to 2.3.2
2025-02-26 23:16:01 -08:00
Ilya Kreymer 4c96ea6cb3 Additional fixes for dynamic page loading optimization (#402)
- Update to wabac.js 2.21.1
- Hide 'Show non-seed pages' when doing a dynamic query
- bump to 2.3.1
2025-02-24 18:01:29 -08:00
Ilya Kreymer de305915b0 CHANGES: update CHANGES for 2.3.0 2025-02-24 14:35:56 -08:00
Ilya Kreymer 6ef8bf4973 Support for dynamic page loading for Multi-WACZs (#399)
Support querying pages dynamically via pages endpoint:
- If loaded pages < total pages, load additional pages via /pages
endpoint if canQueryPages is set to true on item
- If query provided, do `/pages?search=...` to search for pages. Use
pagination of 25 pages for now.

WACZ hash:
- if provided, store waczhash per page, and use for thumbnail, favicon
and top-level replay loading.

Embed: better support for force reloading, call delete with reload
directly in embed

Depends on webrecorder/wabac.js#220
2025-02-24 14:35:03 -08:00
94cbf5e43d fix: Loading indicator fixes (#398)
Resolves https://github.com/webrecorder/replayweb.page/issues/397

## Changes

- Uses animated logo when loading
- Show non-animated logo for error and other states where user action is required.
- Only shows progress bar if progress is >0
- Fixes WARC progress bar percentage lagging behind displayed "Loaded"
values
- Fixes "Cancel" not redirecting back to initial view
- Removes extra spacing from logo image file

---------

Co-authored-by: Henry Wilkinson <henry@wilkinson.graphics>
Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>
2025-02-11 23:17:01 -08:00
Henry Wilkinson 50ac4e41ca fix: Allow CDX file loading (#394) 2025-01-20 09:43:01 -05:00
Henry Wilkinson bbce684c9e Adds CDXJ as a valid format 2025-01-15 15:01:11 -05:00
Henry Wilkinson 89204f3d95 List CDX as a supported file type in the app 2025-01-15 14:57:15 -05:00
Henry Wilkinson 4059f6258d fix: Allow CDX file loading 2025-01-15 14:54:31 -05:00
Ilya Kreymer 6f495c94f9 bump to wabac.js 2.20.8 for 2.2.5 (#389)
add CHANGES for 2.2.5
2024-12-31 21:00:05 -08:00
sua yooandemma 09239285a1 fix: Support description markdown and longer length (#385)
Fixes https://github.com/webrecorder/replayweb.page/issues/381

## Changes

- Renders description as markdown
- Shows "Collection name" and "About this collection" labels when
description is present
- Fixes overflow issue where bottom few pixels of embed is cut off
- Hides description in mobile view

Co-authored-by: emma <hi@emma.cafe>
2024-12-31 19:49:42 -08:00
Emma Segal-Grossman c2ebbed7dc Rename exported Embed to ReplayWebPage, and export EmbedReplayEvent type (#384)
Closes #376
2024-12-23 16:12:45 -05:00
Emma Segal-Grossman ce8230df44 Bump macos version to 13 and node to 20 in CI (#386)
macOS builders are failing with major version 12 because it's deprecated
now https://github.com/actions/runner-images/issues/10721
2024-12-23 15:51:05 -05:00
2f798eeacb Update Site Links and Branding (#375)
Partially addresses https://github.com/webrecorder/website/issues/133

- Adds link to ReplayWeb.page marketing site instead of the docs on the
homepage to better explain the product to new users
- Updates embed receipt with company logo
- Minor capitalization fixes and copy updates.

### Screenshots

<img width="677" alt="Screenshot 2024-11-23 at 2 10 38 AM"
src="https://github.com/user-attachments/assets/1f1fef82-12fb-460c-9757-cf0cb70bc281">

<img width="696" alt="Screenshot 2024-11-23 at 2 15 20 AM"
src="https://github.com/user-attachments/assets/2991bd43-d563-492e-9575-5201ff31a91e">

---------

Co-authored-by: Ilya Kreymer <ikreymer@users.noreply.github.com>
Co-authored-by: Ilya Kreymer <ikreymer@gmail.com>
2024-12-11 16:45:43 -05:00
Ilya Kreymer 9fa008bab2 Nested WACZ + embed reloading fix (#374)
- Loading: Fix for loading nested WACZ files (via wabac.js 2.20.7)
- Embeds: Support full reload on embeds via fullReload() call on embed
web component
2024-11-22 17:58:44 -08:00
Ilya Kreymer bf6da1ed00 deps: update to wabac.js 2.20.6 for fb video + localStorage replay fixes (#373)
deps: update electron-updater
bump to 2.2.3
2024-11-21 15:12:41 -08:00
Ilya Kreymer 7fcb470962 deps: update to wabac.js 2.20.3 / wombat 3.8.6 for wombat typo fix (#370) 2024-11-14 19:17:50 -08:00
Ilya Kreymer 7e967cb14c deps update: (#369)
bump wabac to 2.20.2, minor fidelity improvements via wombat
bump to 2.2.2
2024-11-14 18:17:27 -08:00
Henry Wilkinson 218c1ed14f Minor docs updates & Link Updates (#361)
### Changes
- Fix docs edit URL
- Update links to new webrecorder.net pages
2024-11-01 09:43:27 -07:00
Ilya Kreymer 4d02878c6b deps: bump to wabac.js 2.20.1, wombat 3.8.3 (#367)
fidelity: better handling of document.write() based frame detection (via
wabac.js 2.20.1, wombat 3.8.3)
bump to 2.2.1
2024-10-31 23:58:25 -07:00
Ilya Kreymer 95c9be6c5b Support for import as module, wabac.js 2.20 (#364)
- Extensibility for AWP (customizable toolbar, pass replay iframe messages to parent)
- Support export as module, build separate index.js for module in addition to ui.js
- Update to wabac.js 2.20.0
- bump to 2.2.0
2024-10-16 20:22:11 -07:00
Henry Wilkinson 91dd5addd1 Updates "No archives yet?" text (#358) 2024-09-18 23:55:29 -04:00
Henry WilkinsonandIlya Kreymer 28fd66b289 Update src/item-index.ts
Co-authored-by: Ilya Kreymer <ikreymer@users.noreply.github.com>
2024-09-18 22:01:52 -04:00
Henry WilkinsonandIlya Kreymer 2241b4a76a Update src/item-index.ts
Co-authored-by: Ilya Kreymer <ikreymer@users.noreply.github.com>
2024-09-18 22:00:46 -04:00
Ilya Kreymer a1603c5a3c fidelity improvements (instagram + always online) (#362)
- update rules for instagram
- disable online/offline events detection in replay, replay always
'online' deps: bump to wabac.js 2.19.9, wombat 3.8.2, electron 32.1.0
2024-09-17 20:37:13 -07:00
Henry Wilkinson e53c74dc51 Updates "No archives yet?" text
Gives new users links to our tools for making web archives!
2024-08-26 14:04:14 +01:00
Ilya Kreymer d9c7d55e9a deps: update to wabac.js 2.19.7, (#356)
fidelity improvements to FB replay, eval() rewriting, 'object' tag
rewriting (via wabac.js 2.19.7, wombat 3.7.14)

bump to 2.1.4
2024-08-13 17:05:07 -07:00
Ilya Kreymer 9b42a032ae deps fixes: actually bump version to 2.1.3, bump electron-updater to 6.3.2 2024-08-08 15:08:57 -07:00
dependabot[bot] ab71c7e699 build(deps): bump electron-updater from 5.3.0 to 6.3.0 (#353) 2024-08-08 15:06:50 -07:00