From 2c09ec97739976bf8f89fd0fe0ab7acd4e9fdad1 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Wed, 1 Jan 2025 10:43:47 +0100 Subject: [PATCH 01/31] improve titles --- pages/community/news_and_blogs.mdx | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/pages/community/news_and_blogs.mdx b/pages/community/news_and_blogs.mdx index b7ae610b..90044e9d 100644 --- a/pages/community/news_and_blogs.mdx +++ b/pages/community/news_and_blogs.mdx @@ -4,7 +4,7 @@ seo_description: News and blogs to stay informed about Cardano. Explore news pla toc: true --- -# Cardano News Sites +# News and Blogs Get the latest updates from across Cardano. @@ -21,9 +21,9 @@ News sites covering Cardano and its ecosystem. - [Cardano Feed](https://cardanofeed.com/): News aggregator - [r/Cardano Reddit](https://www.reddit.com/r/cardano/?f=flair_name%3A%22News%22): Cardano news tag on Reddit -## Organization Updates +## Organization News -News and information from organizations in Cardano. +News and updates from organizations in Cardano. - [Intersect News](https://www.intersectmbo.org/news) - [IOHK Blog](https://iohk.io/en/blog/posts/page-1/) @@ -33,7 +33,7 @@ News and information from organizations in Cardano. - [Project Catalyst Blog](https://projectcatalyst.io/blog) - [University of Edinburgh](https://blogs.ed.ac.uk/blockchain/tag/cardano/) -## Cardano Community Blogs +## Community Blogs Blogs from the Cardano community. @@ -57,7 +57,7 @@ Blogs from the Cardano community. - [Charles Hoskinson Blog](https://hoskinsoncharles.blogspot.com/?m=1) - [Community Led Growth](https://communityledgrowth.substack.com/): Blog by IOG community director Ben Ohanlon -## Cardano Developer Blogs +## Developer Blogs Blogs from Cardano developers. @@ -76,7 +76,6 @@ Get updates from projects building on Cardano. - [SingularityNET](https://blog.singularitynet.io/) - [World Mobile](https://worldmobile.io/blog/) -- [Meld](https://medium.com/onmeld) - [Cornucopias](https://cornucopias.io/blog) - [Iagon](https://blog.iagon.com/) - [Nunet](https://medium.com/nunet) From 6b287459e59ecc415fa3458eefc19f65a3a960b5 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Wed, 1 Jan 2025 10:44:28 +0100 Subject: [PATCH 02/31] improve title --- pages/community/newsletters.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/community/newsletters.mdx b/pages/community/newsletters.mdx index d0622b4f..3eec1197 100644 --- a/pages/community/newsletters.mdx +++ b/pages/community/newsletters.mdx @@ -4,7 +4,7 @@ seo_description: Get regular email updates using these Cardano newsletters and s toc: false --- -# Cardano Newsletters +# Newsletters Newsletters to get the latest Cardano updates by email. From 340a55680a5d6ad35398b31843d857b64c0b9030 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Wed, 1 Jan 2025 13:41:10 +0100 Subject: [PATCH 03/31] add example wallet data --- data/wallets.json | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 data/wallets.json diff --git a/data/wallets.json b/data/wallets.json new file mode 100644 index 00000000..80d4423f --- /dev/null +++ b/data/wallets.json @@ -0,0 +1,37 @@ +[ + { + "name": "Vespr", + "website": "https://www.vespr.xyz/:", + "teamGithubURL": "https://github.com/vespr-wallet", + "walletGithubURL": "", + "tags": ["mobile"] + }, + { + "name": "Begin", + "website": "https://begin.is/", + "teamGithubURL": "https://github.com/B58-Finance", + "walletGithubURL": "", + "tags": ["mobile"] + }, + { + "name": "Mantium", + "website": "https://www.mantium.app/", + "teamGithubURL": "", + "walletGithubURL": "", + "tags": ["mobile"] + }, + { + "name": "Tokeo", + "website": "https://tokeopay.io/", + "teamGithubURL": "", + "walletGithubURL": "", + "tags": ["mobile"] + }, + { + "name": "Typhon", + "website": "https://typhonwallet.io/", + "teamGithubURL": "https://github.com/StricaHQ", + "walletGithubURL": "", + "tags": ["browser"] + } +] From 6faf653d9f342b8693420ea01aaec04e73080bb3 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Wed, 1 Jan 2025 13:41:21 +0100 Subject: [PATCH 04/31] add wallet component and POC on wallet page --- components/tables/WalletsTable.tsx | 82 ++++++++++++++++++++++++++++++ pages/ecosystem/wallets.mdx | 14 ++--- 2 files changed, 89 insertions(+), 7 deletions(-) create mode 100644 components/tables/WalletsTable.tsx diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx new file mode 100644 index 00000000..a5b93927 --- /dev/null +++ b/components/tables/WalletsTable.tsx @@ -0,0 +1,82 @@ +import React from "react"; + +interface Wallet { + name: string; + website: string; + teamGithubURL: string; + walletGithubURL: string; + tags: string[]; +} + +interface WalletsTableProps { + wallets: Wallet[]; + filterBy?: string; +} + +const WalletsTable: React.FC = ({ wallets, filterBy }) => { + const filteredWallets = filterBy + ? wallets.filter((wallet) => wallet.tags.includes(filterBy)) + : wallets; + + return ( + + + + + + + + + + + + {filteredWallets.map((wallet, index) => ( + + + + + + + + ))} + +
NameWebsiteTeam GitHubWallet GitHubTags
+ {wallet.name} + + + {wallet.website} + + + + {wallet.teamGithubURL} + + + {wallet.walletGithubURL ? ( + + {wallet.walletGithubURL} + + ) : ( + "N/A" + )} + + {wallet.tags.join(", ")} +
+ ); +}; + +export default WalletsTable; diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 1f740a53..31b7ff8f 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -4,15 +4,15 @@ seo_description: toc: false --- +import wallets from "../../data/wallets.json"; +import WalletsTable from "../../components/tables/WalletsTable"; + # Wallets -This content is being peer reviewed & formally verified. Check back soon! +## Mobile Wallets -In the meantime, explore other Cardano collections: + -- [YouTube Channels](/community/youtube) -- [Development Firms](/development/dev_teams) -- [Newsletters](/community/newsletters) -- [News and Blogs](/community/news_and_blogs) +## Browser Wallets -[See the Full Library →](/all_pages) + From 4d97ad54ef2e6dbf9a477ea127be69aa195a8adc Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 2 Jan 2025 10:14:01 +0100 Subject: [PATCH 05/31] add new wallets and improve Table visually --- components/tables/WalletsTable.tsx | 26 ++++------ data/wallets.json | 77 +++++++++++++++++++++++++++--- pages/ecosystem/wallets.mdx | 28 +++++++++++ 3 files changed, 108 insertions(+), 23 deletions(-) diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index a5b93927..05fcdf37 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -1,4 +1,5 @@ import React from "react"; +import TeamGithubBadge from "@components/badges/TeamGithubBadge"; interface Wallet { name: string; @@ -24,9 +25,8 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { Name Website - Team GitHub - Wallet GitHub - Tags + Team on GitHub + Wallet Repo @@ -48,30 +48,24 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { - - {wallet.teamGithubURL} - + - {wallet.walletGithubURL ? ( + {wallet.walletRepoURL ? ( - {wallet.walletGithubURL} + {wallet.walletRepoURL} ) : ( "N/A" )} - - {wallet.tags.join(", ")} - ))} diff --git a/data/wallets.json b/data/wallets.json index 80d4423f..030d13f3 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -3,35 +3,98 @@ "name": "Vespr", "website": "https://www.vespr.xyz/:", "teamGithubURL": "https://github.com/vespr-wallet", - "walletGithubURL": "", - "tags": ["mobile"] + "walletRepoURL": "", + "tags": ["mobile", "browser"] }, { "name": "Begin", "website": "https://begin.is/", "teamGithubURL": "https://github.com/B58-Finance", - "walletGithubURL": "", + "walletRepoURL": "https://github.com/BeginWallet/begin-core", "tags": ["mobile"] }, { "name": "Mantium", "website": "https://www.mantium.app/", "teamGithubURL": "", - "walletGithubURL": "", + "walletRepoURL": "", "tags": ["mobile"] }, { "name": "Tokeo", "website": "https://tokeopay.io/", - "teamGithubURL": "", - "walletGithubURL": "", + "teamGithubURL": "https://github.com/TokeoPay", + "walletRepoURL": "", "tags": ["mobile"] }, + { + "name": "Eternl", + "website": "https://eternl.io/", + "teamGithubURL": "https://github.com/Tastenkunst", + "walletRepoURL": "", + "tags": ["browser", "mobile", "website"] + }, + { + "name": "Nufi", + "website": "https://nu.fi", + "teamGithubURL": "https://github.com/nufi-official/", + "walletRepoURL": "https://github.com/nufi-official/nufi/", + "tags": ["browser", "website"] + }, + { + "name": "Yoroi", + "website": "https://yoroi-wallet.com", + "teamGithubURL": "https://github.com/emurgo", + "walletRepoURL": "https://github.com/Emurgo/yoroi", + "tags": ["browser", "mobile"] + }, { "name": "Typhon", "website": "https://typhonwallet.io/", "teamGithubURL": "https://github.com/StricaHQ", - "walletGithubURL": "", + "walletRepoURL": "", + "tags": ["browser"] + }, + { + "name": "Lace", + "website": "https://www.lace.io/", + "teamGithubURL": "https://github.com/input-output-hk", + "walletRepoURL": "https://github.com/input-output-hk/lace", + "tags": ["browser"] + }, + { + "name": "Nami", + "website": "https://namiwallet.io/", + "teamGithubURL": "https://github.com/input-output-hk", + "walletRepoURL": "https://github.com/input-output-hk/nami", + "tags": ["browser"] + }, + { + "name": "Gero Wallet", + "website": "https://gerowallet.io/", + "teamGithubURL": "", + "walletRepoURL": "", + "tags": ["browser"] + }, + { + "name": "Adalite", + "website": "https://adalite.io/", + "teamGithubURL": "https://github.com/vacuumlabs/", + "walletRepoURL": "https://github.com/vacuumlabs/adalite", + "tags": ["website"] + }, + { + "name": "GameChanger", + "website": "https://gamechanger.finance/", + "teamGithubURL": "https://github.com/GameChangerFinance/", + "walletRepoURL": "https://github.com/GameChangerFinance/gamechanger.wallet", + "tags": ["website"] + }, + { + "name": "Metamask (using Nufi Cardano Snap)", + "website": "https://metamask.io/", + "teamGithubURL": "https://github.com/metamask", + "walletRepoURL": "https://github.com/MetaMask/metamask-extension", "tags": ["browser"] } ] diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 31b7ff8f..27a9c12c 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -16,3 +16,31 @@ import WalletsTable from "../../components/tables/WalletsTable"; ## Browser Wallets + +## Desktop Wallets + + + +## Hardware Wallets + + + +## Multisig Wallets + + + +## Website Wallets + + + +## Paper Wallets + + + +## Identity Wallets + + + +## Dev Wallets + + From 8ea7fecb2446c5cf09b858b05abb8f8a98767f86 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 2 Jan 2025 13:36:31 +0100 Subject: [PATCH 06/31] update begin wallet Github --- data/open_source_builders.json | 2593 ++++++++++++++++---------------- data/wallets.json | 6 +- 2 files changed, 1299 insertions(+), 1300 deletions(-) diff --git a/data/open_source_builders.json b/data/open_source_builders.json index e6a1958b..1eae2feb 100644 --- a/data/open_source_builders.json +++ b/data/open_source_builders.json @@ -1,1299 +1,1298 @@ [ - { - "name": "Intersect MBO", - "website": "https://www.intersectmbo.org/", - "teamGithubURL": "https://github.com/intersectmbo", - "tags": ["organization"] - }, - { - "name": "Input Output", - "website": "https://iohk.io/", - "teamGithubURL": "https://github.com/input-output-hk", - "tags": ["dev_company"] - }, - { - "name": "Cardano Foundation", - "website": "https://cardanofoundation.org/", - "teamGithubURL": "https://github.com/cardano-foundation", - "tags": ["organization"] - }, - { - "name": "Emurgo", - "website": "https://emurgo.io/", - "teamGithubURL": "https://github.com/Emurgo", - "tags": ["organization"] - }, - { - "name": "Cardano Scaling", - "website": "https://cardano-scaling.org/", - "teamGithubURL": "https://github.com/cardano-scaling", - "tags": ["organization"] - }, - { - "name": "Pragma", - "website": "https://pragma.io/", - "teamGithubURL": "https://github.com/pragma-org", - "tags": ["organization"] - }, - { - "name": "TxPipe", - "website": "https://txpipe.io/", - "teamGithubURL": "https://github.com/txpipe", - "tags": ["dev_company", "audits"] - }, - { - "name": "Aiken", - "website": "https://aiken-lang.org/", - "teamGithubURL": "https://github.com/aiken-lang", - "tags": ["tools"] - }, - { - "name": "Strica", - "website": "https://strica.io/", - "teamGithubURL": "https://github.com/StricaHQ", - "tags": ["dev_company"] - }, - { - "name": "Anastasia Labs", - "website": "https://anastasialabs.com/", - "teamGithubURL": "https://github.com/Anastasia-Labs", - "tags": ["dev_company", "audits"] - }, - { - "name": "Blockfrost.io", - "website": "https://blockfrost.io/", - "teamGithubURL": "https://github.com/blockfrost", - "tags": ["dapp"] - }, - { - "name": "Mesh", - "website": "https://meshjs.dev/", - "teamGithubURL": "https://github.com/MeshJS", - "tags": ["tools"] - }, - { - "name": "Blink Labs", - "website": "https://blinklabs.io/", - "teamGithubURL": "https://github.com/blinklabs-io", - "tags": ["dev_company"] - }, - { - "name": "Cardano Community", - "website": "https://cardano-community.github.io", - "teamGithubURL": "https://github.com/cardano-community", - "tags": ["organization"] - }, - { - "name": "Harmonic Labs", - "website": "https://www.harmoniclabs.tech/", - "teamGithubURL": "https://github.com/harmoniclabs", - "tags": ["dev_company"] - }, - { - "name": "Vacuumlabs", - "website": "https://vacuumlabs.com/", - "teamGithubURL": "https://github.com/vacuumlabs", - "tags": ["dev_company", "audits"] - }, - { - "name": "Sundae Labs", - "website": "https://sundae.fi/", - "teamGithubURL": "https://github.com/SundaeSwap-finance", - "tags": ["dapp", "audits"] - }, - { - "name": "Dquadrant", - "website": "https://dquadrant.com/", - "teamGithubURL": "https://github.com/dQuadrant", - "tags": ["dev_company"] - }, - { - "name": "DC Spark", - "website": "https://www.dcspark.io/", - "teamGithubURL": "https://github.com/dcSpark", - "tags": ["dev_company"] - }, - { - "name": "Mlabs", - "website": "https://mlabs.city/", - "teamGithubURL": "https://github.com/mlabs-haskell", - "tags": ["dev_company", "audits"] - }, - { - "name": "Five Binaries", - "website": "https://fivebinaries.com/", - "teamGithubURL": "https://github.com/fivebinaries", - "tags": ["dev_company"] - }, - { - "name": "Maestro", - "website": "https://www.gomaestro.org/", - "teamGithubURL": "https://github.com/maestro-org", - "tags": ["tools"] - }, - { - "name": "ADAO Community", - "website": "http://www.theADAO.io/", - "teamGithubURL": "https://github.com/ADAOcommunity", - "tags": ["organization"] - }, - { - "name": "SpaceBudz", - "website": "https://spacebudz.io/", - "teamGithubURL": "https://github.com/spacebudz", - "tags": ["dapp"] - }, - { - "name": "Tweag", - "website": "https://www.tweag.io/", - "teamGithubURL": "https://github.com/tweag", - "tags": ["dev_company", "audits"] - }, - { - "name": "Galois", - "website": "https://galois.com/", - "teamGithubURL": "https://github.com/GaloisInc", - "tags": ["dev_company"] - }, - { - "name": "Protofire", - "website": "https://protofire.io/", - "teamGithubURL": "https://github.com/protofire", - "tags": ["dev_company"] - }, - { - "name": "Metalamp", - "website": "https://metalamp.io/", - "teamGithubURL": "https://github.com/fullstack-development", - "tags": ["dev_company"] - }, - { - "name": "Obsidian Systems", - "website": "https://obsidian.systems/", - "teamGithubURL": "https://github.com/obsidiansystems", - "tags": ["dev_company", "audits"] - }, - { - "name": "Well Typed", - "website": "https://www.well-typed.com/", - "teamGithubURL": "https://github.com/well-typed", - "tags": ["dev_company"] - }, - { - "name": "Butane", - "website": "https://butane.dev/", - "teamGithubURL": "https://github.com/butaneprotocol", - "tags": ["dapp"] - }, - { - "name": "Genius Yield", - "website": "https://www.geniusyield.co/", - "teamGithubURL": "https://github.com/geniusyield", - "tags": ["dapp"] - }, - { - "name": "SingularityNET", - "website": "https://singularitynet.io/", - "teamGithubURL": "https://github.com/singnet", - "tags": ["dapp"] - }, - { - "name": "Eternl Wallet", - "website": "https://eternl.io/", - "teamGithubURL": "https://github.com/Tastenkunst", - "tags": ["dapp"] - }, - { - "name": "Coti", - "website": "https://coti.io/", - "teamGithubURL": "https://github.com/coti-io", - "tags": ["dapp"] - }, - { - "name": "Spectrum Finance", - "website": "https://spectrum.fi/", - "teamGithubURL": "https://github.com/spectrum-finance", - "tags": ["dapp"] - }, - { - "name": "Minswap", - "website": "https://app.minswap.org/", - "teamGithubURL": "https://github.com/minswap", - "tags": ["dapp"] - }, - { - "name": "Liqwid Finance", - "website": "https://liqwid.finance/", - "teamGithubURL": "https://github.com/liqwid-labs", - "tags": ["dapp"] - }, - { - "name": "ATADA", - "website": "http://stakepool.at/", - "teamGithubURL": "https://github.com/gitmachtl", - "tags": ["tools"] - }, - { - "name": "Dynamic Strategies", - "website": "https://dynamicstrategies.io/", - "teamGithubURL": "https://github.com/dynamicstrategies", - "tags": ["dev_company"] - }, - { - "name": "Ray Network", - "website": "https://raynetwork.io/", - "teamGithubURL": "https://github.com/xray-network", - "tags": ["dapp"] - }, - { - "name": "Indigo Protocol", - "website": "https://indigoprotocol.io/", - "teamGithubURL": "https://github.com/IndigoProtocol", - "tags": ["dapp"] - }, - { - "name": "Coincashew", - "website": "https://www.coincashew.com", - "teamGithubURL": "https://github.com/coincashew", - "tags": ["tools"] - }, - { - "name": "Zw3rk Tech", - "website": "https://zw3rk.com/", - "teamGithubURL": "https://github.com/zw3rk", - "tags": ["dev_company"] - }, - { - "name": "JPG Store", - "website": "https://www.jpg.store/", - "teamGithubURL": "https://github.com/jpg-store", - "tags": ["dapp"] - }, - { - "name": "Mutual Knowledge", - "website": "https://mukn.com/", - "teamGithubURL": "https://github.com/MuKnSys", - "tags": ["dev_company"] - }, - { - "name": "Meld", - "website": "https://www.meld.com/", - "teamGithubURL": "https://github.com/MELD-labs", - "tags": ["dapp"] - }, - { - "name": "Studio Webux", - "website": "https://webuxlab.com/", - "teamGithubURL": "https://github.com/studiowebux", - "tags": ["dev_company"] - }, - { - "name": "MuesliSwap", - "website": "https://muesliswap.com/", - "teamGithubURL": "https://github.com/MuesliSwapTeam", - "tags": ["dapp"] - }, - { - "name": "Single Pool Alliance", - "website": "https://singlepoolalliance.net/", - "teamGithubURL": "https://github.com/SinglePoolAlliance", - "tags": ["organization"] - }, - { - "name": "Sidan", - "website": "https://sidan.io/", - "teamGithubURL": "https://github.com/sidan-lab", - "tags": ["dev_company"] - }, - { - "name": "Artano", - "website": "https://artano.io", - "teamGithubURL": "https://github.com/artano-io", - "tags": ["dapp"] - }, - { - "name": "UpToDate Developers", - "website": "https://uptodatedevelopers.com/", - "teamGithubURL": "https://github.com/UPTODATE-DEV", - "tags": ["tools"] - }, - { - "name": "Cexplorer.io", - "website": "https://cexplorer.io/", - "teamGithubURL": "https://github.com/cexplorer", - "tags": ["tools"] - }, - { - "name": "Logical Mechanism", - "website": "https://logicalmechanism.io/", - "teamGithubURL": "https://github.com/logical-mechanism", - "tags": ["dev_company"] - }, - { - "name": "Teddyswap", - "website": "https://app.teddyswap.org/", - "teamGithubURL": "https://github.com/teddy-swap", - "tags": ["dapp"] - }, - { - "name": "NMKR", - "website": "https://nmkr.io/", - "teamGithubURL": "https://github.com/nftmakerio", - "tags": ["tools"] - }, - { - "name": "Iagon", - "website": "https://iagon.com/", - "teamGithubURL": "https://github.com/iagonorg", - "tags": ["dapp"] - }, - { - "name": "ZK Fold", - "website": "https://zkfold.io/", - "teamGithubURL": "https://github.com/zkFold", - "tags": ["dapp"] - }, - { - "name": "Wingriders", - "website": "https://www.wingriders.com/", - "teamGithubURL": "https://github.com/WingRiders", - "tags": ["dapp"] - }, - { - "name": "Lenfi", - "website": "https://lenfi.io/", - "teamGithubURL": "https://github.com/lenfiLabs", - "tags": ["dapp"] - }, - { - "name": "DripDropz", - "website": "https://dripdropz.io", - "teamGithubURL": "https://github.com/DripDropz", - "tags": ["dapp"] - }, - { - "name": "Mynth.ai", - "website": "https://mynth.ai", - "teamGithubURL": "https://github.com/MynthAI", - "tags": ["dapp"] - }, - { - "name": "ADA Anvil", - "website": "https://ada-anvil.io/", - "teamGithubURL": "https://github.com/Cardano-Forge", - "tags": ["dev_company"] - }, - { - "name": "Biglup Labs", - "website": "https://biglup.io/", - "teamGithubURL": "https://github.com/Biglup", - "tags": ["dev_company"] - }, - { - "name": "Optim Finance", - "website": "https://www.optim.finance/", - "teamGithubURL": "https://github.com/OptimFinance", - "tags": ["dapp"] - }, - { - "name": "Danogo", - "website": "https://danogo.io/", - "teamGithubURL": "https://github.com/Danogo2023", - "tags": ["dapp"] - }, - { - "name": "DCOneCrypto", - "website": "https://dconecrypto.finance/", - "teamGithubURL": "https://github.com/DCOneCrypto", - "tags": ["tools"] - }, - { - "name": "Ikigai Tech", - "website": "https://ikigaitech.org/", - "teamGithubURL": "https://github.com/ikigai-github", - "tags": ["dev_company", "audits"] - }, - { - "name": "Plank", - "website": "https://www.joinplank.com/", - "teamGithubURL": "https://github.com/joinplank", - "tags": ["dev_company"] - }, - { - "name": "VyFi", - "website": "https://app.vyfi.io/dex", - "teamGithubURL": "https://github.com/vyfi", - "tags": ["dapp"] - }, - { - "name": "Saib", - "website": "https://saib.dev/", - "teamGithubURL": "https://github.com/SAIB-Inc", - "tags": ["dev_company"] - }, - { - "name": "Evolute Software", - "website": "https://evolute.software/", - "teamGithubURL": "https://github.com/evolute-software", - "tags": ["dev_company"] - }, - { - "name": "Cerra.io", - "website": "https://cerra.io/", - "teamGithubURL": "https://github.com/cerraio", - "tags": ["dapp"] - }, - { - "name": "DexHunter", - "website": "https://www.dexhunter.io/", - "teamGithubURL": "https://github.com/DexHunterIO", - "tags": ["dapp"] - }, - { - "name": "Adastack", - "website": "https://www.adastack.io", - "teamGithubURL": "https://github.com/adastackio/", - "tags": ["tools"] - }, - { - "name": "NFT Guild", - "website": "https://www.nft-guild.io/", - "teamGithubURL": "https://github.com/NFT-Guild", - "tags": ["organization"] - }, - { - "name": "Bodega Market", - "website": "https://bodegamarket.xyz/", - "teamGithubURL": "https://github.com/bodega-market", - "tags": ["dapp"] - }, - { - "name": "Profila", - "website": "https://profila.com/", - "teamGithubURL": "https://github.com/Profila", - "tags": ["dapp"] - }, - { - "name": "Metera", - "website": "https://www.meteraprotocol.io/", - "teamGithubURL": "https://github.com/MeteraLabs", - "tags": ["dapp"] - }, - { - "name": "Paribus", - "website": "https://paribus.io/", - "teamGithubURL": "https://github.com/paribus", - "tags": ["dapp"] - }, - { - "name": "Splash protocol", - "website": "https://www.splash.trade/", - "teamGithubURL": "https://github.com/splashprotocol", - "tags": ["dapp"] - }, - { - "name": "Veralidity", - "website": "https://veralidity.com/", - "teamGithubURL": "https://github.com/veralidity", - "tags": ["tools"] - }, - { - "name": "Self Driven Foundation", - "website": "https://selfdriven.foundation/", - "teamGithubURL": "https://github.com/selfdriven-foundation", - "tags": ["organization"] - }, - { - "name": "Blueshift", - "website": "https://blueshift.fi", - "teamGithubURL": "https://github.com/blueshift-fi", - "tags": ["dapp"] - }, - { - "name": "Mayz", - "website": "https://mayz.io/", - "teamGithubURL": "https://github.com/MAYZGitHub/", - "tags": ["dapp"] - }, - { - "name": "Strike Finance", - "website": "https://strikefinance.org/", - "teamGithubURL": "https://github.com/strike-finance", - "tags": ["dapp"] - }, - { - "name": "Nucast Labs", - "website": "https://www.nucastlabs.xyz/", - "teamGithubURL": "https://github.com/Nucastio", - "tags": ["dev_company"] - }, - { - "name": "Saturn Labs", - "website": "https://saturnlabs.org/", - "teamGithubURL": "https://github.com/SaturnLabs", - "tags": ["dev_company"] - }, - { - "name": "Bloxico", - "website": "https://bloxico.com/", - "teamGithubURL": "https://github.com/Bloxico", - "tags": ["dev_company"] - }, - { - "name": "Thespian", - "website": "https://thespian.eu/", - "teamGithubURL": "https://github.com/Thespian-Agency", - "tags": ["dev_company"] - }, - { - "name": "Xerberus", - "website": "https://xerberus.io/", - "teamGithubURL": "https://github.com/XerberusTeam", - "tags": ["dapp"] - }, - { - "name": "Delta Defi", - "website": "https://www.deltadefi.io/", - "teamGithubURL": "https://github.com/deltadefi-protocol", - "tags": ["dapp"] - }, - { - "name": "ADA Markets", - "website": "https://ada.markets/", - "teamGithubURL": "https://github.com/ADA-Markets", - "tags": ["dapp"] - }, - { - "name": "Big Blymp", - "website": "http://www.bigblymp.com/", - "teamGithubURL": "https://github.com/BigBlymp", - "tags": ["dev_company"] - }, - { - "name": "Foreon Network", - "website": "https://foreon.network/", - "teamGithubURL": "https://github.com/Foreon-Network", - "tags": ["dapp"] - }, - { - "name": "Nova Finance", - "website": "https://www.novafinance.io/", - "teamGithubURL": "https://github.com/Nova-Finance", - "tags": ["dapp"] - }, - { - "name": "Stargazer Finance", - "website": "https://www.stargazer.finance/", - "teamGithubURL": "https://github.com/StargazerLabs", - "tags": ["dapp"] - }, - { - "name": "Supra Payments", - "website": "https://suprapayments.io/", - "teamGithubURL": "https://github.com/suprapayments", - "tags": ["tools"] - }, - { - "name": "Rejuve AI", - "website": " https://www.rejuve.ai/", - "teamGithubURL": "https://github.com/Rejuve", - "tags": ["dapp"] - }, - { - "name": "Zarqa AI", - "website": "https://www.zarqa.ai/", - "teamGithubURL": "https://github.com/zarqa-ai", - "tags": ["tools"] - }, - { - "name": "Kreate Art", - "website": "https://kreate.community/", - "teamGithubURL": "https://github.com/kreate-art", - "tags": ["dapp"] - }, - { - "name": "Jam on Bread", - "website": "https://jamonbread.io/", - "teamGithubURL": "https://github.com/JamOnBread", - "tags": ["dapp"] - }, - { - "name": "SaturnSwap", - "website": "https://saturnswap.io/", - "teamGithubURL": "https://github.com/Orion-Crypto", - "tags": ["dapp"] - }, - { - "name": "NEWM", - "website": "https://newm.io/", - "teamGithubURL": "https://github.com/projectNEWM", - "tags": ["dapp"] - }, - { - "name": "Book.io", - "website": "https://book.io/", - "teamGithubURL": "https://github.com/book-io", - "tags": ["dapp"] - }, - { - "name": "CSwap DEX", - "website": "https://cswap.fi/", - "teamGithubURL": "https://github.com/cswapsystems", - "tags": ["dapp"] - }, - { - "name": "Token Riot", - "website": "https://tokenriot.io/", - "teamGithubURL": "https://github.com/TokenRiot", - "tags": ["dapp"] - }, - { - "name": "Empowa", - "website": "https://empowa.io/", - "teamGithubURL": "https://github.com/empowa-io", - "tags": ["dapp"] - }, - { - "name": "Awen Online", - "website": "https://awen.online/", - "teamGithubURL": "https://github.com/Awen-online", - "tags": ["dev_company"] - }, - { - "name": "Begin Wallet", - "website": "https://b58.finance/", - "teamGithubURL": "https://github.com/B58-Finance", - "tags": ["dapp"] - }, - { - "name": "DEADPXLZ", - "website": "https://pxlz.org/", - "teamGithubURL": "https://github.com/DEADPXLZ", - "tags": ["dapp"] - }, - { - "name": "Mutant NFTs", - "website": "https://labs.mutant-nft.com/", - "teamGithubURL": "https://github.com/MutantNFTs", - "tags": ["dapp"] - }, - { - "name": "M2Tec", - "website": "https://www.m2tec.nl", - "teamGithubURL": "https://github.com/M2tec", - "tags": ["dev_company"] - }, - { - "name": "Cornucopias", - "website": "https://www.cornucopias.io/", - "teamGithubURL": "https://github.com/Cornucopias", - "tags": ["dapp"] - }, - { - "name": "FutureFest", - "website": "https://www.futurefest.io/", - "teamGithubURL": "https://github.com/FutureFest", - "tags": ["dapp"] - }, - { - "name": "Enter the Mandala", - "website": "https://enterthemandala.app/", - "teamGithubURL": "https://github.com/mandalaverse", - "tags": ["dapp"] - }, - { - "name": "Alethea.io", - "website": "https://alethea.io/", - "teamGithubURL": "https://github.com/alethea-io", - "tags": ["tools"] - }, - { - "name": "Encoins", - "website": "https://encoins.io/", - "teamGithubURL": "https://github.com/encryptedcoins/", - "tags": ["dapp"] - }, - { - "name": "Free Honey", - "website": "https://github.com/free-honey", - "teamGithubURL": "https://github.com/free-honey", - "tags": ["organization"] - }, - { - "name": "Adabox.io", - "website": "https://adabox.io", - "teamGithubURL": "https://github.com/adabox-aio", - "tags": ["tools"] - }, - { - "name": "Adastat.net", - "website": "https://adastat.net/", - "teamGithubURL": "https://github.com/CardanoExplorer", - "tags": ["tools"] - }, - { - "name": "Pooltool.io", - "website": "https://pooltool.io/", - "teamGithubURL": "https://github.com/PoolTool-io", - "tags": ["tools"] - }, - { - "name": "Littlefish Foundation", - "website": "https://littlefish.foundation/", - "teamGithubURL": "https://github.com/littlefish-foundation", - "tags": ["organization"] - }, - { - "name": "Mission Driven Pools", - "website": "https://missiondrivenpools.org/", - "teamGithubURL": "https://github.com/CardanoMDP", - "tags": ["organization"] - }, - { - "name": "xSPO Alliance", - "website": "https://www.xspo-alliance.org/", - "teamGithubURL": "https://github.com/xSPO-Alliance", - "tags": ["organization"] - }, - { - "name": "SPO Japan Guild", - "website": "https://spojapanguild.net/", - "teamGithubURL": "https://github.com/btbf", - "tags": ["organization"] - }, - { - "name": "Aldea DAO", - "website": "https://aldea-dao.org/", - "teamGithubURL": "https://github.com/ALDEA-DAO", - "tags": ["organization"] - }, - { - "name": "Cardano Lightning", - "website": "https://cardano-lightning.org/", - "teamGithubURL": "https://github.com/cardano-lightning", - "tags": ["dapp"] - }, - { - "name": "Watchtower tools", - "website": "https://watchtower.tools/", - "teamGithubURL": "https://github.com/bkvpool", - "tags": ["tools"] - }, - { - "name": "Tapdano", - "website": "https://tapdano.com/", - "teamGithubURL": "https://github.com/tapdano", - "tags": ["tools"] - }, - { - "name": "Cardano Spot Check", - "website": "https://blockchainlens.gitbook.io/", - "teamGithubURL": "https://github.com/bclens", - "tags": ["tools"] - }, - { - "name": "Pool.pm", - "website": "https://pool.pm/", - "teamGithubURL": "https://github.com/SmaugPool/", - "tags": ["tools"] - }, - { - "name": "Gimbalabs", - "website": "https://gimbalabs.com/", - "teamGithubURL": "https://github.com/gimbalabs", - "tags": ["organization"] - }, - { - "name": "Berry Pool", - "website": "https://berrypool.io/", - "teamGithubURL": "https://github.com/berry-pool", - "tags": ["tools"] - }, - { - "name": "Cardano Catalyst Circle", - "website": "https://catalyst-circle.github.io/", - "teamGithubURL": "https://github.com/catalyst-circle", - "tags": ["organization"] - }, - { - "name": "CCSPA", - "website": "https://ccspa.ca/", - "teamGithubURL": "https://github.com/CCSPA", - "tags": ["organization"] - }, - { - "name": "Fluid Tokens", - "website": "https://fluidtokens.com/", - "teamGithubURL": "https://github.com/fluidtokens", - "tags": ["dapp"] - }, - { - "name": "Balance Analytics", - "website": "https://www.balanceanalytics.io/", - "teamGithubURL": "https://github.com/Balance-Analytics", - "tags": ["tools"] - }, - { - "name": "Project Catalyst", - "website": "https://projectcatalyst.io/", - "teamGithubURL": "https://github.com/Project-Catalyst", - "tags": ["organization"] - }, - { - "name": "Runtime Verification", - "website": "https://runtimeverification.com/", - "teamGithubURL": "https://github.com/runtimeverification/", - "tags": ["audits"] - }, - { - "name": "CertiK", - "website": "http://certik.com", - "teamGithubURL": "https://github.com/CertiKProject", - "tags": ["audits"] - }, - { - "name": "Hachi Security", - "website": "https://hachi.one/", - "teamGithubURL": "https://github.com/HachiSecurity", - "tags": ["dev_company"] - }, - { - "name": "Aneta BTC", - "website": "https://anetabtc.io/", - "teamGithubURL": "https://github.com/anetaBTC", - "tags": ["dapp"] - }, - { - "name": "CardanoGPT", - "website": "https://cardanogpt.ai/", - "teamGithubURL": "https://github.com/cardanogpt", - "tags": ["dapp"] - }, - { - "name": "SecurityBot", - "website": "https://securitybot.info/", - "teamGithubURL": "https://github.com/yHSJ", - "tags": ["tools"] - }, - { - "name": "Vespr Wallet", - "website": "https://www.vespr.xyz/", - "teamGithubURL": "https://github.com/vespr-wallet", - "tags": ["dapp"] - }, - { - "name": "Endubis Wallet", - "website": "https://endubis-wallet.vercel.app/", - "teamGithubURL": "https://github.com/Endubis-Solutions", - "tags": ["dapp"] - }, - { - "name": "Nufi Wallet", - "website": "https://nu.fi/", - "teamGithubURL": "https://github.com/nufi-official", - "tags": ["dapp"] - }, - { - "name": "Bro Clan Wallet", - "website": "https://broclan.io/", - "teamGithubURL": "https://github.com/leo42", - "tags": ["dapp"] - }, - { - "name": "Ledger Wallet", - "website": "https://www.ledger.com/", - "teamGithubURL": "https://github.com/ledgerhq", - "tags": ["dapp"] - }, - { - "name": "Trezor Wallet", - "website": "https://trezor.io/", - "teamGithubURL": "https://github.com/trezor", - "tags": ["dapp"] - }, - { - "name": "Tangem Wallet", - "website": "https://tangem.com/", - "teamGithubURL": "https://github.com/tangem", - "tags": ["dapp"] - }, - { - "name": "Keystone Wallet", - "website": "https://keyst.one/", - "teamGithubURL": "https://github.com/keystoneHQ", - "tags": ["dapp"] - }, - { - "name": "Mint Matrix", - "website": "https://mintmatrix.io/", - "teamGithubURL": "https://github.com/MintMatrix", - "tags": ["dapp"] - }, - { - "name": "IAMX", - "website": "https://iamx.id/", - "teamGithubURL": "https://github.com/iamxid", - "tags": ["dapp"] - }, - { - "name": "Gamechanger Wallet", - "website": "https://gamechanger.finance", - "teamGithubURL": "https://github.com/GameChangerFinance/", - "tags": ["dapp"] - }, - { - "name": "Rosen Bridge", - "website": "https://rosen.tech/", - "teamGithubURL": "https://github.com/rosen-bridge", - "tags": ["dapp"] - }, - { - "name": "Maya Protocol", - "website": "https://www.mayaprotocol.com/", - "teamGithubURL": "https://github.com/Maya-Protocol", - "tags": ["dapp"] - }, - { - "name": "BitcoinOS", - "website": "https://www.bitcoinos.build/", - "teamGithubURL": "https://github.com/bitsnark", - "tags": ["dapp"] - }, - { - "name": "Vista Bridge", - "website": "https://www.vistabridge.org/", - "teamGithubURL": "https://github.com/vista-foundation", - "tags": ["dapp"] - }, - { - "name": "Coinecta", - "website": "https://coinecta.fi/", - "teamGithubURL": "https://github.com/coinecta", - "tags": ["dapp"] - }, - { - "name": "Derec Alliance", - "website": "https://derecalliance.org/", - "teamGithubURL": "https://github.com/derecalliance", - "tags": ["organization"] - }, - { - "name": "Cardano BSD Alliance", - "website": "https://cardanobsd.org/", - "teamGithubURL": "https://github.com/cardano-bsd-alliance", - "tags": ["organization"] - }, - { - "name": "Quality Assurance DAO", - "website": "https://quality-assurance-dao.github.io/", - "teamGithubURL": "https://github.com/Quality-Assurance-DAO", - "tags": ["organization"] - }, - { - "name": "ODIN Network", - "website": "https://www.odin.eco/", - "teamGithubURL": "https://github.com/ODIN-Initiative", - "tags": ["organization"] - }, - { - "name": "Lovelace Academy", - "website": "https://lovelace.academy/", - "teamGithubURL": "https://github.com/lovelaceacademy", - "tags": ["organization"] - }, - { - "name": "Kora Labs", - "website": "https://koralabs.io/", - "teamGithubURL": "https://github.com/koralabs/", - "tags": ["dev_company"] - }, - { - "name": "AdaSouls", - "website": "https://www.adasouls.io/", - "teamGithubURL": "https://github.com/AdaSouls", - "tags": ["dapp"] - }, - { - "name": "Reach your People", - "website": "https://www.ryp.io/", - "teamGithubURL": "https://github.com/nilscodes/", - "tags": ["dapp"] - }, - { - "name": "Trustlevel", - "website": "https://www.trustlevel.io/", - "teamGithubURL": "https://github.com/TrustLevel", - "tags": ["dapp"] - }, - { - "name": "Socious.io", - "website": "https://socious.io/", - "teamGithubURL": "https://github.com/socious-io", - "tags": ["dapp"] - }, - { - "name": "Proof of Space", - "website": "https://www.proofspace.id/", - "teamGithubURL": "https://github.com/zakaio", - "tags": ["tools"] - }, - { - "name": "Blocktrust", - "website": "https://blocktrust.dev/", - "teamGithubURL": "https://github.com/bsandmann", - "tags": ["tools"] - }, - { - "name": "ZenGate", - "website": "https://www.zengate.global/", - "teamGithubURL": "https://github.com/zenGate-Global", - "tags": ["dapp"] - }, - { - "name": "Agrow Labs", - "website": "https://www.agrowlabs.co/", - "teamGithubURL": "https://github.com/Agrow-Labs", - "tags": ["dapp"] - }, - { - "name": "Wanchain", - "website": "https://www.wanchain.org/", - "teamGithubURL": "https://github.com/wanchain", - "tags": ["dapp"] - }, - { - "name": "TosiDrop", - "website": "https://tosidrop.io/", - "teamGithubURL": "https://github.com/TosiDrop", - "tags": ["dapp"] - }, - { - "name": "Fida Finance", - "website": "https://fida.finance/", - "teamGithubURL": "https://github.com/fida-services", - "tags": ["dapp"] - }, - { - "name": "CardanoPress", - "website": "https://cardanopress.io/", - "teamGithubURL": "https://github.com/CardanoPress", - "tags": ["tools"] - }, - { - "name": "Work with Cardano", - "website": "https://workwithcardano.com/", - "teamGithubURL": "https://github.com/wowica", - "tags": ["tools"] - }, - { - "name": "Crashr", - "website": "https://www.crashr.io/", - "teamGithubURL": "https://github.com/Crashr-io", - "tags": ["tools"] - }, - { - "name": "Yepple", - "website": "https://yepple.io/", - "teamGithubURL": "https://github.com/YeppleInc", - "tags": ["tools"] - }, - { - "name": "Bakrypt", - "website": "https://bakrypt.io/", - "teamGithubURL": "https://github.com/Wolfy18", - "tags": ["tools"] - }, - { - "name": "Tangocrypto", - "website": "https://www.tangocrypto.com/", - "teamGithubURL": "https://github.com/tango-crypto", - "tags": ["tools"] - }, - { - "name": "CNS Space", - "website": "https://cns.space/", - "teamGithubURL": "https://github.com/cns-space", - "tags": ["dapp"] - }, - { - "name": "Digitalis Domains", - "website": "https://www.digitalis.domains/", - "teamGithubURL": "https://github.com/digitalis-domains", - "tags": ["dapp"] - }, - { - "name": "Tokeo Wallet", - "website": "https://tokeopay.io/", - "teamGithubURL": "https://github.com/TokeoPay", - "tags": ["dapp"] - }, - { - "name": "Token Engineering Lab", - "website": "https://thetokenlab.xyz/", - "teamGithubURL": "https://github.com/Cardano-Token-Engineering-Lab", - "tags": ["organization"] - }, - { - "name": "Adadomains.io", - "website": "https://www.adadomains.io/", - "teamGithubURL": "https://github.com/adadomains", - "tags": ["dapp"] - }, - { - "name": "Dapps on Cardano", - "website": "https://dappsoncardano.com/", - "teamGithubURL": "https://github.com/Cardano-Fans", - "tags": ["tools"] - }, - { - "name": "Fortuna", - "website": "https://minefortuna.com/", - "teamGithubURL": "https://github.com/cardano-miners", - "tags": ["dapp"] - }, - { - "name": "Lido Nation", - "website": "https://www.lidonation.com/", - "teamGithubURL": "https://github.com/lidonation", - "tags": ["tools"] - }, - { - "name": "Wolfram Blockchain Labs", - "website": "https://www.wolframblockchainlabs.com/", - "teamGithubURL": "https://github.com/WolframBlockchainLabs", - "tags": ["tools"] - }, - { - "name": "RootsID", - "website": "https://rootsid.com/", - "teamGithubURL": "https://github.com/roots-id", - "tags": ["tools"] - }, - { - "name": "MigaMake", - "website": "https://migamake.com/", - "teamGithubURL": "https://github.com/migamake", - "tags": ["dev_company"] - }, - { - "name": "Flux Point Studios", - "website": "https://fluxpointstudios.com/", - "teamGithubURL": "https://github.com/Flux-Point-Studios", - "tags": ["dev_company"] - }, - { - "name": "Paima Studios", - "website": "https://www.paimastudios.com/", - "teamGithubURL": "https://github.com/PaimaStudios", - "tags": ["dev_company"] - }, - { - "name": "Cardano Mercury", - "website": "https://cardano-mercury.com/", - "teamGithubURL": "https://github.com/cardano-mercury", - "tags": ["dapp"] - }, - { - "name": "Paideia", - "website": "https://www.paideia.im/", - "teamGithubURL": "https://github.com/paideiadao/", - "tags": ["tools"] - }, - { - "name": "Drunken Dragon Games", - "website": "https://ddu.gg/", - "teamGithubURL": "https://github.com/Drunken-Dragon-Games", - "tags": ["dapp"] - }, - { - "name": "WIMs", - "website": "https://cardano.wims.io/", - "teamGithubURL": "https://github.com/wimsio", - "tags": ["organization"] - }, - { - "name": "Lantr", - "website": "https://lantr.io/", - "teamGithubURL": "https://github.com/lantr-io", - "tags": ["dev_company"] - }, - { - "name": "Filabs", - "website": "https://www.filabs.dev/", - "teamGithubURL": "https://github.com/filabs-dev", - "tags": ["dev_company"] - }, - { - "name": "Andamio", - "website": "https://www.andamio.io/", - "teamGithubURL": "https://github.com/Andamio-Platform", - "tags": ["dapp"] - }, - { - "name": "PyCardano", - "website": "https://pycardano.readthedocs.io/en/latest/", - "teamGithubURL": "https://github.com/Python-Cardano", - "tags": ["tools"] - }, - { - "name": "Plutonomicon", - "website": "https://github.com/Plutonomicon/plutonomicon/blob/main/README.md", - "teamGithubURL": "https://github.com/Plutonomicon", - "tags": ["tools"] - }, - { - "name": "Helios", - "website": "https://helios-lang.io/", - "teamGithubURL": "https://github.com/HeliosLang", - "tags": ["tools"] - }, - { - "name": "Scalus", - "website": "https://scalus.org/", - "teamGithubURL": "https://github.com/nau", - "tags": ["tools"] - }, - { - "name": "Orcfax", - "website": "https://orcfax.io/", - "teamGithubURL": "https://github.com/orcfax", - "tags": ["tools"] - }, - { - "name": "Charli3", - "website": "https://charli3.io/", - "teamGithubURL": "https://github.com/Charli3-Official", - "tags": ["tools"] - }, - { - "name": "Marlowe", - "website": "https://marlowe.iohk.io/", - "teamGithubURL": "https://github.com/marlowe-lang", - "tags": ["tools"] - }, - { - "name": "Summon", - "website": "https://summonplatform.io/", - "teamGithubURL": "https://github.com/ADAO-Summon", - "tags": ["tools"] - }, - { - "name": "Cardano for the Masses", - "website": "https://cardanobook.com/", - "teamGithubURL": "https://github.com/johnnygreeney", - "tags": ["tools"] - }, - { - "name": "LATAM Cardano", - "website": "https://catalyst-swarm.gitbook.io/latam-cardano-community", - "teamGithubURL": "https://github.com/latamcardano", - "tags": ["organization"] - }, - { - "name": "Cardano Atlantic Council", - "website": "https://atlanticcouncil.cc/", - "teamGithubURL": "https://github.com/Cardano-Atlantic-Council", - "tags": ["organization"] - } + { + "name": "Intersect MBO", + "website": "https://www.intersectmbo.org/", + "teamGithubURL": "https://github.com/intersectmbo", + "tags": ["organization"] + }, + { + "name": "Input Output", + "website": "https://iohk.io/", + "teamGithubURL": "https://github.com/input-output-hk", + "tags": ["dev_company"] + }, + { + "name": "Cardano Foundation", + "website": "https://cardanofoundation.org/", + "teamGithubURL": "https://github.com/cardano-foundation", + "tags": ["organization"] + }, + { + "name": "Emurgo", + "website": "https://emurgo.io/", + "teamGithubURL": "https://github.com/Emurgo", + "tags": ["organization"] + }, + { + "name": "Cardano Scaling", + "website": "https://cardano-scaling.org/", + "teamGithubURL": "https://github.com/cardano-scaling", + "tags": ["organization"] + }, + { + "name": "Pragma", + "website": "https://pragma.io/", + "teamGithubURL": "https://github.com/pragma-org", + "tags": ["organization"] + }, + { + "name": "TxPipe", + "website": "https://txpipe.io/", + "teamGithubURL": "https://github.com/txpipe", + "tags": ["dev_company", "audits"] + }, + { + "name": "Aiken", + "website": "https://aiken-lang.org/", + "teamGithubURL": "https://github.com/aiken-lang", + "tags": ["tools"] + }, + { + "name": "Strica", + "website": "https://strica.io/", + "teamGithubURL": "https://github.com/StricaHQ", + "tags": ["dev_company"] + }, + { + "name": "Anastasia Labs", + "website": "https://anastasialabs.com/", + "teamGithubURL": "https://github.com/Anastasia-Labs", + "tags": ["dev_company", "audits"] + }, + { + "name": "Blockfrost.io", + "website": "https://blockfrost.io/", + "teamGithubURL": "https://github.com/blockfrost", + "tags": ["dapp"] + }, + { + "name": "Mesh", + "website": "https://meshjs.dev/", + "teamGithubURL": "https://github.com/MeshJS", + "tags": ["tools"] + }, + { + "name": "Blink Labs", + "website": "https://blinklabs.io/", + "teamGithubURL": "https://github.com/blinklabs-io", + "tags": ["dev_company"] + }, + { + "name": "Cardano Community", + "website": "https://cardano-community.github.io", + "teamGithubURL": "https://github.com/cardano-community", + "tags": ["organization"] + }, + { + "name": "Harmonic Labs", + "website": "https://www.harmoniclabs.tech/", + "teamGithubURL": "https://github.com/harmoniclabs", + "tags": ["dev_company"] + }, + { + "name": "Vacuumlabs", + "website": "https://vacuumlabs.com/", + "teamGithubURL": "https://github.com/vacuumlabs", + "tags": ["dev_company", "audits"] + }, + { + "name": "Sundae Labs", + "website": "https://sundae.fi/", + "teamGithubURL": "https://github.com/SundaeSwap-finance", + "tags": ["dapp", "audits"] + }, + { + "name": "Dquadrant", + "website": "https://dquadrant.com/", + "teamGithubURL": "https://github.com/dQuadrant", + "tags": ["dev_company"] + }, + { + "name": "DC Spark", + "website": "https://www.dcspark.io/", + "teamGithubURL": "https://github.com/dcSpark", + "tags": ["dev_company"] + }, + { + "name": "Mlabs", + "website": "https://mlabs.city/", + "teamGithubURL": "https://github.com/mlabs-haskell", + "tags": ["dev_company", "audits"] + }, + { + "name": "Five Binaries", + "website": "https://fivebinaries.com/", + "teamGithubURL": "https://github.com/fivebinaries", + "tags": ["dev_company"] + }, + { + "name": "Maestro", + "website": "https://www.gomaestro.org/", + "teamGithubURL": "https://github.com/maestro-org", + "tags": ["tools"] + }, + { + "name": "ADAO Community", + "website": "http://www.theADAO.io/", + "teamGithubURL": "https://github.com/ADAOcommunity", + "tags": ["organization"] + }, + { + "name": "SpaceBudz", + "website": "https://spacebudz.io/", + "teamGithubURL": "https://github.com/spacebudz", + "tags": ["dapp"] + }, + { + "name": "Tweag", + "website": "https://www.tweag.io/", + "teamGithubURL": "https://github.com/tweag", + "tags": ["dev_company", "audits"] + }, + { + "name": "Galois", + "website": "https://galois.com/", + "teamGithubURL": "https://github.com/GaloisInc", + "tags": ["dev_company"] + }, + { + "name": "Protofire", + "website": "https://protofire.io/", + "teamGithubURL": "https://github.com/protofire", + "tags": ["dev_company"] + }, + { + "name": "Metalamp", + "website": "https://metalamp.io/", + "teamGithubURL": "https://github.com/fullstack-development", + "tags": ["dev_company"] + }, + { + "name": "Obsidian Systems", + "website": "https://obsidian.systems/", + "teamGithubURL": "https://github.com/obsidiansystems", + "tags": ["dev_company", "audits"] + }, + { + "name": "Well Typed", + "website": "https://www.well-typed.com/", + "teamGithubURL": "https://github.com/well-typed", + "tags": ["dev_company"] + }, + { + "name": "Butane", + "website": "https://butane.dev/", + "teamGithubURL": "https://github.com/butaneprotocol", + "tags": ["dapp"] + }, + { + "name": "Genius Yield", + "website": "https://www.geniusyield.co/", + "teamGithubURL": "https://github.com/geniusyield", + "tags": ["dapp"] + }, + { + "name": "SingularityNET", + "website": "https://singularitynet.io/", + "teamGithubURL": "https://github.com/singnet", + "tags": ["dapp"] + }, + { + "name": "Eternl Wallet", + "website": "https://eternl.io/", + "teamGithubURL": "https://github.com/Tastenkunst", + "tags": ["dapp"] + }, + { + "name": "Coti", + "website": "https://coti.io/", + "teamGithubURL": "https://github.com/coti-io", + "tags": ["dapp"] + }, + { + "name": "Spectrum Finance", + "website": "https://spectrum.fi/", + "teamGithubURL": "https://github.com/spectrum-finance", + "tags": ["dapp"] + }, + { + "name": "Minswap", + "website": "https://app.minswap.org/", + "teamGithubURL": "https://github.com/minswap", + "tags": ["dapp"] + }, + { + "name": "Liqwid Finance", + "website": "https://liqwid.finance/", + "teamGithubURL": "https://github.com/liqwid-labs", + "tags": ["dapp"] + }, + { + "name": "ATADA", + "website": "http://stakepool.at/", + "teamGithubURL": "https://github.com/gitmachtl", + "tags": ["tools"] + }, + { + "name": "Dynamic Strategies", + "website": "https://dynamicstrategies.io/", + "teamGithubURL": "https://github.com/dynamicstrategies", + "tags": ["dev_company"] + }, + { + "name": "Ray Network", + "website": "https://raynetwork.io/", + "teamGithubURL": "https://github.com/xray-network", + "tags": ["dapp"] + }, + { + "name": "Indigo Protocol", + "website": "https://indigoprotocol.io/", + "teamGithubURL": "https://github.com/IndigoProtocol", + "tags": ["dapp"] + }, + { + "name": "Coincashew", + "website": "https://www.coincashew.com", + "teamGithubURL": "https://github.com/coincashew", + "tags": ["tools"] + }, + { + "name": "Zw3rk Tech", + "website": "https://zw3rk.com/", + "teamGithubURL": "https://github.com/zw3rk", + "tags": ["dev_company"] + }, + { + "name": "JPG Store", + "website": "https://www.jpg.store/", + "teamGithubURL": "https://github.com/jpg-store", + "tags": ["dapp"] + }, + { + "name": "Mutual Knowledge", + "website": "https://mukn.com/", + "teamGithubURL": "https://github.com/MuKnSys", + "tags": ["dev_company"] + }, + { + "name": "Meld", + "website": "https://www.meld.com/", + "teamGithubURL": "https://github.com/MELD-labs", + "tags": ["dapp"] + }, + { + "name": "Studio Webux", + "website": "https://webuxlab.com/", + "teamGithubURL": "https://github.com/studiowebux", + "tags": ["dev_company"] + }, + { + "name": "MuesliSwap", + "website": "https://muesliswap.com/", + "teamGithubURL": "https://github.com/MuesliSwapTeam", + "tags": ["dapp"] + }, + { + "name": "Single Pool Alliance", + "website": "https://singlepoolalliance.net/", + "teamGithubURL": "https://github.com/SinglePoolAlliance", + "tags": ["organization"] + }, + { + "name": "Sidan", + "website": "https://sidan.io/", + "teamGithubURL": "https://github.com/sidan-lab", + "tags": ["dev_company"] + }, + { + "name": "Artano", + "website": "https://artano.io", + "teamGithubURL": "https://github.com/artano-io", + "tags": ["dapp"] + }, + { + "name": "UpToDate Developers", + "website": "https://uptodatedevelopers.com/", + "teamGithubURL": "https://github.com/UPTODATE-DEV", + "tags": ["tools"] + }, + { + "name": "Cexplorer.io", + "website": "https://cexplorer.io/", + "teamGithubURL": "https://github.com/cexplorer", + "tags": ["tools"] + }, + { + "name": "Logical Mechanism", + "website": "https://logicalmechanism.io/", + "teamGithubURL": "https://github.com/logical-mechanism", + "tags": ["dev_company"] + }, + { + "name": "Teddyswap", + "website": "https://app.teddyswap.org/", + "teamGithubURL": "https://github.com/teddy-swap", + "tags": ["dapp"] + }, + { + "name": "NMKR", + "website": "https://nmkr.io/", + "teamGithubURL": "https://github.com/nftmakerio", + "tags": ["tools"] + }, + { + "name": "Iagon", + "website": "https://iagon.com/", + "teamGithubURL": "https://github.com/iagonorg", + "tags": ["dapp"] + }, + { + "name": "ZK Fold", + "website": "https://zkfold.io/", + "teamGithubURL": "https://github.com/zkFold", + "tags": ["dapp"] + }, + { + "name": "Wingriders", + "website": "https://www.wingriders.com/", + "teamGithubURL": "https://github.com/WingRiders", + "tags": ["dapp"] + }, + { + "name": "Lenfi", + "website": "https://lenfi.io/", + "teamGithubURL": "https://github.com/lenfiLabs", + "tags": ["dapp"] + }, + { + "name": "DripDropz", + "website": "https://dripdropz.io", + "teamGithubURL": "https://github.com/DripDropz", + "tags": ["dapp"] + }, + { + "name": "Mynth.ai", + "website": "https://mynth.ai", + "teamGithubURL": "https://github.com/MynthAI", + "tags": ["dapp"] + }, + { + "name": "ADA Anvil", + "website": "https://ada-anvil.io/", + "teamGithubURL": "https://github.com/Cardano-Forge", + "tags": ["dev_company"] + }, + { + "name": "Biglup Labs", + "website": "https://biglup.io/", + "teamGithubURL": "https://github.com/Biglup", + "tags": ["dev_company"] + }, + { + "name": "Optim Finance", + "website": "https://www.optim.finance/", + "teamGithubURL": "https://github.com/OptimFinance", + "tags": ["dapp"] + }, + { + "name": "Danogo", + "website": "https://danogo.io/", + "teamGithubURL": "https://github.com/Danogo2023", + "tags": ["dapp"] + }, + { + "name": "DCOneCrypto", + "website": "https://dconecrypto.finance/", + "teamGithubURL": "https://github.com/DCOneCrypto", + "tags": ["tools"] + }, + { + "name": "Ikigai Tech", + "website": "https://ikigaitech.org/", + "teamGithubURL": "https://github.com/ikigai-github", + "tags": ["dev_company", "audits"] + }, + { + "name": "Plank", + "website": "https://www.joinplank.com/", + "teamGithubURL": "https://github.com/joinplank", + "tags": ["dev_company"] + }, + { + "name": "VyFi", + "website": "https://app.vyfi.io/dex", + "teamGithubURL": "https://github.com/vyfi", + "tags": ["dapp"] + }, + { + "name": "Saib", + "website": "https://saib.dev/", + "teamGithubURL": "https://github.com/SAIB-Inc", + "tags": ["dev_company"] + }, + { + "name": "Evolute Software", + "website": "https://evolute.software/", + "teamGithubURL": "https://github.com/evolute-software", + "tags": ["dev_company"] + }, + { + "name": "Cerra.io", + "website": "https://cerra.io/", + "teamGithubURL": "https://github.com/cerraio", + "tags": ["dapp"] + }, + { + "name": "DexHunter", + "website": "https://www.dexhunter.io/", + "teamGithubURL": "https://github.com/DexHunterIO", + "tags": ["dapp"] + }, + { + "name": "Adastack", + "website": "https://www.adastack.io", + "teamGithubURL": "https://github.com/adastackio/", + "tags": ["tools"] + }, + { + "name": "NFT Guild", + "website": "https://www.nft-guild.io/", + "teamGithubURL": "https://github.com/NFT-Guild", + "tags": ["organization"] + }, + { + "name": "Bodega Market", + "website": "https://bodegamarket.xyz/", + "teamGithubURL": "https://github.com/bodega-market", + "tags": ["dapp"] + }, + { + "name": "Profila", + "website": "https://profila.com/", + "teamGithubURL": "https://github.com/Profila", + "tags": ["dapp"] + }, + { + "name": "Metera", + "website": "https://www.meteraprotocol.io/", + "teamGithubURL": "https://github.com/MeteraLabs", + "tags": ["dapp"] + }, + { + "name": "Paribus", + "website": "https://paribus.io/", + "teamGithubURL": "https://github.com/paribus", + "tags": ["dapp"] + }, + { + "name": "Splash protocol", + "website": "https://www.splash.trade/", + "teamGithubURL": "https://github.com/splashprotocol", + "tags": ["dapp"] + }, + { + "name": "Veralidity", + "website": "https://veralidity.com/", + "teamGithubURL": "https://github.com/veralidity", + "tags": ["tools"] + }, + { + "name": "Self Driven Foundation", + "website": "https://selfdriven.foundation/", + "teamGithubURL": "https://github.com/selfdriven-foundation", + "tags": ["organization"] + }, + { + "name": "Blueshift", + "website": "https://blueshift.fi", + "teamGithubURL": "https://github.com/blueshift-fi", + "tags": ["dapp"] + }, + { + "name": "Mayz", + "website": "https://mayz.io/", + "teamGithubURL": "https://github.com/MAYZGitHub/", + "tags": ["dapp"] + }, + { + "name": "Strike Finance", + "website": "https://strikefinance.org/", + "teamGithubURL": "https://github.com/strike-finance", + "tags": ["dapp"] + }, + { + "name": "Nucast Labs", + "website": "https://www.nucastlabs.xyz/", + "teamGithubURL": "https://github.com/Nucastio", + "tags": ["dev_company"] + }, + { + "name": "Saturn Labs", + "website": "https://saturnlabs.org/", + "teamGithubURL": "https://github.com/SaturnLabs", + "tags": ["dev_company"] + }, + { + "name": "Bloxico", + "website": "https://bloxico.com/", + "teamGithubURL": "https://github.com/Bloxico", + "tags": ["dev_company"] + }, + { + "name": "Thespian", + "website": "https://thespian.eu/", + "teamGithubURL": "https://github.com/Thespian-Agency", + "tags": ["dev_company"] + }, + { + "name": "Xerberus", + "website": "https://xerberus.io/", + "teamGithubURL": "https://github.com/XerberusTeam", + "tags": ["dapp"] + }, + { + "name": "Delta Defi", + "website": "https://www.deltadefi.io/", + "teamGithubURL": "https://github.com/deltadefi-protocol", + "tags": ["dapp"] + }, + { + "name": "ADA Markets", + "website": "https://ada.markets/", + "teamGithubURL": "https://github.com/ADA-Markets", + "tags": ["dapp"] + }, + { + "name": "Big Blymp", + "website": "http://www.bigblymp.com/", + "teamGithubURL": "https://github.com/BigBlymp", + "tags": ["dev_company"] + }, + { + "name": "Foreon Network", + "website": "https://foreon.network/", + "teamGithubURL": "https://github.com/Foreon-Network", + "tags": ["dapp"] + }, + { + "name": "Nova Finance", + "website": "https://www.novafinance.io/", + "teamGithubURL": "https://github.com/Nova-Finance", + "tags": ["dapp"] + }, + { + "name": "Stargazer Finance", + "website": "https://www.stargazer.finance/", + "teamGithubURL": "https://github.com/StargazerLabs", + "tags": ["dapp"] + }, + { + "name": "Supra Payments", + "website": "https://suprapayments.io/", + "teamGithubURL": "https://github.com/suprapayments", + "tags": ["tools"] + }, + { + "name": "Rejuve AI", + "website": " https://www.rejuve.ai/", + "teamGithubURL": "https://github.com/Rejuve", + "tags": ["dapp"] + }, + { + "name": "Zarqa AI", + "website": "https://www.zarqa.ai/", + "teamGithubURL": "https://github.com/zarqa-ai", + "tags": ["tools"] + }, + { + "name": "Kreate Art", + "website": "https://kreate.community/", + "teamGithubURL": "https://github.com/kreate-art", + "tags": ["dapp"] + }, + { + "name": "Jam on Bread", + "website": "https://jamonbread.io/", + "teamGithubURL": "https://github.com/JamOnBread", + "tags": ["dapp"] + }, + { + "name": "SaturnSwap", + "website": "https://saturnswap.io/", + "teamGithubURL": "https://github.com/Orion-Crypto", + "tags": ["dapp"] + }, + { + "name": "NEWM", + "website": "https://newm.io/", + "teamGithubURL": "https://github.com/projectNEWM", + "tags": ["dapp"] + }, + { + "name": "Book.io", + "website": "https://book.io/", + "teamGithubURL": "https://github.com/book-io", + "tags": ["dapp"] + }, + { + "name": "CSwap DEX", + "website": "https://cswap.fi/", + "teamGithubURL": "https://github.com/cswapsystems", + "tags": ["dapp"] + }, + { + "name": "Token Riot", + "website": "https://tokenriot.io/", + "teamGithubURL": "https://github.com/TokenRiot", + "tags": ["dapp"] + }, + { + "name": "Empowa", + "website": "https://empowa.io/", + "teamGithubURL": "https://github.com/empowa-io", + "tags": ["dapp"] + }, + { + "name": "Awen Online", + "website": "https://awen.online/", + "teamGithubURL": "https://github.com/Awen-online", + "tags": ["dev_company"] + }, + { + "name": "Begin Wallet", + "website": "https://begin.is/", + "teamGithubURL": "https://github.com/BeginWallet", + "tags": ["dapp"] + }, + { + "name": "DEADPXLZ", + "website": "https://pxlz.org/", + "teamGithubURL": "https://github.com/DEADPXLZ", + "tags": ["dapp"] + }, + { + "name": "Mutant NFTs", + "website": "https://labs.mutant-nft.com/", + "teamGithubURL": "https://github.com/MutantNFTs", + "tags": ["dapp"] + }, + { + "name": "M2Tec", + "website": "https://www.m2tec.nl", + "teamGithubURL": "https://github.com/M2tec", + "tags": ["dev_company"] + }, + { + "name": "Cornucopias", + "website": "https://www.cornucopias.io/", + "teamGithubURL": "https://github.com/Cornucopias", + "tags": ["dapp"] + }, + { + "name": "FutureFest", + "website": "https://www.futurefest.io/", + "teamGithubURL": "https://github.com/FutureFest", + "tags": ["dapp"] + }, + { + "name": "Enter the Mandala", + "website": "https://enterthemandala.app/", + "teamGithubURL": "https://github.com/mandalaverse", + "tags": ["dapp"] + }, + { + "name": "Alethea.io", + "website": "https://alethea.io/", + "teamGithubURL": "https://github.com/alethea-io", + "tags": ["tools"] + }, + { + "name": "Encoins", + "website": "https://encoins.io/", + "teamGithubURL": "https://github.com/encryptedcoins/", + "tags": ["dapp"] + }, + { + "name": "Free Honey", + "website": "https://github.com/free-honey", + "teamGithubURL": "https://github.com/free-honey", + "tags": ["organization"] + }, + { + "name": "Adabox.io", + "website": "https://adabox.io", + "teamGithubURL": "https://github.com/adabox-aio", + "tags": ["tools"] + }, + { + "name": "Adastat.net", + "website": "https://adastat.net/", + "teamGithubURL": "https://github.com/CardanoExplorer", + "tags": ["tools"] + }, + { + "name": "Pooltool.io", + "website": "https://pooltool.io/", + "teamGithubURL": "https://github.com/PoolTool-io", + "tags": ["tools"] + }, + { + "name": "Littlefish Foundation", + "website": "https://littlefish.foundation/", + "teamGithubURL": "https://github.com/littlefish-foundation", + "tags": ["organization"] + }, + { + "name": "Mission Driven Pools", + "website": "https://missiondrivenpools.org/", + "teamGithubURL": "https://github.com/CardanoMDP", + "tags": ["organization"] + }, + { + "name": "xSPO Alliance", + "website": "https://www.xspo-alliance.org/", + "teamGithubURL": "https://github.com/xSPO-Alliance", + "tags": ["organization"] + }, + { + "name": "SPO Japan Guild", + "website": "https://spojapanguild.net/", + "teamGithubURL": "https://github.com/btbf", + "tags": ["organization"] + }, + { + "name": "Aldea DAO", + "website": "https://aldea-dao.org/", + "teamGithubURL": "https://github.com/ALDEA-DAO", + "tags": ["organization"] + }, + { + "name": "Cardano Lightning", + "website": "https://cardano-lightning.org/", + "teamGithubURL": "https://github.com/cardano-lightning", + "tags": ["dapp"] + }, + { + "name": "Watchtower tools", + "website": "https://watchtower.tools/", + "teamGithubURL": "https://github.com/bkvpool", + "tags": ["tools"] + }, + { + "name": "Tapdano", + "website": "https://tapdano.com/", + "teamGithubURL": "https://github.com/tapdano", + "tags": ["tools"] + }, + { + "name": "Cardano Spot Check", + "website": "https://blockchainlens.gitbook.io/", + "teamGithubURL": "https://github.com/bclens", + "tags": ["tools"] + }, + { + "name": "Pool.pm", + "website": "https://pool.pm/", + "teamGithubURL": "https://github.com/SmaugPool/", + "tags": ["tools"] + }, + { + "name": "Gimbalabs", + "website": "https://gimbalabs.com/", + "teamGithubURL": "https://github.com/gimbalabs", + "tags": ["organization"] + }, + { + "name": "Berry Pool", + "website": "https://berrypool.io/", + "teamGithubURL": "https://github.com/berry-pool", + "tags": ["tools"] + }, + { + "name": "Cardano Catalyst Circle", + "website": "https://catalyst-circle.github.io/", + "teamGithubURL": "https://github.com/catalyst-circle", + "tags": ["organization"] + }, + { + "name": "CCSPA", + "website": "https://ccspa.ca/", + "teamGithubURL": "https://github.com/CCSPA", + "tags": ["organization"] + }, + { + "name": "Fluid Tokens", + "website": "https://fluidtokens.com/", + "teamGithubURL": "https://github.com/fluidtokens", + "tags": ["dapp"] + }, + { + "name": "Balance Analytics", + "website": "https://www.balanceanalytics.io/", + "teamGithubURL": "https://github.com/Balance-Analytics", + "tags": ["tools"] + }, + { + "name": "Project Catalyst", + "website": "https://projectcatalyst.io/", + "teamGithubURL": "https://github.com/Project-Catalyst", + "tags": ["organization"] + }, + { + "name": "Runtime Verification", + "website": "https://runtimeverification.com/", + "teamGithubURL": "https://github.com/runtimeverification/", + "tags": ["audits"] + }, + { + "name": "CertiK", + "website": "http://certik.com", + "teamGithubURL": "https://github.com/CertiKProject", + "tags": ["audits"] + }, + { + "name": "Hachi Security", + "website": "https://hachi.one/", + "teamGithubURL": "https://github.com/HachiSecurity", + "tags": ["dev_company"] + }, + { + "name": "Aneta BTC", + "website": "https://anetabtc.io/", + "teamGithubURL": "https://github.com/anetaBTC", + "tags": ["dapp"] + }, + { + "name": "CardanoGPT", + "website": "https://cardanogpt.ai/", + "teamGithubURL": "https://github.com/cardanogpt", + "tags": ["dapp"] + }, + { + "name": "SecurityBot", + "website": "https://securitybot.info/", + "teamGithubURL": "https://github.com/yHSJ", + "tags": ["tools"] + }, + { + "name": "Vespr Wallet", + "website": "https://www.vespr.xyz/", + "teamGithubURL": "https://github.com/vespr-wallet", + "tags": ["dapp"] + }, + { + "name": "Endubis Wallet", + "website": "https://endubis-wallet.vercel.app/", + "teamGithubURL": "https://github.com/Endubis-Solutions", + "tags": ["dapp"] + }, + { + "name": "Nufi Wallet", + "website": "https://nu.fi/", + "teamGithubURL": "https://github.com/nufi-official", + "tags": ["dapp"] + }, + { + "name": "Bro Clan Wallet", + "website": "https://broclan.io/", + "teamGithubURL": "https://github.com/leo42", + "tags": ["dapp"] + }, + { + "name": "Ledger Wallet", + "website": "https://www.ledger.com/", + "teamGithubURL": "https://github.com/ledgerhq", + "tags": ["dapp"] + }, + { + "name": "Trezor Wallet", + "website": "https://trezor.io/", + "teamGithubURL": "https://github.com/trezor", + "tags": ["dapp"] + }, + { + "name": "Tangem Wallet", + "website": "https://tangem.com/", + "teamGithubURL": "https://github.com/tangem", + "tags": ["dapp"] + }, + { + "name": "Keystone Wallet", + "website": "https://keyst.one/", + "teamGithubURL": "https://github.com/keystoneHQ", + "tags": ["dapp"] + }, + { + "name": "Mint Matrix", + "website": "https://mintmatrix.io/", + "teamGithubURL": "https://github.com/MintMatrix", + "tags": ["dapp"] + }, + { + "name": "IAMX", + "website": "https://iamx.id/", + "teamGithubURL": "https://github.com/iamxid", + "tags": ["dapp"] + }, + { + "name": "Gamechanger Wallet", + "website": "https://gamechanger.finance", + "teamGithubURL": "https://github.com/GameChangerFinance/", + "tags": ["dapp"] + }, + { + "name": "Rosen Bridge", + "website": "https://rosen.tech/", + "teamGithubURL": "https://github.com/rosen-bridge", + "tags": ["dapp"] + }, + { + "name": "Maya Protocol", + "website": "https://www.mayaprotocol.com/", + "teamGithubURL": "https://github.com/Maya-Protocol", + "tags": ["dapp"] + }, + { + "name": "BitcoinOS", + "website": "https://www.bitcoinos.build/", + "teamGithubURL": "https://github.com/bitsnark", + "tags": ["dapp"] + }, + { + "name": "Vista Bridge", + "website": "https://www.vistabridge.org/", + "teamGithubURL": "https://github.com/vista-foundation", + "tags": ["dapp"] + }, + { + "name": "Coinecta", + "website": "https://coinecta.fi/", + "teamGithubURL": "https://github.com/coinecta", + "tags": ["dapp"] + }, + { + "name": "Derec Alliance", + "website": "https://derecalliance.org/", + "teamGithubURL": "https://github.com/derecalliance", + "tags": ["organization"] + }, + { + "name": "Cardano BSD Alliance", + "website": "https://cardanobsd.org/", + "teamGithubURL": "https://github.com/cardano-bsd-alliance", + "tags": ["organization"] + }, + { + "name": "Quality Assurance DAO", + "website": "https://quality-assurance-dao.github.io/", + "teamGithubURL": "https://github.com/Quality-Assurance-DAO", + "tags": ["organization"] + }, + { + "name": "ODIN Network", + "website": "https://www.odin.eco/", + "teamGithubURL": "https://github.com/ODIN-Initiative", + "tags": ["organization"] + }, + { + "name": "Lovelace Academy", + "website": "https://lovelace.academy/", + "teamGithubURL": "https://github.com/lovelaceacademy", + "tags": ["organization"] + }, + { + "name": "Kora Labs", + "website": "https://koralabs.io/", + "teamGithubURL": "https://github.com/koralabs/", + "tags": ["dev_company"] + }, + { + "name": "AdaSouls", + "website": "https://www.adasouls.io/", + "teamGithubURL": "https://github.com/AdaSouls", + "tags": ["dapp"] + }, + { + "name": "Reach your People", + "website": "https://www.ryp.io/", + "teamGithubURL": "https://github.com/nilscodes/", + "tags": ["dapp"] + }, + { + "name": "Trustlevel", + "website": "https://www.trustlevel.io/", + "teamGithubURL": "https://github.com/TrustLevel", + "tags": ["dapp"] + }, + { + "name": "Socious.io", + "website": "https://socious.io/", + "teamGithubURL": "https://github.com/socious-io", + "tags": ["dapp"] + }, + { + "name": "Proof of Space", + "website": "https://www.proofspace.id/", + "teamGithubURL": "https://github.com/zakaio", + "tags": ["tools"] + }, + { + "name": "Blocktrust", + "website": "https://blocktrust.dev/", + "teamGithubURL": "https://github.com/bsandmann", + "tags": ["tools"] + }, + { + "name": "ZenGate", + "website": "https://www.zengate.global/", + "teamGithubURL": "https://github.com/zenGate-Global", + "tags": ["dapp"] + }, + { + "name": "Agrow Labs", + "website": "https://www.agrowlabs.co/", + "teamGithubURL": "https://github.com/Agrow-Labs", + "tags": ["dapp"] + }, + { + "name": "Wanchain", + "website": "https://www.wanchain.org/", + "teamGithubURL": "https://github.com/wanchain", + "tags": ["dapp"] + }, + { + "name": "TosiDrop", + "website": "https://tosidrop.io/", + "teamGithubURL": "https://github.com/TosiDrop", + "tags": ["dapp"] + }, + { + "name": "Fida Finance", + "website": "https://fida.finance/", + "teamGithubURL": "https://github.com/fida-services", + "tags": ["dapp"] + }, + { + "name": "CardanoPress", + "website": "https://cardanopress.io/", + "teamGithubURL": "https://github.com/CardanoPress", + "tags": ["tools"] + }, + { + "name": "Work with Cardano", + "website": "https://workwithcardano.com/", + "teamGithubURL": "https://github.com/wowica", + "tags": ["tools"] + }, + { + "name": "Crashr", + "website": "https://www.crashr.io/", + "teamGithubURL": "https://github.com/Crashr-io", + "tags": ["tools"] + }, + { + "name": "Yepple", + "website": "https://yepple.io/", + "teamGithubURL": "https://github.com/YeppleInc", + "tags": ["tools"] + }, + { + "name": "Bakrypt", + "website": "https://bakrypt.io/", + "teamGithubURL": "https://github.com/Wolfy18", + "tags": ["tools"] + }, + { + "name": "Tangocrypto", + "website": "https://www.tangocrypto.com/", + "teamGithubURL": "https://github.com/tango-crypto", + "tags": ["tools"] + }, + { + "name": "CNS Space", + "website": "https://cns.space/", + "teamGithubURL": "https://github.com/cns-space", + "tags": ["dapp"] + }, + { + "name": "Digitalis Domains", + "website": "https://www.digitalis.domains/", + "teamGithubURL": "https://github.com/digitalis-domains", + "tags": ["dapp"] + }, + { + "name": "Tokeo Wallet", + "website": "https://tokeopay.io/", + "teamGithubURL": "https://github.com/TokeoPay", + "tags": ["dapp"] + }, + { + "name": "Token Engineering Lab", + "website": "https://thetokenlab.xyz/", + "teamGithubURL": "https://github.com/Cardano-Token-Engineering-Lab", + "tags": ["organization"] + }, + { + "name": "Adadomains.io", + "website": "https://www.adadomains.io/", + "teamGithubURL": "https://github.com/adadomains", + "tags": ["dapp"] + }, + { + "name": "Dapps on Cardano", + "website": "https://dappsoncardano.com/", + "teamGithubURL": "https://github.com/Cardano-Fans", + "tags": ["tools"] + }, + { + "name": "Fortuna", + "website": "https://minefortuna.com/", + "teamGithubURL": "https://github.com/cardano-miners", + "tags": ["dapp"] + }, + { + "name": "Lido Nation", + "website": "https://www.lidonation.com/", + "teamGithubURL": "https://github.com/lidonation", + "tags": ["tools"] + }, + { + "name": "Wolfram Blockchain Labs", + "website": "https://www.wolframblockchainlabs.com/", + "teamGithubURL": "https://github.com/WolframBlockchainLabs", + "tags": ["tools"] + }, + { + "name": "RootsID", + "website": "https://rootsid.com/", + "teamGithubURL": "https://github.com/roots-id", + "tags": ["tools"] + }, + { + "name": "MigaMake", + "website": "https://migamake.com/", + "teamGithubURL": "https://github.com/migamake", + "tags": ["dev_company"] + }, + { + "name": "Flux Point Studios", + "website": "https://fluxpointstudios.com/", + "teamGithubURL": "https://github.com/Flux-Point-Studios", + "tags": ["dev_company"] + }, + { + "name": "Paima Studios", + "website": "https://www.paimastudios.com/", + "teamGithubURL": "https://github.com/PaimaStudios", + "tags": ["dev_company"] + }, + { + "name": "Cardano Mercury", + "website": "https://cardano-mercury.com/", + "teamGithubURL": "https://github.com/cardano-mercury", + "tags": ["dapp"] + }, + { + "name": "Paideia", + "website": "https://www.paideia.im/", + "teamGithubURL": "https://github.com/paideiadao/", + "tags": ["tools"] + }, + { + "name": "Drunken Dragon Games", + "website": "https://ddu.gg/", + "teamGithubURL": "https://github.com/Drunken-Dragon-Games", + "tags": ["dapp"] + }, + { + "name": "WIMs", + "website": "https://cardano.wims.io/", + "teamGithubURL": "https://github.com/wimsio", + "tags": ["organization"] + }, + { + "name": "Lantr", + "website": "https://lantr.io/", + "teamGithubURL": "https://github.com/lantr-io", + "tags": ["dev_company"] + }, + { + "name": "Filabs", + "website": "https://www.filabs.dev/", + "teamGithubURL": "https://github.com/filabs-dev", + "tags": ["dev_company"] + }, + { + "name": "Andamio", + "website": "https://www.andamio.io/", + "teamGithubURL": "https://github.com/Andamio-Platform", + "tags": ["dapp"] + }, + { + "name": "PyCardano", + "website": "https://pycardano.readthedocs.io/en/latest/", + "teamGithubURL": "https://github.com/Python-Cardano", + "tags": ["tools"] + }, + { + "name": "Plutonomicon", + "website": "https://github.com/Plutonomicon/plutonomicon/blob/main/README.md", + "teamGithubURL": "https://github.com/Plutonomicon", + "tags": ["tools"] + }, + { + "name": "Helios", + "website": "https://helios-lang.io/", + "teamGithubURL": "https://github.com/HeliosLang", + "tags": ["tools"] + }, + { + "name": "Scalus", + "website": "https://scalus.org/", + "teamGithubURL": "https://github.com/nau", + "tags": ["tools"] + }, + { + "name": "Orcfax", + "website": "https://orcfax.io/", + "teamGithubURL": "https://github.com/orcfax", + "tags": ["tools"] + }, + { + "name": "Charli3", + "website": "https://charli3.io/", + "teamGithubURL": "https://github.com/Charli3-Official", + "tags": ["tools"] + }, + { + "name": "Marlowe", + "website": "https://marlowe.iohk.io/", + "teamGithubURL": "https://github.com/marlowe-lang", + "tags": ["tools"] + }, + { + "name": "Summon", + "website": "https://summonplatform.io/", + "teamGithubURL": "https://github.com/ADAO-Summon", + "tags": ["tools"] + }, + { + "name": "Cardano for the Masses", + "website": "https://cardanobook.com/", + "teamGithubURL": "https://github.com/johnnygreeney", + "tags": ["tools"] + }, + { + "name": "LATAM Cardano", + "website": "https://catalyst-swarm.gitbook.io/latam-cardano-community", + "teamGithubURL": "https://github.com/latamcardano", + "tags": ["organization"] + }, + { + "name": "Cardano Atlantic Council", + "website": "https://atlanticcouncil.cc/", + "teamGithubURL": "https://github.com/Cardano-Atlantic-Council", + "tags": ["organization"] + } ] - diff --git a/data/wallets.json b/data/wallets.json index 030d13f3..76c66ed1 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -9,7 +9,7 @@ { "name": "Begin", "website": "https://begin.is/", - "teamGithubURL": "https://github.com/B58-Finance", + "teamGithubURL": "https://github.com/BeginWallet", "walletRepoURL": "https://github.com/BeginWallet/begin-core", "tags": ["mobile"] }, @@ -35,7 +35,7 @@ "tags": ["browser", "mobile", "website"] }, { - "name": "Nufi", + "name": "NuFi", "website": "https://nu.fi", "teamGithubURL": "https://github.com/nufi-official/", "walletRepoURL": "https://github.com/nufi-official/nufi/", @@ -91,7 +91,7 @@ "tags": ["website"] }, { - "name": "Metamask (using Nufi Cardano Snap)", + "name": "Metamask (using NuFi Cardano Snap)", "website": "https://metamask.io/", "teamGithubURL": "https://github.com/metamask", "walletRepoURL": "https://github.com/MetaMask/metamask-extension", From 00080f6bc25d376e962724692de427fbc318c0fb Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Thu, 2 Jan 2025 13:41:06 +0100 Subject: [PATCH 07/31] add components to wallet table, including a GithubRepoBadge I created to display repos --- components/badges/GithubRepoBadge.tsx | 35 +++++++++++++++++++++++ components/tables/WalletsTable.tsx | 41 ++++++++++++--------------- css/styles.css | 5 ++++ 3 files changed, 58 insertions(+), 23 deletions(-) create mode 100644 components/badges/GithubRepoBadge.tsx diff --git a/components/badges/GithubRepoBadge.tsx b/components/badges/GithubRepoBadge.tsx new file mode 100644 index 00000000..199d3521 --- /dev/null +++ b/components/badges/GithubRepoBadge.tsx @@ -0,0 +1,35 @@ +import React from "react"; +import { Button } from "antd"; +import { SingleCommitIcon } from "../../assets/icons"; + +interface GithubRepoBadgeProps { + repoURL: string; + error: string | null; + text?: string; // Optional text prop with default value +} + +const GithubRepoBadge: React.FC = React.memo( + ({ repoURL, error, text = "Team" }) => { + if (!repoURL || error) { + return null; + } + + return ( + +
+ +
+
+ ); + } +); + +// Assign display name to the memoized component +GithubRepoBadge.displayName = "GithubRepoBadge"; + +export default GithubRepoBadge; diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index 05fcdf37..e4e125d5 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -1,5 +1,7 @@ import React from "react"; import TeamGithubBadge from "@components/badges/TeamGithubBadge"; +import GithubRepoBadge from "@components/badges/GithubRepoBadge"; +import Favicon from "@components/badges/Favicon"; interface Wallet { name: string; @@ -23,8 +25,7 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { - - + @@ -36,16 +37,17 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { className="nx-m-0 nx-border-t nx-border-gray-300 nx-p-0 dark:nx-border-gray-600 even:nx-bg-gray-100 even:dark:nx-bg-gray-600/20" > - ))} diff --git a/css/styles.css b/css/styles.css index 716bb570..f9ef4818 100644 --- a/css/styles.css +++ b/css/styles.css @@ -618,6 +618,11 @@ a.nextra-card:hover { cursor: pointer; } +.badge-button.github-repo-badge-content { + padding-left: 5px; + gap: 3px; +} + a.nextra-card .nextra-card-title { font-size: 20px; padding-left: 30px; From 90148bbefc6c80db92b5273a4bcf5dff60599124 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Fri, 3 Jan 2025 08:30:56 +0100 Subject: [PATCH 08/31] add wallets and adjust hover colors --- css/styles.css | 6 +++++- data/wallets.json | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/css/styles.css b/css/styles.css index f9ef4818..d67b4b98 100644 --- a/css/styles.css +++ b/css/styles.css @@ -618,6 +618,10 @@ a.nextra-card:hover { cursor: pointer; } +html[style*="color-scheme: dark;"] td a { + color: #e2e8f0; +} + .badge-button.github-repo-badge-content { padding-left: 5px; gap: 3px; @@ -971,7 +975,7 @@ html[style*="color-scheme: dark;"] .table-row-even { } html[style*="color-scheme: dark;"] .team_table_name { - color: #c8c8c8; + color: #e2e8f0; } html[style*="color-scheme: dark;"] .team_table_name:hover { diff --git a/data/wallets.json b/data/wallets.json index 76c66ed1..78224321 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -96,5 +96,40 @@ "teamGithubURL": "https://github.com/metamask", "walletRepoURL": "https://github.com/MetaMask/metamask-extension", "tags": ["browser"] + }, + { + "name": "Daedalus", + "website": "https://daedaluswallet.io/", + "teamGithubURL": "https://github.com/input-output-hk", + "walletRepoURL": "https://github.com/input-output-hk/daedalus", + "tags": ["desktop"] + }, + { + "name": "Ledger", + "website": "https://www.ledger.com/", + "teamGithubURL": "https://github.com/ledgerhq", + "walletRepoURL": "", + "tags": ["hardware"] + }, + { + "name": "Trezor", + "website": "https://trezor.io/", + "teamGithubURL": "https://github.com/trezor", + "walletRepoURL": "https://github.com/trezor/trezor-firmware", + "tags": ["hardware"] + }, + { + "name": "Tangem", + "website": "https://tangem.com/", + "teamGithubURL": "https://github.com/tangem", + "walletRepoURL": "", + "tags": ["hardware"] + }, + { + "name": "Keystone", + "website": "https://keyst.one/", + "teamGithubURL": "https://github.com/keystoneHQ", + "walletRepoURL": "https://github.com/KeystoneHQ/keystone3-firmware", + "tags": ["hardware"] } ] From 3ce8e3512982191032fc9f5169630dbceb930771 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Fri, 3 Jan 2025 08:37:39 +0100 Subject: [PATCH 09/31] sort wallets by OS status --- components/tables/WalletsTable.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index e4e125d5..49d33ff7 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -7,7 +7,7 @@ interface Wallet { name: string; website: string; teamGithubURL: string; - walletGithubURL: string; + walletRepoURL: string; tags: string[]; } @@ -21,6 +21,14 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { ? wallets.filter((wallet) => wallet.tags.includes(filterBy)) : wallets; + const sortedWallets = filteredWallets.sort((a, b) => { + if (a.walletRepoURL && !b.walletRepoURL) return -1; + if (!a.walletRepoURL && b.walletRepoURL) return 1; + if (a.teamGithubURL && !b.teamGithubURL) return -1; + if (!a.teamGithubURL && b.teamGithubURL) return 1; + return 0; + }); + return (
NameWebsiteWallet Team on GitHub Wallet Repo
- {wallet.name} - - - {wallet.website} - + = ({ wallets, filterBy }) => { /> - {wallet.walletRepoURL ? ( - - {wallet.walletRepoURL} - - ) : ( - "N/A" - )} +
@@ -31,7 +39,7 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { - {filteredWallets.map((wallet, index) => ( + {sortedWallets.map((wallet, index) => ( Date: Fri, 3 Jan 2025 08:38:26 +0100 Subject: [PATCH 10/31] add comment for clarity --- components/tables/WalletsTable.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index 49d33ff7..edc4fa39 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -21,6 +21,7 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { ? wallets.filter((wallet) => wallet.tags.includes(filterBy)) : wallets; + // Sort wallets by open source status const sortedWallets = filteredWallets.sort((a, b) => { if (a.walletRepoURL && !b.walletRepoURL) return -1; if (!a.walletRepoURL && b.walletRepoURL) return 1; From 912f589a7219d45cd66a8a8d352c170fa5dc3506 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Fri, 3 Jan 2025 19:16:16 +0100 Subject: [PATCH 11/31] add wallets and reorg page --- data/wallets.json | 156 ++++++++++++++++++++++++++++++++++-- pages/ecosystem/wallets.mdx | 12 ++- 2 files changed, 156 insertions(+), 12 deletions(-) diff --git a/data/wallets.json b/data/wallets.json index 78224321..145edf71 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -1,7 +1,14 @@ [ + { + "name": "Lace", + "website": "https://www.lace.io/", + "teamGithubURL": "https://github.com/input-output-hk", + "walletRepoURL": "https://github.com/input-output-hk/lace", + "tags": ["browser", "paper"] + }, { "name": "Vespr", - "website": "https://www.vespr.xyz/:", + "website": "https://www.vespr.xyz/", "teamGithubURL": "https://github.com/vespr-wallet", "walletRepoURL": "", "tags": ["mobile", "browser"] @@ -55,13 +62,6 @@ "walletRepoURL": "", "tags": ["browser"] }, - { - "name": "Lace", - "website": "https://www.lace.io/", - "teamGithubURL": "https://github.com/input-output-hk", - "walletRepoURL": "https://github.com/input-output-hk/lace", - "tags": ["browser"] - }, { "name": "Nami", "website": "https://namiwallet.io/", @@ -131,5 +131,145 @@ "teamGithubURL": "https://github.com/keystoneHQ", "walletRepoURL": "https://github.com/KeystoneHQ/keystone3-firmware", "tags": ["hardware"] + }, + { + "name": "NMKR Wallet", + "website": "https://www.nmkr.io/paper-wallet", + "teamGithubURL": "https://github.com/nftmakerio", + "walletRepoURL": "", + "tags": ["paper"] + }, + { + "name": "BroClan", + "website": "https://broclan.io/", + "teamGithubURL": "https://github.com/leo42/", + "walletRepoURL": "https://github.com/leo42/BroClanWallet", + "tags": ["multisig"] + }, + { + "name": "ADAO Round Table", + "website": "https://round-table.vercel.app", + "teamGithubURL": "https://github.com/ADAOcommunity", + "walletRepoURL": "https://github.com/ADAOcommunity/round-table", + "tags": ["multisig"] + }, + { + "name": "Iagon LedgerFlow", + "website": "https://docs.iagon.com/overview/products/ledgerflow", + "teamGithubURL": "https://github.com/iagonorg", + "walletRepoURL": "", + "tags": ["multisig"] + }, + { + "name": "Mesh Multisig", + "website": "https://multisig.meshjs.dev/", + "teamGithubURL": "https://github.com/MeshJS", + "walletRepoURL": "", + "tags": ["multisig"] + }, + { + "name": "CF Identity Wallet", + "website": "https://identity.cardanofoundation.org/", + "teamGithubURL": "https://github.com/cardano-foundation", + "walletRepoURL": "https://github.com/cardano-foundation/cf-identity-wallet", + "tags": ["identity"] + }, + { + "name": "BlockTrust Identity Wallet", + "website": "https://identity.cardanofoundation.org/", + "teamGithubURL": "https://github.com/bsandmann", + "walletRepoURL": "https://github.com/bsandmann/blocktrust-identity-wallet", + "tags": ["identity"] + }, + { + "name": "Socious Wallet", + "website": "https://socious.io/", + "teamGithubURL": "https://github.com/socious-io/", + "walletRepoURL": "https://github.com/socious-io/socious-wallet", + "tags": ["identity"] + }, + { + "name": "IAMX Wallet", + "website": "https://iamx.id/", + "teamGithubURL": "https://github.com/iamxid", + "walletRepoURL": "", + "tags": ["identity"] + }, + { + "name": "Sorbet", + "website": "https://github.com/SundaeSwap-finance/Sorbet", + "teamGithubURL": "https://github.com/SundaeSwap-finance/", + "walletRepoURL": "https://github.com/SundaeSwap-finance/Sorbet", + "tags": ["dev"] + }, + { + "name": "MLabs Dev Wallet", + "website": "https://github.com/mlabs-haskell/cardano-dev-wallet", + "teamGithubURL": "https://github.com/mlabs-haskell/", + "walletRepoURL": "https://github.com/mlabs-haskell/cardano-dev-wallet", + "tags": ["dev"] + }, + { + "name": "P2P Wallet", + "website": "https://github.com/fallen-icarus/p2p-wallet", + "teamGithubURL": "https://github.com/fallen-icarus/", + "walletRepoURL": "https://github.com/fallen-icarus/p2p-wallet", + "tags": ["dev"] + }, + { + "name": "Mynth CLI Wallet", + "website": "https://github.com/MynthAI/wallet", + "teamGithubURL": "https://github.com/MynthAI/", + "walletRepoURL": "https://github.com/MynthAI/wallet", + "tags": ["dev"] + }, + { + "name": "Stealth Wallet", + "website": "https://github.com/while0x1/stealthWallet", + "teamGithubURL": "https://github.com/while0x1/", + "walletRepoURL": "https://github.com/while0x1/stealthWallet", + "tags": ["dev"] + }, + { + "name": "Bursa Wallet", + "website": "https://github.com/blinklabs-io/bursa", + "teamGithubURL": "https://github.com/blinklabs-io/", + "walletRepoURL": "https://github.com/blinklabs-io/bursa", + "tags": ["dev"] + }, + { + "name": "Seedelf Wallet", + "website": "https://github.com/logical-mechanism/Seedelf-Wallet", + "teamGithubURL": "https://github.com/logical-mechanism/", + "walletRepoURL": "https://github.com/logical-mechanism/Seedelf-Wallet", + "tags": ["dev"] + }, + { + "name": "TxPipe CShell", + "website": "https://github.com/txpipe/cshell", + "teamGithubURL": "https://github.com/txpipe/", + "walletRepoURL": "https://github.com/txpipe/cshell", + "tags": ["dev"] + }, + { + "name": "Cardaminal CLI", + "website": "https://github.com/IntersectMBO/cardaminal", + "teamGithubURL": "https://github.com/IntersectMBO/", + "walletRepoURL": "https://github.com/IntersectMBO/cardaminal", + "tags": ["dev"] + }, + { + "name": "Godot Wallet", + "website": "https://mlabs-haskell.github.io/godot-cardano/", + "teamGithubURL": "https://github.com/mlabs-haskell/", + "walletRepoURL": "https://github.com/mlabs-haskell/godot-cardano", + "tags": ["specialized"] + }, + { + "name": "Salesforce Wallet", + "website": "https://github.com/MuKnSys/ada-wallet-for-salesforce", + "teamGithubURL": "https://github.com/MuKnSys/", + "walletRepoURL": "https://github.com/MuKnSys/ada-wallet-for-salesforce", + "tags": ["specialized"] } ] diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 27a9c12c..48402c80 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -25,10 +25,6 @@ import WalletsTable from "../../components/tables/WalletsTable"; -## Multisig Wallets - - - ## Website Wallets @@ -41,6 +37,14 @@ import WalletsTable from "../../components/tables/WalletsTable"; +## Multisig Wallets + + + ## Dev Wallets + +## Specialized and Integrated Wallets + + From 48ec1042dbdeb0009a669910a6f1e46f12f3303d Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Fri, 3 Jan 2025 21:12:55 +0100 Subject: [PATCH 12/31] set width on data tables --- components/tables/WalletsTable.tsx | 8 ++++---- css/styles.css | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index edc4fa39..cf78cfba 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -31,7 +31,7 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { }); return ( -
+
@@ -45,7 +45,7 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { key={index} className="nx-m-0 nx-border-t nx-border-gray-300 nx-p-0 dark:nx-border-gray-600 even:nx-bg-gray-100 even:dark:nx-bg-gray-600/20" > - - - - - + + {sortedWallets.map((wallet, index) => ( + + + + + + ))} + +
Wallet +
@@ -58,13 +58,13 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => {
+ + Date: Fri, 3 Jan 2025 21:25:38 +0100 Subject: [PATCH 13/31] standardize wallet names --- components/tables/WalletsTable.tsx | 6 +++--- data/wallets.json | 26 +++++++++++++------------- pages/ecosystem/wallets.mdx | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index cf78cfba..cbc0d42c 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -34,9 +34,9 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { - - - + + + diff --git a/data/wallets.json b/data/wallets.json index 145edf71..8a681728 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -70,7 +70,7 @@ "tags": ["browser"] }, { - "name": "Gero Wallet", + "name": "Gero", "website": "https://gerowallet.io/", "teamGithubURL": "", "walletRepoURL": "", @@ -133,7 +133,7 @@ "tags": ["hardware"] }, { - "name": "NMKR Wallet", + "name": "NMKR Paper", "website": "https://www.nmkr.io/paper-wallet", "teamGithubURL": "https://github.com/nftmakerio", "walletRepoURL": "", @@ -168,42 +168,42 @@ "tags": ["multisig"] }, { - "name": "CF Identity Wallet", + "name": "CF Identity", "website": "https://identity.cardanofoundation.org/", "teamGithubURL": "https://github.com/cardano-foundation", "walletRepoURL": "https://github.com/cardano-foundation/cf-identity-wallet", "tags": ["identity"] }, { - "name": "BlockTrust Identity Wallet", + "name": "BlockTrust", "website": "https://identity.cardanofoundation.org/", "teamGithubURL": "https://github.com/bsandmann", "walletRepoURL": "https://github.com/bsandmann/blocktrust-identity-wallet", "tags": ["identity"] }, { - "name": "Socious Wallet", + "name": "Socious", "website": "https://socious.io/", "teamGithubURL": "https://github.com/socious-io/", "walletRepoURL": "https://github.com/socious-io/socious-wallet", "tags": ["identity"] }, { - "name": "IAMX Wallet", + "name": "IAMX", "website": "https://iamx.id/", "teamGithubURL": "https://github.com/iamxid", "walletRepoURL": "", "tags": ["identity"] }, { - "name": "Sorbet", + "name": "Sundae Sorbet", "website": "https://github.com/SundaeSwap-finance/Sorbet", "teamGithubURL": "https://github.com/SundaeSwap-finance/", "walletRepoURL": "https://github.com/SundaeSwap-finance/Sorbet", "tags": ["dev"] }, { - "name": "MLabs Dev Wallet", + "name": "MLabs Dev", "website": "https://github.com/mlabs-haskell/cardano-dev-wallet", "teamGithubURL": "https://github.com/mlabs-haskell/", "walletRepoURL": "https://github.com/mlabs-haskell/cardano-dev-wallet", @@ -217,28 +217,28 @@ "tags": ["dev"] }, { - "name": "Mynth CLI Wallet", + "name": "Mynth CLI", "website": "https://github.com/MynthAI/wallet", "teamGithubURL": "https://github.com/MynthAI/", "walletRepoURL": "https://github.com/MynthAI/wallet", "tags": ["dev"] }, { - "name": "Stealth Wallet", + "name": "Stealth", "website": "https://github.com/while0x1/stealthWallet", "teamGithubURL": "https://github.com/while0x1/", "walletRepoURL": "https://github.com/while0x1/stealthWallet", "tags": ["dev"] }, { - "name": "Bursa Wallet", + "name": "Blinklabs Bursa", "website": "https://github.com/blinklabs-io/bursa", "teamGithubURL": "https://github.com/blinklabs-io/", "walletRepoURL": "https://github.com/blinklabs-io/bursa", "tags": ["dev"] }, { - "name": "Seedelf Wallet", + "name": "Seedelf", "website": "https://github.com/logical-mechanism/Seedelf-Wallet", "teamGithubURL": "https://github.com/logical-mechanism/", "walletRepoURL": "https://github.com/logical-mechanism/Seedelf-Wallet", @@ -252,7 +252,7 @@ "tags": ["dev"] }, { - "name": "Cardaminal CLI", + "name": "Intersect Cardaminal CLI", "website": "https://github.com/IntersectMBO/cardaminal", "teamGithubURL": "https://github.com/IntersectMBO/", "walletRepoURL": "https://github.com/IntersectMBO/cardaminal", diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 48402c80..2c583140 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -45,6 +45,6 @@ import WalletsTable from "../../components/tables/WalletsTable"; -## Specialized and Integrated Wallets +## Specialized Wallets From 883fe5b030f9c0dd048327d967c7909607a21914 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sat, 4 Jan 2025 11:03:54 +0100 Subject: [PATCH 14/31] add wallets --- data/wallets.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/data/wallets.json b/data/wallets.json index 8a681728..02b9fd54 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -41,6 +41,13 @@ "walletRepoURL": "", "tags": ["browser", "mobile", "website"] }, + { + "name": "Trust", + "website": "https://trustwallet.com/", + "teamGithubURL": "https://github.com/trustwallet", + "walletRepoURL": "", + "tags": ["mobile"] + }, { "name": "NuFi", "website": "https://nu.fi", @@ -104,6 +111,34 @@ "walletRepoURL": "https://github.com/input-output-hk/daedalus", "tags": ["desktop"] }, + { + "name": "Guarda", + "website": "https://guarda.com/", + "teamGithubURL": "https://github.com/guardaco", + "walletRepoURL": "", + "tags": ["desktop"] + }, + { + "name": "Exodus", + "website": "https://www.exodus.com/", + "teamGithubURL": "https://github.com/ExodusMovement", + "walletRepoURL": "", + "tags": ["desktop"] + }, + { + "name": "Coin Wallet", + "website": "https://coin.space/", + "teamGithubURL": "https://github.com/CoinSpace/", + "walletRepoURL": "https://github.com/CoinSpace/CoinSpace", + "tags": ["desktop"] + }, + { + "name": "Atomic", + "website": "https://atomicwallet.io/", + "teamGithubURL": "https://github.com/Atomicwallet", + "walletRepoURL": "", + "tags": ["desktop"] + }, { "name": "Ledger", "website": "https://www.ledger.com/", From f3bad22abb49f84280ed9363bcd08628fe5a58fd Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sat, 4 Jan 2025 12:18:03 +0100 Subject: [PATCH 15/31] add a few section descriptions --- pages/ecosystem/wallets.mdx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 2c583140..56966b37 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -9,16 +9,27 @@ import WalletsTable from "../../components/tables/WalletsTable"; # Wallets +Wallets allow you to manage digital assets, make transactions, and use Cardano applications. For security tips and setup instructions, visit [Set up a Wallet](../intro_to_cardano/set_up_a_wallet). + ## Mobile Wallets +Mobile wallets allow users to store, send, and receive cryptocurrency using a phone app. They are convenient for making quick transactions on the move, though they are more susceptible to security risks because they are consistently connected to the internet and rely on third-party nodes. + +
## Browser Wallets +Browser wallets give easy access to your Cardano wallet using a web browser extension. They are perfect for interacting with decentralized apps, though they may be susceptible to security risks because they are consistently connected to the internet and rely on third-party nodes. + +
## Desktop Wallets +Desktop wallets are full apps designed for power users. They provide convenience and a full wallet experience, though they are often connected to the internet and face associated risks. Some desktop wallets like Daedalus store a copy of the entire blockchain on the wallet, enhancing their security and trust. + +
## Hardware Wallets From 1c842fccdb8c6f43950cf6577fa4481042cafdfc Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sat, 4 Jan 2025 17:09:16 +0100 Subject: [PATCH 16/31] add more descriptions --- pages/ecosystem/wallets.mdx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 56966b37..926c9178 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -34,18 +34,30 @@ Desktop wallets are full apps designed for power users. They provide convenience ## Hardware Wallets +Hardware wallets, AKA cold wallets, are physical devices that offer offline storage for digital assets. They provide the highest level of security because they are not internet-connected. + +
## Website Wallets +Websites that provide a wallet interface for users. These are convenient options because no installation is necessary. Only use website wallets if they are trustworthy, and make sure to double check the URL. + +
## Paper Wallets +Paper wallets provide a highly secure offline storage solution for digital assets, assuming the keys are generated honestly and no one else has access to the document. Paper wallets cannot be compromised through online attacks. + +
## Identity Wallets +Wallets that securely store personal identification credentials and essential documents in an encrypted format. They allow for robust security and enhanced privacy for identity items. + +
## Multisig Wallets From e6d5d30c3ef9b61efcf28f2f2d0c41c5b0137ea8 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Sun, 5 Jan 2025 10:30:57 +0100 Subject: [PATCH 17/31] convert ecosystem directories into a table and improve all table styles --- components/tables/DirectoryTable.tsx | 67 ++++++++++++++++++++++++++++ components/tables/WalletsTable.tsx | 6 +-- css/styles.css | 10 ++++- data/directories.json | 32 +++++++++++++ pages/ecosystem/directories.mdx | 16 +++---- 5 files changed, 117 insertions(+), 14 deletions(-) create mode 100644 components/tables/DirectoryTable.tsx create mode 100644 data/directories.json diff --git a/components/tables/DirectoryTable.tsx b/components/tables/DirectoryTable.tsx new file mode 100644 index 00000000..99008d87 --- /dev/null +++ b/components/tables/DirectoryTable.tsx @@ -0,0 +1,67 @@ +import React from "react"; +import TeamGithubBadge from "@components/badges/TeamGithubBadge"; +import Favicon from "@components/badges/Favicon"; + +interface Project { + name: string; + website: string; + teamGithubURL: string; + description: string; +} + +interface DirectoryTableProps { + projects: Project[]; +} + +const DirectoryTable: React.FC = ({ projects = [] }) => { + // Add default empty array + return ( +
WalletTeam on GitHubWallet Repo
+ + + + + + + + + {projects?.map( + ( + project, + index // Add optional chaining + ) => ( + + + + + + ) + )} + +
+ + + {project.description} + + +
+ ); +}; + +export default DirectoryTable; diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index cbc0d42c..6487b999 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -45,7 +45,7 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { key={index} className="nx-m-0 nx-border-t nx-border-gray-300 nx-p-0 dark:nx-border-gray-600 even:nx-bg-gray-100 even:dark:nx-bg-gray-600/20" > -
+
@@ -58,13 +58,13 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => {
+ + : Library of dApps building on Cardano. +# Ecosystem Directories -- [Cardano.org Showcase](https://developers.cardano.org/showcase/): Collection of projects building on Cardano. +Websites to explore projects building on Cardano. -- [Dapps on Cardano](https://dappsoncardano.com/): Ranking stats for dApps, and links to code audits. +
+ From 691a0c1da2e0794ad85690a3f7c6794a9510429c Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 07:29:44 +0100 Subject: [PATCH 18/31] improve page intro --- pages/ecosystem/wallets.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 926c9178..9dbe04ce 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -9,7 +9,7 @@ import WalletsTable from "../../components/tables/WalletsTable"; # Wallets -Wallets allow you to manage digital assets, make transactions, and use Cardano applications. For security tips and setup instructions, visit [Set up a Wallet](../intro_to_cardano/set_up_a_wallet). +Wallets allow you to manage digital assets, make transactions, and use Cardano dApps. To get started, [set up a wallet](../intro_to_cardano/set_up_a_wallet) and review important [security tips](https://www.reddit.com/r/cardano/wiki/wallets/seedphrase/) and [common scams](https://cardano.org/common-scams/). It's recommended to use an open-source wallets so its code is available to verify. ## Mobile Wallets @@ -55,7 +55,7 @@ Paper wallets provide a highly secure offline storage solution for digital asset ## Identity Wallets -Wallets that securely store personal identification credentials and essential documents in an encrypted format. They allow for robust security and enhanced privacy for identity items. +Identity wallets securely store personal identification credentials and essential documents in an encrypted format. They allow for robust security and enhanced privacy for identity items.
From 1e163b66a80d6891d874a9ff19094a76aa679f9c Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 07:41:50 +0100 Subject: [PATCH 19/31] Hide all pages from sidebar that aren't live yet. --- css/styles.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/css/styles.css b/css/styles.css index fe3d6d64..fbea35f1 100644 --- a/css/styles.css +++ b/css/styles.css @@ -760,6 +760,11 @@ table .favicon-custom-css { fill: #538bde; } +/* Hide all pages from sidebar that aren't live yet. Remove the .page-in-development declarations once all pages are live */ +li.nx-flex.nx-flex-col.nx-gap-1:has(a div.page-in-development) { + display: none; +} + .page-in-development { opacity: 0.5; color: #888; From c2f557ec78f88f241fc09f2a2e499abf03612813 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 08:12:19 +0100 Subject: [PATCH 20/31] improve tables responsivity --- components/tables/DirectoryTable.tsx | 92 ++++++++++++++-------------- components/tables/WalletsTable.tsx | 86 +++++++++++++------------- css/styles.css | 28 ++++++--- 3 files changed, 112 insertions(+), 94 deletions(-) diff --git a/components/tables/DirectoryTable.tsx b/components/tables/DirectoryTable.tsx index 99008d87..e58be50b 100644 --- a/components/tables/DirectoryTable.tsx +++ b/components/tables/DirectoryTable.tsx @@ -16,51 +16,53 @@ interface DirectoryTableProps { const DirectoryTable: React.FC = ({ projects = [] }) => { // Add default empty array return ( - - - - - - - - - - {projects?.map( - ( - project, - index // Add optional chaining - ) => ( - - - - - - ) - )} - -
- - - {project.description} - - -
+
+ + + + + + + + + + {projects?.map( + ( + project, + index // Add optional chaining + ) => ( + + + + + + ) + )} + +
+ + + {project.description} + + +
+
); }; diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index 6487b999..5e35bf6e 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -31,49 +31,51 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { }); return ( - - - - - - - - - - {sortedWallets.map((wallet, index) => ( - - - - +
+
- - - - - -
+ + + + + - ))} - -
+
+ + + + + +
+ ); }; diff --git a/css/styles.css b/css/styles.css index fbea35f1..0773672b 100644 --- a/css/styles.css +++ b/css/styles.css @@ -824,10 +824,31 @@ a[class*="nx-cursor-pointer"]:hover .page-in-development::after { max-width: none; } +/* Tailwind data-table */ +.data-table-wrapper { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + max-width: 100vw; + overflow: none; + white-space: nowrap; +} + +.table-wrapper::-webkit-scrollbar { + display: none; +} + .data-table .table-cell { height: 50px; } +.data-table.wallet-table .first-column-cell { + width: 300px; +} + +.data-table.directory-table .first-column-cell { + width: 230px; +} + /* Ant Design Modifications */ html body .ant-table-cell div a { width: auto !important; @@ -1203,13 +1224,6 @@ thead th.ant-table-cell { aside.nextra-sidebar-container { width: 17.5rem; } - .data-table .first-column-cell { - width: 400px; - } - - .data-table.directory-table .first-column-cell { - width: 230px; - } } /* Everything Over Large Size */ @media (min-width: 992px) { From 513aa1f9594a186c2b0c4fc65da87dd5e62d8ad5 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 08:21:20 +0100 Subject: [PATCH 21/31] add wallets page to menus --- css/styles.css | 4 ++++ pages/all_pages.mdx | 2 ++ pages/ecosystem/_meta.json | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/css/styles.css b/css/styles.css index 0773672b..09b6868f 100644 --- a/css/styles.css +++ b/css/styles.css @@ -1224,6 +1224,10 @@ thead th.ant-table-cell { aside.nextra-sidebar-container { width: 17.5rem; } + + .data-table-wrapper { + min-width: 800px; + } } /* Everything Over Large Size */ @media (min-width: 992px) { diff --git a/pages/all_pages.mdx b/pages/all_pages.mdx index 1409c63d..51025822 100644 --- a/pages/all_pages.mdx +++ b/pages/all_pages.mdx @@ -84,6 +84,8 @@ Explore guides, projects, and tools in the Cardano ecosystem. 🌎🌍🌏 relativeUrl="/ecosystem/ecosystem_maps" /> + + ## Dapps diff --git a/pages/ecosystem/_meta.json b/pages/ecosystem/_meta.json index 719b0182..44aa0bb0 100644 --- a/pages/ecosystem/_meta.json +++ b/pages/ecosystem/_meta.json @@ -20,7 +20,7 @@ } }, "wallets": { - "title": "Wallets ", + "title": "Wallets", "theme": { "breadcrumb": true, "sidebar": true, From 4c00f4a207fb5091b04409c394a11530eadabec0 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 11:27:39 +0100 Subject: [PATCH 22/31] WalletRepo to SourceRepo, more generic name to use across data files --- data/wallets.json | 90 +++++++++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/data/wallets.json b/data/wallets.json index 02b9fd54..a8503141 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -3,308 +3,308 @@ "name": "Lace", "website": "https://www.lace.io/", "teamGithubURL": "https://github.com/input-output-hk", - "walletRepoURL": "https://github.com/input-output-hk/lace", + "sourceRepoURL": "https://github.com/input-output-hk/lace", "tags": ["browser", "paper"] }, { "name": "Vespr", "website": "https://www.vespr.xyz/", "teamGithubURL": "https://github.com/vespr-wallet", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["mobile", "browser"] }, { "name": "Begin", "website": "https://begin.is/", "teamGithubURL": "https://github.com/BeginWallet", - "walletRepoURL": "https://github.com/BeginWallet/begin-core", + "sourceRepoURL": "https://github.com/BeginWallet/begin-core", "tags": ["mobile"] }, { "name": "Mantium", "website": "https://www.mantium.app/", "teamGithubURL": "", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["mobile"] }, { "name": "Tokeo", "website": "https://tokeopay.io/", "teamGithubURL": "https://github.com/TokeoPay", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["mobile"] }, { "name": "Eternl", "website": "https://eternl.io/", "teamGithubURL": "https://github.com/Tastenkunst", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["browser", "mobile", "website"] }, { "name": "Trust", "website": "https://trustwallet.com/", "teamGithubURL": "https://github.com/trustwallet", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["mobile"] }, { "name": "NuFi", "website": "https://nu.fi", "teamGithubURL": "https://github.com/nufi-official/", - "walletRepoURL": "https://github.com/nufi-official/nufi/", + "sourceRepoURL": "https://github.com/nufi-official/nufi/", "tags": ["browser", "website"] }, { "name": "Yoroi", "website": "https://yoroi-wallet.com", "teamGithubURL": "https://github.com/emurgo", - "walletRepoURL": "https://github.com/Emurgo/yoroi", + "sourceRepoURL": "https://github.com/Emurgo/yoroi", "tags": ["browser", "mobile"] }, { "name": "Typhon", "website": "https://typhonwallet.io/", "teamGithubURL": "https://github.com/StricaHQ", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["browser"] }, { "name": "Nami", "website": "https://namiwallet.io/", "teamGithubURL": "https://github.com/input-output-hk", - "walletRepoURL": "https://github.com/input-output-hk/nami", + "sourceRepoURL": "https://github.com/input-output-hk/nami", "tags": ["browser"] }, { "name": "Gero", "website": "https://gerowallet.io/", "teamGithubURL": "", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["browser"] }, { "name": "Adalite", "website": "https://adalite.io/", "teamGithubURL": "https://github.com/vacuumlabs/", - "walletRepoURL": "https://github.com/vacuumlabs/adalite", + "sourceRepoURL": "https://github.com/vacuumlabs/adalite", "tags": ["website"] }, { "name": "GameChanger", "website": "https://gamechanger.finance/", "teamGithubURL": "https://github.com/GameChangerFinance/", - "walletRepoURL": "https://github.com/GameChangerFinance/gamechanger.wallet", + "sourceRepoURL": "https://github.com/GameChangerFinance/gamechanger.wallet", "tags": ["website"] }, { - "name": "Metamask (using NuFi Cardano Snap)", + "name": "Metamask (NuFi Cardano Snap)", "website": "https://metamask.io/", "teamGithubURL": "https://github.com/metamask", - "walletRepoURL": "https://github.com/MetaMask/metamask-extension", + "sourceRepoURL": "https://github.com/MetaMask/metamask-extension", "tags": ["browser"] }, { "name": "Daedalus", "website": "https://daedaluswallet.io/", "teamGithubURL": "https://github.com/input-output-hk", - "walletRepoURL": "https://github.com/input-output-hk/daedalus", + "sourceRepoURL": "https://github.com/input-output-hk/daedalus", "tags": ["desktop"] }, { "name": "Guarda", "website": "https://guarda.com/", "teamGithubURL": "https://github.com/guardaco", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["desktop"] }, { "name": "Exodus", "website": "https://www.exodus.com/", "teamGithubURL": "https://github.com/ExodusMovement", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["desktop"] }, { "name": "Coin Wallet", "website": "https://coin.space/", "teamGithubURL": "https://github.com/CoinSpace/", - "walletRepoURL": "https://github.com/CoinSpace/CoinSpace", + "sourceRepoURL": "https://github.com/CoinSpace/CoinSpace", "tags": ["desktop"] }, { "name": "Atomic", "website": "https://atomicwallet.io/", "teamGithubURL": "https://github.com/Atomicwallet", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["desktop"] }, { "name": "Ledger", "website": "https://www.ledger.com/", "teamGithubURL": "https://github.com/ledgerhq", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["hardware"] }, { "name": "Trezor", "website": "https://trezor.io/", "teamGithubURL": "https://github.com/trezor", - "walletRepoURL": "https://github.com/trezor/trezor-firmware", + "sourceRepoURL": "https://github.com/trezor/trezor-firmware", "tags": ["hardware"] }, { "name": "Tangem", "website": "https://tangem.com/", "teamGithubURL": "https://github.com/tangem", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["hardware"] }, { "name": "Keystone", "website": "https://keyst.one/", "teamGithubURL": "https://github.com/keystoneHQ", - "walletRepoURL": "https://github.com/KeystoneHQ/keystone3-firmware", + "sourceRepoURL": "https://github.com/KeystoneHQ/keystone3-firmware", "tags": ["hardware"] }, { "name": "NMKR Paper", "website": "https://www.nmkr.io/paper-wallet", "teamGithubURL": "https://github.com/nftmakerio", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["paper"] }, { "name": "BroClan", "website": "https://broclan.io/", "teamGithubURL": "https://github.com/leo42/", - "walletRepoURL": "https://github.com/leo42/BroClanWallet", + "sourceRepoURL": "https://github.com/leo42/BroClanWallet", "tags": ["multisig"] }, { "name": "ADAO Round Table", "website": "https://round-table.vercel.app", "teamGithubURL": "https://github.com/ADAOcommunity", - "walletRepoURL": "https://github.com/ADAOcommunity/round-table", + "sourceRepoURL": "https://github.com/ADAOcommunity/round-table", "tags": ["multisig"] }, { "name": "Iagon LedgerFlow", "website": "https://docs.iagon.com/overview/products/ledgerflow", "teamGithubURL": "https://github.com/iagonorg", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["multisig"] }, { "name": "Mesh Multisig", "website": "https://multisig.meshjs.dev/", "teamGithubURL": "https://github.com/MeshJS", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["multisig"] }, { "name": "CF Identity", "website": "https://identity.cardanofoundation.org/", "teamGithubURL": "https://github.com/cardano-foundation", - "walletRepoURL": "https://github.com/cardano-foundation/cf-identity-wallet", + "sourceRepoURL": "https://github.com/cardano-foundation/cf-identity-wallet", "tags": ["identity"] }, { "name": "BlockTrust", "website": "https://identity.cardanofoundation.org/", "teamGithubURL": "https://github.com/bsandmann", - "walletRepoURL": "https://github.com/bsandmann/blocktrust-identity-wallet", + "sourceRepoURL": "https://github.com/bsandmann/blocktrust-identity-wallet", "tags": ["identity"] }, { "name": "Socious", "website": "https://socious.io/", "teamGithubURL": "https://github.com/socious-io/", - "walletRepoURL": "https://github.com/socious-io/socious-wallet", + "sourceRepoURL": "https://github.com/socious-io/socious-wallet", "tags": ["identity"] }, { "name": "IAMX", "website": "https://iamx.id/", "teamGithubURL": "https://github.com/iamxid", - "walletRepoURL": "", + "sourceRepoURL": "", "tags": ["identity"] }, { "name": "Sundae Sorbet", "website": "https://github.com/SundaeSwap-finance/Sorbet", "teamGithubURL": "https://github.com/SundaeSwap-finance/", - "walletRepoURL": "https://github.com/SundaeSwap-finance/Sorbet", + "sourceRepoURL": "https://github.com/SundaeSwap-finance/Sorbet", "tags": ["dev"] }, { "name": "MLabs Dev", "website": "https://github.com/mlabs-haskell/cardano-dev-wallet", "teamGithubURL": "https://github.com/mlabs-haskell/", - "walletRepoURL": "https://github.com/mlabs-haskell/cardano-dev-wallet", + "sourceRepoURL": "https://github.com/mlabs-haskell/cardano-dev-wallet", "tags": ["dev"] }, { "name": "P2P Wallet", "website": "https://github.com/fallen-icarus/p2p-wallet", "teamGithubURL": "https://github.com/fallen-icarus/", - "walletRepoURL": "https://github.com/fallen-icarus/p2p-wallet", + "sourceRepoURL": "https://github.com/fallen-icarus/p2p-wallet", "tags": ["dev"] }, { "name": "Mynth CLI", "website": "https://github.com/MynthAI/wallet", "teamGithubURL": "https://github.com/MynthAI/", - "walletRepoURL": "https://github.com/MynthAI/wallet", + "sourceRepoURL": "https://github.com/MynthAI/wallet", "tags": ["dev"] }, { "name": "Stealth", "website": "https://github.com/while0x1/stealthWallet", "teamGithubURL": "https://github.com/while0x1/", - "walletRepoURL": "https://github.com/while0x1/stealthWallet", + "sourceRepoURL": "https://github.com/while0x1/stealthWallet", "tags": ["dev"] }, { "name": "Blinklabs Bursa", "website": "https://github.com/blinklabs-io/bursa", "teamGithubURL": "https://github.com/blinklabs-io/", - "walletRepoURL": "https://github.com/blinklabs-io/bursa", + "sourceRepoURL": "https://github.com/blinklabs-io/bursa", "tags": ["dev"] }, { "name": "Seedelf", "website": "https://github.com/logical-mechanism/Seedelf-Wallet", "teamGithubURL": "https://github.com/logical-mechanism/", - "walletRepoURL": "https://github.com/logical-mechanism/Seedelf-Wallet", + "sourceRepoURL": "https://github.com/logical-mechanism/Seedelf-Wallet", "tags": ["dev"] }, { "name": "TxPipe CShell", "website": "https://github.com/txpipe/cshell", "teamGithubURL": "https://github.com/txpipe/", - "walletRepoURL": "https://github.com/txpipe/cshell", + "sourceRepoURL": "https://github.com/txpipe/cshell", "tags": ["dev"] }, { "name": "Intersect Cardaminal CLI", "website": "https://github.com/IntersectMBO/cardaminal", "teamGithubURL": "https://github.com/IntersectMBO/", - "walletRepoURL": "https://github.com/IntersectMBO/cardaminal", + "sourceRepoURL": "https://github.com/IntersectMBO/cardaminal", "tags": ["dev"] }, { "name": "Godot Wallet", "website": "https://mlabs-haskell.github.io/godot-cardano/", "teamGithubURL": "https://github.com/mlabs-haskell/", - "walletRepoURL": "https://github.com/mlabs-haskell/godot-cardano", + "sourceRepoURL": "https://github.com/mlabs-haskell/godot-cardano", "tags": ["specialized"] }, { "name": "Salesforce Wallet", "website": "https://github.com/MuKnSys/ada-wallet-for-salesforce", "teamGithubURL": "https://github.com/MuKnSys/", - "walletRepoURL": "https://github.com/MuKnSys/ada-wallet-for-salesforce", + "sourceRepoURL": "https://github.com/MuKnSys/ada-wallet-for-salesforce", "tags": ["specialized"] } ] From 3a709a6d7031714a94d48e1c91b40a81d1ef9ba8 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 11:27:54 +0100 Subject: [PATCH 23/31] add directories --- data/directories.json | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/data/directories.json b/data/directories.json index d41ea994..71bd6b7a 100644 --- a/data/directories.json +++ b/data/directories.json @@ -3,30 +3,56 @@ "name": "CardanoCube", "website": "https://www.cardanocube.com/cardano-ecosystem-interactive-map", "teamGithubURL": "", + "sourceRepoURL": "", "description": "Large collection of Cardano projects" }, { "name": "Built on Cardano", "website": "https://builtoncardano.com", "teamGithubURL": "", + "sourceRepoURL": "", "description": "Organized map of Cardano projects" }, { "name": "CardanoSpot Library", "website": "https://cardanospot.io/project-library/all", "teamGithubURL": "https://github.com/emurgo", + "sourceRepoURL": "", "description": "Library of dApps building on Cardano" }, { "name": "Cardano.org Showcase", "website": "https://developers.cardano.org/showcase", "teamGithubURL": "https://github.com/cardano-foundation", + "sourceRepoURL": "https://github.com/cardano-foundation/developer-portal", "description": "Collection of projects building on Cardano" }, { "name": "Dapps on Cardano", "website": "https://dappsoncardano.com", "teamGithubURL": "https://github.com/Cardano-Fans", + "sourceRepoURL": "", "description": "Ranking stats for dApps, and links to code audits" + }, + { + "name": "CardanoDegen Resource Directory", + "website": "https://cardanodegen.shop/cardano-links", + "teamGithubURL": "https://github.com/ensured", + "sourceRepoURL": "https://github.com/ensured/cardano-degen-club", + "description": "Simple links to ecosystem essentials" + }, + { + "name": "dSociety Positive dApps", + "website": "https://dsociety.io/least-harmful", + "teamGithubURL": "https://github.com/selfdriven-foundation", + "sourceRepoURL": "", + "description": "Projects working towards a least-harmful society using economic identity" + }, + { + "name": "CardanoLink.net", + "website": "https://www.cardanolink.net/Cardanolink/Eng.html", + "teamGithubURL": "https://github.com/NotMick3", + "sourceRepoURL": "https://github.com/NotMick3/CardanoLink-raw-data", + "description": "Links to dApps, Games, dev tools, and much more" } ] From f60cbf3895580e50fe3414deedbd8e5a240b2db5 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 11:35:56 +0100 Subject: [PATCH 24/31] rename WalletRepo to SourceRepo, to use across data files --- components/tables/WalletsTable.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/components/tables/WalletsTable.tsx b/components/tables/WalletsTable.tsx index 5e35bf6e..e6e33929 100644 --- a/components/tables/WalletsTable.tsx +++ b/components/tables/WalletsTable.tsx @@ -7,7 +7,7 @@ interface Wallet { name: string; website: string; teamGithubURL: string; - walletRepoURL: string; + sourceRepoURL: string; tags: string[]; } @@ -23,8 +23,8 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { // Sort wallets by open source status const sortedWallets = filteredWallets.sort((a, b) => { - if (a.walletRepoURL && !b.walletRepoURL) return -1; - if (!a.walletRepoURL && b.walletRepoURL) return 1; + if (a.sourceRepoURL && !b.sourceRepoURL) return -1; + if (!a.sourceRepoURL && b.sourceRepoURL) return 1; if (a.teamGithubURL && !b.teamGithubURL) return -1; if (!a.teamGithubURL && b.teamGithubURL) return 1; return 0; @@ -67,8 +67,8 @@ const WalletsTable: React.FC = ({ wallets, filterBy }) => { From 4dff5b8b0b92cce0fea7809f9ee369b8f4a02a78 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 11:39:52 +0100 Subject: [PATCH 25/31] improve directory --- components/tables/DirectoryTable.tsx | 89 +++++++++++++++------------- css/styles.css | 7 +-- data/directories.json | 2 +- 3 files changed, 51 insertions(+), 47 deletions(-) diff --git a/components/tables/DirectoryTable.tsx b/components/tables/DirectoryTable.tsx index e58be50b..853c084b 100644 --- a/components/tables/DirectoryTable.tsx +++ b/components/tables/DirectoryTable.tsx @@ -1,12 +1,14 @@ import React from "react"; import TeamGithubBadge from "@components/badges/TeamGithubBadge"; +import GithubRepoBadge from "@components/badges/GithubRepoBadge"; import Favicon from "@components/badges/Favicon"; interface Project { name: string; website: string; - teamGithubURL: string; - description: string; + teamGithubURL?: string; + sourceRepoURL?: string; + description?: string; } interface DirectoryTableProps { @@ -14,52 +16,59 @@ interface DirectoryTableProps { } const DirectoryTable: React.FC = ({ projects = [] }) => { - // Add default empty array + // Sort projects by open source status + const sortedProjects = projects.sort((a, b) => { + if (a.sourceRepoURL && !b.sourceRepoURL) return -1; + if (!a.sourceRepoURL && b.sourceRepoURL) return 1; + if (a.teamGithubURL && !b.teamGithubURL) return -1; + if (!a.teamGithubURL && b.teamGithubURL) return 1; + return 0; + }); + return (
- - - - - - - - {projects?.map( - ( - project, - index // Add optional chaining - ) => ( - - - - + + - - ) - )} + ) : ( + "" + )} + + + + ))}
- - - {project.description} - + {sortedProjects.map((project, index) => ( +
+ + + {project.teamGithubURL ? ( -
+ {project.sourceRepoURL ? ( + + ) : ( + "" + )} +
diff --git a/css/styles.css b/css/styles.css index 09b6868f..afe71790 100644 --- a/css/styles.css +++ b/css/styles.css @@ -844,9 +844,8 @@ a[class*="nx-cursor-pointer"]:hover .page-in-development::after { .data-table.wallet-table .first-column-cell { width: 300px; } - .data-table.directory-table .first-column-cell { - width: 230px; + width: 300px; } /* Ant Design Modifications */ @@ -1224,10 +1223,6 @@ thead th.ant-table-cell { aside.nextra-sidebar-container { width: 17.5rem; } - - .data-table-wrapper { - min-width: 800px; - } } /* Everything Over Large Size */ @media (min-width: 992px) { diff --git a/data/directories.json b/data/directories.json index 71bd6b7a..77dca57a 100644 --- a/data/directories.json +++ b/data/directories.json @@ -42,7 +42,7 @@ "description": "Simple links to ecosystem essentials" }, { - "name": "dSociety Positive dApps", + "name": "dSociety Real World Projects", "website": "https://dsociety.io/least-harmful", "teamGithubURL": "https://github.com/selfdriven-foundation", "sourceRepoURL": "", From 0af1650f4822d06acf44d24eab526f27106b81c9 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 16:19:40 +0100 Subject: [PATCH 26/31] improve written content --- pages/ecosystem/wallets.mdx | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 9dbe04ce..2ba7bb78 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -9,65 +9,74 @@ import WalletsTable from "../../components/tables/WalletsTable"; # Wallets -Wallets allow you to manage digital assets, make transactions, and use Cardano dApps. To get started, [set up a wallet](../intro_to_cardano/set_up_a_wallet) and review important [security tips](https://www.reddit.com/r/cardano/wiki/wallets/seedphrase/) and [common scams](https://cardano.org/common-scams/). It's recommended to use an open-source wallets so its code is available to verify. +Wallets let you store ADA and use Cardano dApps. Follow our [setup guide](../intro_to_cardano/set_up_a_wallet), review [security tips](https://www.reddit.com/r/cardano/wiki/wallets/seedphrase/), and learn about [common scams](https://cardano.org/common-scams/). It's recommended to use open-source wallets so their integrity can be verified. ## Mobile Wallets -Mobile wallets allow users to store, send, and receive cryptocurrency using a phone app. They are convenient for making quick transactions on the move, though they are more susceptible to security risks because they are consistently connected to the internet and rely on third-party nodes. +Mobile wallets are phone apps for quick, on-the-go transactions. They are convenient but not the most secure option unless paired with a hardware wallet.
## Browser Wallets -Browser wallets give easy access to your Cardano wallet using a web browser extension. They are perfect for interacting with decentralized apps, though they may be susceptible to security risks because they are consistently connected to the internet and rely on third-party nodes. +Browser wallets are browser extensions that enable dApp interactions. They can be installed in your web browser of choice. Pair with hardware wallet for extra security.
## Desktop Wallets -Desktop wallets are full apps designed for power users. They provide convenience and a full wallet experience, though they are often connected to the internet and face associated risks. Some desktop wallets like Daedalus store a copy of the entire blockchain on the wallet, enhancing their security and trust. +Desktop wallets are full-featured applications for power users. Uniquely, Daedalus runs as a full node (meaning it stores a copy of the entire blockchain) for enhanced security.
## Hardware Wallets -Hardware wallets, AKA cold wallets, are physical devices that offer offline storage for digital assets. They provide the highest level of security because they are not internet-connected. +Physical devices that store cryptocurrency offline. They are the most secure wallet, as PIN verification is needed to make transactions. They can connect to browser and mobile wallets and interact with dApps.
## Website Wallets -Websites that provide a wallet interface for users. These are convenient options because no installation is necessary. Only use website wallets if they are trustworthy, and make sure to double check the URL. +No-install web wallets for convenient access. Verify URLs carefully and use trusted sites only. Pair with hardware wallet for extra security.
## Paper Wallets -Paper wallets provide a highly secure offline storage solution for digital assets, assuming the keys are generated honestly and no one else has access to the document. Paper wallets cannot be compromised through online attacks. +Paper wallets are printed copies of private keys for offline storage. They offer strong security if generated on an offline device and stored in a protected location.
## Identity Wallets -Identity wallets securely store personal identification credentials and essential documents in an encrypted format. They allow for robust security and enhanced privacy for identity items. +Identity wallets securely store and manage personal credentials like IDs and documents. This gives users control over how their credentials are shared and accessed.
## Multisig Wallets +Multisig wallets require signatures from multiple parties to approve transactions. They are ideal for managing shared funds like DAO treasuries. + +
## Dev Wallets +Tools for testing and developing Cardano applications. These may also be prototypes or reference implementations. Not for everyday use. + +
## Specialized Wallets +Specialized wallets integrate Cardano with existing platforms and software, expanding Cardano network access to new environments. + +
From eca7e4fd1ebbe78b46bc7c8a1cedee1d969854ae Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 16:33:39 +0100 Subject: [PATCH 27/31] fix url and add SEO description --- data/wallets.json | 2 +- pages/ecosystem/wallets.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/wallets.json b/data/wallets.json index a8503141..b373164f 100644 --- a/data/wallets.json +++ b/data/wallets.json @@ -211,7 +211,7 @@ }, { "name": "BlockTrust", - "website": "https://identity.cardanofoundation.org/", + "website": "https://blocktrust.dev/identitywallet", "teamGithubURL": "https://github.com/bsandmann", "sourceRepoURL": "https://github.com/bsandmann/blocktrust-identity-wallet", "tags": ["identity"] diff --git a/pages/ecosystem/wallets.mdx b/pages/ecosystem/wallets.mdx index 2ba7bb78..39fca35c 100644 --- a/pages/ecosystem/wallets.mdx +++ b/pages/ecosystem/wallets.mdx @@ -1,6 +1,6 @@ --- seo_title: Wallets -seo_description: +seo_description: Find the ideal Cardano wallet for your needs. Compare mobile apps, browser extensions, hardware devices and more. See open-source stats & rankings. toc: false --- From 9d1736f7b6589d9ab84021ff15353249a4e3b3a2 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 17:14:34 +0100 Subject: [PATCH 28/31] make prop optional to fix build error --- components/badges/TeamGithubBadge.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/badges/TeamGithubBadge.tsx b/components/badges/TeamGithubBadge.tsx index 24bfb499..7208868e 100644 --- a/components/badges/TeamGithubBadge.tsx +++ b/components/badges/TeamGithubBadge.tsx @@ -4,8 +4,8 @@ import { GithubIcon } from "../../assets/icons"; interface TeamGithubBadgeProps { teamGithubURL: string; - error: string | null; - text?: string; // Optional text prop with default value + error?: string | null; + text?: string; } const TeamGithubBadge: React.FC = React.memo( From ac8bbe3cf94a57713b6113fe254408ad83b44b7b Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 17:21:46 +0100 Subject: [PATCH 29/31] remove error completely --- components/badges/TeamGithubBadge.tsx | 5 ++--- components/tables/OpenSourceBuildersTable.jsx | 1 - 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/components/badges/TeamGithubBadge.tsx b/components/badges/TeamGithubBadge.tsx index 7208868e..cfdfea68 100644 --- a/components/badges/TeamGithubBadge.tsx +++ b/components/badges/TeamGithubBadge.tsx @@ -4,13 +4,12 @@ import { GithubIcon } from "../../assets/icons"; interface TeamGithubBadgeProps { teamGithubURL: string; - error?: string | null; text?: string; } const TeamGithubBadge: React.FC = React.memo( - ({ teamGithubURL, error, text = "Team" }) => { - if (!teamGithubURL || error) { + ({ teamGithubURL, text = "Team" }) => { + if (!teamGithubURL) { return null; } diff --git a/components/tables/OpenSourceBuildersTable.jsx b/components/tables/OpenSourceBuildersTable.jsx index bb3f688a..395c0a36 100644 --- a/components/tables/OpenSourceBuildersTable.jsx +++ b/components/tables/OpenSourceBuildersTable.jsx @@ -254,7 +254,6 @@ const OpenSourceBuildersTable = ({ data }) => { From 79e23b9c828d624baf9f235ea404dd2033ff0beb Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 19:07:23 +0100 Subject: [PATCH 30/31] remove error prop --- components/badges/GithubRepoBadge.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/badges/GithubRepoBadge.tsx b/components/badges/GithubRepoBadge.tsx index 199d3521..43c8b6b7 100644 --- a/components/badges/GithubRepoBadge.tsx +++ b/components/badges/GithubRepoBadge.tsx @@ -4,13 +4,12 @@ import { SingleCommitIcon } from "../../assets/icons"; interface GithubRepoBadgeProps { repoURL: string; - error: string | null; text?: string; // Optional text prop with default value } const GithubRepoBadge: React.FC = React.memo( - ({ repoURL, error, text = "Team" }) => { - if (!repoURL || error) { + ({ repoURL, text = "Team" }) => { + if (!repoURL) { return null; } From e7a6ec30063fe6d4c8bf94fb3f210aa77c108620 Mon Sep 17 00:00:00 2001 From: tuckpuck Date: Mon, 6 Jan 2025 19:17:25 +0100 Subject: [PATCH 31/31] hide horizontal scrollbar on small devices --- css/styles.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/css/styles.css b/css/styles.css index afe71790..72e5caba 100644 --- a/css/styles.css +++ b/css/styles.css @@ -829,11 +829,10 @@ a[class*="nx-cursor-pointer"]:hover .page-in-development::after { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100vw; - overflow: none; white-space: nowrap; } -.table-wrapper::-webkit-scrollbar { +.data-table-wrapper::-webkit-scrollbar { display: none; }