diff --git a/CHANGES.md b/CHANGES.md index 9c2abc00..17c16d31 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,8 +2,12 @@ ## CHANGES -v2.1.4 +v2.1.5 +- Fidelity: updated rewriting rules for instagram +- Fidelity: disable window online/offline events in replay (via wabac.js) +- Dependencies: update to wabac.js 2.19.9 + wombat 3.8.2, electron 32.1.0 +v2.1.4 - Fidelity: improvements to FB rewriting, eval() rewriting, 'object' tag rewriting (via wabac.js 2.19.7, wombat 3.7.14) v2.1.3 diff --git a/package.json b/package.json index 58c328bd..d5b41799 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "replaywebpage", "productName": "ReplayWeb.page", - "version": "2.1.5", + "version": "2.1.6", "description": "Serverless Web Archive Replay", "repository": "https://github.com/webrecorder/replayweb.page", "homepage": "https://replayweb.page/", @@ -22,7 +22,7 @@ "dependencies": { "@fortawesome/fontawesome-free": "^5.15.4", "@shoelace-style/shoelace": "~2.15.1", - "@webrecorder/wabac": "^2.20.0-beta.1", + "@webrecorder/wabac": "^2.20.0-beta.2", "bulma": "^0.9.3", "electron-log": "^4.4.1", "electron-updater": "^6.3.2", @@ -49,7 +49,7 @@ "@typescript-eslint/parser": "^6.12.0", "copy-webpack-plugin": "^9.0.1", "css-loader": "^6.2.0", - "electron": "^29.3.0", + "electron": "^32.1.0", "electron-builder": "^24.13.3", "electron-notarize": "^1.2.2", "eslint": "^8.56.0", @@ -75,7 +75,8 @@ "webpack-merge": "^5.10.0" }, "resolutions": { - "**/lit": "3.1.1" + "**/lit": "3.1.1", + "@webrecorder/wabac": "^2.19.9" }, "files": [ "/dist", diff --git a/src/item-index.ts b/src/item-index.ts index dba79abc..f2ef995a 100644 --- a/src/item-index.ts +++ b/src/item-index.ts @@ -374,10 +374,21 @@ class ItemIndex extends LitElement { } renderEmpty() { - return html`No Archives so far! Archives loaded in the section above will appear - here.`; + return html` +

+ Don't have any web archives yet? Check out + ArchiveWeb.page + to save pages as you browse the web, or + sign up for Browsertrix + to archive entire websites with automated crawling! +

+ `; } } diff --git a/yarn.lock b/yarn.lock index 62f33e38..42f22564 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1021,16 +1021,45 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e" integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ== -"@webrecorder/wabac@^2.20.0-beta.1": - version "2.20.0-beta.1" - resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.20.0-beta.1.tgz#334f68772dd4e9b0fcab14a7295e0eaf88208fc6" - integrity sha512-+KW4Q8Ki4ZsQaxTkoj5QPpmb4ABR18Ey9WT1PLTaiOyfRcI4W3u0g7LHEQ9vPUp8zV2q5KtC2Yt10C04L/xAcQ== +"@webrecorder/wabac@^2.19.9": + version "2.19.9" + resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.19.9.tgz#21d357077bc2a85419e7a6002c81a4bc4fec2514" + integrity sha512-lyvbKVrdUZMUGxwKg5ZFQnyjGUSqZSGOF3NFG9rXLA+Ni0YcQjZCMexGSmqCwY+BksyrVJISCMs3xQ2WQAekgw== + dependencies: + "@peculiar/asn1-ecc" "^2.3.4" + "@peculiar/asn1-schema" "^2.3.3" + "@peculiar/x509" "^1.9.2" + "@webrecorder/wombat" "^3.8.2" + acorn "^8.10.0" + auto-js-ipfs "^2.1.1" + base64-js "^1.5.1" + brotli "^1.3.3" + buffer "^6.0.3" + fast-xml-parser "^4.4.1" + hash-wasm "^4.9.0" + http-link-header "^1.1.3" + http-status-codes "^2.1.4" + idb "^7.1.1" + js-levenshtein "^1.1.6" + js-yaml "^4.1.0" + pako "^1.0.11" + parse5-html-rewriting-stream "^7.0.0" + parse5-sax-parser "^7.0.0" + path-parser "^6.1.0" + process "^0.11.10" + stream-browserify "^3.0.0" + warcio "^2.3.0" + +"@webrecorder/wabac@^2.20.0-beta.2": + version "2.20.0-beta.2" + resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.20.0-beta.2.tgz#532b6457cb970039812e3b1470134725d7e72ca5" + integrity sha512-ENVlZOvnFpQO/iMDQX9IZzXrStqlKbDrXe5Tl1aEq0Diun+HI7RKZPF3jJjYEZr0GCON4yY8FNEZhodJCI7dGA== dependencies: "@peculiar/asn1-ecc" "^2.3.4" "@peculiar/asn1-schema" "^2.3.3" "@peculiar/x509" "^1.9.2" "@types/js-levenshtein" "^1.1.3" - "@webrecorder/wombat" "^3.8.1" + "@webrecorder/wombat" "^3.8.2" acorn "^8.10.0" auto-js-ipfs "^2.1.1" base64-js "^1.5.1" @@ -1051,10 +1080,10 @@ stream-browserify "^3.0.0" warcio "^2.3.1" -"@webrecorder/wombat@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.8.1.tgz#d1030aa80da3826691b2c9355d895545e6b02fa3" - integrity sha512-A9Ed7OMHNjigruXoNAVdLuMzmsCIwh2GQUoZvGbGceV381Ka6Tx5FyeEe9vDoJD/hPGDeGdxbyCOB2/2t8NV9w== +"@webrecorder/wombat@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.8.2.tgz#e46e18719834d633175eec52ce753a4dc4e48e27" + integrity sha512-uUZr9V4UYpVOpM64Tm27ND/hMjDbT37+/qyNaNV6loqDuVzBVQh5w7SfTEy0Bbjj1MYyNZP244mOtWtotTpUEA== dependencies: warcio "^2.3.1" @@ -2162,10 +2191,10 @@ electron-updater@^6.3.2: semver "^7.3.8" tiny-typed-emitter "^2.1.0" -electron@^29.3.0: - version "29.3.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-29.3.0.tgz#8e65cb08e9c0952c66d3196e1b5c811c43b8c5b0" - integrity sha512-ZxFKm0/v48GSoBuO3DdnMlCYXefEUKUHLMsKxyXY4nZGgzbBKpF/X8haZa2paNj23CLfsCKBOtfc2vsEQiOOsA== +electron@^32.1.0: + version "32.1.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-32.1.0.tgz#e736cb6f25a1ba15fffbd25e92a847485dc0ed8b" + integrity sha512-4etE3K6vPUkHihf7nvawngbB5+jLuUJgZh31f9ki1Gfveo0qwNDkLv/doabw+4zFFWKUXI+uFUpyOpL5+RwS+Q== dependencies: "@electron/get" "^2.0.0" "@types/node" "^20.9.0" @@ -5615,7 +5644,7 @@ vscode-uri@^2.1.2: resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== -warcio@^2.3.1: +warcio@^2.3.0, warcio@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/warcio/-/warcio-2.3.1.tgz#8ac9de897de1a556161168f2a3938b60929908ca" integrity sha512-PjcWqzXfs6HdWfHi1V/i8MoMmV5M0Csg3rOa2mqCJ1dmCJXswVfQ0VXbEVumwavNIW2oFFj6LJoCHHeL4Ls/zw==