Ilya Kreymer
14462c1506
final fixes + changelist for 2.0.0!
...
- package: add adblock/adblock.gz to npm package
- electron: remove ./site/
- add CHANGES for 2.0.0
2024-04-10 18:38:38 -07:00
Ilya Kreymer
5e995438ca
Merge branch 'main' into dev-2.0.0
2024-04-08 18:49:50 -07:00
Ilya Kreymer
7213a085a0
ci: remove --ignore-optional from build for npm
2024-03-07 22:11:17 -08:00
Ilya Kreymer
57123e8a63
version: set to 2.0.0-beta.0
2024-03-06 17:10:13 -08:00
Ilya Kreymer
f72428c089
Merge branch 'main' into dev-2.0.0
2024-03-06 17:09:40 -08:00
Ilya Kreymer
3baf04e4d9
ci build: update electron-builder, electron-notarize, use latest notarytool
2024-02-26 14:33:19 -08:00
Ilya Kreymer
3bee02bd89
Merge branch 1.8.14 release into dev-2.0.0
2023-12-07 20:26:02 -08:00
Ilya Kreymer
d31c25c4de
embed html: keep ui.js import in default embed html, not always possible to inject
2023-08-29 15:18:39 -07:00
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