From afbfa630daee9f30ebbfa71d4a7c57b84a5ef54b Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:13:25 +0200 Subject: [PATCH 1/7] Add vendor: 21energy --- logos/21energy.png | Bin 0 -> 21538 bytes vendors/21energy.json | 16 ++++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 logos/21energy.png create mode 100644 vendors/21energy.json diff --git a/logos/21energy.png b/logos/21energy.png new file mode 100644 index 0000000000000000000000000000000000000000..2173a110818b8640f80b04e3045cdb04cf32dd19 GIT binary patch literal 21538 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 DY56Sa literal 0 HcmV?d00001 diff --git a/vendors/21energy.json b/vendors/21energy.json new file mode 100644 index 0000000..445fdaa --- /dev/null +++ b/vendors/21energy.json @@ -0,0 +1,16 @@ +{ + "name": "21energy", + "slug": "21energy", + "website": "https://21energy.com", + "region": "Europe", + "country": "Austria", + "description": "Warmth that pays off. 21energy makes Bitcoin heaters and mining equipment in Austria. Heat your home and earn cashback from mining. Ships across Europe.", + "active": true, + "social": { + "x": "https://x.com/21energy_com", + "instagram": "https://instagram.com/21energy_com", + "youtube": "", + "tiktok": "", + "nostr": "" + } +} From 989cfd765af078f0282889a6bcadf23350a75b16 Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:45:26 +0200 Subject: [PATCH 2/7] Add YouTube to 21energy vendor --- vendors/21energy.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/21energy.json b/vendors/21energy.json index 445fdaa..9169588 100644 --- a/vendors/21energy.json +++ b/vendors/21energy.json @@ -9,7 +9,7 @@ "social": { "x": "https://x.com/21energy_com", "instagram": "https://instagram.com/21energy_com", - "youtube": "", + "youtube": "https://www.youtube.com/@21energy", "tiktok": "", "nostr": "" } From 8acad646b7d1a1ff647e314ed7c604053bcb65a6 Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:46:55 +0200 Subject: [PATCH 3/7] Use www instagram URL for 21energy --- vendors/21energy.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/21energy.json b/vendors/21energy.json index 9169588..e59496c 100644 --- a/vendors/21energy.json +++ b/vendors/21energy.json @@ -8,7 +8,7 @@ "active": true, "social": { "x": "https://x.com/21energy_com", - "instagram": "https://instagram.com/21energy_com", + "instagram": "https://www.instagram.com/21energy_com", "youtube": "https://www.youtube.com/@21energy", "tiktok": "", "nostr": "" From 430db79486d50313b5af5266b15be8670ac975d0 Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:52:12 +0200 Subject: [PATCH 4/7] Update 21energy description --- vendors/21energy.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/21energy.json b/vendors/21energy.json index e59496c..f3fccc6 100644 --- a/vendors/21energy.json +++ b/vendors/21energy.json @@ -4,7 +4,7 @@ "website": "https://21energy.com", "region": "Europe", "country": "Austria", - "description": "Warmth that pays off. 21energy makes Bitcoin heaters and mining equipment in Austria. Heat your home and earn cashback from mining. Ships across Europe.", + "description": "21energy makes Bitcoin heaters and mining equipment, and resells Bitcoin miners, from Austria. Heat your home and earn cashback from mining. Shipping across Europe.", "active": true, "social": { "x": "https://x.com/21energy_com", From e60128591d1610f79020f87aa6fcff6ec8450f02 Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:55:14 +0200 Subject: [PATCH 5/7] Rephrase 21energy description --- vendors/21energy.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/21energy.json b/vendors/21energy.json index f3fccc6..2d6816f 100644 --- a/vendors/21energy.json +++ b/vendors/21energy.json @@ -4,7 +4,7 @@ "website": "https://21energy.com", "region": "Europe", "country": "Austria", - "description": "21energy makes Bitcoin heaters and mining equipment, and resells Bitcoin miners, from Austria. Heat your home and earn cashback from mining. Shipping across Europe.", + "description": "Austrian company 21energy builds Bitcoin heaters, sells Bitcoin miners and mining equipment. Heat your home, earn cashback from mining, shipped across Europe.", "active": true, "social": { "x": "https://x.com/21energy_com", From 3e162a63da656c63761bd54ba0c3692469204eff Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:56:06 +0200 Subject: [PATCH 6/7] Add TikTok to 21energy vendor --- vendors/21energy.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendors/21energy.json b/vendors/21energy.json index 2d6816f..4d0c8a0 100644 --- a/vendors/21energy.json +++ b/vendors/21energy.json @@ -10,7 +10,7 @@ "x": "https://x.com/21energy_com", "instagram": "https://www.instagram.com/21energy_com", "youtube": "https://www.youtube.com/@21energy", - "tiktok": "", + "tiktok": "https://www.tiktok.com/@21energy_com", "nostr": "" } } From 9b0e69891931dd67e3e87e423bace147e3c46539 Mon Sep 17 00:00:00 2001 From: milansoap Date: Tue, 4 Aug 2026 18:57:29 +0200 Subject: [PATCH 7/7] Drop www from 21energy social URLs (consistent) --- vendors/21energy.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vendors/21energy.json b/vendors/21energy.json index 4d0c8a0..46d37ac 100644 --- a/vendors/21energy.json +++ b/vendors/21energy.json @@ -8,9 +8,9 @@ "active": true, "social": { "x": "https://x.com/21energy_com", - "instagram": "https://www.instagram.com/21energy_com", - "youtube": "https://www.youtube.com/@21energy", - "tiktok": "https://www.tiktok.com/@21energy_com", + "instagram": "https://instagram.com/21energy_com", + "youtube": "https://youtube.com/@21energy", + "tiktok": "https://tiktok.com/@21energy_com", "nostr": "" } }