From 49d0a012472da41a2471fef35d0ab47a46b17cbe Mon Sep 17 00:00:00 2001 From: Copinmalin Date: Mon, 18 May 2026 19:24:04 +0200 Subject: [PATCH 1/4] Add Sparrow and Phoenix wallets --- data/apps.json | 14 ++++++++------ public/app-logos/phoenix_wallet.jpg | Bin 0 -> 3553 bytes public/app-logos/sparrow_wallet.jpg | Bin 0 -> 7790 bytes 3 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 public/app-logos/phoenix_wallet.jpg create mode 100644 public/app-logos/sparrow_wallet.jpg diff --git a/data/apps.json b/data/apps.json index 754023b..d6f5c03 100644 --- a/data/apps.json +++ b/data/apps.json @@ -445,12 +445,14 @@ { "id": "phantom", "name": "Phantom" }, { "id": "trust_wallet", "name": "Trust Wallet" } ], - "private_alternatives": [ - { "id": "brave_wallet", "name": "Brave Wallet" }, - { "id": "cake_wallet", "name": "Cake Wallet" }, - { "id": "proton_wallet", "name": "Proton Wallet" }, - { "id": "zodl", "name": "ZODL" } - ] + "private_alternatives": [ + { "id": "brave_wallet", "name": "Brave Wallet" }, + { "id": "cake_wallet", "name": "Cake Wallet" }, + { "id": "phoenix_wallet", "name": "Phoenix Wallet" }, + { "id": "proton_wallet", "name": "Proton Wallet" }, + { "id": "sparrow_wallet", "name": "Sparrow Wallet" }, + { "id": "zodl", "name": "ZODL" } + ] }, { "name": "DNS", diff --git a/public/app-logos/phoenix_wallet.jpg b/public/app-logos/phoenix_wallet.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d549dc594a19c451dba84732fcbf1c22b7092d9 GIT binary patch literal 3553 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 Date: Mon, 18 May 2026 19:32:57 +0200 Subject: [PATCH 2/4] Fix formatting of Brave Wallet entry in apps.json --- data/apps.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/apps.json b/data/apps.json index d6f5c03..f093335 100644 --- a/data/apps.json +++ b/data/apps.json @@ -446,7 +446,7 @@ { "id": "trust_wallet", "name": "Trust Wallet" } ], "private_alternatives": [ - { "id": "brave_wallet", "name": "Brave Wallet" }, + { "id": "brave_wallet", "name": "Brave Wallet" }, { "id": "cake_wallet", "name": "Cake Wallet" }, { "id": "phoenix_wallet", "name": "Phoenix Wallet" }, { "id": "proton_wallet", "name": "Proton Wallet" }, From 807ce0c3c75d47e8229056abfe315dafac957ec5 Mon Sep 17 00:00:00 2001 From: Copinmalin Date: Mon, 18 May 2026 19:34:09 +0200 Subject: [PATCH 3/4] Fix formatting of private alternatives in apps.json --- data/apps.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/data/apps.json b/data/apps.json index f093335..1eceff1 100644 --- a/data/apps.json +++ b/data/apps.json @@ -445,14 +445,14 @@ { "id": "phantom", "name": "Phantom" }, { "id": "trust_wallet", "name": "Trust Wallet" } ], - "private_alternatives": [ - { "id": "brave_wallet", "name": "Brave Wallet" }, - { "id": "cake_wallet", "name": "Cake Wallet" }, - { "id": "phoenix_wallet", "name": "Phoenix Wallet" }, - { "id": "proton_wallet", "name": "Proton Wallet" }, - { "id": "sparrow_wallet", "name": "Sparrow Wallet" }, - { "id": "zodl", "name": "ZODL" } - ] + "private_alternatives": [ + { "id": "brave_wallet", "name": "Brave Wallet" }, + { "id": "cake_wallet", "name": "Cake Wallet" }, + { "id": "phoenix_wallet", "name": "Phoenix Wallet" }, + { "id": "proton_wallet", "name": "Proton Wallet" }, + { "id": "sparrow_wallet", "name": "Sparrow Wallet" }, + { "id": "zodl", "name": "ZODL" } + ] }, { "name": "DNS", From 6c94ebcf5ed22f7ad5c8b72808824f078b88f16a Mon Sep 17 00:00:00 2001 From: Copinmalin Date: Sun, 24 May 2026 15:27:17 +0200 Subject: [PATCH 4/4] Update data/apps.json Co-authored-by: F2b59 <34244826+F2b59@users.noreply.github.com> --- data/apps.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/data/apps.json b/data/apps.json index 1eceff1..d47f47c 100644 --- a/data/apps.json +++ b/data/apps.json @@ -445,14 +445,14 @@ { "id": "phantom", "name": "Phantom" }, { "id": "trust_wallet", "name": "Trust Wallet" } ], - "private_alternatives": [ - { "id": "brave_wallet", "name": "Brave Wallet" }, - { "id": "cake_wallet", "name": "Cake Wallet" }, - { "id": "phoenix_wallet", "name": "Phoenix Wallet" }, - { "id": "proton_wallet", "name": "Proton Wallet" }, - { "id": "sparrow_wallet", "name": "Sparrow Wallet" }, - { "id": "zodl", "name": "ZODL" } - ] + "private_alternatives": [ + { "id": "brave_wallet", "name": "Brave Wallet" }, + { "id": "cake_wallet", "name": "Cake Wallet" }, + { "id": "phoenix_wallet", "name": "Phoenix Wallet" }, + { "id": "proton_wallet", "name": "Proton Wallet" }, + { "id": "sparrow_wallet", "name": "Sparrow Wallet" }, + { "id": "zodl", "name": "ZODL" } + ] }, { "name": "DNS",