Skip to content

Commit a1603c5

Browse files
authored
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
1 parent d9c7d55 commit a1603c5

File tree

3 files changed

+71
-38
lines changed

3 files changed

+71
-38
lines changed

CHANGES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
## CHANGES
44

5+
v2.1.5
6+
- Fidelity: updated rewriting rules for instagram
7+
- Fidelity: disable window online/offline events in replay (via wabac.js)
8+
- Dependencies: update to wabac.js 2.19.9 + wombat 3.8.2, electron 32.1.0
9+
510
v2.1.4
611
- Fidelity: improvements to FB rewriting, eval() rewriting, 'object' tag rewriting (via wabac.js 2.19.7, wombat 3.7.14)
712

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "replaywebpage",
33
"productName": "ReplayWeb.page",
4-
"version": "2.1.4",
4+
"version": "2.1.5",
55
"description": "Serverless Web Archive Replay",
66
"repository": "https://github.com/webrecorder/replayweb.page",
77
"homepage": "https://replayweb.page/",
@@ -22,7 +22,7 @@
2222
"dependencies": {
2323
"@fortawesome/fontawesome-free": "^5.15.4",
2424
"@shoelace-style/shoelace": "~2.15.1",
25-
"@webrecorder/wabac": "^2.19.7",
25+
"@webrecorder/wabac": "^2.19.9",
2626
"bulma": "^0.9.3",
2727
"electron-log": "^4.4.1",
2828
"electron-updater": "^6.3.2",
@@ -49,7 +49,7 @@
4949
"@typescript-eslint/parser": "^6.12.0",
5050
"copy-webpack-plugin": "^9.0.1",
5151
"css-loader": "^6.2.0",
52-
"electron": "^29.3.0",
52+
"electron": "^32.1.0",
5353
"electron-builder": "^24.13.3",
5454
"electron-notarize": "^1.2.2",
5555
"eslint": "^8.56.0",
@@ -75,7 +75,8 @@
7575
"webpack-merge": "^5.10.0"
7676
},
7777
"resolutions": {
78-
"**/lit": "3.1.1"
78+
"**/lit": "3.1.1",
79+
"@webrecorder/wabac": "^2.19.9"
7980
},
8081
"files": [
8182
"/dist",

yarn.lock

Lines changed: 61 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,11 @@
674674
dependencies:
675675
undici-types "~5.26.4"
676676

677+
"@types/pako@^1.0.7":
678+
version "1.0.7"
679+
resolved "https://registry.yarnpkg.com/@types/pako/-/pako-1.0.7.tgz#aa0e4af9855d81153a29ff84cc44cce25298eda9"
680+
integrity sha512-YBtzT2ztNF6R/9+UXj2wTGFnC9NklAnASt3sC0h2m1bbH7G6FyBIkt4AN8ThZpNfxUo1b2iMVO0UawiJymEt8A==
681+
677682
"@types/plist@^3.0.1":
678683
version "3.0.2"
679684
resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01"
@@ -748,6 +753,13 @@
748753
dependencies:
749754
"@types/node" "*"
750755

756+
"@types/stream-buffers@^3.0.7":
757+
version "3.0.7"
758+
resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.7.tgz#0b719fa1bd2ca2cc0908205a440e5e569e1aa21e"
759+
integrity sha512-azOCy05sXVXrO+qklf0c/B07H/oHaIuDDAiHPVwlk3A9Ek+ksHyTeMajLZl3r76FxpPpxem//4Te61G1iW3Giw==
760+
dependencies:
761+
"@types/node" "*"
762+
751763
"@types/trusted-types@^2.0.2":
752764
version "2.0.2"
753765
resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756"
@@ -1004,15 +1016,15 @@
10041016
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
10051017
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
10061018

1007-
"@webrecorder/wabac@^2.19.7":
1008-
version "2.19.7"
1009-
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.19.7.tgz#3afe48f79752bcd189cffd5d5e6a8dbe4f394053"
1010-
integrity sha512-X9UFxWCww1KWDnAaEjg7vpg6SznBov5a88FPxbOvo5yCT/UkJcQHaa0qo1L52l46sIAUnSbsYz1ur9yMd6ygVA==
1019+
"@webrecorder/wabac@^2.19.9":
1020+
version "2.19.9"
1021+
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.19.9.tgz#21d357077bc2a85419e7a6002c81a4bc4fec2514"
1022+
integrity sha512-lyvbKVrdUZMUGxwKg5ZFQnyjGUSqZSGOF3NFG9rXLA+Ni0YcQjZCMexGSmqCwY+BksyrVJISCMs3xQ2WQAekgw==
10111023
dependencies:
10121024
"@peculiar/asn1-ecc" "^2.3.4"
10131025
"@peculiar/asn1-schema" "^2.3.3"
10141026
"@peculiar/x509" "^1.9.2"
1015-
"@webrecorder/wombat" "^3.7.14"
1027+
"@webrecorder/wombat" "^3.8.2"
10161028
acorn "^8.10.0"
10171029
auto-js-ipfs "^2.1.1"
10181030
base64-js "^1.5.1"
@@ -1031,14 +1043,14 @@
10311043
path-parser "^6.1.0"
10321044
process "^0.11.10"
10331045
stream-browserify "^3.0.0"
1034-
warcio "^2.2.1"
1046+
warcio "^2.3.0"
10351047

1036-
"@webrecorder/wombat@^3.7.14":
1037-
version "3.7.14"
1038-
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.7.14.tgz#3779e4cadb256755bbbfd2960805965ec4daacd8"
1039-
integrity sha512-sDNH+c8WstQrK91y8kIPJh1XAC2WXLU5rC8wztANzK1mVzA7v6XB5gk3Yp7OIAn4bn1XuGRVjubhKhmxVVZ9kg==
1048+
"@webrecorder/wombat@^3.8.2":
1049+
version "3.8.2"
1050+
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.8.2.tgz#e46e18719834d633175eec52ce753a4dc4e48e27"
1051+
integrity sha512-uUZr9V4UYpVOpM64Tm27ND/hMjDbT37+/qyNaNV6loqDuVzBVQh5w7SfTEy0Bbjj1MYyNZP244mOtWtotTpUEA==
10401052
dependencies:
1041-
warcio "^2.2.0"
1053+
warcio "^2.3.1"
10421054

10431055
"@xmldom/xmldom@^0.8.8":
10441056
version "0.8.10"
@@ -2144,10 +2156,10 @@ electron-updater@^6.3.2:
21442156
semver "^7.3.8"
21452157
tiny-typed-emitter "^2.1.0"
21462158

2147-
electron@^29.3.0:
2148-
version "29.3.0"
2149-
resolved "https://registry.yarnpkg.com/electron/-/electron-29.3.0.tgz#8e65cb08e9c0952c66d3196e1b5c811c43b8c5b0"
2150-
integrity sha512-ZxFKm0/v48GSoBuO3DdnMlCYXefEUKUHLMsKxyXY4nZGgzbBKpF/X8haZa2paNj23CLfsCKBOtfc2vsEQiOOsA==
2159+
electron@^32.1.0:
2160+
version "32.1.0"
2161+
resolved "https://registry.yarnpkg.com/electron/-/electron-32.1.0.tgz#e736cb6f25a1ba15fffbd25e92a847485dc0ed8b"
2162+
integrity sha512-4etE3K6vPUkHihf7nvawngbB5+jLuUJgZh31f9ki1Gfveo0qwNDkLv/doabw+4zFFWKUXI+uFUpyOpL5+RwS+Q==
21512163
dependencies:
21522164
"@electron/get" "^2.0.0"
21532165
"@types/node" "^20.9.0"
@@ -5086,7 +5098,7 @@ [email protected]:
50865098
resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
50875099
integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
50885100

5089-
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.2.3:
5101+
"string-width-cjs@npm:string-width@^4.2.0":
50905102
version "4.2.3"
50915103
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
50925104
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -5104,6 +5116,15 @@ string-width@^4.1.0, string-width@^4.2.0:
51045116
is-fullwidth-code-point "^3.0.0"
51055117
strip-ansi "^6.0.0"
51065118

5119+
string-width@^4.2.3:
5120+
version "4.2.3"
5121+
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
5122+
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
5123+
dependencies:
5124+
emoji-regex "^8.0.0"
5125+
is-fullwidth-code-point "^3.0.0"
5126+
strip-ansi "^6.0.1"
5127+
51075128
string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2:
51085129
version "5.1.2"
51095130
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
@@ -5127,7 +5148,7 @@ string_decoder@~1.1.1:
51275148
dependencies:
51285149
safe-buffer "~5.1.0"
51295150

5130-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.1:
5151+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
51315152
version "6.0.1"
51325153
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
51335154
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -5141,6 +5162,13 @@ strip-ansi@^6.0.0:
51415162
dependencies:
51425163
ansi-regex "^5.0.0"
51435164

5165+
strip-ansi@^6.0.1:
5166+
version "6.0.1"
5167+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
5168+
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
5169+
dependencies:
5170+
ansi-regex "^5.0.1"
5171+
51445172
strip-ansi@^7.0.1:
51455173
version "7.1.0"
51465174
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
@@ -5581,23 +5609,13 @@ vscode-uri@^2.1.2:
55815609
resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c"
55825610
integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==
55835611

5584-
warcio@^2.2.0:
5585-
version "2.2.0"
5586-
resolved "https://registry.yarnpkg.com/warcio/-/warcio-2.2.0.tgz#9f307174c7b05b5546dda9e45098c4212c363561"
5587-
integrity sha512-+ahadJnbAqqRlI1OFzyj1Nk+yy9BrR/4jDksuolJBZuesY39y9pUeYzSoje8vWONgZKPU24s3jMD8jPU7J/Q6w==
5588-
dependencies:
5589-
base32-encode "^2.0.0"
5590-
hash-wasm "^4.9.0"
5591-
pako "^1.0.11"
5592-
tempy "^3.1.0"
5593-
uuid-random "^1.3.2"
5594-
yargs "^17.6.2"
5595-
5596-
warcio@^2.2.1:
5597-
version "2.2.1"
5598-
resolved "https://registry.yarnpkg.com/warcio/-/warcio-2.2.1.tgz#3619728fde716291c9b364744c276362a94bacec"
5599-
integrity sha512-KPLoz3aFtdTjexG+QQaubMyuLiNANzvcadGMyNKdpcmhl0k6lBHQQVpxZw3Hx9+4pbyqDXyiF4cr/h2tS8kvcw==
5612+
warcio@^2.3.0, warcio@^2.3.1:
5613+
version "2.3.1"
5614+
resolved "https://registry.yarnpkg.com/warcio/-/warcio-2.3.1.tgz#8ac9de897de1a556161168f2a3938b60929908ca"
5615+
integrity sha512-PjcWqzXfs6HdWfHi1V/i8MoMmV5M0Csg3rOa2mqCJ1dmCJXswVfQ0VXbEVumwavNIW2oFFj6LJoCHHeL4Ls/zw==
56005616
dependencies:
5617+
"@types/pako" "^1.0.7"
5618+
"@types/stream-buffers" "^3.0.7"
56015619
base32-encode "^2.0.0"
56025620
hash-wasm "^4.9.0"
56035621
pako "^1.0.11"
@@ -5780,7 +5798,16 @@ wildcard@^2.0.0:
57805798
resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec"
57815799
integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
57825800

5783-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
5801+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
5802+
version "7.0.0"
5803+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
5804+
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
5805+
dependencies:
5806+
ansi-styles "^4.0.0"
5807+
string-width "^4.1.0"
5808+
strip-ansi "^6.0.0"
5809+
5810+
wrap-ansi@^7.0.0:
57845811
version "7.0.0"
57855812
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
57865813
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==

0 commit comments

Comments
 (0)