From 2f8b844798f7408302d6a5f5308440f0c8716e83 Mon Sep 17 00:00:00 2001 From: Conor Okus Date: Mon, 27 Jul 2026 20:23:08 -0400 Subject: [PATCH] Add cdk-payment-processors to case studies with dark-mode GitHub logo Adds the cashubtc/cdk-payment-processors project to the case studies grid under Infrastructure, and introduces an optional imgDark logo variant so entries using the black GitHub mark swap to the existing white asset when dark mode is active. Co-Authored-By: Claude Fable 5 --- .../theme/components/CaseStudiesPage.vue | 55 ++++++++++++++++++- 1 file changed, 53 insertions(+), 2 deletions(-) diff --git a/docs/.vitepress/theme/components/CaseStudiesPage.vue b/docs/.vitepress/theme/components/CaseStudiesPage.vue index 5484e2d3..b34ea432 100644 --- a/docs/.vitepress/theme/components/CaseStudiesPage.vue +++ b/docs/.vitepress/theme/components/CaseStudiesPage.vue @@ -9,6 +9,8 @@ interface Project { name: string url: string img: string + /* Alternative logo shown when dark mode is active. */ + imgDark?: string desc: string cats: string[] caseStudy?: string @@ -92,6 +94,7 @@ const projects: Project[] = [ name: 'AtomicLightningExchange', url: 'https://github.com/SurajNaidu0/AtomicLightningExchange', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'AtomicLightningExchange enables trustless swaps between Lightning Bitcoin and on-chain Bitcoin using atomic swaps', cats: ['misc'], }, @@ -120,6 +123,14 @@ const projects: Project[] = [ caseStudy: '/blog/cashapp-enables-lightning-withdrawals-and-deposits-using-ldk/', }, + { + name: 'cdk-payment-processors', + url: 'https://github.com/cashubtc/cdk-payment-processors', + img: '/img/github.png', + imgDark: '/img/github-white.png', + desc: 'Payment processors connecting Cashu mints to Lightning backends, including LDK Server', + cats: ['infra'], + }, { name: 'EttaWallet', url: 'https://github.com/EttaWallet/EttaWallet', @@ -140,6 +151,7 @@ const projects: Project[] = [ name: 'Gossiper', url: 'https://github.com/fiksn/gossiper', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'Lightning Gossip Ingestion', cats: ['misc'], }, @@ -168,6 +180,7 @@ const projects: Project[] = [ name: 'ldk-sample with Tor', url: 'https://github.com/TonyGiorgio/ldk-sample-tor', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'An experimentation with tor that adapts the ldk-sample node', cats: ['misc'], }, @@ -222,6 +235,7 @@ const projects: Project[] = [ name: 'rgb-lightning-node', url: 'https://github.com/RGB-Tools/rgb-lightning-node', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'LN node based on ldk-sample supporting RGB assets', cats: ['misc'], }, @@ -229,6 +243,7 @@ const projects: Project[] = [ name: 'rust-dlc', url: 'https://github.com/p2pderivatives/rust-dlc', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'A Rust library for working with Discreet Log Contracts', cats: ['misc'], }, @@ -253,6 +268,7 @@ const projects: Project[] = [ name: 'The Hidden LN', url: 'https://github.com/BitcoinDevShop/hidden-lightning-network', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'Probes the Lightning Network for the detection of private channels', cats: ['misc'], }, @@ -260,6 +276,7 @@ const projects: Project[] = [ name: 'uMlando', url: 'https://github.com/ConorOkus/uMlando-wallet', img: '/img/github.png', + imgDark: '/img/github-white.png', desc: 'An educational Android demo wallet', cats: ['misc'], }, @@ -312,7 +329,17 @@ const filtered = computed(() =>