From a398e75c54cc57fdbee28d8bd8d20612e92f1259 Mon Sep 17 00:00:00 2001 From: Kalidou Diagne Date: Mon, 21 Oct 2024 00:44:12 +0100 Subject: [PATCH] frontend updates and fixes --- app/[lang]/projects/[id]/page.tsx | 164 ++------------ .../projects/sections/ProjectContent.tsx | 211 ++++++++++++++++++ .../locales/de/projects/anon-aadhaar.json | 4 - app/i18n/locales/de/projects/anon-klub.json | 4 - app/i18n/locales/de/projects/bandada.json | 4 - app/i18n/locales/de/projects/channel-4.json | 4 - app/i18n/locales/de/projects/chiquito.json | 4 - app/i18n/locales/de/projects/coco.json | 4 - app/i18n/locales/de/projects/cryptkeeper.json | 4 - app/i18n/locales/de/projects/discreetly.json | 4 - .../de/projects/dsl-working-group.json | 4 - app/i18n/locales/de/projects/ecip-halo2.json | 4 - app/i18n/locales/de/projects/eigen-trust.json | 4 - app/i18n/locales/de/projects/interep.json | 4 - app/i18n/locales/de/projects/jubmoji.json | 4 - .../locales/de/projects/maci-platform.json | 4 - app/i18n/locales/de/projects/maci.json | 4 - app/i18n/locales/de/projects/nfctap.json | 4 - .../locales/de/projects/openpassport.json | 4 - app/i18n/locales/de/projects/p0tion.json | 4 - app/i18n/locales/de/projects/p256.json | 4 - app/i18n/locales/de/projects/pollen-labs.json | 4 - .../locales/de/projects/powers-of-tau.json | 4 - .../locales/de/projects/pse-security.json | 4 - app/i18n/locales/de/projects/rln.json | 4 - app/i18n/locales/de/projects/semaphore.json | 4 - app/i18n/locales/de/projects/summa.json | 4 - app/i18n/locales/de/projects/tlsn.json | 4 - .../locales/de/projects/trusted-setups.json | 4 - .../locales/de/projects/unirep-protocol.json | 4 - app/i18n/locales/de/projects/voice-deck.json | 4 - app/i18n/locales/de/projects/wax.json | 4 - app/i18n/locales/de/projects/zk-email.json | 4 - app/i18n/locales/de/projects/zk-id.json | 4 - app/i18n/locales/de/projects/zk-kit.json | 4 - app/i18n/locales/de/projects/zk3.json | 4 - .../locales/de/projects/zkevm-community.json | 4 - app/i18n/locales/de/projects/zkitter.json | 4 - app/i18n/locales/de/projects/zkml.json | 4 - app/i18n/locales/de/projects/zkopru.json | 4 - app/i18n/locales/de/projects/zkp2p.json | 4 - app/i18n/locales/en/common.json | 3 +- .../locales/en/projects/anon-aadhaar.json | 4 - app/i18n/locales/en/projects/anon-klub.json | 4 - app/i18n/locales/en/projects/bandada.json | 4 - app/i18n/locales/en/projects/channel-4.json | 4 - app/i18n/locales/en/projects/chiquito.json | 4 - app/i18n/locales/en/projects/coco.json | 4 - app/i18n/locales/en/projects/cryptkeeper.json | 4 - app/i18n/locales/en/projects/discreetly.json | 4 - .../en/projects/dsl-working-group.json | 4 - app/i18n/locales/en/projects/ecip-halo2.json | 4 - app/i18n/locales/en/projects/eigen-trust.json | 4 - app/i18n/locales/en/projects/interep.json | 4 - app/i18n/locales/en/projects/jubmoji.json | 4 - .../locales/en/projects/maci-platform.json | 4 - app/i18n/locales/en/projects/maci.json | 4 - app/i18n/locales/en/projects/nfctap.json | 4 - .../locales/en/projects/openpassport.json | 4 - app/i18n/locales/en/projects/p0tion.json | 4 - app/i18n/locales/en/projects/p256.json | 4 - app/i18n/locales/en/projects/pollen-labs.json | 4 - .../locales/en/projects/powers-of-tau.json | 4 - .../locales/en/projects/pse-security.json | 4 - app/i18n/locales/en/projects/rln.json | 4 - app/i18n/locales/en/projects/semaphore.json | 4 - app/i18n/locales/en/projects/summa.json | 4 - app/i18n/locales/en/projects/tlsn.json | 4 - .../locales/en/projects/trusted-setups.json | 4 - .../locales/en/projects/unirep-protocol.json | 4 - app/i18n/locales/en/projects/voice-deck.json | 4 - app/i18n/locales/en/projects/wax.json | 4 - app/i18n/locales/en/projects/zk-email.json | 4 - app/i18n/locales/en/projects/zk-id.json | 4 - app/i18n/locales/en/projects/zk-kit.json | 4 - app/i18n/locales/en/projects/zk3.json | 4 - .../locales/en/projects/zkevm-community.json | 4 - app/i18n/locales/en/projects/zkitter.json | 4 - app/i18n/locales/en/projects/zkml.json | 4 - app/i18n/locales/en/projects/zkopru.json | 4 - app/i18n/locales/en/projects/zkp2p.json | 4 - .../locales/es/projects/anon-aadhaar.json | 4 - app/i18n/locales/es/projects/anon-klub.json | 4 - app/i18n/locales/es/projects/bandada.json | 4 - app/i18n/locales/es/projects/channel-4.json | 4 - app/i18n/locales/es/projects/chiquito.json | 4 - app/i18n/locales/es/projects/coco.json | 4 - app/i18n/locales/es/projects/cryptkeeper.json | 4 - app/i18n/locales/es/projects/discreetly.json | 4 - .../es/projects/dsl-working-group.json | 4 - app/i18n/locales/es/projects/ecip-halo2.json | 4 - app/i18n/locales/es/projects/eigen-trust.json | 4 - app/i18n/locales/es/projects/interep.json | 4 - app/i18n/locales/es/projects/jubmoji.json | 4 - .../locales/es/projects/maci-platform.json | 4 - app/i18n/locales/es/projects/maci.json | 4 - app/i18n/locales/es/projects/nfctap.json | 4 - .../locales/es/projects/openpassport.json | 4 - app/i18n/locales/es/projects/p0tion.json | 4 - app/i18n/locales/es/projects/p256.json | 4 - app/i18n/locales/es/projects/pollen-labs.json | 4 - .../locales/es/projects/powers-of-tau.json | 4 - .../locales/es/projects/pse-security.json | 4 - app/i18n/locales/es/projects/rln.json | 4 - app/i18n/locales/es/projects/semaphore.json | 4 - app/i18n/locales/es/projects/summa.json | 4 - app/i18n/locales/es/projects/tlsn.json | 4 - .../locales/es/projects/trusted-setups.json | 4 - .../locales/es/projects/unirep-protocol.json | 4 - app/i18n/locales/es/projects/voice-deck.json | 4 - app/i18n/locales/es/projects/wax.json | 4 - app/i18n/locales/es/projects/zk-email.json | 4 - app/i18n/locales/es/projects/zk-id.json | 4 - app/i18n/locales/es/projects/zk-kit.json | 4 - app/i18n/locales/es/projects/zk3.json | 4 - .../locales/es/projects/zkevm-community.json | 4 - app/i18n/locales/es/projects/zkitter.json | 4 - app/i18n/locales/es/projects/zkml.json | 4 - app/i18n/locales/es/projects/zkopru.json | 4 - app/i18n/locales/es/projects/zkp2p.json | 4 - .../locales/fr/projects/anon-aadhaar.json | 4 - app/i18n/locales/fr/projects/anon-klub.json | 4 - app/i18n/locales/fr/projects/bandada.json | 4 - app/i18n/locales/fr/projects/channel-4.json | 4 - app/i18n/locales/fr/projects/chiquito.json | 4 - app/i18n/locales/fr/projects/coco.json | 4 - app/i18n/locales/fr/projects/cryptkeeper.json | 4 - app/i18n/locales/fr/projects/discreetly.json | 4 - .../fr/projects/dsl-working-group.json | 4 - app/i18n/locales/fr/projects/ecip-halo2.json | 4 - app/i18n/locales/fr/projects/eigen-trust.json | 4 - app/i18n/locales/fr/projects/interep.json | 4 - app/i18n/locales/fr/projects/jubmoji.json | 4 - .../locales/fr/projects/maci-platform.json | 4 - app/i18n/locales/fr/projects/maci.json | 4 - app/i18n/locales/fr/projects/nfctap.json | 4 - .../locales/fr/projects/openpassport.json | 4 - app/i18n/locales/fr/projects/p0tion.json | 4 - app/i18n/locales/fr/projects/p256.json | 4 - app/i18n/locales/fr/projects/pollen-labs.json | 4 - .../locales/fr/projects/powers-of-tau.json | 4 - .../locales/fr/projects/pse-security.json | 4 - app/i18n/locales/fr/projects/rln.json | 4 - app/i18n/locales/fr/projects/semaphore.json | 4 - app/i18n/locales/fr/projects/summa.json | 4 - app/i18n/locales/fr/projects/tlsn.json | 4 - .../locales/fr/projects/trusted-setups.json | 4 - .../locales/fr/projects/unirep-protocol.json | 4 - app/i18n/locales/fr/projects/voice-deck.json | 4 - app/i18n/locales/fr/projects/wax.json | 4 - app/i18n/locales/fr/projects/zk-email.json | 4 - app/i18n/locales/fr/projects/zk-id.json | 4 - app/i18n/locales/fr/projects/zk-kit.json | 4 - app/i18n/locales/fr/projects/zk3.json | 4 - .../locales/fr/projects/zkevm-community.json | 4 - app/i18n/locales/fr/projects/zkitter.json | 4 - app/i18n/locales/fr/projects/zkml.json | 4 - app/i18n/locales/fr/projects/zkopru.json | 4 - app/i18n/locales/fr/projects/zkp2p.json | 4 - .../locales/it/projects/anon-aadhaar.json | 4 - app/i18n/locales/it/projects/anon-klub.json | 4 - app/i18n/locales/it/projects/bandada.json | 4 - app/i18n/locales/it/projects/channel-4.json | 4 - app/i18n/locales/it/projects/chiquito.json | 4 - app/i18n/locales/it/projects/coco.json | 4 - app/i18n/locales/it/projects/cryptkeeper.json | 4 - app/i18n/locales/it/projects/discreetly.json | 4 - .../it/projects/dsl-working-group.json | 4 - app/i18n/locales/it/projects/ecip-halo2.json | 4 - app/i18n/locales/it/projects/eigen-trust.json | 4 - app/i18n/locales/it/projects/interep.json | 4 - app/i18n/locales/it/projects/jubmoji.json | 4 - .../locales/it/projects/maci-platform.json | 4 - app/i18n/locales/it/projects/maci.json | 4 - app/i18n/locales/it/projects/nfctap.json | 4 - .../locales/it/projects/openpassport.json | 4 - app/i18n/locales/it/projects/p0tion.json | 4 - app/i18n/locales/it/projects/p256.json | 4 - app/i18n/locales/it/projects/pollen-labs.json | 4 - .../locales/it/projects/powers-of-tau.json | 4 - .../locales/it/projects/pse-security.json | 4 - app/i18n/locales/it/projects/rln.json | 4 - app/i18n/locales/it/projects/semaphore.json | 4 - app/i18n/locales/it/projects/summa.json | 4 - app/i18n/locales/it/projects/tlsn.json | 4 - .../locales/it/projects/trusted-setups.json | 4 - .../locales/it/projects/unirep-protocol.json | 4 - app/i18n/locales/it/projects/voice-deck.json | 4 - app/i18n/locales/it/projects/wax.json | 4 - app/i18n/locales/it/projects/zk-email.json | 4 - app/i18n/locales/it/projects/zk-id.json | 4 - app/i18n/locales/it/projects/zk-kit.json | 4 - app/i18n/locales/it/projects/zk3.json | 4 - .../locales/it/projects/zkevm-community.json | 4 - app/i18n/locales/it/projects/zkitter.json | 4 - app/i18n/locales/it/projects/zkml.json | 4 - app/i18n/locales/it/projects/zkopru.json | 4 - app/i18n/locales/it/projects/zkp2p.json | 4 - .../locales/ja/projects/anon-aadhaar.json | 4 - app/i18n/locales/ja/projects/anon-klub.json | 4 - app/i18n/locales/ja/projects/bandada.json | 4 - app/i18n/locales/ja/projects/channel-4.json | 4 - app/i18n/locales/ja/projects/chiquito.json | 4 - app/i18n/locales/ja/projects/coco.json | 4 - app/i18n/locales/ja/projects/cryptkeeper.json | 4 - app/i18n/locales/ja/projects/discreetly.json | 4 - .../ja/projects/dsl-working-group.json | 4 - app/i18n/locales/ja/projects/ecip-halo2.json | 4 - app/i18n/locales/ja/projects/eigen-trust.json | 4 - app/i18n/locales/ja/projects/interep.json | 4 - app/i18n/locales/ja/projects/jubmoji.json | 4 - .../locales/ja/projects/maci-platform.json | 4 - app/i18n/locales/ja/projects/maci.json | 4 - app/i18n/locales/ja/projects/nfctap.json | 4 - .../locales/ja/projects/openpassport.json | 4 - app/i18n/locales/ja/projects/p0tion.json | 4 - app/i18n/locales/ja/projects/p256.json | 4 - app/i18n/locales/ja/projects/pollen-labs.json | 4 - .../locales/ja/projects/powers-of-tau.json | 4 - .../locales/ja/projects/pse-security.json | 4 - app/i18n/locales/ja/projects/rln.json | 4 - app/i18n/locales/ja/projects/semaphore.json | 4 - app/i18n/locales/ja/projects/summa.json | 4 - app/i18n/locales/ja/projects/tlsn.json | 4 - .../locales/ja/projects/trusted-setups.json | 4 - .../locales/ja/projects/unirep-protocol.json | 4 - app/i18n/locales/ja/projects/voice-deck.json | 4 - app/i18n/locales/ja/projects/wax.json | 4 - app/i18n/locales/ja/projects/zk-email.json | 4 - app/i18n/locales/ja/projects/zk-id.json | 4 - app/i18n/locales/ja/projects/zk-kit.json | 4 - app/i18n/locales/ja/projects/zk3.json | 4 - .../locales/ja/projects/zkevm-community.json | 4 - app/i18n/locales/ja/projects/zkitter.json | 4 - app/i18n/locales/ja/projects/zkml.json | 4 - app/i18n/locales/ja/projects/zkopru.json | 4 - app/i18n/locales/ja/projects/zkp2p.json | 4 - .../locales/ko/projects/anon-aadhaar.json | 4 - app/i18n/locales/ko/projects/anon-klub.json | 4 - app/i18n/locales/ko/projects/bandada.json | 4 - app/i18n/locales/ko/projects/channel-4.json | 4 - app/i18n/locales/ko/projects/chiquito.json | 4 - app/i18n/locales/ko/projects/coco.json | 4 - app/i18n/locales/ko/projects/cryptkeeper.json | 4 - app/i18n/locales/ko/projects/discreetly.json | 4 - .../ko/projects/dsl-working-group.json | 4 - app/i18n/locales/ko/projects/ecip-halo2.json | 4 - app/i18n/locales/ko/projects/eigen-trust.json | 4 - app/i18n/locales/ko/projects/interep.json | 4 - app/i18n/locales/ko/projects/jubmoji.json | 4 - .../locales/ko/projects/maci-platform.json | 4 - app/i18n/locales/ko/projects/maci.json | 4 - app/i18n/locales/ko/projects/nfctap.json | 4 - .../locales/ko/projects/openpassport.json | 4 - app/i18n/locales/ko/projects/p0tion.json | 4 - app/i18n/locales/ko/projects/p256.json | 4 - app/i18n/locales/ko/projects/pollen-labs.json | 4 - .../locales/ko/projects/powers-of-tau.json | 4 - .../locales/ko/projects/pse-security.json | 4 - app/i18n/locales/ko/projects/rln.json | 4 - app/i18n/locales/ko/projects/semaphore.json | 4 - app/i18n/locales/ko/projects/summa.json | 4 - app/i18n/locales/ko/projects/tlsn.json | 4 - .../locales/ko/projects/trusted-setups.json | 4 - .../locales/ko/projects/unirep-protocol.json | 4 - app/i18n/locales/ko/projects/voice-deck.json | 4 - app/i18n/locales/ko/projects/wax.json | 4 - app/i18n/locales/ko/projects/zk-email.json | 4 - app/i18n/locales/ko/projects/zk-id.json | 4 - app/i18n/locales/ko/projects/zk-kit.json | 4 - app/i18n/locales/ko/projects/zk3.json | 4 - .../locales/ko/projects/zkevm-community.json | 4 - app/i18n/locales/ko/projects/zkitter.json | 4 - app/i18n/locales/ko/projects/zkml.json | 4 - app/i18n/locales/ko/projects/zkopru.json | 4 - app/i18n/locales/ko/projects/zkp2p.json | 4 - .../locales/vi/projects/anon-aadhaar.json | 4 - app/i18n/locales/vi/projects/anon-klub.json | 4 - app/i18n/locales/vi/projects/bandada.json | 4 - app/i18n/locales/vi/projects/channel-4.json | 4 - app/i18n/locales/vi/projects/chiquito.json | 4 - app/i18n/locales/vi/projects/coco.json | 4 - app/i18n/locales/vi/projects/cryptkeeper.json | 4 - app/i18n/locales/vi/projects/discreetly.json | 4 - .../vi/projects/dsl-working-group.json | 4 - app/i18n/locales/vi/projects/ecip-halo2.json | 4 - app/i18n/locales/vi/projects/eigen-trust.json | 4 - app/i18n/locales/vi/projects/interep.json | 4 - app/i18n/locales/vi/projects/jubmoji.json | 4 - .../locales/vi/projects/maci-platform.json | 4 - app/i18n/locales/vi/projects/maci.json | 4 - app/i18n/locales/vi/projects/nfctap.json | 4 - .../locales/vi/projects/openpassport.json | 4 - app/i18n/locales/vi/projects/p0tion.json | 4 - app/i18n/locales/vi/projects/p256.json | 4 - app/i18n/locales/vi/projects/pollen-labs.json | 4 - .../locales/vi/projects/powers-of-tau.json | 4 - .../locales/vi/projects/pse-security.json | 4 - app/i18n/locales/vi/projects/rln.json | 4 - app/i18n/locales/vi/projects/semaphore.json | 4 - app/i18n/locales/vi/projects/summa.json | 4 - app/i18n/locales/vi/projects/tlsn.json | 4 - .../locales/vi/projects/trusted-setups.json | 4 - .../locales/vi/projects/unirep-protocol.json | 4 - app/i18n/locales/vi/projects/voice-deck.json | 4 - app/i18n/locales/vi/projects/wax.json | 4 - app/i18n/locales/vi/projects/zk-email.json | 4 - app/i18n/locales/vi/projects/zk-id.json | 4 - app/i18n/locales/vi/projects/zk-kit.json | 4 - app/i18n/locales/vi/projects/zk3.json | 4 - .../locales/vi/projects/zkevm-community.json | 4 - app/i18n/locales/vi/projects/zkitter.json | 4 - app/i18n/locales/vi/projects/zkml.json | 4 - app/i18n/locales/vi/projects/zkopru.json | 4 - app/i18n/locales/vi/projects/zkp2p.json | 4 - .../locales/zh-CN/projects/anon-aadhaar.json | 4 - .../locales/zh-CN/projects/anon-klub.json | 4 - app/i18n/locales/zh-CN/projects/bandada.json | 4 - .../locales/zh-CN/projects/channel-4.json | 4 - app/i18n/locales/zh-CN/projects/chiquito.json | 4 - app/i18n/locales/zh-CN/projects/coco.json | 4 - .../locales/zh-CN/projects/cryptkeeper.json | 4 - .../locales/zh-CN/projects/discreetly.json | 4 - .../zh-CN/projects/dsl-working-group.json | 4 - .../locales/zh-CN/projects/ecip-halo2.json | 4 - .../locales/zh-CN/projects/eigen-trust.json | 4 - app/i18n/locales/zh-CN/projects/interep.json | 4 - app/i18n/locales/zh-CN/projects/jubmoji.json | 4 - .../locales/zh-CN/projects/maci-platform.json | 4 - app/i18n/locales/zh-CN/projects/maci.json | 4 - app/i18n/locales/zh-CN/projects/nfctap.json | 4 - .../locales/zh-CN/projects/openpassport.json | 4 - app/i18n/locales/zh-CN/projects/p0tion.json | 4 - app/i18n/locales/zh-CN/projects/p256.json | 4 - .../locales/zh-CN/projects/pollen-labs.json | 4 - .../locales/zh-CN/projects/powers-of-tau.json | 4 - .../locales/zh-CN/projects/pse-security.json | 4 - app/i18n/locales/zh-CN/projects/rln.json | 4 - .../locales/zh-CN/projects/semaphore.json | 4 - app/i18n/locales/zh-CN/projects/summa.json | 4 - app/i18n/locales/zh-CN/projects/tlsn.json | 4 - .../zh-CN/projects/trusted-setups.json | 4 - .../zh-CN/projects/unirep-protocol.json | 4 - .../locales/zh-CN/projects/voice-deck.json | 4 - app/i18n/locales/zh-CN/projects/wax.json | 4 - app/i18n/locales/zh-CN/projects/zk-email.json | 4 - app/i18n/locales/zh-CN/projects/zk-id.json | 4 - app/i18n/locales/zh-CN/projects/zk-kit.json | 4 - app/i18n/locales/zh-CN/projects/zk3.json | 4 - .../zh-CN/projects/zkevm-community.json | 4 - app/i18n/locales/zh-CN/projects/zkitter.json | 4 - app/i18n/locales/zh-CN/projects/zkml.json | 4 - app/i18n/locales/zh-CN/projects/zkopru.json | 4 - app/i18n/locales/zh-CN/projects/zkp2p.json | 4 - .../locales/zh-TW/projects/anon-aadhaar.json | 4 - .../locales/zh-TW/projects/anon-klub.json | 4 - app/i18n/locales/zh-TW/projects/bandada.json | 4 - .../locales/zh-TW/projects/channel-4.json | 4 - app/i18n/locales/zh-TW/projects/chiquito.json | 4 - app/i18n/locales/zh-TW/projects/coco.json | 4 - .../locales/zh-TW/projects/cryptkeeper.json | 4 - .../locales/zh-TW/projects/discreetly.json | 4 - .../zh-TW/projects/dsl-working-group.json | 4 - .../locales/zh-TW/projects/ecip-halo2.json | 4 - .../locales/zh-TW/projects/eigen-trust.json | 4 - app/i18n/locales/zh-TW/projects/interep.json | 4 - app/i18n/locales/zh-TW/projects/jubmoji.json | 4 - .../locales/zh-TW/projects/maci-platform.json | 4 - app/i18n/locales/zh-TW/projects/maci.json | 4 - app/i18n/locales/zh-TW/projects/nfctap.json | 4 - .../locales/zh-TW/projects/openpassport.json | 4 - app/i18n/locales/zh-TW/projects/p0tion.json | 4 - app/i18n/locales/zh-TW/projects/p256.json | 4 - .../locales/zh-TW/projects/pollen-labs.json | 4 - .../locales/zh-TW/projects/powers-of-tau.json | 4 - .../locales/zh-TW/projects/pse-security.json | 4 - app/i18n/locales/zh-TW/projects/rln.json | 4 - .../locales/zh-TW/projects/semaphore.json | 4 - app/i18n/locales/zh-TW/projects/summa.json | 4 - app/i18n/locales/zh-TW/projects/tlsn.json | 4 - .../zh-TW/projects/trusted-setups.json | 4 - .../zh-TW/projects/unirep-protocol.json | 4 - .../locales/zh-TW/projects/voice-deck.json | 4 - app/i18n/locales/zh-TW/projects/wax.json | 4 - app/i18n/locales/zh-TW/projects/zk-email.json | 4 - app/i18n/locales/zh-TW/projects/zk-id.json | 4 - app/i18n/locales/zh-TW/projects/zk-kit.json | 4 - app/i18n/locales/zh-TW/projects/zk3.json | 4 - .../zh-TW/projects/zkevm-community.json | 4 - app/i18n/locales/zh-TW/projects/zkitter.json | 4 - app/i18n/locales/zh-TW/projects/zkml.json | 4 - app/i18n/locales/zh-TW/projects/zkopru.json | 4 - app/i18n/locales/zh-TW/projects/zkp2p.json | 4 - components/cards/wiki-card.tsx | 39 ++-- components/page-header.tsx | 5 +- components/project/discover-more-projects.tsx | 4 +- components/project/project-card.tsx | 28 +-- components/project/project-detail-tags.tsx | 32 +-- components/project/project-extra-links.tsx | 5 +- components/project/project-list.tsx | 86 ++++--- components/ui/markdown.tsx | 16 +- components/wiki-side-navigation.tsx | 136 +++++++---- data/projects.ts | 2 + data/projects/README.md | 80 +++---- data/projects/anon-aadhaar.ts | 10 +- data/projects/anon-klub.ts | 12 +- data/projects/bandada.ts | 10 +- data/projects/channel-4.ts | 12 +- data/projects/chiquito.ts | 10 +- data/projects/coco.ts | 12 +- data/projects/cryptkeeper.ts | 12 +- data/projects/discreetly.ts | 10 +- data/projects/dsl-working-group.ts | 10 +- data/projects/ecip-halo2.ts | 12 +- data/projects/eigen-trust.ts | 12 +- data/projects/example.ts | 27 +++ data/projects/interep.ts | 12 +- data/projects/jubmoji.ts | 10 +- data/projects/maci-platform.ts | 10 +- data/projects/maci.ts | 10 +- data/projects/nfctap.ts | 12 +- data/projects/openpassport.ts | 12 +- data/projects/p0tion.ts | 10 +- data/projects/p256.ts | 10 +- data/projects/pollen-labs.ts | 26 ++- data/projects/powers-of-tau.ts | 10 +- data/projects/pse-security.ts | 10 +- data/projects/rln.ts | 12 +- data/projects/semaphore.ts | 30 ++- data/projects/summa.ts | 10 +- data/projects/tlsn.ts | 12 +- data/projects/trusted-setups.ts | 10 +- data/projects/unirep-protocol.ts | 41 +++- data/projects/voice-deck.ts | 10 +- data/projects/wax.ts | 14 +- data/projects/zk-email.ts | 10 +- data/projects/zk-id.ts | 10 +- data/projects/zk-kit.ts | 10 +- data/projects/zk3.ts | 12 +- data/projects/zkevm-community.ts | 10 +- data/projects/zkitter.ts | 12 +- data/projects/zkml.ts | 10 +- data/projects/zkopru.ts | 14 +- data/projects/zkp2p.ts | 10 +- hooks/useContent.ts | 25 --- lib/projectsUtils.ts | 15 ++ lib/types.ts | 17 +- public/project/example-project-badge.jpg | Bin 0 -> 147532 bytes public/project/example-project-badge.png | Bin 182686 -> 0 bytes public/project/example-project-detail.jpg | Bin 0 -> 267423 bytes public/project/example-project-extra-link.png | Bin 604913 -> 0 bytes state/useProjectFiltersState.ts | 8 +- 452 files changed, 960 insertions(+), 1994 deletions(-) create mode 100644 app/[lang]/projects/sections/ProjectContent.tsx delete mode 100644 app/i18n/locales/de/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/de/projects/anon-klub.json delete mode 100644 app/i18n/locales/de/projects/bandada.json delete mode 100644 app/i18n/locales/de/projects/channel-4.json delete mode 100644 app/i18n/locales/de/projects/chiquito.json delete mode 100644 app/i18n/locales/de/projects/coco.json delete mode 100644 app/i18n/locales/de/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/de/projects/discreetly.json delete mode 100644 app/i18n/locales/de/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/de/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/de/projects/eigen-trust.json delete mode 100644 app/i18n/locales/de/projects/interep.json delete mode 100644 app/i18n/locales/de/projects/jubmoji.json delete mode 100644 app/i18n/locales/de/projects/maci-platform.json delete mode 100644 app/i18n/locales/de/projects/maci.json delete mode 100644 app/i18n/locales/de/projects/nfctap.json delete mode 100644 app/i18n/locales/de/projects/openpassport.json delete mode 100644 app/i18n/locales/de/projects/p0tion.json delete mode 100644 app/i18n/locales/de/projects/p256.json delete mode 100644 app/i18n/locales/de/projects/pollen-labs.json delete mode 100644 app/i18n/locales/de/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/de/projects/pse-security.json delete mode 100644 app/i18n/locales/de/projects/rln.json delete mode 100644 app/i18n/locales/de/projects/semaphore.json delete mode 100644 app/i18n/locales/de/projects/summa.json delete mode 100644 app/i18n/locales/de/projects/tlsn.json delete mode 100644 app/i18n/locales/de/projects/trusted-setups.json delete mode 100644 app/i18n/locales/de/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/de/projects/voice-deck.json delete mode 100644 app/i18n/locales/de/projects/wax.json delete mode 100644 app/i18n/locales/de/projects/zk-email.json delete mode 100644 app/i18n/locales/de/projects/zk-id.json delete mode 100644 app/i18n/locales/de/projects/zk-kit.json delete mode 100644 app/i18n/locales/de/projects/zk3.json delete mode 100644 app/i18n/locales/de/projects/zkevm-community.json delete mode 100644 app/i18n/locales/de/projects/zkitter.json delete mode 100644 app/i18n/locales/de/projects/zkml.json delete mode 100644 app/i18n/locales/de/projects/zkopru.json delete mode 100644 app/i18n/locales/de/projects/zkp2p.json delete mode 100644 app/i18n/locales/en/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/en/projects/anon-klub.json delete mode 100644 app/i18n/locales/en/projects/bandada.json delete mode 100644 app/i18n/locales/en/projects/channel-4.json delete mode 100644 app/i18n/locales/en/projects/chiquito.json delete mode 100644 app/i18n/locales/en/projects/coco.json delete mode 100644 app/i18n/locales/en/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/en/projects/discreetly.json delete mode 100644 app/i18n/locales/en/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/en/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/en/projects/eigen-trust.json delete mode 100644 app/i18n/locales/en/projects/interep.json delete mode 100644 app/i18n/locales/en/projects/jubmoji.json delete mode 100644 app/i18n/locales/en/projects/maci-platform.json delete mode 100644 app/i18n/locales/en/projects/maci.json delete mode 100644 app/i18n/locales/en/projects/nfctap.json delete mode 100644 app/i18n/locales/en/projects/openpassport.json delete mode 100644 app/i18n/locales/en/projects/p0tion.json delete mode 100644 app/i18n/locales/en/projects/p256.json delete mode 100644 app/i18n/locales/en/projects/pollen-labs.json delete mode 100644 app/i18n/locales/en/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/en/projects/pse-security.json delete mode 100644 app/i18n/locales/en/projects/rln.json delete mode 100644 app/i18n/locales/en/projects/semaphore.json delete mode 100644 app/i18n/locales/en/projects/summa.json delete mode 100644 app/i18n/locales/en/projects/tlsn.json delete mode 100644 app/i18n/locales/en/projects/trusted-setups.json delete mode 100644 app/i18n/locales/en/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/en/projects/voice-deck.json delete mode 100644 app/i18n/locales/en/projects/wax.json delete mode 100644 app/i18n/locales/en/projects/zk-email.json delete mode 100644 app/i18n/locales/en/projects/zk-id.json delete mode 100644 app/i18n/locales/en/projects/zk-kit.json delete mode 100644 app/i18n/locales/en/projects/zk3.json delete mode 100644 app/i18n/locales/en/projects/zkevm-community.json delete mode 100644 app/i18n/locales/en/projects/zkitter.json delete mode 100644 app/i18n/locales/en/projects/zkml.json delete mode 100644 app/i18n/locales/en/projects/zkopru.json delete mode 100644 app/i18n/locales/en/projects/zkp2p.json delete mode 100644 app/i18n/locales/es/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/es/projects/anon-klub.json delete mode 100644 app/i18n/locales/es/projects/bandada.json delete mode 100644 app/i18n/locales/es/projects/channel-4.json delete mode 100644 app/i18n/locales/es/projects/chiquito.json delete mode 100644 app/i18n/locales/es/projects/coco.json delete mode 100644 app/i18n/locales/es/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/es/projects/discreetly.json delete mode 100644 app/i18n/locales/es/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/es/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/es/projects/eigen-trust.json delete mode 100644 app/i18n/locales/es/projects/interep.json delete mode 100644 app/i18n/locales/es/projects/jubmoji.json delete mode 100644 app/i18n/locales/es/projects/maci-platform.json delete mode 100644 app/i18n/locales/es/projects/maci.json delete mode 100644 app/i18n/locales/es/projects/nfctap.json delete mode 100644 app/i18n/locales/es/projects/openpassport.json delete mode 100644 app/i18n/locales/es/projects/p0tion.json delete mode 100644 app/i18n/locales/es/projects/p256.json delete mode 100644 app/i18n/locales/es/projects/pollen-labs.json delete mode 100644 app/i18n/locales/es/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/es/projects/pse-security.json delete mode 100644 app/i18n/locales/es/projects/rln.json delete mode 100644 app/i18n/locales/es/projects/semaphore.json delete mode 100644 app/i18n/locales/es/projects/summa.json delete mode 100644 app/i18n/locales/es/projects/tlsn.json delete mode 100644 app/i18n/locales/es/projects/trusted-setups.json delete mode 100644 app/i18n/locales/es/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/es/projects/voice-deck.json delete mode 100644 app/i18n/locales/es/projects/wax.json delete mode 100644 app/i18n/locales/es/projects/zk-email.json delete mode 100644 app/i18n/locales/es/projects/zk-id.json delete mode 100644 app/i18n/locales/es/projects/zk-kit.json delete mode 100644 app/i18n/locales/es/projects/zk3.json delete mode 100644 app/i18n/locales/es/projects/zkevm-community.json delete mode 100644 app/i18n/locales/es/projects/zkitter.json delete mode 100644 app/i18n/locales/es/projects/zkml.json delete mode 100644 app/i18n/locales/es/projects/zkopru.json delete mode 100644 app/i18n/locales/es/projects/zkp2p.json delete mode 100644 app/i18n/locales/fr/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/fr/projects/anon-klub.json delete mode 100644 app/i18n/locales/fr/projects/bandada.json delete mode 100644 app/i18n/locales/fr/projects/channel-4.json delete mode 100644 app/i18n/locales/fr/projects/chiquito.json delete mode 100644 app/i18n/locales/fr/projects/coco.json delete mode 100644 app/i18n/locales/fr/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/fr/projects/discreetly.json delete mode 100644 app/i18n/locales/fr/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/fr/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/fr/projects/eigen-trust.json delete mode 100644 app/i18n/locales/fr/projects/interep.json delete mode 100644 app/i18n/locales/fr/projects/jubmoji.json delete mode 100644 app/i18n/locales/fr/projects/maci-platform.json delete mode 100644 app/i18n/locales/fr/projects/maci.json delete mode 100644 app/i18n/locales/fr/projects/nfctap.json delete mode 100644 app/i18n/locales/fr/projects/openpassport.json delete mode 100644 app/i18n/locales/fr/projects/p0tion.json delete mode 100644 app/i18n/locales/fr/projects/p256.json delete mode 100644 app/i18n/locales/fr/projects/pollen-labs.json delete mode 100644 app/i18n/locales/fr/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/fr/projects/pse-security.json delete mode 100644 app/i18n/locales/fr/projects/rln.json delete mode 100644 app/i18n/locales/fr/projects/semaphore.json delete mode 100644 app/i18n/locales/fr/projects/summa.json delete mode 100644 app/i18n/locales/fr/projects/tlsn.json delete mode 100644 app/i18n/locales/fr/projects/trusted-setups.json delete mode 100644 app/i18n/locales/fr/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/fr/projects/voice-deck.json delete mode 100644 app/i18n/locales/fr/projects/wax.json delete mode 100644 app/i18n/locales/fr/projects/zk-email.json delete mode 100644 app/i18n/locales/fr/projects/zk-id.json delete mode 100644 app/i18n/locales/fr/projects/zk-kit.json delete mode 100644 app/i18n/locales/fr/projects/zk3.json delete mode 100644 app/i18n/locales/fr/projects/zkevm-community.json delete mode 100644 app/i18n/locales/fr/projects/zkitter.json delete mode 100644 app/i18n/locales/fr/projects/zkml.json delete mode 100644 app/i18n/locales/fr/projects/zkopru.json delete mode 100644 app/i18n/locales/fr/projects/zkp2p.json delete mode 100644 app/i18n/locales/it/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/it/projects/anon-klub.json delete mode 100644 app/i18n/locales/it/projects/bandada.json delete mode 100644 app/i18n/locales/it/projects/channel-4.json delete mode 100644 app/i18n/locales/it/projects/chiquito.json delete mode 100644 app/i18n/locales/it/projects/coco.json delete mode 100644 app/i18n/locales/it/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/it/projects/discreetly.json delete mode 100644 app/i18n/locales/it/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/it/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/it/projects/eigen-trust.json delete mode 100644 app/i18n/locales/it/projects/interep.json delete mode 100644 app/i18n/locales/it/projects/jubmoji.json delete mode 100644 app/i18n/locales/it/projects/maci-platform.json delete mode 100644 app/i18n/locales/it/projects/maci.json delete mode 100644 app/i18n/locales/it/projects/nfctap.json delete mode 100644 app/i18n/locales/it/projects/openpassport.json delete mode 100644 app/i18n/locales/it/projects/p0tion.json delete mode 100644 app/i18n/locales/it/projects/p256.json delete mode 100644 app/i18n/locales/it/projects/pollen-labs.json delete mode 100644 app/i18n/locales/it/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/it/projects/pse-security.json delete mode 100644 app/i18n/locales/it/projects/rln.json delete mode 100644 app/i18n/locales/it/projects/semaphore.json delete mode 100644 app/i18n/locales/it/projects/summa.json delete mode 100644 app/i18n/locales/it/projects/tlsn.json delete mode 100644 app/i18n/locales/it/projects/trusted-setups.json delete mode 100644 app/i18n/locales/it/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/it/projects/voice-deck.json delete mode 100644 app/i18n/locales/it/projects/wax.json delete mode 100644 app/i18n/locales/it/projects/zk-email.json delete mode 100644 app/i18n/locales/it/projects/zk-id.json delete mode 100644 app/i18n/locales/it/projects/zk-kit.json delete mode 100644 app/i18n/locales/it/projects/zk3.json delete mode 100644 app/i18n/locales/it/projects/zkevm-community.json delete mode 100644 app/i18n/locales/it/projects/zkitter.json delete mode 100644 app/i18n/locales/it/projects/zkml.json delete mode 100644 app/i18n/locales/it/projects/zkopru.json delete mode 100644 app/i18n/locales/it/projects/zkp2p.json delete mode 100644 app/i18n/locales/ja/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/ja/projects/anon-klub.json delete mode 100644 app/i18n/locales/ja/projects/bandada.json delete mode 100644 app/i18n/locales/ja/projects/channel-4.json delete mode 100644 app/i18n/locales/ja/projects/chiquito.json delete mode 100644 app/i18n/locales/ja/projects/coco.json delete mode 100644 app/i18n/locales/ja/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/ja/projects/discreetly.json delete mode 100644 app/i18n/locales/ja/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/ja/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/ja/projects/eigen-trust.json delete mode 100644 app/i18n/locales/ja/projects/interep.json delete mode 100644 app/i18n/locales/ja/projects/jubmoji.json delete mode 100644 app/i18n/locales/ja/projects/maci-platform.json delete mode 100644 app/i18n/locales/ja/projects/maci.json delete mode 100644 app/i18n/locales/ja/projects/nfctap.json delete mode 100644 app/i18n/locales/ja/projects/openpassport.json delete mode 100644 app/i18n/locales/ja/projects/p0tion.json delete mode 100644 app/i18n/locales/ja/projects/p256.json delete mode 100644 app/i18n/locales/ja/projects/pollen-labs.json delete mode 100644 app/i18n/locales/ja/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/ja/projects/pse-security.json delete mode 100644 app/i18n/locales/ja/projects/rln.json delete mode 100644 app/i18n/locales/ja/projects/semaphore.json delete mode 100644 app/i18n/locales/ja/projects/summa.json delete mode 100644 app/i18n/locales/ja/projects/tlsn.json delete mode 100644 app/i18n/locales/ja/projects/trusted-setups.json delete mode 100644 app/i18n/locales/ja/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/ja/projects/voice-deck.json delete mode 100644 app/i18n/locales/ja/projects/wax.json delete mode 100644 app/i18n/locales/ja/projects/zk-email.json delete mode 100644 app/i18n/locales/ja/projects/zk-id.json delete mode 100644 app/i18n/locales/ja/projects/zk-kit.json delete mode 100644 app/i18n/locales/ja/projects/zk3.json delete mode 100644 app/i18n/locales/ja/projects/zkevm-community.json delete mode 100644 app/i18n/locales/ja/projects/zkitter.json delete mode 100644 app/i18n/locales/ja/projects/zkml.json delete mode 100644 app/i18n/locales/ja/projects/zkopru.json delete mode 100644 app/i18n/locales/ja/projects/zkp2p.json delete mode 100644 app/i18n/locales/ko/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/ko/projects/anon-klub.json delete mode 100644 app/i18n/locales/ko/projects/bandada.json delete mode 100644 app/i18n/locales/ko/projects/channel-4.json delete mode 100644 app/i18n/locales/ko/projects/chiquito.json delete mode 100644 app/i18n/locales/ko/projects/coco.json delete mode 100644 app/i18n/locales/ko/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/ko/projects/discreetly.json delete mode 100644 app/i18n/locales/ko/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/ko/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/ko/projects/eigen-trust.json delete mode 100644 app/i18n/locales/ko/projects/interep.json delete mode 100644 app/i18n/locales/ko/projects/jubmoji.json delete mode 100644 app/i18n/locales/ko/projects/maci-platform.json delete mode 100644 app/i18n/locales/ko/projects/maci.json delete mode 100644 app/i18n/locales/ko/projects/nfctap.json delete mode 100644 app/i18n/locales/ko/projects/openpassport.json delete mode 100644 app/i18n/locales/ko/projects/p0tion.json delete mode 100644 app/i18n/locales/ko/projects/p256.json delete mode 100644 app/i18n/locales/ko/projects/pollen-labs.json delete mode 100644 app/i18n/locales/ko/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/ko/projects/pse-security.json delete mode 100644 app/i18n/locales/ko/projects/rln.json delete mode 100644 app/i18n/locales/ko/projects/semaphore.json delete mode 100644 app/i18n/locales/ko/projects/summa.json delete mode 100644 app/i18n/locales/ko/projects/tlsn.json delete mode 100644 app/i18n/locales/ko/projects/trusted-setups.json delete mode 100644 app/i18n/locales/ko/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/ko/projects/voice-deck.json delete mode 100644 app/i18n/locales/ko/projects/wax.json delete mode 100644 app/i18n/locales/ko/projects/zk-email.json delete mode 100644 app/i18n/locales/ko/projects/zk-id.json delete mode 100644 app/i18n/locales/ko/projects/zk-kit.json delete mode 100644 app/i18n/locales/ko/projects/zk3.json delete mode 100644 app/i18n/locales/ko/projects/zkevm-community.json delete mode 100644 app/i18n/locales/ko/projects/zkitter.json delete mode 100644 app/i18n/locales/ko/projects/zkml.json delete mode 100644 app/i18n/locales/ko/projects/zkopru.json delete mode 100644 app/i18n/locales/ko/projects/zkp2p.json delete mode 100644 app/i18n/locales/vi/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/vi/projects/anon-klub.json delete mode 100644 app/i18n/locales/vi/projects/bandada.json delete mode 100644 app/i18n/locales/vi/projects/channel-4.json delete mode 100644 app/i18n/locales/vi/projects/chiquito.json delete mode 100644 app/i18n/locales/vi/projects/coco.json delete mode 100644 app/i18n/locales/vi/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/vi/projects/discreetly.json delete mode 100644 app/i18n/locales/vi/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/vi/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/vi/projects/eigen-trust.json delete mode 100644 app/i18n/locales/vi/projects/interep.json delete mode 100644 app/i18n/locales/vi/projects/jubmoji.json delete mode 100644 app/i18n/locales/vi/projects/maci-platform.json delete mode 100644 app/i18n/locales/vi/projects/maci.json delete mode 100644 app/i18n/locales/vi/projects/nfctap.json delete mode 100644 app/i18n/locales/vi/projects/openpassport.json delete mode 100644 app/i18n/locales/vi/projects/p0tion.json delete mode 100644 app/i18n/locales/vi/projects/p256.json delete mode 100644 app/i18n/locales/vi/projects/pollen-labs.json delete mode 100644 app/i18n/locales/vi/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/vi/projects/pse-security.json delete mode 100644 app/i18n/locales/vi/projects/rln.json delete mode 100644 app/i18n/locales/vi/projects/semaphore.json delete mode 100644 app/i18n/locales/vi/projects/summa.json delete mode 100644 app/i18n/locales/vi/projects/tlsn.json delete mode 100644 app/i18n/locales/vi/projects/trusted-setups.json delete mode 100644 app/i18n/locales/vi/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/vi/projects/voice-deck.json delete mode 100644 app/i18n/locales/vi/projects/wax.json delete mode 100644 app/i18n/locales/vi/projects/zk-email.json delete mode 100644 app/i18n/locales/vi/projects/zk-id.json delete mode 100644 app/i18n/locales/vi/projects/zk-kit.json delete mode 100644 app/i18n/locales/vi/projects/zk3.json delete mode 100644 app/i18n/locales/vi/projects/zkevm-community.json delete mode 100644 app/i18n/locales/vi/projects/zkitter.json delete mode 100644 app/i18n/locales/vi/projects/zkml.json delete mode 100644 app/i18n/locales/vi/projects/zkopru.json delete mode 100644 app/i18n/locales/vi/projects/zkp2p.json delete mode 100644 app/i18n/locales/zh-CN/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/zh-CN/projects/anon-klub.json delete mode 100644 app/i18n/locales/zh-CN/projects/bandada.json delete mode 100644 app/i18n/locales/zh-CN/projects/channel-4.json delete mode 100644 app/i18n/locales/zh-CN/projects/chiquito.json delete mode 100644 app/i18n/locales/zh-CN/projects/coco.json delete mode 100644 app/i18n/locales/zh-CN/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/zh-CN/projects/discreetly.json delete mode 100644 app/i18n/locales/zh-CN/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/zh-CN/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/zh-CN/projects/eigen-trust.json delete mode 100644 app/i18n/locales/zh-CN/projects/interep.json delete mode 100644 app/i18n/locales/zh-CN/projects/jubmoji.json delete mode 100644 app/i18n/locales/zh-CN/projects/maci-platform.json delete mode 100644 app/i18n/locales/zh-CN/projects/maci.json delete mode 100644 app/i18n/locales/zh-CN/projects/nfctap.json delete mode 100644 app/i18n/locales/zh-CN/projects/openpassport.json delete mode 100644 app/i18n/locales/zh-CN/projects/p0tion.json delete mode 100644 app/i18n/locales/zh-CN/projects/p256.json delete mode 100644 app/i18n/locales/zh-CN/projects/pollen-labs.json delete mode 100644 app/i18n/locales/zh-CN/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/zh-CN/projects/pse-security.json delete mode 100644 app/i18n/locales/zh-CN/projects/rln.json delete mode 100644 app/i18n/locales/zh-CN/projects/semaphore.json delete mode 100644 app/i18n/locales/zh-CN/projects/summa.json delete mode 100644 app/i18n/locales/zh-CN/projects/tlsn.json delete mode 100644 app/i18n/locales/zh-CN/projects/trusted-setups.json delete mode 100644 app/i18n/locales/zh-CN/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/zh-CN/projects/voice-deck.json delete mode 100644 app/i18n/locales/zh-CN/projects/wax.json delete mode 100644 app/i18n/locales/zh-CN/projects/zk-email.json delete mode 100644 app/i18n/locales/zh-CN/projects/zk-id.json delete mode 100644 app/i18n/locales/zh-CN/projects/zk-kit.json delete mode 100644 app/i18n/locales/zh-CN/projects/zk3.json delete mode 100644 app/i18n/locales/zh-CN/projects/zkevm-community.json delete mode 100644 app/i18n/locales/zh-CN/projects/zkitter.json delete mode 100644 app/i18n/locales/zh-CN/projects/zkml.json delete mode 100644 app/i18n/locales/zh-CN/projects/zkopru.json delete mode 100644 app/i18n/locales/zh-CN/projects/zkp2p.json delete mode 100644 app/i18n/locales/zh-TW/projects/anon-aadhaar.json delete mode 100644 app/i18n/locales/zh-TW/projects/anon-klub.json delete mode 100644 app/i18n/locales/zh-TW/projects/bandada.json delete mode 100644 app/i18n/locales/zh-TW/projects/channel-4.json delete mode 100644 app/i18n/locales/zh-TW/projects/chiquito.json delete mode 100644 app/i18n/locales/zh-TW/projects/coco.json delete mode 100644 app/i18n/locales/zh-TW/projects/cryptkeeper.json delete mode 100644 app/i18n/locales/zh-TW/projects/discreetly.json delete mode 100644 app/i18n/locales/zh-TW/projects/dsl-working-group.json delete mode 100644 app/i18n/locales/zh-TW/projects/ecip-halo2.json delete mode 100644 app/i18n/locales/zh-TW/projects/eigen-trust.json delete mode 100644 app/i18n/locales/zh-TW/projects/interep.json delete mode 100644 app/i18n/locales/zh-TW/projects/jubmoji.json delete mode 100644 app/i18n/locales/zh-TW/projects/maci-platform.json delete mode 100644 app/i18n/locales/zh-TW/projects/maci.json delete mode 100644 app/i18n/locales/zh-TW/projects/nfctap.json delete mode 100644 app/i18n/locales/zh-TW/projects/openpassport.json delete mode 100644 app/i18n/locales/zh-TW/projects/p0tion.json delete mode 100644 app/i18n/locales/zh-TW/projects/p256.json delete mode 100644 app/i18n/locales/zh-TW/projects/pollen-labs.json delete mode 100644 app/i18n/locales/zh-TW/projects/powers-of-tau.json delete mode 100644 app/i18n/locales/zh-TW/projects/pse-security.json delete mode 100644 app/i18n/locales/zh-TW/projects/rln.json delete mode 100644 app/i18n/locales/zh-TW/projects/semaphore.json delete mode 100644 app/i18n/locales/zh-TW/projects/summa.json delete mode 100644 app/i18n/locales/zh-TW/projects/tlsn.json delete mode 100644 app/i18n/locales/zh-TW/projects/trusted-setups.json delete mode 100644 app/i18n/locales/zh-TW/projects/unirep-protocol.json delete mode 100644 app/i18n/locales/zh-TW/projects/voice-deck.json delete mode 100644 app/i18n/locales/zh-TW/projects/wax.json delete mode 100644 app/i18n/locales/zh-TW/projects/zk-email.json delete mode 100644 app/i18n/locales/zh-TW/projects/zk-id.json delete mode 100644 app/i18n/locales/zh-TW/projects/zk-kit.json delete mode 100644 app/i18n/locales/zh-TW/projects/zk3.json delete mode 100644 app/i18n/locales/zh-TW/projects/zkevm-community.json delete mode 100644 app/i18n/locales/zh-TW/projects/zkitter.json delete mode 100644 app/i18n/locales/zh-TW/projects/zkml.json delete mode 100644 app/i18n/locales/zh-TW/projects/zkopru.json delete mode 100644 app/i18n/locales/zh-TW/projects/zkp2p.json create mode 100644 data/projects/example.ts delete mode 100644 hooks/useContent.ts create mode 100644 lib/projectsUtils.ts create mode 100644 public/project/example-project-badge.jpg delete mode 100644 public/project/example-project-badge.png create mode 100644 public/project/example-project-detail.jpg delete mode 100644 public/project/example-project-extra-link.png diff --git a/app/[lang]/projects/[id]/page.tsx b/app/[lang]/projects/[id]/page.tsx index 2a35afa..d52c186 100644 --- a/app/[lang]/projects/[id]/page.tsx +++ b/app/[lang]/projects/[id]/page.tsx @@ -1,22 +1,11 @@ -import { Metadata, ResolvingMetadata } from "next" -import Link from "next/link" -import { projects } from "@/data/projects" +import { Metadata } from "next" -import { siteConfig } from "@/config/site" -import { ProjectInterface, ProjectStatus } from "@/lib/types" -import { AppContent } from "@/components/ui/app-content" -import { Markdown, createMarkdownElement } from "@/components/ui/markdown" -import { WikiCard } from "@/components/cards/wiki-card" -import { Divider } from "@/components/divider" -import { Icons } from "@/components/icons" -import DiscoverMoreProjects from "@/components/project/discover-more-projects" -import { ProjectTags } from "@/components/project/project-detail-tags" -import ProjectExtraLinks from "@/components/project/project-extra-links" -import { ProjectLinkIconMap } from "@/components/project/project-links" -import { WikiSideNavigation } from "@/components/wiki-side-navigation" -import { useTranslation } from "@/app/i18n" +import { getProjectById } from "@/lib/projectsUtils" +import { ProjectInterface } from "@/lib/types" import { LocaleTypes } from "@/app/i18n/settings" +import { ProjectContent } from "../sections/ProjectContent" + type PageProps = { params: { id: string; lang: string } searchParams: { [key: string]: string | string[] | undefined } @@ -27,21 +16,18 @@ export interface ProjectProps { lang: LocaleTypes } -export async function generateMetadata( - { params }: PageProps, - parent: ResolvingMetadata -): Promise { - const currProject = projects.filter( - (project) => String(project.id) === params.id - )[0] - - const imageUrl = currProject.image - ? `/project-banners/${currProject.image}` - : "/og-image.png" +export async function generateMetadata({ + params, +}: PageProps): Promise { + const { project, content } = getProjectById(params.id) + const imageUrl = + (project?.image ?? "")?.length > 0 + ? `/project-banners/${project?.image}` + : "/og-image.png" return { - title: currProject.name, - description: currProject.tldr, + title: project?.name, + description: content?.tldr, openGraph: { images: [ { @@ -55,125 +41,7 @@ export async function generateMetadata( } export default async function ProjectDetailPage({ params }: PageProps) { - const currProject: ProjectInterface = projects.filter( - (project) => String(project.id) === params.id - )[0] const lang = params?.lang as LocaleTypes - const { t } = await useTranslation(lang, "common") - const { t: projectTranslation } = await useTranslation( - lang, - "projects/" + currProject.id - ) - const hasSocialLinks = Object.keys(currProject?.links ?? {}).length > 0 - - const editPageURL = siteConfig?.editProjectPage(currProject.id, lang) - - return ( -
- - -
-
- -
- -
-
-
-
- - - - {t("projectLibrary")} - - -
-

- {currProject.name} -

-

- {projectTranslation("tldr")} -

-
-
- {hasSocialLinks && ( -
- {Object?.entries(currProject.links ?? {})?.map( - ([key, value]) => { - return ( - -
- {ProjectLinkIconMap?.[key]} -

- {key} -

-
- - ) - } - )} -
- )} -
-
- -
-
- - createMarkdownElement("p", { - className: - "text-tuatara-700 font-sans text-lg font-normal", - ...props, - }), - }} - > - {projectTranslation("description")} - - -
- -
-
-
- -
- - - - {t("editThisPage")} - - -
-
-
- - -
-
- ) + return } diff --git a/app/[lang]/projects/sections/ProjectContent.tsx b/app/[lang]/projects/sections/ProjectContent.tsx new file mode 100644 index 0000000..33df597 --- /dev/null +++ b/app/[lang]/projects/sections/ProjectContent.tsx @@ -0,0 +1,211 @@ +"use client" + +import { useEffect } from "react" +import Link from "next/link" +import { useRouter } from "next/navigation" + +import { siteConfig } from "@/config/site" +import { getProjectById } from "@/lib/projectsUtils" +import { ProjectStatus } from "@/lib/types" +import { cn } from "@/lib/utils" +import { AppContent } from "@/components/ui/app-content" +import { Markdown, createMarkdownElement } from "@/components/ui/markdown" +import { WikiCard } from "@/components/cards/wiki-card" +import { Divider } from "@/components/divider" +import { Icons } from "@/components/icons" +import DiscoverMoreProjects from "@/components/project/discover-more-projects" +import { ProjectTags } from "@/components/project/project-detail-tags" +import ProjectExtraLinks from "@/components/project/project-extra-links" +import { ProjectLinkIconMap } from "@/components/project/project-links" +import { WikiSideNavigation } from "@/components/wiki-side-navigation" +import { useTranslation } from "@/app/i18n/client" +import { LocaleTypes } from "@/app/i18n/settings" + +export const ProjectContent = ({ + id, + lang = "en", +}: { + id: string + lang: LocaleTypes +}) => { + const router = useRouter() + const { project, content } = getProjectById(id) ?? {} + const { t } = useTranslation(lang, "common") + + const hasSocialLinks = Object.keys(project?.links ?? {}).length > 0 + + const editPageURL = siteConfig?.editProjectPage(project?.id, lang) + + if (!project?.id) { + router.push("/404") + } + + if (!project?.id) { + return null + } + + return ( +
+
+ + +
0 + ? "lg:grid-cols-[140px_1fr_290px]" + : "lg:grid-cols-[1fr_290px]" + )} + > + {content?.description?.length > 0 && ( + + )} + +
+
+
+
+ + + + {t("projectLibrary")} + + +
+

+ {project?.name} +

+ {content?.tldr && ( +

+ {content?.tldr} +

+ )} +
+
+ {hasSocialLinks && ( +
+ {Object?.entries(project.links ?? {})?.map( + ([key, value]) => { + return ( + +
+ {ProjectLinkIconMap?.[key]} +

+ {key} +

+
+ + ) + } + )} +
+ )} +
+
+ +
+ {project?.projectStatus === ProjectStatus.INACTIVE && ( + +
+ + {t("projectSunset")} + +
+ )} +
+ {content?.description && ( + + createMarkdownElement("h1", { + className: + "text-neutral-700 text-[22px] leading-6 font-bold", + ...props, + }), + h2: ({ node, ...props }) => + createMarkdownElement("h2", { + className: + "text-neutral-700 text-[22px] leading-6 font-bold", + ...props, + }), + h3: ({ node, ...props }) => + createMarkdownElement("h3", { + className: + "text-neutral-700 text-[22px] leading-6 font-bold", + ...props, + }), + h4: ({ node, ...props }) => + createMarkdownElement("h4", { + className: + "text-neutral-700 text-[22px] leading-6 font-bold", + ...props, + }), + h5: ({ node, ...props }) => + createMarkdownElement("h5", { + className: + "text-neutral-700 text-[22px] leading-6 font-bold", + ...props, + }), + h6: ({ node, ...props }) => + createMarkdownElement("h6", { + className: + "text-neutral-700 text-[22px] leading-6 font-bold", + ...props, + }), + p: ({ node, ...props }) => + createMarkdownElement("p", { + className: + "text-tuatara-700 font-sans text-base font-normal", + ...props, + }), + }} + > + {content?.description} + + )} + +
+ +
+
+
+ +
+ + + + {t("editThisPage")} + + +
+
+
+ + +
+
+
+ ) +} diff --git a/app/i18n/locales/de/projects/anon-aadhaar.json b/app/i18n/locales/de/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/de/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/de/projects/anon-klub.json b/app/i18n/locales/de/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/de/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/de/projects/bandada.json b/app/i18n/locales/de/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/de/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/de/projects/channel-4.json b/app/i18n/locales/de/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/de/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/de/projects/chiquito.json b/app/i18n/locales/de/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/de/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/de/projects/coco.json b/app/i18n/locales/de/projects/coco.json deleted file mode 100644 index a8bddfc..0000000 --- a/app/i18n/locales/de/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "", - "tldr": "" -} diff --git a/app/i18n/locales/de/projects/cryptkeeper.json b/app/i18n/locales/de/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/de/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/de/projects/discreetly.json b/app/i18n/locales/de/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/de/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/de/projects/dsl-working-group.json b/app/i18n/locales/de/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/de/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/de/projects/ecip-halo2.json b/app/i18n/locales/de/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/de/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/de/projects/eigen-trust.json b/app/i18n/locales/de/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/de/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/de/projects/interep.json b/app/i18n/locales/de/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/de/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/de/projects/jubmoji.json b/app/i18n/locales/de/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/de/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/de/projects/maci-platform.json b/app/i18n/locales/de/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/de/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/de/projects/maci.json b/app/i18n/locales/de/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/de/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/de/projects/nfctap.json b/app/i18n/locales/de/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/de/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/de/projects/openpassport.json b/app/i18n/locales/de/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/de/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/de/projects/p0tion.json b/app/i18n/locales/de/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/de/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/de/projects/p256.json b/app/i18n/locales/de/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/de/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/de/projects/pollen-labs.json b/app/i18n/locales/de/projects/pollen-labs.json deleted file mode 100644 index 0702e6f..0000000 --- a/app/i18n/locales/de/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. They work alongside their community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Their projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission., enabling community members to earn while they engage.", - "tldr": "Champions of freedom of speech and expression through decentralized innovation." -} diff --git a/app/i18n/locales/de/projects/powers-of-tau.json b/app/i18n/locales/de/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/de/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/de/projects/pse-security.json b/app/i18n/locales/de/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/de/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/de/projects/rln.json b/app/i18n/locales/de/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/de/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/de/projects/semaphore.json b/app/i18n/locales/de/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/de/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/de/projects/summa.json b/app/i18n/locales/de/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/de/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/de/projects/tlsn.json b/app/i18n/locales/de/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/de/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/de/projects/trusted-setups.json b/app/i18n/locales/de/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/de/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/de/projects/unirep-protocol.json b/app/i18n/locales/de/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/de/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/de/projects/voice-deck.json b/app/i18n/locales/de/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/de/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/de/projects/wax.json b/app/i18n/locales/de/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/de/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/de/projects/zk-email.json b/app/i18n/locales/de/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/de/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/de/projects/zk-id.json b/app/i18n/locales/de/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/de/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/de/projects/zk-kit.json b/app/i18n/locales/de/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/de/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/de/projects/zk3.json b/app/i18n/locales/de/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/de/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/de/projects/zkevm-community.json b/app/i18n/locales/de/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/de/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/de/projects/zkitter.json b/app/i18n/locales/de/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/de/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/de/projects/zkml.json b/app/i18n/locales/de/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/de/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/de/projects/zkopru.json b/app/i18n/locales/de/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/de/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/de/projects/zkp2p.json b/app/i18n/locales/de/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/de/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/en/common.json b/app/i18n/locales/en/common.json index c2fbc84..0116e83 100644 --- a/app/i18n/locales/en/common.json +++ b/app/i18n/locales/en/common.json @@ -55,6 +55,7 @@ "active": "Active", "inactive": "Inactive" }, + "projectSunset": "This project has been sunset and is not actively worked on anymore.", "sortBy": "Sort by: {{option}}", "tryItOut": "Try it out!", "learnMore": "Learn more", @@ -90,4 +91,4 @@ "prevBrandImage": "Previous branding", "editThisPage": "Edit this page", "contents": "Contents" -} +} \ No newline at end of file diff --git a/app/i18n/locales/en/projects/anon-aadhaar.json b/app/i18n/locales/en/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/en/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/en/projects/anon-klub.json b/app/i18n/locales/en/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/en/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/en/projects/bandada.json b/app/i18n/locales/en/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/en/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/en/projects/channel-4.json b/app/i18n/locales/en/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/en/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/en/projects/chiquito.json b/app/i18n/locales/en/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/en/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/en/projects/coco.json b/app/i18n/locales/en/projects/coco.json deleted file mode 100644 index cad018c..0000000 --- a/app/i18n/locales/en/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} \ No newline at end of file diff --git a/app/i18n/locales/en/projects/cryptkeeper.json b/app/i18n/locales/en/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/en/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/en/projects/discreetly.json b/app/i18n/locales/en/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/en/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/en/projects/dsl-working-group.json b/app/i18n/locales/en/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/en/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/en/projects/ecip-halo2.json b/app/i18n/locales/en/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/en/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/en/projects/eigen-trust.json b/app/i18n/locales/en/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/en/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/en/projects/interep.json b/app/i18n/locales/en/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/en/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/en/projects/jubmoji.json b/app/i18n/locales/en/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/en/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/en/projects/maci-platform.json b/app/i18n/locales/en/projects/maci-platform.json deleted file mode 100644 index 2ba7df0..0000000 --- a/app/i18n/locales/en/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI Platform is an implementation of EasyRetroPGF with MACI. This project enables any community, organization or ecosystem to run a voting round. It is highly configurable to enable different voting mechanisms (quadratic voting, quadratic funding, ranked choice, etc), gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both round organizers and voters.", - "tldr": "Run a voting round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/en/projects/maci.json b/app/i18n/locales/en/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/en/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/en/projects/nfctap.json b/app/i18n/locales/en/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/en/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/en/projects/openpassport.json b/app/i18n/locales/en/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/en/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/en/projects/p0tion.json b/app/i18n/locales/en/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/en/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/en/projects/p256.json b/app/i18n/locales/en/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/en/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/en/projects/pollen-labs.json b/app/i18n/locales/en/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/en/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/en/projects/powers-of-tau.json b/app/i18n/locales/en/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/en/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/en/projects/pse-security.json b/app/i18n/locales/en/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/en/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/en/projects/rln.json b/app/i18n/locales/en/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/en/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/en/projects/semaphore.json b/app/i18n/locales/en/projects/semaphore.json deleted file mode 100644 index 395d977..0000000 --- a/app/i18n/locales/en/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "### Overview\n\n[Semaphore](https://github.com/semaphore-protocol/semaphore/tree/main) is a [zero-knowledge](https://z.cash/learn/what-are-zk-snarks/) protocol that allows you to cast a message (for example, a vote or endorsement) as a provable group member without revealing your identity. Additionally, it provides a simple mechanism to prevent double-signaling. Use cases include private voting, whistleblowing, anonymous DAOs and mixers.\n\nSemaphore is designed to be a simple and generic privacy layer for decentralized applications (dApps) on Ethereum. It encourages modular application design, allowing dApp developers to choose and customize the on-chain and off-chain components they need.\n\nThe core of the protocol is the circuit logic. In addition to circuits, Semaphore provides [Solidity contracts](https://github.com/semaphore-protocol/semaphore/tree/main/packages/contracts) and [JavaScript libraries](https://github.com/semaphore-protocol/semaphore/tree/main#-packages) that allow developers to generate zero-knowledge proofs and verify them with minimal effort.\n\n### Features\n\nWith Semaphore, you can allow your users to do the following:\n\n1. [Create a Semaphore identity](https://docs.semaphore.pse.dev/guides/identities)\n2. [Add their Semaphore identity to a group (i.e. Merkle tree)](https://docs.semaphore.pse.dev/guides/groups)\n3. [Send a verifiable, anonymous message (e.g., a vote or endorsement)](https://docs.semaphore.pse.dev/guides/proofs)\n\nWhen a user broadcasts a message, Semaphore zero-knowledge proofs can ensure that the user has joined the group and hasn't already cast a message with their nullifier.\nSemaphore uses on-chain Solidity contracts and off-chain JavaScript libraries that work in tandem.\n\n* Off chain, JavaScript libraries can be used to create identities, manage groups, and generate proofs.\n* On chain, Solidity contracts can be used to manage groups and verify proofs.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/en/projects/summa.json b/app/i18n/locales/en/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/en/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/en/projects/tlsn.json b/app/i18n/locales/en/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/en/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/en/projects/trusted-setups.json b/app/i18n/locales/en/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/en/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/en/projects/unirep-protocol.json b/app/i18n/locales/en/projects/unirep-protocol.json deleted file mode 100644 index 3f48f33..0000000 --- a/app/i18n/locales/en/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "### Overview\n\nUniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers [(epoch keys)](https://developer.unirep.io/docs/protocol/epoch-key) the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.\n\nUniRep was originally proposed by BarryWhiteHat in this [ethresear.ch](https://ethresear.ch) post\n\n### Features\n\nUniRep aims to be the ultimate foundation for constructing tailored, yet fully compatible, zero-knowledge (zk) applications. It functions as a powerful memory layer for zk, offering private, non-repudiable data storage and retrieval capabilities. With UniRep, users can effortlessly receive data, prove facts about their information, and store the results while enjoying robust privacy assurances. The protocol empowers developers to create bespoke zk applications without compromising on interoperability and efficiency.\n\nKey UniRep features include:\n\n- **Data Storage**: Unirep allows small amounts of data to be associated with anonymous users. Applications can conditionally associate data, like requiring a user to prove control of an Ethereum address before attesting to it.\n\n- **Extensible Proofs**: The system is designed to be extended with custom application logic. For example, an application might require proof of Ethereum address control to [sign up](https://github.com/Unirep/zketh/blob/b7e0fdf3dcc1b3f97673da20837ed9c7d3e27c9f/packages/circuits/circuits/signupWithAddress.circom).\n\n- **Trustless Interoperability**: Applications can interconnect by having users create proofs using publicly available state.\n\n- **No Forced Data Sharing**: Unirep applications cannot see what data belongs to what user, unless the user reveals it. User data also cannot be changed unless the user provides the application with an [epoch key](https://developer.unirep.io/docs/protocol/epoch-key).\n\n### Applications\n\n- Anon Transfer - [Website](https://anon-transfer.online/) | [GitHub](https://github.com/vivianjeng/anon-transfer)\n- Trustlist - [Website](https://trustlist.xyz/) | [GitHub](https://github.com/trustlist/trustlist)\n- Unirep Social TW - [GitHub](https://github.com/social-tw/social-tw-website)\n- Unirep Social - [Website](https://unirep.social/) | [GitHub](https://github.com/Unirep/Unirep-Social)\n- Sacred Protocol - [Website](https://www.sacredprotocol.com/)\n- My-Badge - [GitHub](https://github.com/kittybest/my-badge)\n- Voteathon - [Website](https://voteathon.org/) | [GitHub](https://github.com/NicoSerranoP/voteathon)", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/en/projects/voice-deck.json b/app/i18n/locales/en/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/en/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/en/projects/wax.json b/app/i18n/locales/en/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/en/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/en/projects/zk-email.json b/app/i18n/locales/en/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/en/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/en/projects/zk-id.json b/app/i18n/locales/en/projects/zk-id.json deleted file mode 100644 index 58ebc1d..0000000 --- a/app/i18n/locales/en/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Fostering SSI with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/en/projects/zk-kit.json b/app/i18n/locales/en/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/en/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/en/projects/zk3.json b/app/i18n/locales/en/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/en/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/en/projects/zkevm-community.json b/app/i18n/locales/en/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/en/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/en/projects/zkitter.json b/app/i18n/locales/en/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/en/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/en/projects/zkml.json b/app/i18n/locales/en/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/en/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/en/projects/zkopru.json b/app/i18n/locales/en/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/en/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/en/projects/zkp2p.json b/app/i18n/locales/en/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/en/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/es/projects/anon-aadhaar.json b/app/i18n/locales/es/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/es/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/es/projects/anon-klub.json b/app/i18n/locales/es/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/es/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/es/projects/bandada.json b/app/i18n/locales/es/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/es/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/es/projects/channel-4.json b/app/i18n/locales/es/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/es/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/es/projects/chiquito.json b/app/i18n/locales/es/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/es/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/es/projects/coco.json b/app/i18n/locales/es/projects/coco.json deleted file mode 100644 index 2b9b9fb..0000000 --- a/app/i18n/locales/es/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/es/projects/cryptkeeper.json b/app/i18n/locales/es/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/es/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/es/projects/discreetly.json b/app/i18n/locales/es/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/es/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/es/projects/dsl-working-group.json b/app/i18n/locales/es/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/es/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/es/projects/ecip-halo2.json b/app/i18n/locales/es/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/es/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/es/projects/eigen-trust.json b/app/i18n/locales/es/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/es/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/es/projects/interep.json b/app/i18n/locales/es/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/es/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/es/projects/jubmoji.json b/app/i18n/locales/es/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/es/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/es/projects/maci-platform.json b/app/i18n/locales/es/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/es/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/es/projects/maci.json b/app/i18n/locales/es/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/es/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/es/projects/nfctap.json b/app/i18n/locales/es/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/es/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/es/projects/openpassport.json b/app/i18n/locales/es/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/es/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/es/projects/p0tion.json b/app/i18n/locales/es/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/es/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/es/projects/p256.json b/app/i18n/locales/es/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/es/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/es/projects/pollen-labs.json b/app/i18n/locales/es/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/es/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/es/projects/powers-of-tau.json b/app/i18n/locales/es/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/es/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/es/projects/pse-security.json b/app/i18n/locales/es/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/es/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/es/projects/rln.json b/app/i18n/locales/es/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/es/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/es/projects/semaphore.json b/app/i18n/locales/es/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/es/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/es/projects/summa.json b/app/i18n/locales/es/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/es/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/es/projects/tlsn.json b/app/i18n/locales/es/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/es/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/es/projects/trusted-setups.json b/app/i18n/locales/es/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/es/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/es/projects/unirep-protocol.json b/app/i18n/locales/es/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/es/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/es/projects/voice-deck.json b/app/i18n/locales/es/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/es/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/es/projects/wax.json b/app/i18n/locales/es/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/es/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/es/projects/zk-email.json b/app/i18n/locales/es/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/es/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/es/projects/zk-id.json b/app/i18n/locales/es/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/es/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/es/projects/zk-kit.json b/app/i18n/locales/es/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/es/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/es/projects/zk3.json b/app/i18n/locales/es/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/es/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/es/projects/zkevm-community.json b/app/i18n/locales/es/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/es/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/es/projects/zkitter.json b/app/i18n/locales/es/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/es/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/es/projects/zkml.json b/app/i18n/locales/es/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/es/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/es/projects/zkopru.json b/app/i18n/locales/es/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/es/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/es/projects/zkp2p.json b/app/i18n/locales/es/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/es/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/fr/projects/anon-aadhaar.json b/app/i18n/locales/fr/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/fr/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/fr/projects/anon-klub.json b/app/i18n/locales/fr/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/fr/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/fr/projects/bandada.json b/app/i18n/locales/fr/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/fr/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/fr/projects/channel-4.json b/app/i18n/locales/fr/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/fr/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/fr/projects/chiquito.json b/app/i18n/locales/fr/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/fr/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/fr/projects/coco.json b/app/i18n/locales/fr/projects/coco.json deleted file mode 100644 index 2b9b9fb..0000000 --- a/app/i18n/locales/fr/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/fr/projects/cryptkeeper.json b/app/i18n/locales/fr/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/fr/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/fr/projects/discreetly.json b/app/i18n/locales/fr/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/fr/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/fr/projects/dsl-working-group.json b/app/i18n/locales/fr/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/fr/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/fr/projects/ecip-halo2.json b/app/i18n/locales/fr/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/fr/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/fr/projects/eigen-trust.json b/app/i18n/locales/fr/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/fr/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/fr/projects/interep.json b/app/i18n/locales/fr/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/fr/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/fr/projects/jubmoji.json b/app/i18n/locales/fr/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/fr/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/fr/projects/maci-platform.json b/app/i18n/locales/fr/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/fr/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/fr/projects/maci.json b/app/i18n/locales/fr/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/fr/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/fr/projects/nfctap.json b/app/i18n/locales/fr/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/fr/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/fr/projects/openpassport.json b/app/i18n/locales/fr/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/fr/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/fr/projects/p0tion.json b/app/i18n/locales/fr/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/fr/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/fr/projects/p256.json b/app/i18n/locales/fr/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/fr/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/fr/projects/pollen-labs.json b/app/i18n/locales/fr/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/fr/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/fr/projects/powers-of-tau.json b/app/i18n/locales/fr/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/fr/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/fr/projects/pse-security.json b/app/i18n/locales/fr/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/fr/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/fr/projects/rln.json b/app/i18n/locales/fr/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/fr/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/fr/projects/semaphore.json b/app/i18n/locales/fr/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/fr/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/fr/projects/summa.json b/app/i18n/locales/fr/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/fr/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/fr/projects/tlsn.json b/app/i18n/locales/fr/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/fr/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/fr/projects/trusted-setups.json b/app/i18n/locales/fr/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/fr/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/fr/projects/unirep-protocol.json b/app/i18n/locales/fr/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/fr/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/fr/projects/voice-deck.json b/app/i18n/locales/fr/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/fr/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/fr/projects/wax.json b/app/i18n/locales/fr/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/fr/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/fr/projects/zk-email.json b/app/i18n/locales/fr/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/fr/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/fr/projects/zk-id.json b/app/i18n/locales/fr/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/fr/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/fr/projects/zk-kit.json b/app/i18n/locales/fr/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/fr/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/fr/projects/zk3.json b/app/i18n/locales/fr/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/fr/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/fr/projects/zkevm-community.json b/app/i18n/locales/fr/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/fr/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/fr/projects/zkitter.json b/app/i18n/locales/fr/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/fr/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/fr/projects/zkml.json b/app/i18n/locales/fr/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/fr/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/fr/projects/zkopru.json b/app/i18n/locales/fr/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/fr/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/fr/projects/zkp2p.json b/app/i18n/locales/fr/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/fr/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/it/projects/anon-aadhaar.json b/app/i18n/locales/it/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/it/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/it/projects/anon-klub.json b/app/i18n/locales/it/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/it/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/it/projects/bandada.json b/app/i18n/locales/it/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/it/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/it/projects/channel-4.json b/app/i18n/locales/it/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/it/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/it/projects/chiquito.json b/app/i18n/locales/it/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/it/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/it/projects/coco.json b/app/i18n/locales/it/projects/coco.json deleted file mode 100644 index 2b9b9fb..0000000 --- a/app/i18n/locales/it/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/it/projects/cryptkeeper.json b/app/i18n/locales/it/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/it/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/it/projects/discreetly.json b/app/i18n/locales/it/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/it/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/it/projects/dsl-working-group.json b/app/i18n/locales/it/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/it/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/it/projects/ecip-halo2.json b/app/i18n/locales/it/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/it/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/it/projects/eigen-trust.json b/app/i18n/locales/it/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/it/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/it/projects/interep.json b/app/i18n/locales/it/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/it/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/it/projects/jubmoji.json b/app/i18n/locales/it/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/it/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/it/projects/maci-platform.json b/app/i18n/locales/it/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/it/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/it/projects/maci.json b/app/i18n/locales/it/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/it/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/it/projects/nfctap.json b/app/i18n/locales/it/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/it/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/it/projects/openpassport.json b/app/i18n/locales/it/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/it/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/it/projects/p0tion.json b/app/i18n/locales/it/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/it/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/it/projects/p256.json b/app/i18n/locales/it/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/it/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/it/projects/pollen-labs.json b/app/i18n/locales/it/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/it/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/it/projects/powers-of-tau.json b/app/i18n/locales/it/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/it/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/it/projects/pse-security.json b/app/i18n/locales/it/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/it/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/it/projects/rln.json b/app/i18n/locales/it/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/it/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/it/projects/semaphore.json b/app/i18n/locales/it/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/it/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/it/projects/summa.json b/app/i18n/locales/it/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/it/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/it/projects/tlsn.json b/app/i18n/locales/it/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/it/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/it/projects/trusted-setups.json b/app/i18n/locales/it/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/it/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/it/projects/unirep-protocol.json b/app/i18n/locales/it/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/it/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/it/projects/voice-deck.json b/app/i18n/locales/it/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/it/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/it/projects/wax.json b/app/i18n/locales/it/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/it/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/it/projects/zk-email.json b/app/i18n/locales/it/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/it/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/it/projects/zk-id.json b/app/i18n/locales/it/projects/zk-id.json deleted file mode 100644 index a0cb0c4..0000000 --- a/app/i18n/locales/it/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID è un team dedicato a promuovere le tecnologie self-sovereign identity (SSI) e a sviluppare soluzioni orientate alla privacy nel campo dell'identità digitale, sfruttando l'esperienza del team PSE nelle tecnologie zero-knowledge.", - "tldr": "Promuovendo SSI con soluzioni basate su zero-knowledge e orientate alla privacy." -} diff --git a/app/i18n/locales/it/projects/zk-kit.json b/app/i18n/locales/it/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/it/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/it/projects/zk3.json b/app/i18n/locales/it/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/it/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/it/projects/zkevm-community.json b/app/i18n/locales/it/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/it/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/it/projects/zkitter.json b/app/i18n/locales/it/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/it/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/it/projects/zkml.json b/app/i18n/locales/it/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/it/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/it/projects/zkopru.json b/app/i18n/locales/it/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/it/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/it/projects/zkp2p.json b/app/i18n/locales/it/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/it/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/ja/projects/anon-aadhaar.json b/app/i18n/locales/ja/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/ja/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/ja/projects/anon-klub.json b/app/i18n/locales/ja/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/ja/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/ja/projects/bandada.json b/app/i18n/locales/ja/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/ja/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/ja/projects/channel-4.json b/app/i18n/locales/ja/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/ja/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/ja/projects/chiquito.json b/app/i18n/locales/ja/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/ja/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/ja/projects/coco.json b/app/i18n/locales/ja/projects/coco.json deleted file mode 100644 index a562132..0000000 --- a/app/i18n/locales/ja/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/ja/projects/cryptkeeper.json b/app/i18n/locales/ja/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/ja/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/ja/projects/discreetly.json b/app/i18n/locales/ja/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/ja/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/ja/projects/dsl-working-group.json b/app/i18n/locales/ja/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/ja/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/ja/projects/ecip-halo2.json b/app/i18n/locales/ja/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/ja/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/ja/projects/eigen-trust.json b/app/i18n/locales/ja/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/ja/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/ja/projects/interep.json b/app/i18n/locales/ja/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/ja/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/ja/projects/jubmoji.json b/app/i18n/locales/ja/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/ja/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/ja/projects/maci-platform.json b/app/i18n/locales/ja/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/ja/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/ja/projects/maci.json b/app/i18n/locales/ja/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/ja/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/ja/projects/nfctap.json b/app/i18n/locales/ja/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/ja/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/ja/projects/openpassport.json b/app/i18n/locales/ja/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/ja/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/ja/projects/p0tion.json b/app/i18n/locales/ja/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/ja/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/ja/projects/p256.json b/app/i18n/locales/ja/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/ja/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/ja/projects/pollen-labs.json b/app/i18n/locales/ja/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/ja/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/ja/projects/powers-of-tau.json b/app/i18n/locales/ja/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/ja/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/ja/projects/pse-security.json b/app/i18n/locales/ja/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/ja/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/ja/projects/rln.json b/app/i18n/locales/ja/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/ja/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/ja/projects/semaphore.json b/app/i18n/locales/ja/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/ja/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/ja/projects/summa.json b/app/i18n/locales/ja/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/ja/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/ja/projects/tlsn.json b/app/i18n/locales/ja/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/ja/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/ja/projects/trusted-setups.json b/app/i18n/locales/ja/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/ja/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/ja/projects/unirep-protocol.json b/app/i18n/locales/ja/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/ja/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/ja/projects/voice-deck.json b/app/i18n/locales/ja/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/ja/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/ja/projects/wax.json b/app/i18n/locales/ja/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/ja/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/ja/projects/zk-email.json b/app/i18n/locales/ja/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/ja/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/ja/projects/zk-id.json b/app/i18n/locales/ja/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/ja/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/ja/projects/zk-kit.json b/app/i18n/locales/ja/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/ja/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/ja/projects/zk3.json b/app/i18n/locales/ja/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/ja/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/ja/projects/zkevm-community.json b/app/i18n/locales/ja/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/ja/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/ja/projects/zkitter.json b/app/i18n/locales/ja/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/ja/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/ja/projects/zkml.json b/app/i18n/locales/ja/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/ja/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/ja/projects/zkopru.json b/app/i18n/locales/ja/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/ja/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/ja/projects/zkp2p.json b/app/i18n/locales/ja/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/ja/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/ko/projects/anon-aadhaar.json b/app/i18n/locales/ko/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/ko/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/ko/projects/anon-klub.json b/app/i18n/locales/ko/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/ko/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/ko/projects/bandada.json b/app/i18n/locales/ko/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/ko/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/ko/projects/channel-4.json b/app/i18n/locales/ko/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/ko/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/ko/projects/chiquito.json b/app/i18n/locales/ko/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/ko/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/ko/projects/coco.json b/app/i18n/locales/ko/projects/coco.json deleted file mode 100644 index 2b9b9fb..0000000 --- a/app/i18n/locales/ko/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/ko/projects/cryptkeeper.json b/app/i18n/locales/ko/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/ko/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/ko/projects/discreetly.json b/app/i18n/locales/ko/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/ko/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/ko/projects/dsl-working-group.json b/app/i18n/locales/ko/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/ko/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/ko/projects/ecip-halo2.json b/app/i18n/locales/ko/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/ko/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/ko/projects/eigen-trust.json b/app/i18n/locales/ko/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/ko/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/ko/projects/interep.json b/app/i18n/locales/ko/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/ko/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/ko/projects/jubmoji.json b/app/i18n/locales/ko/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/ko/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/ko/projects/maci-platform.json b/app/i18n/locales/ko/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/ko/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/ko/projects/maci.json b/app/i18n/locales/ko/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/ko/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/ko/projects/nfctap.json b/app/i18n/locales/ko/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/ko/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/ko/projects/openpassport.json b/app/i18n/locales/ko/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/ko/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/ko/projects/p0tion.json b/app/i18n/locales/ko/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/ko/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/ko/projects/p256.json b/app/i18n/locales/ko/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/ko/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/ko/projects/pollen-labs.json b/app/i18n/locales/ko/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/ko/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/ko/projects/powers-of-tau.json b/app/i18n/locales/ko/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/ko/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/ko/projects/pse-security.json b/app/i18n/locales/ko/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/ko/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/ko/projects/rln.json b/app/i18n/locales/ko/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/ko/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/ko/projects/semaphore.json b/app/i18n/locales/ko/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/ko/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/ko/projects/summa.json b/app/i18n/locales/ko/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/ko/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/ko/projects/tlsn.json b/app/i18n/locales/ko/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/ko/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/ko/projects/trusted-setups.json b/app/i18n/locales/ko/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/ko/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/ko/projects/unirep-protocol.json b/app/i18n/locales/ko/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/ko/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/ko/projects/voice-deck.json b/app/i18n/locales/ko/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/ko/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/ko/projects/wax.json b/app/i18n/locales/ko/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/ko/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/ko/projects/zk-email.json b/app/i18n/locales/ko/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/ko/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/ko/projects/zk-id.json b/app/i18n/locales/ko/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/ko/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/ko/projects/zk-kit.json b/app/i18n/locales/ko/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/ko/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/ko/projects/zk3.json b/app/i18n/locales/ko/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/ko/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/ko/projects/zkevm-community.json b/app/i18n/locales/ko/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/ko/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/ko/projects/zkitter.json b/app/i18n/locales/ko/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/ko/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/ko/projects/zkml.json b/app/i18n/locales/ko/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/ko/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/ko/projects/zkopru.json b/app/i18n/locales/ko/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/ko/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/ko/projects/zkp2p.json b/app/i18n/locales/ko/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/ko/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/vi/projects/anon-aadhaar.json b/app/i18n/locales/vi/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/vi/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/vi/projects/anon-klub.json b/app/i18n/locales/vi/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/vi/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/vi/projects/bandada.json b/app/i18n/locales/vi/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/vi/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/vi/projects/channel-4.json b/app/i18n/locales/vi/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/vi/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/vi/projects/chiquito.json b/app/i18n/locales/vi/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/vi/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/vi/projects/coco.json b/app/i18n/locales/vi/projects/coco.json deleted file mode 100644 index 2b9b9fb..0000000 --- a/app/i18n/locales/vi/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/vi/projects/cryptkeeper.json b/app/i18n/locales/vi/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/vi/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/vi/projects/discreetly.json b/app/i18n/locales/vi/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/vi/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/vi/projects/dsl-working-group.json b/app/i18n/locales/vi/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/vi/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/vi/projects/ecip-halo2.json b/app/i18n/locales/vi/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/vi/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/vi/projects/eigen-trust.json b/app/i18n/locales/vi/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/vi/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/vi/projects/interep.json b/app/i18n/locales/vi/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/vi/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/vi/projects/jubmoji.json b/app/i18n/locales/vi/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/vi/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/vi/projects/maci-platform.json b/app/i18n/locales/vi/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/vi/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/vi/projects/maci.json b/app/i18n/locales/vi/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/vi/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/vi/projects/nfctap.json b/app/i18n/locales/vi/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/vi/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/vi/projects/openpassport.json b/app/i18n/locales/vi/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/vi/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/vi/projects/p0tion.json b/app/i18n/locales/vi/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/vi/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/vi/projects/p256.json b/app/i18n/locales/vi/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/vi/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/vi/projects/pollen-labs.json b/app/i18n/locales/vi/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/vi/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/vi/projects/powers-of-tau.json b/app/i18n/locales/vi/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/vi/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/vi/projects/pse-security.json b/app/i18n/locales/vi/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/vi/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/vi/projects/rln.json b/app/i18n/locales/vi/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/vi/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/vi/projects/semaphore.json b/app/i18n/locales/vi/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/vi/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/vi/projects/summa.json b/app/i18n/locales/vi/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/vi/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/vi/projects/tlsn.json b/app/i18n/locales/vi/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/vi/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/vi/projects/trusted-setups.json b/app/i18n/locales/vi/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/vi/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/vi/projects/unirep-protocol.json b/app/i18n/locales/vi/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/vi/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/vi/projects/voice-deck.json b/app/i18n/locales/vi/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/vi/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/vi/projects/wax.json b/app/i18n/locales/vi/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/vi/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/vi/projects/zk-email.json b/app/i18n/locales/vi/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/vi/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/vi/projects/zk-id.json b/app/i18n/locales/vi/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/vi/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/vi/projects/zk-kit.json b/app/i18n/locales/vi/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/vi/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/vi/projects/zk3.json b/app/i18n/locales/vi/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/vi/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/vi/projects/zkevm-community.json b/app/i18n/locales/vi/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/vi/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/vi/projects/zkitter.json b/app/i18n/locales/vi/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/vi/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/vi/projects/zkml.json b/app/i18n/locales/vi/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/vi/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/vi/projects/zkopru.json b/app/i18n/locales/vi/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/vi/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/vi/projects/zkp2p.json b/app/i18n/locales/vi/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/vi/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/zh-CN/projects/anon-aadhaar.json b/app/i18n/locales/zh-CN/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/zh-CN/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/zh-CN/projects/anon-klub.json b/app/i18n/locales/zh-CN/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/zh-CN/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/zh-CN/projects/bandada.json b/app/i18n/locales/zh-CN/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/zh-CN/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/zh-CN/projects/channel-4.json b/app/i18n/locales/zh-CN/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/zh-CN/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/zh-CN/projects/chiquito.json b/app/i18n/locales/zh-CN/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/zh-CN/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/zh-CN/projects/coco.json b/app/i18n/locales/zh-CN/projects/coco.json deleted file mode 100644 index 2b9b9fb..0000000 --- a/app/i18n/locales/zh-CN/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} diff --git a/app/i18n/locales/zh-CN/projects/cryptkeeper.json b/app/i18n/locales/zh-CN/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/zh-CN/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/zh-CN/projects/discreetly.json b/app/i18n/locales/zh-CN/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/zh-CN/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/zh-CN/projects/dsl-working-group.json b/app/i18n/locales/zh-CN/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/zh-CN/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/zh-CN/projects/ecip-halo2.json b/app/i18n/locales/zh-CN/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/zh-CN/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/zh-CN/projects/eigen-trust.json b/app/i18n/locales/zh-CN/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/zh-CN/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/zh-CN/projects/interep.json b/app/i18n/locales/zh-CN/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/zh-CN/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/zh-CN/projects/jubmoji.json b/app/i18n/locales/zh-CN/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/zh-CN/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/zh-CN/projects/maci-platform.json b/app/i18n/locales/zh-CN/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/zh-CN/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/zh-CN/projects/maci.json b/app/i18n/locales/zh-CN/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/zh-CN/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/zh-CN/projects/nfctap.json b/app/i18n/locales/zh-CN/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/zh-CN/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/zh-CN/projects/openpassport.json b/app/i18n/locales/zh-CN/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/zh-CN/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/zh-CN/projects/p0tion.json b/app/i18n/locales/zh-CN/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/zh-CN/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/zh-CN/projects/p256.json b/app/i18n/locales/zh-CN/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/zh-CN/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/zh-CN/projects/pollen-labs.json b/app/i18n/locales/zh-CN/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/zh-CN/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/zh-CN/projects/powers-of-tau.json b/app/i18n/locales/zh-CN/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/zh-CN/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/zh-CN/projects/pse-security.json b/app/i18n/locales/zh-CN/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/zh-CN/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/zh-CN/projects/rln.json b/app/i18n/locales/zh-CN/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/zh-CN/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/zh-CN/projects/semaphore.json b/app/i18n/locales/zh-CN/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/zh-CN/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/zh-CN/projects/summa.json b/app/i18n/locales/zh-CN/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/zh-CN/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/zh-CN/projects/tlsn.json b/app/i18n/locales/zh-CN/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/zh-CN/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/zh-CN/projects/trusted-setups.json b/app/i18n/locales/zh-CN/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/zh-CN/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/zh-CN/projects/unirep-protocol.json b/app/i18n/locales/zh-CN/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/zh-CN/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/zh-CN/projects/voice-deck.json b/app/i18n/locales/zh-CN/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/zh-CN/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/zh-CN/projects/wax.json b/app/i18n/locales/zh-CN/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/zh-CN/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/zh-CN/projects/zk-email.json b/app/i18n/locales/zh-CN/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/zh-CN/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/zh-CN/projects/zk-id.json b/app/i18n/locales/zh-CN/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/zh-CN/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/zh-CN/projects/zk-kit.json b/app/i18n/locales/zh-CN/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/zh-CN/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/zh-CN/projects/zk3.json b/app/i18n/locales/zh-CN/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/zh-CN/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/zh-CN/projects/zkevm-community.json b/app/i18n/locales/zh-CN/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/zh-CN/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/zh-CN/projects/zkitter.json b/app/i18n/locales/zh-CN/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/zh-CN/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/zh-CN/projects/zkml.json b/app/i18n/locales/zh-CN/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/zh-CN/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/zh-CN/projects/zkopru.json b/app/i18n/locales/zh-CN/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/zh-CN/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/zh-CN/projects/zkp2p.json b/app/i18n/locales/zh-CN/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/zh-CN/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/app/i18n/locales/zh-TW/projects/anon-aadhaar.json b/app/i18n/locales/zh-TW/projects/anon-aadhaar.json deleted file mode 100644 index 77e527e..0000000 --- a/app/i18n/locales/zh-TW/projects/anon-aadhaar.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Anon Aadhaar is a project that allows Aadhaar ID holders to prove their Indian residency, optionally revealing some aspects of their identity while hiding the others. The project provides ZK Circuits, SDK for Javascript and Solidity, a demo application, and integrates with the PCD framework to support a wide range of applications.", - "tldr": "Tools for building build privacy-preserving applications using government ID cards, specifically Aadhaar cards in India." -} diff --git a/app/i18n/locales/zh-TW/projects/anon-klub.json b/app/i18n/locales/zh-TW/projects/anon-klub.json deleted file mode 100644 index f1a6b92..0000000 --- a/app/i18n/locales/zh-TW/projects/anon-klub.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "AnonKlub is a tool designed for Ethereum developers that allows for anonymous proof of Ethereum address ownership. It doesn't directly address the public observability of Ethereum transactions but provides a workaround for privacy. Users can prepare a list of Ethereum addresses, sign a message from an address they own, and use that signature to generate a zero-knowledge proof. This proof enables users to perform actions anonymously that would typically require ownership of an address from the initial list. Use cases include anonymous NFT minting and Discord verification for DAOs without disclosing the public address.", - "tldr": "A mechanism for anonymous proof of Ethereum address ownership." -} diff --git a/app/i18n/locales/zh-TW/projects/bandada.json b/app/i18n/locales/zh-TW/projects/bandada.json deleted file mode 100644 index 57c0551..0000000 --- a/app/i18n/locales/zh-TW/projects/bandada.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Bandada is a project designed to simplify the management of privacy-preserving Semaphore groups. It is aimed at developers who want to build privacy-based applications and integrate anonymity sets, as well as non-developers working in DAOs, governments, international institutions, non-profit organizations, and associations that want to create and manage anonymous groups. Bandada offers a plug-and-play infrastructure, reducing the time and complexity required for managing anonymity sets. It enables anonymous signaling, such as voting, messaging, login, or endorsing, in various use cases like private organizations, GitHub repository contributors, and groups of wallets holding a specific NFT.", - "tldr": "An open-source system for managing privacy-preserving groups of anonymous individuals." -} diff --git a/app/i18n/locales/zh-TW/projects/channel-4.json b/app/i18n/locales/zh-TW/projects/channel-4.json deleted file mode 100644 index 604f0c4..0000000 --- a/app/i18n/locales/zh-TW/projects/channel-4.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Channel 4 is a community-driven platform where users can submit and discover content. It uses state channels to incentivize user engagement. When a user likes the content you've submitted, a state channel closes and rewards are dropped into their wallet. This approach combines entertainment with the power of state channels, enabling community members to earn while they engage.", - "tldr": "Content discovery through community contributions, using state channels to reward users for popular posts." -} diff --git a/app/i18n/locales/zh-TW/projects/chiquito.json b/app/i18n/locales/zh-TW/projects/chiquito.json deleted file mode 100644 index acf0951..0000000 --- a/app/i18n/locales/zh-TW/projects/chiquito.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Chiquito is a high-level structured language for implementing zero knowledge proof circuits, currently being implemented in the DSL Working Group of PSE. It is a state machine zk-language that provides better syntax and abstraction. It can automatically compiler arbitrary boolean expressions for state machine transitions. It can optimise the resulting arithmetization. Chiquito has a Halo2 backend, which is a low level zkDSL that writes circuits using the PLONKish arithmetization and is working on supporting additional backends. Chiquito circuits can be written using both Python and Rust. ", - "tldr": "A modern ZKP language and compiler for plonkish and AIR arithmetizations" -} diff --git a/app/i18n/locales/zh-TW/projects/coco.json b/app/i18n/locales/zh-TW/projects/coco.json deleted file mode 100644 index cad018c..0000000 --- a/app/i18n/locales/zh-TW/projects/coco.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.With Coco, groups can collaborate to curate feeds of any topic they're interested in. As you scroll through your Coco feed, rather than upvoting or downvoting posts, you'll spend WETH to predict what other group members and the group's moderators will want to see. When you're right, you'll get back your original WETH and more — but if you're wrong, you'll lose what you put in. Through this process, you help Coco filter value from noise to make sure group feeds only consist of posts that the group cares about.", - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2" -} \ No newline at end of file diff --git a/app/i18n/locales/zh-TW/projects/cryptkeeper.json b/app/i18n/locales/zh-TW/projects/cryptkeeper.json deleted file mode 100644 index 06c06f3..0000000 --- a/app/i18n/locales/zh-TW/projects/cryptkeeper.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "CryptKeeper is a browser extension that generates Semaphore and RLN proofs for websites, providing a secure and portable solution for managing anonymous identity secrets across different applications. It simplifies the integration of zero-knowledge (ZK) identities and proofs into applications, allowing developers to focus on building the front-end and logic of their applications. By handling complex aspects of cryptography, circuits, caching, and storage, CryptKeeper enables users to interact with decentralized applications (dapps) without revealing their private identity secrets. It is aimed at building secure community standards for the growing ZK ecosystem.", - "tldr": "A browser extension for secure, portable anonymous identity management across applications." -} diff --git a/app/i18n/locales/zh-TW/projects/discreetly.json b/app/i18n/locales/zh-TW/projects/discreetly.json deleted file mode 100644 index b066609..0000000 --- a/app/i18n/locales/zh-TW/projects/discreetly.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "An anonymous, federated, chat application that uses Rate-Limiting Nullifier for spam prevention.", - "tldr": "An anonymous, federated, chat application using ZK." -} diff --git a/app/i18n/locales/zh-TW/projects/dsl-working-group.json b/app/i18n/locales/zh-TW/projects/dsl-working-group.json deleted file mode 100644 index 1c5d9d1..0000000 --- a/app/i18n/locales/zh-TW/projects/dsl-working-group.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The DSL Working Group is focused on the exploration and improvement of languages used to write zero-knowledge circuits. The group's primary goal is to enhance the state of zk circuit languages, making them easier to write and review by offering the right abstractions. They also aim to make it harder to write unsound circuits by implementing static analysis and enforcing safer patterns. Additionally, they are working to support next-generation (Incrementally Verifiable Computation or IVC) proving systems. The group is currently working on Chiquito, a high-level Domain-Specific Language (DSL) for Halo2 circuits that lowers the entry barrier to write zk circuits with a state-machine abstraction API.", - "tldr": "Exploration of languages for writing zk circuits" -} diff --git a/app/i18n/locales/zh-TW/projects/ecip-halo2.json b/app/i18n/locales/zh-TW/projects/ecip-halo2.json deleted file mode 100644 index 7fca79a..0000000 --- a/app/i18n/locales/zh-TW/projects/ecip-halo2.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Integrating Nova into the EVM involves wrapping Liam Eagen's theoretical ECIP argument in Halo 2", - "description": "Liam Eagen has developed a ZK proof for Elliptic Curve Inner Products (ECIPs) to overcome a significant bottle neck in recursive proof composition over elliptic curve cycles. The process of integrating Nova into the EVM requires an efficient method or \"argument\" for handling large elliptic Multi-Scalar Multiplications (MSMs). The final step in this integration process involves wrapping this argument Halo 2." -} diff --git a/app/i18n/locales/zh-TW/projects/eigen-trust.json b/app/i18n/locales/zh-TW/projects/eigen-trust.json deleted file mode 100644 index 8bc1e10..0000000 --- a/app/i18n/locales/zh-TW/projects/eigen-trust.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "EigenTrust is a library designed to manage trust within a distributed network, incorporating zero-knowledge features. It serves as a reputation bank for the Ethereum ecosystem, providing an interoperable layer for managing reputation and trust. The protocol creates zero-knowledge proofs of reputation scores based on ratings given by network participants. This allows for the creation of a reputation system for peer-to-peer marketplaces and exchanges, reputation-weighted voting, and community gatekeeping.", - "tldr": "A distributed reputation system with zero-knowledge features." -} diff --git a/app/i18n/locales/zh-TW/projects/interep.json b/app/i18n/locales/zh-TW/projects/interep.json deleted file mode 100644 index 367af47..0000000 --- a/app/i18n/locales/zh-TW/projects/interep.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An identity bridge from web2 to web3", - "description": "Interep aims to provide an identity solution for Ethereum users by bridging from an established digital identity source such as Reddit, Twitter, and Github. The product provides an identity layer in the application stack and uses the Semaphore framework to ensure privacy. Interep allows users to establish sybil-resistant decentralized identities on web3 without starting from scratch. By leveraging zero-knowledge proofs, Interep ensures only essential information is disclosed." -} diff --git a/app/i18n/locales/zh-TW/projects/jubmoji.json b/app/i18n/locales/zh-TW/projects/jubmoji.json deleted file mode 100644 index 3774ce5..0000000 --- a/app/i18n/locales/zh-TW/projects/jubmoji.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Jubmoji.quest is a place to keep personal, provable digital mementos from people you meet and places you visit IRL. Each time you tap a card, you collect a Jubmoji, a unique cryptographic signature that you can store privately and share as you wish!", - "tldr": "Users of Jubmoji.quest tap NFC cards to collect signatures. By collecting these signatures, they complete quests." -} diff --git a/app/i18n/locales/zh-TW/projects/maci-platform.json b/app/i18n/locales/zh-TW/projects/maci-platform.json deleted file mode 100644 index d264d58..0000000 --- a/app/i18n/locales/zh-TW/projects/maci-platform.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "MACI-RPGF is an implementation of EasyRetroPGF with MACI. This project quickly enables any community, organization or ecosystem to run an optimism-style rpgf round. It is highly configurable to enable different gating mechanisms (token based, attestation based, hats-based, etc) and an easy-to-use UI for both: round organizers and voters.", - "tldr": "Run your optimism-style rpgf round in your community! Forked from EasyRetroPGF and enhanced with MACI for privacy, anti-bribery and anti-collusion" -} diff --git a/app/i18n/locales/zh-TW/projects/maci.json b/app/i18n/locales/zh-TW/projects/maci.json deleted file mode 100644 index 863db5d..0000000 --- a/app/i18n/locales/zh-TW/projects/maci.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Minimal Anti-Collusion Infrastructure (MACI) is a protocol designed to provide a highly secure e-voting solution. It enables organizations to conduct on-chain voting processes with a significantly reduced risk of cheating, such as bribery or collusion. MACI uses zero-knowledge proofs to implement a receipt-free voting scheme, making it impossible for anyone other than the vote coordinator to verify how a specific user voted. This ensures the correct execution of votes and allows anyone to verify the results. It's particularly beneficial for governance and funding events, where its anti-collusion mechanisms help ensure fair and transparent outcomes.", - "tldr": "An on-chain voting solution that protects privacy and minimizes the risk of collusion and bribery" -} diff --git a/app/i18n/locales/zh-TW/projects/nfctap.json b/app/i18n/locales/zh-TW/projects/nfctap.json deleted file mode 100644 index 0bd634c..0000000 --- a/app/i18n/locales/zh-TW/projects/nfctap.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "\nNFC activations at SBC and FtC residency\n", - "tldr": "This project was built to activate NFCs at SBC and FtC and learn from it for a larger Devconnect experience with 200 cards and 5,000 attendees." -} diff --git a/app/i18n/locales/zh-TW/projects/openpassport.json b/app/i18n/locales/zh-TW/projects/openpassport.json deleted file mode 100644 index 36ba57b..0000000 --- a/app/i18n/locales/zh-TW/projects/openpassport.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "OpenPassport is developing tools to let users generate proofs of humanity, nationality and age using their government-issued passport. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.", - "tldr": "OpenPassport lets you check a passport is valid in zero-knowledge" -} diff --git a/app/i18n/locales/zh-TW/projects/p0tion.json b/app/i18n/locales/zh-TW/projects/p0tion.json deleted file mode 100644 index cc3246f..0000000 --- a/app/i18n/locales/zh-TW/projects/p0tion.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "p0tion is an agnostic-from-ceremony public good toolkit, with the aim of making Groth16 zk-applications scale and become production-ready in a safe and secure manner by running Phase 2 Trusted Setup ceremonies.", - "tldr": "Toolkit for Groth16 Phase 2 Trusted Setup ceremonies." -} diff --git a/app/i18n/locales/zh-TW/projects/p256.json b/app/i18n/locales/zh-TW/projects/p256.json deleted file mode 100644 index 4f33c65..0000000 --- a/app/i18n/locales/zh-TW/projects/p256.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "P256 is an ERC-4337 smart contract wallet that leverages zk-SNARKs for WebAuthn and P-256 signature verification. It aims to simplify Ethereum transactions by incorporating familiar authentication methods like touchID and faceID. The project addresses the challenges of seed phrase management and leverages the biometric capabilities of billions of cellphones to create a more user-friendly crypto experience. Technically, it is an end-to-end ERC-4337 smart contract wallet that verifies ZK proofs of Passkey signatures using the Halo2 proving system.", - "tldr": "Smart contract wallet enabling transactions through familiar flows like touchID, faceID, WebAuth, and Passkeys." -} diff --git a/app/i18n/locales/zh-TW/projects/pollen-labs.json b/app/i18n/locales/zh-TW/projects/pollen-labs.json deleted file mode 100644 index 0f1916b..0000000 --- a/app/i18n/locales/zh-TW/projects/pollen-labs.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Pollen Labs is driven by a mission to make a significant impact on global lives by addressing complex, pressing issues. We work alongside the community to break barriers, preserve privacy, and build a future where every voice is heard, and a free web is accessible to all. Our projects, like Channel 4, a content discovery engine, and Daisy, focusing on information transparency, embody this mission, enabling community members to earn while they engage. \n\n We are a small team with a diverse skillset including design, engineering, community growth, and operations. We serve as a product accelerator, facilitating solutions to real-world problems with advanced blockchain technology. Our core value as follow: \n\n **A Decentralized Internet for All** \n\n **Open Source at Our Core** \n\n **Technology as Public Goods** \n\n **Privacy as a Human Right** \n\n **Collaboration for Impact**\n\n\n\n\n\n Pollen Labs exits the PSE in Q4 2024 and now operates as a self-autonomous collective. Join our conversation: https://discord.gg/5B3jP2sgWS ", - "tldr": "Building a better world through open-source & blockchain technology." -} diff --git a/app/i18n/locales/zh-TW/projects/powers-of-tau.json b/app/i18n/locales/zh-TW/projects/powers-of-tau.json deleted file mode 100644 index b5c5a62..0000000 --- a/app/i18n/locales/zh-TW/projects/powers-of-tau.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "An ongoing (since 2019) zk-SNARK trusted setup ceremony for circuits up to 2^28 constraints.", - "description": "The Perpetual Powers of Tau is a multi-party trusted setup ceremony, rooted in the Zcash Powers of Tau. Its primary objective is the secure generation of zk-SNARK parameters for circuits accommodating up to 2^28 (260+ million) constraints. This translates to the creation of over 530 million powers of tau. The ceremony's integrity hinges on the principle that as long as one participant acts honestly and remains uncompromised, the entire setup remains trustworthy. It's a pivotal step for zk-SNARK projects, ensuring the security and privacy of the system. Those who can handle a 100Gb download and many hours of compute time are invited to join by contacting [@glamperd on Twitter](https://twitter.com/glamperd) or Telegram, or asking questions via the PSE [Discord](https://discord.com/invite/sF5CT5rzrR)." -} diff --git a/app/i18n/locales/zh-TW/projects/pse-security.json b/app/i18n/locales/zh-TW/projects/pse-security.json deleted file mode 100644 index 82bd4ec..0000000 --- a/app/i18n/locales/zh-TW/projects/pse-security.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "PSE Security is a division of the Privacy & Scaling Explorations team at the Ethereum Foundation. Its primary goal is to identify and rectify bugs, thereby enhancing the security of the Ethereum Layer 2 and Zero-Knowledge ecosystems. Recognizing the potential for critical bugs to cause significant setbacks, PSE Security is committed to preemptively addressing these issues. The team offers open-source projects like the ZK Bug Tracker and Bridge Bug Tracker, which track real bugs and exploits in production code, and encourages community contributions. PSE Security also conducts manual audits and plans to help teach the community more about security and ways they can prevent bugs themselves.", - "tldr": "Proactively securing Ethereum's L2 and ZK ecosystems." -} diff --git a/app/i18n/locales/zh-TW/projects/rln.json b/app/i18n/locales/zh-TW/projects/rln.json deleted file mode 100644 index 7aca21c..0000000 --- a/app/i18n/locales/zh-TW/projects/rln.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Rate-Limiting Nullifier (RLN) is a protocol designed to combat spam and denial of service attacks in privacy-preserving environments. It allows users in an anonymous system to penalize those who exceed the rate limit, either by withdrawing the offender's stake or revealing their secrets. This mechanism helps maintain system integrity and deters abuse. RLN is built on the Semaphore protocol and uses zero-knowledge proofs and the Shamir’s Secret Sharing scheme to reveal the spammer's private key. It's particularly useful for developers working on communication systems that require privacy and anonymity, such as chat apps, client-server communications, and peer-to-peer communications. It's already being used in projects like Zerokit and Waku, and is also being developed for use with the KZG polynomial commitment scheme.", - "tldr": "A protocol for deterring spam and maintaining anonymity in communication systems." -} diff --git a/app/i18n/locales/zh-TW/projects/semaphore.json b/app/i18n/locales/zh-TW/projects/semaphore.json deleted file mode 100644 index 2165e1f..0000000 --- a/app/i18n/locales/zh-TW/projects/semaphore.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Semaphore is a protocol that allows users to prove their membership in a group and transmit anonymous data, such as votes or feedback, without revealing their identities. It is designed for developers aiming to build privacy-preserving applications. Semaphore enables the creation of identities and their corresponding public value, which can be added to Merkle trees. This facilitates the authentication of anonymous user messages through zero-knowledge proofs, where membership is proven using Merkle proofs within the circuit. Key use cases include anonymous voting applications, receiving anonymous feedback from event attendees, and anonymous text messages. It is currently in production and is being used in a wide variety of projects.", - "tldr": "A zero-knowledge protocol for anonymous interactions." -} diff --git a/app/i18n/locales/zh-TW/projects/summa.json b/app/i18n/locales/zh-TW/projects/summa.json deleted file mode 100644 index c977e8d..0000000 --- a/app/i18n/locales/zh-TW/projects/summa.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Summa allows centralized exchanges to demonstrate that their assets exceed their liabilities without revealing critical business information such as individual user balances, total number of users, and total liabilities or assets. It uses zero-knowledge proofs to ensure that exchanges can demonstrate they have sufficient assets to cover all user balances. The protocol involves building a Merkle Sum Tree of user balances, generating proofs for each user, and allowing users to verify these proofs.", - "tldr": "Protocol enabling centralized exchanges to prove solvency without compromising private information." -} diff --git a/app/i18n/locales/zh-TW/projects/tlsn.json b/app/i18n/locales/zh-TW/projects/tlsn.json deleted file mode 100644 index c8590af..0000000 --- a/app/i18n/locales/zh-TW/projects/tlsn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "TLSNotary is ideal for developers of privacy-focused projects that require **data provenance** from secure web servers. It leverages the widely-used **Transport Layer Security (TLS)** protocol to securely and privately prove that a transcript of communications with a web server took place. The protocol divides TLS session keys between two parties: the Prover and the Verifier, using **Multi-Party Computation (MPC)**. Neither the User nor Notary are in possession of the full TLS session keys, they only hold a share of those keys. This retains the security assumptions of TLS while allowing the Prover to demonstrate the **authenticity of the communication** to the Verifier. The Verifier remains unaware of which webserver is being queried, and the Verifier never has access to the unencrypted communications, except for the data the Prover explicitly wants to disclose.\n\n**TLSNotary can help your project with secure and privacy-preserving data portability!**", - "tldr": "A protocol for creating cryptographic proofs of authenticity for any data on the web." -} diff --git a/app/i18n/locales/zh-TW/projects/trusted-setups.json b/app/i18n/locales/zh-TW/projects/trusted-setups.json deleted file mode 100644 index 6c6ab5b..0000000 --- a/app/i18n/locales/zh-TW/projects/trusted-setups.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "The Trusted Setups project is dedicated to simplifying the process of trusted setups, which are crucial for privacy or scaling solutions. Trusted setups involve multiple participants contributing to the generation of secrets. As long as one participant forgets their part of the secret, the final solution remains secure. The team recognizes the complexity of developing contribution programs and coordinating the participants' queue in a trusted setup. To address this, they are developing tools, including scripts, WebApps, and APIs, to streamline the contribution and coordination effort. This allows developers to focus on building their circuits and applications, enhancing efficiency and productivity in the development of zero-knowledge applications.", - "tldr": "Aiding developers with tools for trusted setups." -} diff --git a/app/i18n/locales/zh-TW/projects/unirep-protocol.json b/app/i18n/locales/zh-TW/projects/unirep-protocol.json deleted file mode 100644 index 669f23d..0000000 --- a/app/i18n/locales/zh-TW/projects/unirep-protocol.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "UniRep is a zero-knowledge protocol that securely manages user data through anonymous identifiers, enabling trustless interactions and enhanced user privacy in applications. UniRep expands the notion of reputation to include various user data aspects, such as preferences, activity, alignments, and ownership.\n\nUsing anonymous identifiers (epoch keys), the protocol allows for trustless engagement with applications while preserving user privacy. This approach promotes non-custodial applications that don't hold user data, reducing data breach risks and emphasizing security for both users and developers.", - "tldr": "A Zero-Knowledge Protocol built to handle anonymous user data." -} diff --git a/app/i18n/locales/zh-TW/projects/voice-deck.json b/app/i18n/locales/zh-TW/projects/voice-deck.json deleted file mode 100644 index 365af29..0000000 --- a/app/i18n/locales/zh-TW/projects/voice-deck.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "VoiceDeck isn't just a platform; it's a movement. By enabling citizens to fund journalism that makes a real difference, we're crafting a narrative where every contribution paints a stroke on the canvas of our collective future. Join us to foster a legacy where journalism is powered by the very communities it serves.", - "tldr": "From Individual Actions to Collective Impact, Every Voice Makes a Difference" -} diff --git a/app/i18n/locales/zh-TW/projects/wax.json b/app/i18n/locales/zh-TW/projects/wax.json deleted file mode 100644 index 6efc62e..0000000 --- a/app/i18n/locales/zh-TW/projects/wax.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Wallet Account eXperiments (WAX), formerly \"BLS Wallet\", is a set of smart account components to augment wallets, dApps and SDKs. Transaction verification leverages existing cryptographic primitives, wrapped as modules/plugins, to verify the validity of different signature and proof types.\n\nSamples combining primitives intends to show what is possible, and how to readily take advantage of the primitives.\nEg, using BLS signatures enables aggregation on L2s and thus gas savings on L1. Or webauthN as a supplementary mechanism to authorise large transactions. ZKEmail for social recovery via emails, ...\n\nWhilst implemented within a few 4337 compatible smart accounts (starting with Safe), a supplementary minimal implementation exists to isolate and showcase modular smart account components with action permissions.\nThe primary use cases for WAX include scaling, key management, and the creation of prototypes for the web3 ecosystem.\n", - "tldr": "Streamlines web3 product development with smart account components for enhanced wallets, dApps, and SDKs." -} diff --git a/app/i18n/locales/zh-TW/projects/zk-email.json b/app/i18n/locales/zh-TW/projects/zk-email.json deleted file mode 100644 index 4c0ddb9..0000000 --- a/app/i18n/locales/zh-TW/projects/zk-email.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK Email is a library for anonymous verification of emails while selectively revealing specific data. It allows a prover to demonstrate receipt of an email from a specific sender or domain or the presence of certain text in the subject or body. This can be used for Web 2.0 interoperability, email recovery solutions of smart accounts, anonymous KYC, or to create interesting applications based on anonymity sets.", - "tldr": "ZK Email is a library that allows for anonymous verification of email signatures while masking specific data." -} diff --git a/app/i18n/locales/zh-TW/projects/zk-id.json b/app/i18n/locales/zh-TW/projects/zk-id.json deleted file mode 100644 index b434706..0000000 --- a/app/i18n/locales/zh-TW/projects/zk-id.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZK-ID is a dedicated team committed to advancing self-sovereign identity (SSI) technologies and driving privacy-focused solutions in the digital identity space, utilizing the PSE team’s expertise in zero-knowledge technologies", - "tldr": "Advancing digital identity with zero-knowledge and privacy-driven solutions." -} diff --git a/app/i18n/locales/zh-TW/projects/zk-kit.json b/app/i18n/locales/zh-TW/projects/zk-kit.json deleted file mode 100644 index fa3b011..0000000 --- a/app/i18n/locales/zh-TW/projects/zk-kit.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "A set of reusable libraries for zero-knowledge technologies.", - "description": "ZK-kit is a set of libraries (algorithms or utility functions) that can be reused in different projects and zero-knowledge protocols, making it easier for developers to access user-friendly, tested, and documented libraries." -} diff --git a/app/i18n/locales/zh-TW/projects/zk3.json b/app/i18n/locales/zh-TW/projects/zk3.json deleted file mode 100644 index c63b58c..0000000 --- a/app/i18n/locales/zh-TW/projects/zk3.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zk3 is a protocol that leverages Zero Knowledge Proofs (ZKPs) to allow users to prove their membership in a group without revealing their identity. This is particularly useful for social media applications built on Lens or other on-chain platforms. The protocol helps to moderate conversations and reduce bot activity while preserving user privacy. It provides developers with the tools to verify group eligibility, create ZK proofs, and use ZK proofs in Lens. ZK3 consists of a smart contract system for user interactions and network rules, and a GraphQL API for flexible interaction, enabling the development of diverse applications, including web 2.0 integrations.", - "tldr": "Utilizing ZK proofs in social networks" -} diff --git a/app/i18n/locales/zh-TW/projects/zkevm-community.json b/app/i18n/locales/zh-TW/projects/zkevm-community.json deleted file mode 100644 index 69ee973..0000000 --- a/app/i18n/locales/zh-TW/projects/zkevm-community.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "zkEVM Community Edition is a project aimed at validating Ethereum blocks using zero-knowledge proofs. It is designed to be fully compatible with Ethereum's EVM and serves two primary goals. First, it enables the creation of a layer 2 network (zkRollup) compatible with the Ethereum ecosystem, which uses zero-knowledge proofs to validate blocks, thus enhancing scalability. Second, it allows the generation of zero-knowledge proofs for blocks from the existing layer 1 Ethereum network, enabling light clients to quickly synchronize many blocks with low resource consumption while ensuring block correctness without needing trust in external parties.", - "tldr": "A zero-knowledge proof mechanism for Ethereum block verification." -} diff --git a/app/i18n/locales/zh-TW/projects/zkitter.json b/app/i18n/locales/zh-TW/projects/zkitter.json deleted file mode 100644 index 463cd2d..0000000 --- a/app/i18n/locales/zh-TW/projects/zkitter.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "Zkitter is a decentralized social network that emphasizes privacy by default. It allows users to share thoughts and communicate in various modes: as known identities, as a member of a group, or entirely anonymously. Built with Semaphore and RLN, Zkitter offers familiar social media features such as posting, chatting, following, and liking, but with a strong focus on user privacy and anonymity. It serves as an experiment to explore new ways of engaging in conversations without the fear of damaging one’s personal reputation and is an example of a user-facing application using zero-knowledge primitives such as Semaphore, CryptKeeper, ZK-Chat, and Interep. Users can sign up using an Ethereum address or ENS name, or create an anonymous account, with options for anonymous chat and posting.", - "tldr": "A decentralized social network prioritizing privacy and anonymity" -} diff --git a/app/i18n/locales/zh-TW/projects/zkml.json b/app/i18n/locales/zh-TW/projects/zkml.json deleted file mode 100644 index c86334b..0000000 --- a/app/i18n/locales/zh-TW/projects/zkml.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKML is a solution that combines the power of zero-knowledge proofs (ZKPs) and machine learning to address the privacy concerns in traditional machine learning. It provides a platform for machine learning developers to convert their TensorFlow Keras models into ZK-compatible versions, ensuring model privacy, data privacy, and transparent verification. ZKML can be used to verify if a specific machine learning model was used to generate a particular piece of content, without revealing the input or the model used. It has potential use cases in on-chain biometric authentication, private data marketplace, proprietary ML model sharing, and AIGC NFTs.", - "tldr": "ZKML (Zero-Knowledge Machine Learning) leverages zero-knowledge proofs for privacy-preserving machine learning, enabling model and data privacy with transparent verification." -} diff --git a/app/i18n/locales/zh-TW/projects/zkopru.json b/app/i18n/locales/zh-TW/projects/zkopru.json deleted file mode 100644 index 3b6aaaf..0000000 --- a/app/i18n/locales/zh-TW/projects/zkopru.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "tldr": "Optimistic Rollup with zk-SNARKs for private Ethereum transactions.", - "description": "ZKOPRU is one of the initial projects of EF's PSE team. It is a Layer 2 scaling solution for Ethereum, emphasizing private transactions through zk-SNARKs and optimistic rollups. It provides an economical Ethereum privacy wallet, enabling users to transact with ETH, ERC-20s, and NFTs anonymously" -} diff --git a/app/i18n/locales/zh-TW/projects/zkp2p.json b/app/i18n/locales/zh-TW/projects/zkp2p.json deleted file mode 100644 index e454333..0000000 --- a/app/i18n/locales/zh-TW/projects/zkp2p.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "description": "ZKP2P is for defi consumers looking to onramp assets on chain quickly without going through a CEX as an intermediary. ZKP2P generates a privacy-preserving proof of payment between two users on existing payment rails like Venmo or Paypal and uses said proof to unlock escrowed digital assets on-chain.", - "tldr": "Instant fiat to crypto onramp connecting traditional peer-to-peer payment services with zero-knowledge proofs." -} diff --git a/components/cards/wiki-card.tsx b/components/cards/wiki-card.tsx index ea534c4..24a17d0 100644 --- a/components/cards/wiki-card.tsx +++ b/components/cards/wiki-card.tsx @@ -69,7 +69,7 @@ export const WikiCard = ({ const { website } = project.links ?? {} - const projectType = ProjectSectionLabelMapping[project?.section] + const projectFunding = ProjectSectionLabelMapping[project?.section] const { label: projectStatus } = statusItem?.[project?.projectStatus] ?? {} const builtWithKeys: string[] = project?.tags?.builtWith ?? [] const previousBrandImage = project?.previousBrandImage @@ -99,25 +99,26 @@ export const WikiCard = ({ label={t("filterLabels.projectStatus")} value={projectStatus} /> + {builtWithKeys?.length > 0 && ( + + {builtWithKeys.map((key) => ( + + {key} + + ))} + + } + /> + )} - {builtWithKeys.map((key) => ( - - {key} - - ))} - - } - /> - - { return (
- +
diff --git a/components/project/discover-more-projects.tsx b/components/project/discover-more-projects.tsx index 5a178c8..f9d784d 100644 --- a/components/project/discover-more-projects.tsx +++ b/components/project/discover-more-projects.tsx @@ -40,8 +40,8 @@ export default function DiscoverMoreProjects({ project, lang }: ProjectProps) {

{t("discoverMore")}

- {suggestedProject?.map((project: ProjectInterface) => ( - + {suggestedProject?.map((project: ProjectInterface, index: number) => ( + ))}
{ + router.push(`/projects/${id}`) + }} > {showBanner && (
@@ -102,9 +100,11 @@ export default function ProjectCard({ })}

{name}

-
-

{projectContent?.tldr}

-
+ {projectContent?.tldr && ( +
+

{projectContent?.tldr}

+
+ )}
{showLinks && ( @@ -127,6 +127,6 @@ export default function ProjectCard({ )}
- +
) } diff --git a/components/project/project-detail-tags.tsx b/components/project/project-detail-tags.tsx index 6d8bda3..5f8f64a 100644 --- a/components/project/project-detail-tags.tsx +++ b/components/project/project-detail-tags.tsx @@ -7,7 +7,7 @@ import { ProjectFilter, } from "@/state/useProjectFiltersState" -import { ProjectInterface, ProjectSectionLabelMapping } from "@/lib/types" +import { ProjectInterface } from "@/lib/types" import { useTranslation } from "@/app/i18n/client" import { LocaleTypes } from "@/app/i18n/settings" @@ -21,9 +21,7 @@ interface TagsProps extends HtmlHTMLAttributes { const TagsWrapper = ({ label, children }: TagsProps) => { return (
- - {label} - +

{label}

{children}
) @@ -45,15 +43,18 @@ export function ProjectTags({ project, lang }: IProjectTags) { const keyTags = project?.tags?.[key as ProjectFilter] const hasItems = keyTags && keyTags?.length > 0 - if (key === "themes") return null // ignore themes + if (["themes", "builtWith"].includes(key)) return null // keys to ignore return ( hasItems && ( -
+
- {keyTags?.map((tag) => { + {keyTags?.map((tag, index) => { return ( - + {tag} @@ -66,21 +67,6 @@ export function ProjectTags({ project, lang }: IProjectTags) { ) ) })} - - -
- {icon} - {label} -
-
-
- - -
- {ProjectSectionLabelMapping[project?.section]} -
-
-
) } diff --git a/components/project/project-extra-links.tsx b/components/project/project-extra-links.tsx index 639ecff..e9995dc 100644 --- a/components/project/project-extra-links.tsx +++ b/components/project/project-extra-links.tsx @@ -68,9 +68,12 @@ export default function ProjectExtraLinks({

{label}

- {links.map(({ label, url }: ActionLinkTypeLink) => { + {links.map((link: ActionLinkTypeLink, index) => { + if (!link) return null + const { label, url } = link ?? {} return ( { const { t } = useTranslation(lang, "common") return ( -
+
no result icon
- + {t("noResults")} @@ -44,6 +44,7 @@ export const ProjectList = ({ lang }: LangProps["params"]) => { const SCROLL_OFFSET = -400 const [activeId, setActiveId] = useState("") const [isManualScroll, setIsManualScroll] = useState(false) + const [isMounted, setIsMounted] = useState(false) const { projects } = useProjectFiltersState((state) => state) @@ -52,41 +53,64 @@ export const ProjectList = ({ lang }: LangProps["params"]) => { const sectionsRef = useRef | null>(null) // sections are constant so useRef might be better here useEffect(() => { - if (sectionsRef.current === null) + setIsMounted(true) + if (typeof window !== "undefined") { sectionsRef.current = document.querySelectorAll(`div[data-section]`) - if (!activeId) setActiveId("pse") - const handleScroll = () => { - if (isManualScroll) return + const handleScroll = () => { + if (isManualScroll) return - sectionsRef.current?.forEach((section: any) => { - const sectionTop = section.offsetTop - SCROLL_OFFSET - if (window.scrollY >= sectionTop && window.scrollY > 0) { - setActiveId(section.getAttribute("id")) - } - }) + sectionsRef.current?.forEach((section: any) => { + const sectionTop = section.offsetTop - SCROLL_OFFSET + if (window.scrollY >= sectionTop && window.scrollY > 0) { + setActiveId(section.getAttribute("id")) + } + }) + } + + window.addEventListener("scroll", handleScroll) + return () => window.removeEventListener("scroll", handleScroll) } - - window.addEventListener("scroll", handleScroll) - return () => window.removeEventListener("scroll", handleScroll) - }, [SCROLL_OFFSET, activeId, isManualScroll]) + }, [SCROLL_OFFSET, isManualScroll]) const scrollToId = useCallback((id: string) => { - const element = document.getElementById(id) - const top = element?.offsetTop ?? 0 + if (typeof window !== "undefined") { + const element = document.getElementById(id) + const top = element?.offsetTop ?? 0 - if (element) { - setActiveId(id) // active clicked id - setIsManualScroll(true) // tell the window event listener to ignore this scrolling - window?.scrollTo({ - behavior: "smooth", - top: (top ?? 0) - SCROLL_OFFSET, - }) + if (element) { + setActiveId(id) // active clicked id + setIsManualScroll(true) // tell the window event listener to ignore this scrolling + window?.scrollTo({ + behavior: "smooth", + top: (top ?? 0) - SCROLL_OFFSET, + }) + } + + setTimeout(() => setIsManualScroll(false), 800) } - - setTimeout(() => setIsManualScroll(false), 800) }, []) + // loading state skeleton + if (!isMounted) { + return ( +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ) + } + if (noItems) return return ( @@ -142,13 +166,13 @@ export const ProjectList = ({ lang }: LangProps["params"]) => {