library support improvements: add index.js which exports all from ui.js
update to latest wabac.js -- smaller size support for 'source' param on <replay-app-main> which sets sourceUrl and forces direct loading of a single archive only bump version to 1.3.5
This commit is contained in:
@@ -37,6 +37,7 @@ exclude:
|
|||||||
- build/*.js
|
- build/*.js
|
||||||
- build/*.plist
|
- build/*.plist
|
||||||
- src/
|
- src/
|
||||||
|
- index.js
|
||||||
- dist/
|
- dist/
|
||||||
- node_modules/
|
- node_modules/
|
||||||
- plugins-win/
|
- plugins-win/
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "replaywebpage",
|
"name": "replaywebpage",
|
||||||
"productName": "ReplayWeb.page",
|
"productName": "ReplayWeb.page",
|
||||||
"version": "1.3.4",
|
"version": "1.3.5",
|
||||||
"description": "Serverless Web Archive Replay",
|
"description": "Serverless Web Archive Replay",
|
||||||
"repository": "https://github.com/webrecorder/replayweb.page",
|
"repository": "https://github.com/webrecorder/replayweb.page",
|
||||||
"homepage": "https://replayweb.page/",
|
"homepage": "https://replayweb.page/",
|
||||||
@@ -9,7 +9,7 @@
|
|||||||
"license": "AGPL-3.0-or-later",
|
"license": "AGPL-3.0-or-later",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-free": "^5.13.0",
|
"@fortawesome/fontawesome-free": "^5.13.0",
|
||||||
"@webrecorder/wabac": "^2.3.6",
|
"@webrecorder/wabac": "^2.4.0-b0",
|
||||||
"bulma": "^0.9.0",
|
"bulma": "^0.9.0",
|
||||||
"electron-log": "^4.3.0",
|
"electron-log": "^4.3.0",
|
||||||
"electron-updater": "^4.3.5",
|
"electron-updater": "^4.3.5",
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ class ReplayWebApp extends LitElement
|
|||||||
collPageUrl: { type: String },
|
collPageUrl: { type: String },
|
||||||
pageTitle: { type: String },
|
pageTitle: { type: String },
|
||||||
pageReplay: { type: Boolean },
|
pageReplay: { type: Boolean },
|
||||||
|
source: { type: String }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -331,6 +332,13 @@ class ReplayWebApp extends LitElement
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.source) {
|
||||||
|
this.pageParams.set("source", this.source);
|
||||||
|
const url = new URL(window.location.href);
|
||||||
|
url.search = this.pageParams.toString();
|
||||||
|
window.history.replaceState({}, document.title, url.href);
|
||||||
|
}
|
||||||
|
|
||||||
this.sourceUrl = this.pageParams.get("source") || "";
|
this.sourceUrl = this.pageParams.get("source") || "";
|
||||||
this.embed = this.pageParams.get("embed") || "";
|
this.embed = this.pageParams.get("embed") || "";
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -12,7 +12,7 @@ import fasSearch from '@fortawesome/fontawesome-free/svgs/solid/search.svg';
|
|||||||
|
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
class WrCollIndex extends LitElement
|
class CollIndex extends LitElement
|
||||||
{
|
{
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
@@ -301,7 +301,7 @@ class WrCollIndex extends LitElement
|
|||||||
|
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
class WrCollInfo extends LitElement
|
class CollInfo extends LitElement
|
||||||
{
|
{
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
@@ -443,7 +443,7 @@ class WrCollInfo extends LitElement
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
customElements.define("wr-coll-info", WrCollInfo);
|
customElements.define("wr-coll-info", CollInfo);
|
||||||
customElements.define("wr-coll-index", WrCollIndex);
|
customElements.define("wr-coll-index", CollIndex);
|
||||||
|
|
||||||
export { WrCollIndex, WrCollInfo };
|
export { CollIndex, CollInfo };
|
||||||
|
|||||||
+4
-4
@@ -29,7 +29,7 @@ const RWP_SCHEME = "search://";
|
|||||||
|
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
class WrColl extends LitElement
|
class Coll extends LitElement
|
||||||
{
|
{
|
||||||
constructor() {
|
constructor() {
|
||||||
super();
|
super();
|
||||||
@@ -432,7 +432,7 @@ class WrColl extends LitElement
|
|||||||
flex: auto;
|
flex: auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
${WrColl.replayBarStyles}
|
${Coll.replayBarStyles}
|
||||||
`);
|
`);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1115,6 +1115,6 @@ class WrColl extends LitElement
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
customElements.define("wr-coll", WrColl);
|
customElements.define("wr-coll", Coll);
|
||||||
|
|
||||||
export { WrColl };
|
export { Coll };
|
||||||
|
|||||||
+2
-1
@@ -216,5 +216,6 @@ async function main() {
|
|||||||
customElements.define("replay-web-page", Embed);
|
customElements.define("replay-web-page", Embed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
main();
|
main();
|
||||||
|
|
||||||
|
export { Embed };
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { App } from './appmain';
|
import { ReplayWebApp } from './appmain';
|
||||||
import { Chooser } from './chooser';
|
import { Chooser } from './chooser';
|
||||||
import { CollIndex } from './coll-index';
|
import { CollIndex, CollInfo } from './coll-index';
|
||||||
import { Coll } from './coll';
|
import { Coll } from './coll';
|
||||||
import { Story } from './story';
|
import { Story } from './story';
|
||||||
import { GDrive } from './gdrive';
|
import { GDrive } from './gdrive';
|
||||||
@@ -12,3 +12,7 @@ import { Sorter } from './sorter';
|
|||||||
import { URLResources } from './url-resources';
|
import { URLResources } from './url-resources';
|
||||||
import { Embed } from './embed';
|
import { Embed } from './embed';
|
||||||
|
|
||||||
|
export { ReplayWebApp, Chooser, CollIndex, CollInfo, Coll, Story, GDrive,
|
||||||
|
Loader, Pages, PageEntry,
|
||||||
|
Replay, Sorter, URLResources, Embed };
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -19,7 +19,7 @@ const GDRIVE_CLIENT_ID = "160798412227-tko4c82uopud11q105b2lvbogsj77hlg.apps.goo
|
|||||||
const BANNER_TEXT = "'[name].js is part of ReplayWeb.page (https://replayweb.page) Copyright (C) 2020, Webrecorder Software. Licensed under the Affero General Public License v3.'";
|
const BANNER_TEXT = "'[name].js is part of ReplayWeb.page (https://replayweb.page) Copyright (C) 2020, Webrecorder Software. Licensed under the Affero General Public License v3.'";
|
||||||
|
|
||||||
// IPFS ipfs-core lib url
|
// IPFS ipfs-core lib url
|
||||||
const IPFS_CORE_URL = "https://cdn.jsdelivr.net/npm/ipfs-core@0.2.0/dist/index.min.js";
|
const IPFS_CORE_URL = "https://cdn.jsdelivr.net/npm/ipfs-core@0.3.0/dist/index.min.js";
|
||||||
|
|
||||||
|
|
||||||
const electronMainConfig = (env, argv) => {
|
const electronMainConfig = (env, argv) => {
|
||||||
|
|||||||
@@ -714,22 +714,20 @@
|
|||||||
"@webassemblyjs/wast-parser" "1.9.0"
|
"@webassemblyjs/wast-parser" "1.9.0"
|
||||||
"@xtuc/long" "4.2.2"
|
"@xtuc/long" "4.2.2"
|
||||||
|
|
||||||
"@webrecorder/wabac@^2.3.6":
|
"@webrecorder/wabac@^2.4.0-b0":
|
||||||
version "2.3.6"
|
version "2.4.0-b0"
|
||||||
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.3.6.tgz#7c7c58498a258a11d006d0289809cebbf21fe1a3"
|
resolved "https://registry.yarnpkg.com/@webrecorder/wabac/-/wabac-2.4.0-b0.tgz#aff2fbc823ec6070c933bc5ff63a3c5850a5fb6b"
|
||||||
integrity sha512-jc73PM0UEUs2lj2twPrZE+35chQHY7gvkCX2ztFoQwhUN/8s5s0Nxjg2UjouFKCpoUatLLDoT5x7is8tymGKlQ==
|
integrity sha512-IuVwZgT0FTYPEqRgoKL6TvjJxd7XCTfTVl4yqekLpAyqDuC23RjVdzmrDKlCxlvIFDv2kGWRV+kG0WZ3SdlljQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@webrecorder/wombat" "^3.0.2"
|
"@webrecorder/wombat" "^3.0.2"
|
||||||
brotli "github:foliojs/brotli.js"
|
brotli "github:foliojs/brotli.js"
|
||||||
fast-xml-parser "^3.15.1"
|
fast-xml-parser "^3.15.1"
|
||||||
format-link-header "^3.1.1"
|
format-link-header "^3.1.1"
|
||||||
hash-wasm "^4.4.1"
|
|
||||||
http-status-codes "^2.1.4"
|
http-status-codes "^2.1.4"
|
||||||
idb "^5.0.1"
|
idb "^5.0.1"
|
||||||
js-levenshtein "^1.1.6"
|
js-levenshtein "^1.1.6"
|
||||||
js-yaml "^3.13.1"
|
js-yaml "^3.13.1"
|
||||||
json-2-csv "^3.7.1"
|
json-2-csv "^3.7.1"
|
||||||
jszip "^3.5.0"
|
|
||||||
pako "^1.0.10"
|
pako "^1.0.10"
|
||||||
parse-link-header "^1.0.1"
|
parse-link-header "^1.0.1"
|
||||||
parse5-html-rewriting-stream "^6.0.1"
|
parse5-html-rewriting-stream "^6.0.1"
|
||||||
@@ -3854,11 +3852,6 @@ hash-base@^3.0.0:
|
|||||||
readable-stream "^3.6.0"
|
readable-stream "^3.6.0"
|
||||||
safe-buffer "^5.2.0"
|
safe-buffer "^5.2.0"
|
||||||
|
|
||||||
hash-wasm@^4.4.1:
|
|
||||||
version "4.4.1"
|
|
||||||
resolved "https://registry.yarnpkg.com/hash-wasm/-/hash-wasm-4.4.1.tgz#9b09b728ab17c2f312639c044ac6f4f98496a090"
|
|
||||||
integrity sha512-6hbcJY74kQQOAoDQZgm0rku51jlf0f3+g+q+1CI3vNvabF27SQuVJm86FnMNMaw8WEjBeW4U5GWX1KsKd8qZCw==
|
|
||||||
|
|
||||||
hash.js@^1.0.0, hash.js@^1.0.3:
|
hash.js@^1.0.0, hash.js@^1.0.3:
|
||||||
version "1.1.7"
|
version "1.1.7"
|
||||||
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
|
resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
|
||||||
@@ -4100,11 +4093,6 @@ immediate@^3.2.3:
|
|||||||
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
|
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.3.0.tgz#1aef225517836bcdf7f2a2de2600c79ff0269266"
|
||||||
integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==
|
integrity sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==
|
||||||
|
|
||||||
immediate@~3.0.5:
|
|
||||||
version "3.0.6"
|
|
||||||
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
|
|
||||||
integrity sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=
|
|
||||||
|
|
||||||
immediate@~3.2.3:
|
immediate@~3.2.3:
|
||||||
version "3.2.3"
|
version "3.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
|
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c"
|
||||||
@@ -5277,16 +5265,6 @@ jsprim@^1.2.2:
|
|||||||
json-schema "0.2.3"
|
json-schema "0.2.3"
|
||||||
verror "1.10.0"
|
verror "1.10.0"
|
||||||
|
|
||||||
jszip@^3.5.0:
|
|
||||||
version "3.5.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6"
|
|
||||||
integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==
|
|
||||||
dependencies:
|
|
||||||
lie "~3.3.0"
|
|
||||||
pako "~1.0.2"
|
|
||||||
readable-stream "~2.3.6"
|
|
||||||
set-immediate-shim "~1.0.1"
|
|
||||||
|
|
||||||
just-debounce-it@^1.1.0:
|
just-debounce-it@^1.1.0:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/just-debounce-it/-/just-debounce-it-1.1.0.tgz#8e92578effc155358a44f458c52ffbee66983bef"
|
resolved "https://registry.yarnpkg.com/just-debounce-it/-/just-debounce-it-1.1.0.tgz#8e92578effc155358a44f458c52ffbee66983bef"
|
||||||
@@ -5867,13 +5845,6 @@ libp2p@^0.29.3:
|
|||||||
varint "^5.0.0"
|
varint "^5.0.0"
|
||||||
xsalsa20 "^1.0.2"
|
xsalsa20 "^1.0.2"
|
||||||
|
|
||||||
lie@~3.3.0:
|
|
||||||
version "3.3.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz#dcf82dee545f46074daf200c7c1c5a08e0f40f6a"
|
|
||||||
integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==
|
|
||||||
dependencies:
|
|
||||||
immediate "~3.0.5"
|
|
||||||
|
|
||||||
lit-element@^2.4.0:
|
lit-element@^2.4.0:
|
||||||
version "2.4.0"
|
version "2.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.4.0.tgz#b22607a037a8fc08f5a80736dddf7f3f5d401452"
|
resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.4.0.tgz#b22607a037a8fc08f5a80736dddf7f3f5d401452"
|
||||||
@@ -7189,7 +7160,7 @@ package-json@^6.3.0:
|
|||||||
registry-url "^5.0.0"
|
registry-url "^5.0.0"
|
||||||
semver "^6.2.0"
|
semver "^6.2.0"
|
||||||
|
|
||||||
pako@^1.0.10, pako@^1.0.11, pako@~1.0.2, pako@~1.0.5:
|
pako@^1.0.10, pako@^1.0.11, pako@~1.0.5:
|
||||||
version "1.0.11"
|
version "1.0.11"
|
||||||
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
|
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
|
||||||
integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
|
integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
|
||||||
@@ -8387,7 +8358,7 @@ set-blocking@^2.0.0, set-blocking@~2.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
||||||
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
|
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
|
||||||
|
|
||||||
set-immediate-shim@^1.0.1, set-immediate-shim@~1.0.1:
|
set-immediate-shim@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
|
resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
|
||||||
integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=
|
integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=
|
||||||
|
|||||||
Reference in New Issue
Block a user