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"