Merge branch 'main' into wiki-page-template

This commit is contained in:
Kalidou Diagne
2024-09-17 21:46:00 +02:00
31 changed files with 95 additions and 95 deletions

View File

@@ -30,13 +30,13 @@ For any suggestion, feel free to open issue or send us a message on Discord #sug
Clone the project
```bash
git clone https://github.com/privacy-scaling-explorations/website-v2
git clone https://github.com/privacy-scaling-explorations/pse.dev
```
Go to the project directory
```bash
cd website-v2
cd pse.dev
```
Install dependencies

View File

@@ -3,7 +3,7 @@
import { useCallback, useEffect, useRef, useState } from "react"
import Image from "next/image"
import Link from "next/link"
import { acceleratorProgramFaq } from "@/data/programs/acceleratorProgramFaq"
import { accelerationProgramFaq } from "@/data/programs/accelerationProgramFaq"
import { coreProgramFaq } from "@/data/programs/coreProgramFaq"
import { ReactNode } from "react-markdown/lib/ast-to-react"
import { twMerge } from "tailwind-merge"
@@ -92,7 +92,7 @@ const ProgramDetail = ({
)
}
const ProgramSections = ["coreProgram", "acceleratorProgram"] as const
const ProgramSections = ["coreProgram", "accelerationProgram"] as const
export const ProgramPageContent = ({ lang }: any) => {
const { t } = useTranslation(lang, "programs-page")
@@ -111,8 +111,8 @@ export const ProgramPageContent = ({ lang }: any) => {
t("coreProgram.description", {
returnObjects: true,
}) || []
const acceleratorProgramDescription: any[] =
t("acceleratorProgram.description", {
const accelerationProgramDescription: any[] =
t("accelerationProgram.description", {
returnObjects: true,
}) ?? []
@@ -347,12 +347,12 @@ export const ProgramPageContent = ({ lang }: any) => {
</div>
<div className="flex w-full flex-col">
<div
id="acceleratorProgram"
data-section="acceleratorProgram"
id="accelerationProgram"
data-section="accelerationProgram"
className="mx-auto flex flex-col py-10 md:max-w-2xl md:py-16"
>
<div className="flex flex-col gap-5">
<SectionTitle label={t("acceleratorProgram.title")} />
<SectionTitle label={t("accelerationProgram.title")} />
<Card className="flex flex-col gap-5">
<ProgramDetail
title={
@@ -367,7 +367,7 @@ export const ProgramPageContent = ({ lang }: any) => {
/>
<div className="mx-auto">
<Link
href={siteConfig.links.acceleratorProgram}
href={siteConfig.links.accelerationProgram}
target="_blank"
>
<Button className="uppercase">
@@ -381,7 +381,7 @@ export const ProgramPageContent = ({ lang }: any) => {
</Card>
</div>
<div className="flex flex-col gap-2 pt-8">
{acceleratorProgramDescription?.map((description, index) => {
{accelerationProgramDescription?.map((description, index) => {
return (
<span
key={index}
@@ -459,7 +459,7 @@ export const ProgramPageContent = ({ lang }: any) => {
<Accordion
className="!border-anakiwa-300"
size="xs"
items={acceleratorProgramFaq.map(
items={accelerationProgramFaq.map(
({ question, answer }, index) => {
return {
label: (

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -65,10 +65,10 @@
"By the end of the program, you will gain comprehensive knowledge about Zero Knowledge Proofs (ZKP), Fully Homomorphic Encryption (FHE), and Multiparty Computation (MPC). You will also bolster your GitHub portfolio, and potentially receive grants for further research and contributions!"
]
},
"acceleratorProgram": {
"title": "Accelerator Program",
"accelerationProgram": {
"title": "Acceleration program",
"description": [
"The Accelerator Program supports alumni of our entry level programs (e.g. Core Program, ZK Summer, ZK Playground) to deepen explorations of ZKP, FHE, MPC, and related technologies through grants and mentorship. This program operates on a round-based application system, focusing on specific open tasks for each round."
"Acceleration program supports alumni of our entry level programs (e.g. Core Program, ZK Summer, ZK Playground) to deepen explorations of ZKP, FHE, MPC, and related technologies through grants and mentorship. This program operates on a round-based application system, focusing on specific open tasks for each round."
]
},
"howToApply": {
@@ -88,4 +88,4 @@
]
}
}
}
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -65,7 +65,7 @@
"プログラムの終了までに、ゼロ知識証明 (ZKP)、完全準同型暗号 (FHE)、およびマルチパーティ計算 (MPC) に関する包括的な知識を習得できます。また、GitHubのポートフォリオを強化し、さらなる研究や貢献のための助成金を受け取る可能性もあります。 "
]
},
"acceleratorProgram": {
"accelerationProgram": {
"title": "アクセラレータプログラム",
"description": [
"アクセラレーター・プログラムは、ZKP、FHE、MPC、および関連技術の探求を深めるためのエントリー・レベル・プログラムコア・プログラム、ZKサマー、ZKプレイグラウンドなどの修了生を、助成金やメンターシップを通じて支援するものです。このプログラムは、ラウンド・ベースの応募システムで運営され、各ラウンドの特定のオープン・タスクに焦点を当てます。"
@@ -88,4 +88,4 @@
]
}
}
}
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -0,0 +1,4 @@
{
"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"
}

View File

@@ -1,4 +0,0 @@
{
"description": "\nProof of passport 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.\n",
"tldr": "Proof of passport lets you check a passport is valid in zero-knowledge"
}

View File

@@ -22,7 +22,7 @@ export const siteConfig = {
firstGoodIssue: "https://gfi.pse.dev/",
discordAnnouncementChannel:
"https://discord.com/channels/943612659163602974/969614451089227876",
acceleratorProgram:
accelerationProgram:
"https://github.com/privacy-scaling-explorations/acceleration-program",
coreProgram:
"https://docs.google.com/forms/d/e/1FAIpQLSendzYY0z_z7fZ37g3jmydvzS9I7OWKbY2JrqAnyNqeaBHvMQ/viewform",

View File

@@ -1,10 +1,10 @@
import { Faq } from "@/lib/types"
export const acceleratorProgramFaq: Faq[] = [
export const accelerationProgramFaq: Faq[] = [
{
question: "Who can apply?",
answer:
"The Accelerator program is open to alumni of our entry level programs (e.g. Launch Program, ZK Playground) and other applicants at beginner to intermediate levels with programmable cryptography.",
"The Acceleration program is open to alumni of our entry level programs (e.g. Launch Program, ZK Playground) and other applicants at beginner to intermediate levels with programmable cryptography.",
},
{
question: "What platform does the program use?",

View File

@@ -25,7 +25,7 @@ import { p0tion } from "./projects/p0tion"
import { p256 } from "./projects/p256"
import { pollenLabs } from "./projects/pollen-labs"
import { PerpetualPowersOfTau } from "./projects/powers-of-tau"
import { proofOfPassport } from "./projects/proof-of-passport"
import { OpenPassport } from "./projects/openpassport"
import { pseSecurity } from "./projects/pse-security"
import { rln } from "./projects/rln"
import { semaphore } from "./projects/semaphore"
@@ -111,5 +111,5 @@ export const projects: ProjectInterface[] = [
zkemail,
chiquito,
maciRPGF,
proofOfPassport,
OpenPassport,
]

View File

@@ -7,7 +7,7 @@ AnonKlub is a tool designed for Ethereum developers that allows for anonymous pr
export const anonKlub: ProjectInterface = {
id: "anon-klub",
section: "pse",
projectStatus: "active",
projectStatus: "inactive",
image: "anonklub.svg",
name: "AnonKlub",
tldr: "A mechanism for anonymous proof of Ethereum address ownership.",

View File

@@ -0,0 +1,31 @@
import { ProjectInterface } from "@/lib/types"
const 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.
`
export const OpenPassport: ProjectInterface = {
id: "openpassport",
section: "grant",
projectStatus: "active",
image: "openpassport.jpg",
name: "OpenPassport",
tldr: "OpenPassport lets you check a passport is valid in zero-knowledge",
description,
links: {
github: "https://github.com/zk-passport/openpassport",
website: "https://openpassport.app",
twitter: "https://x.com/openpassportapp",
telegram: "https://t.me/openpassport",
},
tags: {
keywords: [
"Passports",
"Identity",
"Anonymity/privacy,",
"Signatures",
"Social",
],
builtWith: ["circom", "snarkjs"],
},
}

View File

@@ -1,31 +0,0 @@
import { ProjectInterface } from "@/lib/types"
const description = `
Proof of passport 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.
`
export const proofOfPassport: ProjectInterface = {
id: "proof-of-passport",
section: "grant",
projectStatus: "active",
image: "proof-of-passport.jpg",
name: "Proof of Passport",
tldr: "Proof of passport lets you check a passport is valid in zero-knowledge",
description,
links: {
github: "https://github.com/zk-passport/proof-of-passport",
website: "https://proofofpassport.com",
twitter: "https://x.com/proofofpassport",
telegram: "https://t.me/proofofpassport",
},
tags: {
keywords: [
"Passports",
"Identity",
"Anonymity/privacy,",
"Signatures",
"Social",
],
builtWith: ["circom", "snarkjs"],
},
}

View File

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB