Commit Graph
100 Commits
Author SHA1 Message Date
Ilya Kreymer 32b2dad06e bump version to 1.8.8-beta.0 for future changes 2023-08-16 17:38:13 -07:00
Ilya Kreymer 7a8c88b038 CHANGES: update changelist for 1.8.6 release! 2023-07-26 19:47:49 -07:00
Ilya Kreymer a138ce0d50 patch: testing wabac.js fix 2023-07-11 15:23:57 +02:00
Ilya Kreymer df23be42ca bump to 1.8.5 2023-07-11 12:57:12 +02:00
Ilya Kreymer fb41ea818c loading: improved multi-wacz loading, support for patching
deps: update to 2.16.5
bump to 1.8.5
2023-07-11 11:06:25 +02:00
Ilya Kreymer 99a034af49 ui: don't show sidebar within sidebar 2023-06-14 18:16:46 -07:00
Ilya Kreymer a1c0a9bb57 deps: bump wabac.js to 2.16.0
update README
2023-05-30 19:50:21 -07:00
Ilya Kreymer f4da4051eb CHANGES: update changelist for 1.7.14
deps: bump to wabac.js 2.15.5
2023-04-06 10:45:09 -07:00
Ilya Kreymer e9d5ca7f21 CHANGES: update changelist
deps: bump to wabac.js 2.15.5
2023-04-06 10:43:56 -07:00
Ilya Kreymer 02631740d4 CHANGES: update changes 2023-04-06 10:02:46 -07:00
Ilya Kreymer 8b2a5c6076 fidelity: improved fb/instagram replay (via wabac.js 2.15.1)
loading: fix incorrect loading of some WACZ files (incorrect SURT detection, fixed in wabac 2.15.2)
deps: update to wabac.js 2.15.2
bump to 1.7.12
2023-02-02 17:55:30 -08:00
Ilya Kreymer 0c737101c2 loading + fidelity fix:
- loading: Support loading URLs without extension (including blob: urls), automated type detection of WACZ, WARC, compressed and uncompressed (via wabac.js)
 - fidelity: Improved handling of ESM modules, cookies, Vimeo videos (via wabac.js)
 - dependencies: Update to wabac.js 2.15.0, wombat 3.4.3
