From 7b057035e0c599cfac3409c14787460d1bd090ba Mon Sep 17 00:00:00 2001 From: Henry Wilkinson Date: Wed, 15 Jan 2025 14:54:31 -0500 Subject: [PATCH 1/3] fix: Allow CDX file loading --- src/chooser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chooser.ts b/src/chooser.ts index de65aaf..9b5a92f 100644 --- a/src/chooser.ts +++ b/src/chooser.ts @@ -295,7 +295,7 @@ export class Chooser extends LitElement { type="text" name="filename" id="filename" - pattern="((file|http|https|ipfs|s3)://.*.(warc|warc.gz|zip|wacz|har|json)([?#].*)?)|(googledrive://.+)|(ssb://.+)" + pattern="((file|http|https|ipfs|s3)://.*.(warc|warc.gz|zip|wacz|har|json|cdx)([?#].*)?)|(googledrive://.+)|(ssb://.+)" .value="${this.fileDisplayName}" @input="${this.onInput}" autocomplete="off" From d815e95d7d84970bbfbedc91fdea9b0492e5bfa7 Mon Sep 17 00:00:00 2001 From: Henry Wilkinson Date: Wed, 15 Jan 2025 14:57:15 -0500 Subject: [PATCH 2/3] List CDX as a supported file type in the app --- src/chooser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chooser.ts b/src/chooser.ts index 9b5a92f..d68fab4 100644 --- a/src/chooser.ts +++ b/src/chooser.ts @@ -301,7 +301,7 @@ export class Chooser extends LitElement { autocomplete="off" placeholder="${this.newFullImport ? "Click 'Choose File' to select a local archive to import" - : "Enter a URL or click 'Choose File' to select a WARC, WACZ, or HAR file"}" + : "Enter a URL or click 'Choose File' to select a WARC, WACZ, CDX, or HAR file"}" />

From c20aa0c795d96ba14363fa56e272c54fbe97e3c5 Mon Sep 17 00:00:00 2001 From: Henry Wilkinson Date: Wed, 15 Jan 2025 15:01:11 -0500 Subject: [PATCH 3/3] Adds CDXJ as a valid format --- src/chooser.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chooser.ts b/src/chooser.ts index d68fab4..b04870a 100644 --- a/src/chooser.ts +++ b/src/chooser.ts @@ -295,7 +295,7 @@ export class Chooser extends LitElement { type="text" name="filename" id="filename" - pattern="((file|http|https|ipfs|s3)://.*.(warc|warc.gz|zip|wacz|har|json|cdx)([?#].*)?)|(googledrive://.+)|(ssb://.+)" + pattern="((file|http|https|ipfs|s3)://.*.(warc|warc.gz|zip|wacz|har|json|cdx|cdxj)([?#].*)?)|(googledrive://.+)|(ssb://.+)" .value="${this.fileDisplayName}" @input="${this.onInput}" autocomplete="off"