diff --git a/blog/2019-05-28-first-blog-post.md b/blog/2019-05-28-first-blog-post.md deleted file mode 100644 index 02f3f81..0000000 --- a/blog/2019-05-28-first-blog-post.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -slug: first-blog-post -title: First Blog Post -authors: - name: Gao Wei - title: Docusaurus Core Team - url: https://github.com/wgao19 - image_url: https://github.com/wgao19.png -tags: [hola, docusaurus] ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/blog/2019-05-29-long-blog-post.md b/blog/2019-05-29-long-blog-post.md deleted file mode 100644 index 26ffb1b..0000000 --- a/blog/2019-05-29-long-blog-post.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -slug: long-blog-post -title: Long Blog Post -authors: endi -tags: [hello, docusaurus] ---- - -This is the summary of a very long blog post, - -Use a `` comment to limit blog post size in the list view. - - - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/blog/2021-08-01-mdx-blog-post.mdx b/blog/2021-08-01-mdx-blog-post.mdx deleted file mode 100644 index c04ebe3..0000000 --- a/blog/2021-08-01-mdx-blog-post.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -slug: mdx-blog-post -title: MDX Blog Post -authors: [slorber] -tags: [docusaurus] ---- - -Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/). - -:::tip - -Use the power of React to create interactive blog posts. - -```js - -``` - - - -::: diff --git a/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg deleted file mode 100644 index 11bda09..0000000 Binary files a/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg and /dev/null differ diff --git a/blog/2021-08-26-welcome/index.md b/blog/2021-08-26-welcome/index.md deleted file mode 100644 index 9455168..0000000 --- a/blog/2021-08-26-welcome/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -slug: welcome -title: Welcome -authors: [slorber, yangshun] -tags: [facebook, hello, docusaurus] ---- - -[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). - -Simply add Markdown files (or folders) to the `blog` directory. - -Regular blog authors can be added to `authors.yml`. - -The blog post date can be extracted from filenames, such as: - -- `2019-05-30-welcome.md` -- `2019-05-30-welcome/index.md` - -A blog post folder can be convenient to co-locate blog post images: - -![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg) - -The blog supports tags as well! - -**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/blog/authors.yml b/blog/authors.yml deleted file mode 100644 index bcb2991..0000000 --- a/blog/authors.yml +++ /dev/null @@ -1,17 +0,0 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 7408d07..7bb7ebf 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -58,16 +58,15 @@ const config: Config = { "https://github.com/zuni-lab/zuni-lab.github.io/tree/main", }, blog: { - path: 'members', + path: './members', pageBasePath: 'members', - routeBasePath: 'members', + routeBasePath: '/members', showReadingTime: true, postsPerPage: 'ALL', blogSidebarTitle: 'Members', - // Please change this to your repo. - // Remove this to remove the "edit this page" links. editUrl: - "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/", + "https://github.com/zuni-lab/zuni-lab.github.io/tree/main", + }, theme: { customCss: "./src/css/custom.css", diff --git a/members/2019-05-29-members.md b/members/2019-05-29-members.md deleted file mode 100644 index 139e24d..0000000 --- a/members/2019-05-29-members.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -slug: mia -title: Mia -authors: - name: Gao Wei - title: Docusaurus Core Team - url: https://github.com/wgao19 - image_url: https://github.com/wgao19.png -tags: [hola, docusaurus] ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/members/2019-05-30-members.md b/members/2019-05-30-members.md deleted file mode 100644 index 6270c09..0000000 --- a/members/2019-05-30-members.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -slug: david -title: David -authors: - name: Gao Wei - title: Docusaurus Core Team - url: https://github.com/wgao19 - image_url: https://github.com/wgao19.png -tags: [hola, docusaurus] ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/members/authors.yml b/members/authors.yml deleted file mode 100644 index bcb2991..0000000 --- a/members/authors.yml +++ /dev/null @@ -1,17 +0,0 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png diff --git a/members/david.md b/members/david.md new file mode 100644 index 0000000..45a19a4 --- /dev/null +++ b/members/david.md @@ -0,0 +1,20 @@ +--- +slug: david +title: David +authors: + name: David + title: Full-stack and Web3 Engineer + url: https://github.com/tranhuyducseven + image_url: https://avatars.githubusercontent.com/u/69207570?v=4 +tags: [Fullstack, Web3, ZKP, MPC, DeFi, Rust, Go, Solidity, DBMS, DevOps] +--- + +Language: Vietnamese, English (Fluent) + +- Rustacean and Gopher, with experience in full-stack and web3 development. +- I’m passionate about tackling projects at both high and low levels of the tech stack. +- My current areas of study include Cryptography, Zero-Knowledge Proofs (ZKP), Multi-Party Computation, Design Pattern, Data Structures and Algorithms. +- Enthusiastic about applying these concepts to innovative projects. + + + diff --git a/members/xyz.md b/members/xyz.md new file mode 100644 index 0000000..b6c8744 --- /dev/null +++ b/members/xyz.md @@ -0,0 +1,12 @@ +--- +slug: xyz +title: XyZ +authors: + name: XyZ + title: Cryptography and DeFi Engineer + url: https://example.com + image_url: https://github.com/slorber.png +tags: ["Cryptography", "ZKP", "MPC", "DeFi"] +--- + +Language: Vietnamese, English (Master) diff --git a/members/zok.md b/members/zok.md new file mode 100644 index 0000000..1aaca2a --- /dev/null +++ b/members/zok.md @@ -0,0 +1,15 @@ +--- +slug: zok +title: ZoK +authors: + name: ZoK + title: Smart Contract Engineer + url: https://example.com + image_url: https://github.com/yangshun.png +tags: [ZKP, MPC, DeFi, Rust, Solidity, Cryptography] +--- + +Language: Vietnamese, English (Fluent) + +- Building smart contracts with Rust and Solidity. +- Interested in Zero-Knowledge Proofs (ZKP), Multi-Party Computation, and DeFi. diff --git a/projects/cex.md b/projects/cex.md deleted file mode 100644 index 231d699..0000000 --- a/projects/cex.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sidebar_position: 3 ---- - -# ZUNI diff --git a/projects/dex.md b/projects/dex.md deleted file mode 100644 index 3686e66..0000000 --- a/projects/dex.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -sidebar_position: 4 ---- - -# ZUNI diff --git a/projects/zswap.md b/projects/zswap.md index d222ae1..b7711ac 100644 --- a/projects/zswap.md +++ b/projects/zswap.md @@ -2,4 +2,18 @@ sidebar_position: 2 --- -# ZUNI +# ZSwap + +## The problem ZSwap solves +### 1. Concentrated Liquidity: +While most DEXs currently draw inspiration from UniswapV2, they face a significant challenge: liquidity is dispersed across the entire price spectrum, from zero to infinity. This approach is inefficient for pairs like stablecoins, where prices tend to hover close to 1. With ZSwap, we enable liquidity providers to concentrate their contributions within a narrow price range, such as 0.99 to 1.01, thereby optimizing liquidity utilization. + +### 2. Decentralized Application: +Despite the decentralization of smart contracts, DEX frontends often retain a centralized nature. ZSwap has effectively confronted this concern with the integration of BOS on NEAR. Today, ZSwap stands as a fully decentralized, trustless, and efficient liquidity DEX. + +## Challenges we ran into +### 1. BOS Integration: +Learning BOS has presented its own set of challenges. Due to its newness, certain features like the import of JavaScript cannot be utilized as seamlessly as before. This has led us to write more code, and the lack of support for asynchronous functions has proven to be a hurdle. However, despite these difficulties, we hold the belief that BOS will evolve and address these issues as it continues to develop. + +### 2. Cross-Contract Calling: +Navigating the concept of cross-contract calls on Near, especially in comparison to Ethereum, has proven intricate. Adapting to this paradigm shift requires a change in mindset. However, we are optimistic about its potential to resolve issues such as entrancy attacks, a challenge commonly faced within the Ethereum ecosystem. \ No newline at end of file diff --git a/projects/zuni.md b/projects/zuni.md index 53adc2d..d125d68 100644 --- a/projects/zuni.md +++ b/projects/zuni.md @@ -3,3 +3,19 @@ sidebar_position: 1 --- # ZUNI + +## The problem ZUNI - DID on Flow solves +ZUNI tackles the challenges of centralized identification and traditional KYC processes that compromise user privacy. + +By utilizing Decentralized Identifiers (DID) and Verifiable Credentials (VC) based on W3C specifications, ZUNI enables users to take control of their identity and disclose only necessary information. + +With the power of zk-SNARKs, credentials can be efficiently verified without exposing sensitive data. This innovative solution provides secure, privacy-preserving identity verification, giving users peace of mind and control over their personal information. Say goodbye to unnecessary data disclosures and welcome a new era of self-sovereign identity with ZUNI. + +## Challenges we ran into +### 1. Integration Complexity and Time Constraints: +One of the main challenges we encountered was the complexity of integrating different components into a seamless system. The integration process required careful coordination and thorough testing, which took more time than initially anticipated. We had to ensure that all the functionalities of ZUNI, including DID and VC support, worked seamlessly together, resulting in a robust and reliable self-sovereign identity application. + +### 2. Lack of Mobile ZKP Support: +While the zk-SNARKs protocol is a powerful tool for ensuring data privacy, we faced a significant hurdle in finding suitable support for generating zero-knowledge proofs (ZKPs) directly on mobile devices. As a result, we had to explore alternative solutions and devise workarounds to achieve the desired level of privacy and security while maintaining efficient verification on mobile platforms. + +Overcoming these challenges has been a crucial part of our journey in building ZUNI, and we are continually working to refine and optimize the application for a seamless user experience across both web and mobile platforms. Our dedication to providing a secure, privacy-focused identity solution has driven us to overcome these obstacles and deliver an innovative and impactful product. \ No newline at end of file diff --git a/src/css/custom.css b/src/css/custom.css index 1c14e35..e486bfe 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -51,3 +51,7 @@ background-size: cover; background-repeat: no-repeat; } + +.margin-vert--md { + display: none; +} diff --git a/src/theme/Footer/index.tsx b/src/theme/Footer/index.tsx index 190434c..4c137c3 100644 --- a/src/theme/Footer/index.tsx +++ b/src/theme/Footer/index.tsx @@ -60,16 +60,6 @@ export default function FooterWrapper(props: Props): JSX.Element { ZSWAP -
- - CEX - -
-
- - DEX - -