bump to 1.7.11
2023-01-15 11:17:06 -08:00
Ilya Kreymer bcc0faf933 ci: add automated npm publish on release 2022-12-07 16:04:59 -08:00
Ilya Kreymer 3223ac7ed7 update CHANGES for 1.7.8 2022-12-07 14:57:22 -08:00
Ilya Kreymer 591753d6d8 loading: remove cacehing ruffle.js to avoid old versions being cached
deps: wabac.js 2.13.14
2022-12-02 14:14:03 -08:00
Ilya Kreymer 06e9ed53af ruffle: add missing files 2022-12-02 13:52:57 -08:00
Ilya Kreymer e4e6f07618 loading fixes:
- fix for ignoring partial videos (partial 206s)
- fix for error on first load (waiting to load check injected scripts)
update to wabac.js 2.13.13
bump to 1.7.7
2022-12-02 13:41:26 -08:00
Ilya Kreymer 9dc7d8d8c1 deps: update to wabac.js 2.13.12 to update wombat, fixing occasional window.open regression (fixed in wombat 3.3.12) 2022-11-25 10:57:35 -08:00
Ilya Kreymer 6b14849d60 regression fix for flash: fix ruffle.js not loading (reported via webrecorder/archiveweb.page#121) via wabac.js
opt: check if ruffle.js exists before injecting into page (via wabac.js)
deps: update wabac.js 2.13.11, update ruffle to 2022-11-25 version
bump to 1.7.6
2022-11-25 10:03:03 -08:00
Ilya Kreymer 3d1d4bcceb build: readd /assets dir to npm package, need for archiveweb.page
bump to 1.7.5
2022-11-25 10:03:02 -08:00
Ilya Kreymer 99d2fe492a deps: update to wabac.js 2.13.10 2022-11-24 20:33:15 -08:00
Ilya Kreymer bc5f8b07eb embeds: new embed option 'loading="eager"' to support eager loading entire WACZ file, instead of on-demand loading
deps: update to wabac 2.13.9 to support eager loading, update electron to 21.3.1
package: remove assets from package
bump to 1.7.4
2022-11-24 17:28:53 -08:00
Ilya Kreymer 26b54cb7bf loading: fix issues with multiple embeds on same page + force reload issues (via wabac.js 2.13.8) 2022-11-21 19:11:30 -08:00
Ilya Kreymer 54b53f9d9b dependencies: update to wabac.js 2.13.7, latest wombat (3.3.11), auto-js-ipfs 1.5.1
update CHANGES.md
2022-11-21 17:33:27 -08:00
Ilya Kreymer 5c7dc64e0b update to wabac.js 2.13.6 for misc fidelity improvements / bug fixes via wabac.js 2.13.6 + wombat 3.3.10
bump to 1.7.3
2022-11-12 14:42:23 -08:00
Ilya Kreymer 0bb4f15eb3 docs: update embedding guide with new replay-with-info embed mode
README: mention that replayweb.page can be run as static web server
2022-11-04 13:43:51 -07:00
Ilya Kreymer 8bfd93837d dependencies: update to wombat 2.13.4
fidelity: fix replay of tiktok via webrecorder/wabac.js#85
bump to 1.7.2
2022-10-19 11:42:50 -07:00
Ilya Kreymer e006028bab electron app: fix app not loading preload.js, regression in 1.7.0
fidelity: Fixed embedded tweet video issue (via wabac.js)
fidelity: include target="new" in target rewriting (possibly fix for #118)
deps: bump to wabac.js 2.13.3
bump to 1.7.1
2022-10-09 23:55:49 -04:00
Ilya Kreymer feb1828141 app loading: load external URLs from not found page using default browser
update CHANGES.md
2022-10-04 17:12:10 -07:00
Ilya Kreymer 415d344027 dependency update: bump to wabac.js 2.13.2, electron 20.x
bump to 1.7.0 for release
2022-10-04 16:55:10 -07:00
Ilya Kreymer ff746d8107 verification ui: display publicKey if no verification domain, update CHANGES 2022-10-04 16:54:43 -07:00
Ilya Kreymer 9e0d3536cd ci: use older image of wine to fix ci electron build 2022-09-01 19:29:13 -07:00
Ilya Kreymer 7e8650519e fidelity: various replay improvements (fix module script rewriting, twitter embedded video rewriting fidelity, ignore invalid link headers)
dependencies: update to wabac.js 2.12.5
bump to 1.6.5
2022-09-01 18:37:30 -07:00
Ilya Kreymer 8a698bef41 loading: don't ignore hashtag, eg. '#.wacz' to specify file type for source when loading (via wabac.js)
dependencies: bump wabac.js to 2.12.4
bump to 1.6.5
2022-08-24 10:33:43 -07:00
Ilya Kreymer 6c6d66f03a loading: add 'noCache' option for <replay-web-page> embeds, ensure option is passed to wabac.js loader
dependencies: update to wabac.js 2.12.3 to fully support noCache for WARCs
bump to 1.6.4
2022-08-06 17:56:16 -07:00
Ilya Kreymer 2a0aba02bb dependency: update to wabac.js 2.12.2 (includes fixes for replaying revisit records + incorrect js module detection)
bump to 1.6.3
2022-08-04 21:34:48 -07:00
Ilya Kreymer 1bf83416d3 dependencies: update wabac.js to 2.12.1 for ipfs loading fix 2022-07-15 13:41:01 +00:00
Ilya Kreymer f1c5e931c8 extensability: make purge cache configurable
ui: fix date padding for month-day
package: add index.html to npm package
bump to 1.6.2, update CHANGES.md
2022-07-05 12:24:50 -07:00
Ilya Kreymer 61d25c2c3d add updated _data/package.json 2022-06-15 12:52:52 -07:00
Ilya Kreymer 0619d28b02 electron build: fix osx build by adding 'singleArchFiles' entry 2022-06-15 12:30:49 -07:00
Ilya Kreymer 7ff5b49011 dependencies: update to wabac.js 1.12.0 (improved eval() and twitter video fidelity)
electron: update to 19.0.4, update electron-builder
CHANGES: update for 1.6.0
bump to 1.6.0
2022-06-15 12:04:26 -07:00
Ilya Kreymer d3892abdbe dependency: update to wabac 2.11.1 - fix loading for very large wacz files containing warcs by loading an extra block on load if needed 2022-03-25 10:09:29 -07:00
Ilya Kreymer 44182c66d8 dependency: update to wabac 2.11.0
loading: various loading improvements, support for per-host live proxy config, fix url-prefix api errors (via wabac.js)
bump to 1.5.11
2022-03-24 22:28:35 -07:00
Ilya Kreymer 8a1e2a5ac4 replay fidelity: encoding fix for non-ascii links, optimizations for utf-8 parsing (via wabac.js 2.10.3)
dependencies: update to wabac.js 2.10.3
bump to 1.5.10
2022-03-07 17:45:13 -08:00
Ilya Kreymer 221aabaaf7 dependencies: update to wabac.js 2.10.2
loading: for experimental multi-wacz input, disable periodic reload for now
bump to 2.5.9
2022-02-01 18:18:03 -08:00
Ilya Kreymer 213079ce11 dependency: update to wabac.js 2.10.1
bump version to 1.5.8
2022-02-01 16:59:10 -08:00
Ilya Kreymer b55594861d subpath hosting: fix top-frame redirect in new tab (via wabac.js 2.10.1), fixes #82
loading: fix multi-wacz support (was disabled in wabac.js, fixed in 2.10.1)
bump to 2.5.8
2022-01-31 14:19:31 -08:00
Ilya Kreymer 114d5fe1c9 gh action: update action version
dependency: update lit to latest
dependency: rollback ipfs-core update, as electron-builder does not yet support node>=15
2022-01-09 10:17:52 -08:00
Ilya Kreymer bda4913153 gh actions: update to node 16 2022-01-08 23:41:56 -08:00
Ilya Kreymer 91ef718b08 dependency update release: update to wabac.js 2.10.0, wombat 3.3.6, electron 16.0.6, ruffle (2022-01-08)
bump to 1.5.7
2022-01-08 23:33:33 -08:00
Ilya Kreymer b60a0ee7d3 loading: fix cancel button broken by worker-based loading 2021-11-27 17:25:10 -08:00
Ilya Kreymer 178d0507eb * large WARC loading optimizations (attempted to fix #67)
- use dedicated web worker for loading, remove when done
- update to warcio 1.5.0 for faster loading of large WARCs
- show WARC records loading for better progress update

* fidelity: fix potentially invalid location redirect via wombat 3.3.5 (see: webrecorder/pywb#684)

* dependencies: wabac.js 2.10.0-beta.0 (includes warcio 1.5.0, wombat 3.3.5)

* bump to 1.5.6, update CHANGES
2021-11-27 17:06:37 -08:00
Ilya Kreymer dfc059042d ruffle: update to latest nightly (2021-10-25)
electron: update to electron 15.3.0
2021-10-25 11:39:17 -07:00
Ilya Kreymer 34b03e6b08 didelity: only wrap JS globals if necessary (via wabac.js 2.9.5)
update to wabac.js 2.9.5
bump to 1.5.5
2021-10-25 11:04:55 -07:00
Ilya Kreymer 10cfe36350 lint fix: remove accidental extra semi 2021-10-22 16:55:50 -07:00
Ilya Kreymer 4a1f786de6 update to wabac.js 2.9.4:
- fidelity improvements: don't add __esModule, better handling of .php files
2021-10-22 16:35:16 -07:00
Ilya Kreymer e69b082222 misc improvements:
- Faster rewriting of large JS files
- Fidelity: Fixes for twitter video replay
- Loading: Fix IPFS loading of WARCs
- Dependencies: update to wabac.js 2.9.3
bump to 1.5.4
2021-10-12 10:20:28 -07:00
Ilya Kreymer a261a61721 fidelity: fix eval edge case (via wombat), enable http->https check for wacz sources (via wabac.js)
dependency updates:
- switch to webpack 5 and related build dependencies
- update litelement -> 'lit'
- wabac.js 2.9.2, wombat 1.3.4

search:
- update to latest flexsearch
- optimize search by using single-field index

bump to 1.5.3
2021-09-18 12:32:00 -07:00
Ilya Kreymer d341c03350 ipfs improvements:
- fix ipfs for apple m1 osx builds by adding extra binary prebuilds (for now)
- use <profile directory>/js-ipfs for ipfs repo
- update to js-ipfs 0.10.6
bump to 1.5.2
2021-09-13 07:31:37 -07:00
Ilya Kreymer 589ea5ddd4 misc improvements for library usage:
- app: allow custom serviceworker path, or disable altogether
- page download options: add warc/1.0 option
- ui: remove unused small style from chooser
ui: tweak initial refresh time to half second

bump to 1.5.1
2021-09-07 22:42:13 -07:00
Ilya Kreymer f4699444fb 1.5.0 release:
- tweak CHANGES
- undo accidental change disabling skip-nav
2021-08-29 14:12:13 -07:00
Ilya Kreymer 14bcd4aaf2 build fix:
- fix universal build for osx using workaround
- fix including ruffle, add to build files list, instead of to dist/
2021-08-29 13:43:51 -07:00
Ilya Kreymer c090003d8a update to wabac.js 2.9.0-beta.0, smaller file size, loading improvements
ruffle: support for ruffle for flash loading, both hosted and in app
electron: update to latest beta (14) for latest chromium version
embed error messages: better error message when service worker can not be found
electron: build universal app for osx
bump to 1.5.0!
2021-08-28 13:55:57 -07:00
Ilya Kreymer 741fd6c4b1 dependency: update to wombat 2.8.0, part of fix for #64 2021-08-16 14:13:33 -07:00
Ilya Kreymer 667552e62d dependency: update to latest wabac.js 2.8.0 beta: disable rewriting for HTML >5MB 2021-08-13 00:31:05 -07:00
Ilya Kreymer 2b95e03fcc upstream wabac + wombat update:
- update to wabac.js 2.8.0-beta.0: optimzed rewriting for html, better eval() rewrite and jsonp matching
- update to wombat 3.3.0: disable POST-to-get rewriting (no longer needed in chrome!)
2021-08-12 19:58:37 -07:00
Ilya Kreymer c9fd30afaa fix for #60 via wabac.js 2.7.11
- improved HAR loading, don't filter out empty responses, add error messages when content is missing
- fix empty hashtag displayed as "null"
bump to 1.4.7
2021-08-05 17:18:57 -07:00
Ilya Kreymer 358d0afe3c dependency update: wabac.js 2.7.10 / wombat 3.2.2:
- fidelity improvements: better sw override, better Storage override, disable dash for ig videos
- loading: not found error page includes hash of url (if any)
2021-07-16 16:55:27 -07:00
Ilya Kreymer 1a69e65bcb dependency update: latest wabac.js/wombat.js for improved WS override (no network connection), pixel ratio override fix
bump to 1.4.6
2021-06-25 15:59:08 -07:00
Ilya Kreymer fa0b229aa9 loading: fix loading from ipfs, use latest ipfs-core
fidelity: support local/sessionStorage replay, if available
update CHANGES
dep: use wabac.js 2.7.8
bump to 1.4.5
2021-06-05 21:44:46 -07:00
Ilya Kreymer e542d25a82 electron: fallback to load archived version instead of 404 if full url given
dependency: update to latest electron 11 minor version (11.4.8)
2021-06-04 15:37:28 -07:00
Ilya Kreymer f81789c296 dependency: update to wabac.js 2.4.8, update CHANGES for 1.4.4 2021-06-03 15:48:56 -07:00
Ilya Kreymer a4405bf736 dependency: update to wabac 2.7.6 for additional loading fixes 2021-05-24 19:32:41 -07:00
Ilya Kreymer 042ca4a78e update to wabac.js 2.7.5, including loading fixes:
- better loading if range in HEAD request not support
- avoid 'If-Range header
bump to 1.4.4
2021-05-24 17:46:29 -07:00
Ilya Kreymer ea998596a8 update yarn.lock after merge, 1.4.3 build 2021-05-17 12:42:38 -07:00
Ilya Kreymer 7ae0832cd9 bump to wabac.js 2.7.3
update README for 1.4.2 release
2021-05-04 11:07:36 -07:00
Ilya Kreymer d964a3cbcd dependencies: bump to latest wabac.js (3.7.2-beta.2), includes bug fix for text-index loading 2021-05-03 17:52:29 -07:00
Ilya Kreymer ded9ea8dba dependency: update to latest wabac.js beta after bug fix 2021-05-02 13:39:51 -07:00
Ilya Kreymer a032961fc6 dependency update: latest wabac.js 2.7.3-beta.1 for more wacz loading optimizations (more efficient lookup, avoid duplicate compressed block loading) 2021-05-02 12:52:47 -07:00
Ilya Kreymer f82c8e1bf1 dependency: update to wabac.js 2.7.3-beta.0, optimized wacz loading 2021-05-01 11:17:40 -07:00
Ilya Kreymer d3a3fe91e9 dependency: update to wabac.js 2.7.2, including: fixes for more accurate rewriting, fixes for old-wacz
bump to 1.4.2
2021-04-30 17:00:49 -07:00
Ilya Kreymer 0f08190aca misc fixes:
- fix file download in chrome
- fix full-text index loading in older wacz files
dependencies: updaate to wabac 2.7.1
bump to 1.4.1
2021-04-29 13:44:24 -07:00
Ilya Kreymer 03d8e8ffdc docs: add _data/package.json, used for loading version for embedding page 2021-04-25 23:45:53 -07:00
Ilya Kreymer 5e72914bab ui collection load: retry loading if index api fails, smooth transition from previous version 2021-04-25 22:32:37 -07:00
Ilya Kreymer 0648f7d4ce fidelity: fix encoding issue in utf-8 encoded js/css introduced in 1.3.13, ensure consistent decoding (fix in wabac 2.6.9)
bump to 1.3.15
2021-03-30 15:07:32 -07:00
Ilya Kreymer e45e4267b6 bump to 1.3.14 to fix npm package 2021-03-26 08:32:20 -07:00
Ilya Kreymer 0c3c601eca dependencies: update to wabac.js 2.6.8, fixes: replay of non-utf-8 encoded pages, better detection of jsonp responses
bump to 1.3.13
2021-03-25 22:19:12 -07:00
Ilya Kreymer 2061c1ab71 CHANGES: update final changelist for 3.1.12 2021-03-18 22:43:42 -07:00
Ilya Kreymer 7b41fdc234 embedding tweaks: resolve relative "source" URL to current page before passing to app
docs: embedding: add example using latest npm release for testing, recommend versioned releases for production
2021-03-18 22:17:41 -07:00
Ilya Kreymer 1968a5862b docs: minor tweaks to embedding guide 2021-03-18 21:54:08 -07:00
Ilya Kreymer 7b779eccd8 ci: switch to github actions for build, disable travis 2021-03-18 21:25:15 -07:00
Ilya Kreymer d86ab8300b loading fixes: fix pages loaded from wacz files having the wrong timestamp, more efficent loading of wacz files even if HEAD method is not supported (from wabac.js 2.6.6)
docs: embedding: add that relative paths are relative to replayBase
bump to 3.1.12
2021-03-18 21:05:18 -07:00
Ilya Kreymer 6035cbae50 loading fixes:
- update to wabac.js to fix regression with WARC loading, including accidental indexing of metadata records
- add periodic ping to service worker during loading, to avoid serviceworker shutdown in firefox
- ui: only show 'try again' button if trying again may be possible
- dependencies: use wabac 2.6.5
bump to 1.3.11
2021-03-14 21:27:19 -07:00
Ilya Kreymer 3eb4befa06 embed mode fix: set default replayBase to current directory ./replay/ (as documented) not /replay/ - fixes #36 2021-03-12 00:34:08 -08:00
Ilya Kreymer 534d3c58ad update electron, build for 1.3.10 2021-03-11 22:25:08 -08:00
Ilya Kreymer 040d879e79 update to wabac.js 2.6.4, adds support for replaying cookies set via set-cookie (but not present in request), likely addresses #30 2021-03-10 19:47:05 -08:00
Ilya Kreymer b388b9d9e1 update to wabac.js 2.6.3, loading improvements with using event.waitUntil() in message haandler to wait for loading to be done!
ui: add ability to retry loading in non-embedded mode
2021-03-10 14:41:46 -08:00
Ilya Kreymer 5afc8d7665 update to latest wabac.js (+wombat.js and warcio.js),
loading improvements of streaming video, especially on Safari by cacheing range requests while loading
fidelity improvements, rewriting fixes for JS modules, fixes for replay of pages with JS modules
bump to 1.3.10
2021-03-08 17:09:16 -08:00
Ilya Kreymer 746d0e9a79 dependency update: wabac 2.6.1, post-request related indexing fixes 2021-02-27 00:16:46 -08:00
Ilya Kreymer 6208baf7c7 dependencies: update to wabac.js 2.6.0, more fidelity improvements related to POST request indexing 2021-02-26 19:25:57 -08:00