From 53b2de264a3537c1de3760f32747861f65d7254b Mon Sep 17 00:00:00 2001 From: Cedoor Date: Tue, 29 Oct 2024 19:01:42 +0000 Subject: [PATCH 1/2] docs: update zk-kit.ts --- data/projects/zk-kit.ts | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/data/projects/zk-kit.ts b/data/projects/zk-kit.ts index 8a20018f..1bbf5ebf 100644 --- a/data/projects/zk-kit.ts +++ b/data/projects/zk-kit.ts @@ -3,7 +3,9 @@ import { ProjectContent, ProjectInterface, ProjectStatus } from "@/lib/types" const content: ProjectContent = { en: { 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.`, + description: `### Overview + + ZK-Kit provides reference implementations of crypto primitives in different languages for reuse in production-level projects to accelerate safe and performant ZK development.`, }, } @@ -22,6 +24,30 @@ export const ZKKit: ProjectInterface = { keywords: ["Education", "Toolkits", "Anonymity/Privacy", "Algorithms"], themes: ["build"], types: ["Legos/dev tools"], - builtWith: ["Circom", "JavaScript", "Solidity", "Noir"], + builtWith: ["Circom", "JavaScript", "Solidity", "Noir", "Rust"], + }, + extraLinks: { + buildWith: [ + { + label: "ZK-Kit JavaScript", + url: "https://github.com/privacy-scaling-explorations/zk-kit", + }, + { + label: "ZK-Kit Solidity", + url: "https://github.com/privacy-scaling-explorations/zk-kit.solidity", + }, + { + label: "ZK-Kit Circom", + url: "https://github.com/privacy-scaling-explorations/zk-kit.circom", + }, + { + label: "ZK-Kit Rust", + url: "https://github.com/privacy-scaling-explorations/zk-kit.rust", + }, + { + label: "ZK-Kit Noir", + url: "https://github.com/privacy-scaling-explorations/zk-kit.noir", + }, + ], }, } From 83a694ea1394494d578a337f0f8c6a356af6a89d Mon Sep 17 00:00:00 2001 From: Cedoor Date: Wed, 30 Oct 2024 17:44:16 +0000 Subject: [PATCH 2/2] docs: update zk-kit.ts --- data/projects/zk-kit.ts | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/data/projects/zk-kit.ts b/data/projects/zk-kit.ts index 1bbf5ebf..97ca893f 100644 --- a/data/projects/zk-kit.ts +++ b/data/projects/zk-kit.ts @@ -5,7 +5,30 @@ const content: ProjectContent = { tldr: "A set of reusable libraries for zero-knowledge technologies.", description: `### Overview - ZK-Kit provides reference implementations of crypto primitives in different languages for reuse in production-level projects to accelerate safe and performant ZK development.`, +ZK-Kit is an innovative toolkit that provides reference implementations of cryptographic primitives across multiple +programming languages. It is designed to streamline the development of production-level projects involving zero-knowledge +proofs (ZKPs), offering developers a robust foundation for building secure and efficient applications. + +### Motivations + +One of the primary motivations behind ZK-Kit is to address a common challenge in the cryptographic development space: +the tendency to reinvent the wheel with each new project. Cryptographic primitives, especially those related to zero-knowledge +proofs, are complex and require deep expertise to implement correctly. By providing ready-to-use, well-tested implementations, +ZK-Kit allows developers to focus on their specific application logic rather than spending valuable time and resources on +recreating fundamental building blocks. + +It also aims to foster a collaborative community where developers can engage in open discussions, share insights, +and tackle complex challenges in cryptography. By creating an environment that encourages knowledge exchange and +innovation, ZK-Kit aspires to become a hub for cryptographic advancement, empowering developers to experiment, +contribute, and drive progress in privacy-focused technologies. + +### Key aspects + +One of ZK-Kit's standout features is its commitment to providing a consistent developer experience +across various programming languages. By maintaining a common API structure, ZK-Kit enables developers to switch +languages effortlessly. +Additionally, ZK-Kit emphasizes code quality and reliability through rigorous code checks, integrating linters, +formatters, comprehensive testing, and regular audits, ensuring robust and maintainable code throughout development.`, }, }