Skip to content

Commit abccce2

Browse files
authored
deps update + make windows installation configurable (#311)
- deps: update to wabac.js 2.23.9 + replaywebpage 2.3.16 - electron app: make windows installation more configurable: user should be able to choose directory, instead of one-click installation to allow for users that need to install into a different directory than the default - electron app: AppImage issue #308 (via replaywebpage) - bump to 0.15.3
1 parent 255c4e1 commit abccce2

File tree

3 files changed

+25
-26
lines changed

3 files changed

+25
-26
lines changed

‎package.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@webrecorder/archivewebpage",
33
"productName": "ArchiveWeb.page",
4-
"version": "0.15.2",
4+
"version": "0.15.3",
55
"main": "index.js",
66
"description": "Create Web Archives directly in your browser",
77
"repository": {
@@ -14,7 +14,7 @@
1414
"@fortawesome/fontawesome-free": "^5.13.0",
1515
"@ipld/car": "^5.3.2",
1616
"@ipld/unixfs": "^3.0.0",
17-
"@webrecorder/wabac": "^2.23.2",
17+
"@webrecorder/wabac": "^2.23.9",
1818
"auto-js-ipfs": "^2.3.0",
1919
"browsertrix-behaviors": "^0.8.5",
2020
"btoa": "^1.2.1",
@@ -28,7 +28,7 @@
2828
"p-queue": "^8.0.1",
2929
"pdfjs-dist": "2.2.228",
3030
"pretty-bytes": "^5.6.0",
31-
"replaywebpage": "^2.3.12",
31+
"replaywebpage": "^2.3.16",
3232
"stream-browserify": "^3.0.0",
3333
"tsconfig-paths-webpack-plugin": "^4.1.0",
3434
"unused-filename": "^4.0.1",
@@ -69,7 +69,7 @@
6969
"webpack-extension-reloader": "^1.1.4"
7070
},
7171
"resolutions": {
72-
"@webrecorder/wabac": "^2.23.2"
72+
"@webrecorder/wabac": "^2.23.9"
7373
},
7474
"files": [
7575
"src/",
@@ -148,6 +148,11 @@
148148
"plugins-win"
149149
]
150150
},
151+
"nsis": {
152+
"oneClick": false,
153+
"perMachine": false,
154+
"allowToChangeInstallationDirectory": true
155+
},
151156
"directories": {
152157
"buildResources": "build",
153158
"output": "dist/bin/"

‎src/recorder.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,7 +1473,7 @@ class Recorder {
14731473
const ct = this._getContentType(params.responseHeaders);
14741474

14751475
switch (ct) {
1476-
case "application/x-mpegURL":
1476+
case "application/x-mpegurl":
14771477
case "application/vnd.apple.mpegurl":
14781478
string = payload.toString("utf-8");
14791479
newString = rewriteHLS(string, { save: reqresp.extraOpts });
@@ -1543,7 +1543,7 @@ class Recorder {
15431543
_getContentType(headers) {
15441544
for (const header of headers) {
15451545
if (header.name.toLowerCase() === "content-type") {
1546-
return header.value.split(";")[0];
1546+
return header.value.split(";")[0].toLowerCase();
15471547
}
15481548
}
15491549

‎yarn.lock

Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2401,24 +2401,23 @@
24012401
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
24022402
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
24032403

2404-
"@webrecorder/wabac@^2.23.2":
2405-
version "2.23.2"
2406-
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.23.2.tgz#be6447bffe90d45d4a7fbee894f7a544a4a281e9"
2407-
integrity sha512-hYtr62PvHqE9FHhzPFwi9prA6bqnbX/SXYB4IcKrCvENgB1EqB71/bEBUqZ4GbMnX2pI4YNJfpA7tXF+n1Azgw==
2404+
"@webrecorder/wabac@^2.23.9":
2405+
version "2.23.9"
2406+
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.23.9.tgz#23b74dc8404dfcf061888b439db4343e76b9e153"
2407+
integrity sha512-NUJx6dcnOpCSnhbFq6cAce8Cn3aHkA6HPNKuu14UrLLMWR3q8Of5TNOuX+ET+lf1UgMYS8AcQ/dR3j/CM4YcJw==
24082408
dependencies:
24092409
"@peculiar/asn1-ecc" "^2.3.4"
24102410
"@peculiar/asn1-schema" "^2.3.3"
24112411
"@peculiar/x509" "^1.9.2"
24122412
"@types/js-levenshtein" "^1.1.3"
2413-
"@webrecorder/wombat" "^3.8.13"
2413+
"@webrecorder/wombat" "^3.8.14"
24142414
acorn "^8.10.0"
24152415
auto-js-ipfs "^2.1.1"
24162416
base64-js "^1.5.1"
24172417
brotli "^1.3.3"
24182418
buffer "^6.0.3"
24192419
fast-xml-parser "^4.4.1"
24202420
hash-wasm "^4.9.0"
2421-
http-link-header "^1.1.3"
24222421
http-status-codes "^2.1.4"
24232422
idb "^7.1.1"
24242423
js-levenshtein "^1.1.6"
@@ -2431,10 +2430,10 @@
24312430
stream-browserify "^3.0.0"
24322431
warcio "^2.4.3"
24332432

2434-
"@webrecorder/wombat@^3.8.13":
2435-
version "3.8.13"
2436-
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.8.13.tgz#264f639dd102dca415f5d01a649d6b95dfac9779"
2437-
integrity sha512-gg80bEpJE+2Wn0ZTbfCkt9+vTftJemBwAWe9TYXo7ErCX1v7RbIrZ5LfkjSWx3vCx6R4V31DxXk1mycsVrEapA==
2433+
"@webrecorder/wombat@^3.8.14":
2434+
version "3.8.14"
2435+
resolved "https://registry.yarnpkg.com/@webrecorder/wombat/-/wombat-3.8.14.tgz#fde951519ed9ab8271107a013fc1abd6a9997424"
2436+
integrity sha512-1CaL8Oel02V321SS+wOomV+cSDo279eVEAuiamO9jl9YoijRsGL9z/xZKE6sz6npLltE3YYziEBYO81xnaeTcA==
24382437
dependencies:
24392438
warcio "^2.4.0"
24402439

@@ -5083,11 +5082,6 @@ http-errors@~1.6.2:
50835082
setprototypeof "1.1.0"
50845083
statuses ">= 1.4.0 < 2"
50855084

5086-
http-link-header@^1.1.3:
5087-
version "1.1.3"
5088-
resolved "https://registry.yarnpkg.com/http-link-header/-/http-link-header-1.1.3.tgz#b367b7a0ad1cf14027953f31aa1df40bb433da2a"
5089-
integrity sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==
5090-
50915085
http-parser-js@>=0.5.1:
50925086
version "0.5.8"
50935087
resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3"
@@ -7499,14 +7493,14 @@ repeat-string@^1.6.1:
74997493
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
75007494
integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
75017495

7502-
replaywebpage@^2.3.12:
7503-
version "2.3.12"
7504-
resolved "https://registry.yarnpkg.com/replaywebpage/-/replaywebpage-2.3.12.tgz#49ae35f213f4e71a92ecd8ccc3c453ded87ec985"
7505-
integrity sha512-ej+hRzwxsoMULWLFGZomB5WQ6Yr1Ax7QULxnF09ih9+lkb3j6OyYQ/hCZ+dvAlLuk0eXFD8r32ThnPmuX+EFMw==
7496+
replaywebpage@^2.3.16:
7497+
version "2.3.16"
7498+
resolved "https://registry.yarnpkg.com/replaywebpage/-/replaywebpage-2.3.16.tgz#dcc2a3f2bc4c06db53d320aecdd6087caf7b6e7a"
7499+
integrity sha512-ceA1f8GcozDgcYjQYBwV+5Sk1+kroX8ukTpkf5QBv/urQpl50/cEMNL0u39hXxagK+SMZ/U8vXWcqNMyqEztEg==
75067500
dependencies:
75077501
"@fortawesome/fontawesome-free" "^5.15.4"
75087502
"@shoelace-style/shoelace" "~2.15.1"
7509-
"@webrecorder/wabac" "^2.23.2"
7503+
"@webrecorder/wabac" "^2.23.9"
75107504
bulma "^0.9.3"
75117505
electron-log "^4.4.1"
75127506
electron-updater "^6.6.2"

0 commit comments

Comments
 (0)