feat: update blog article images path (#365)

This commit is contained in:
Kalidou Diagne
2025-04-30 02:08:19 +03:00
committed by GitHub
parent fe70c91314
commit fdaecf8a69
47 changed files with 64 additions and 66 deletions

View File

@@ -22,15 +22,13 @@ export async function generateMetadata({ params }: any): Promise<Metadata> {
const post = await getArticleById(params.slug)
const imageUrl =
(post?.image ?? "")?.length > 0
? `/articles/${post?.id}/${post?.image}`
: "/og-image.png"
post && (post?.image ?? "")?.length > 0 ? post?.image : "/og-image.png"
const metadata: Metadata = {
title: post?.title,
description: post?.tldr,
openGraph: {
images: [{ url: imageUrl, width: 1200, height: 630 }],
images: [{ url: imageUrl as string, width: 1200, height: 630 }],
},
}
@@ -48,10 +46,7 @@ export default function BlogArticle({ params }: any) {
const slug = params.slug
const post = getArticleById(slug)
const imageUrl =
(post?.image ?? "")?.length > 0
? `/articles/${post?.id}/${post?.image}`
: undefined
const imageUrl = (post?.image ?? "")?.length > 0 ? post?.image : undefined
const imageAsCover = true

View File

@@ -15,7 +15,7 @@ Edit the frontmatter section at the top of the file:
---
authors: ["Your Name"] # Add your name or multiple authors in an array
title: "Your Article Title" # The title of your article
image: "/articles/my-new-article/cover.webp" # Image used as cover, Keep in mind the image size, where possible use .webp format, possibly images less then 200/300kb
image: "/articles/articles-name-folder/cover.webp" # Image used as cover, Keep in mind the image size, where possible use .webp format, possibly images less then 200/300kb
tldr: "A brief summary of your article" #Short summary
date: "YYYY-MM-DD" # Publication date in ISO format
canonical: "mirror.xyz/my-new-article" # (Optional) The original source URL, this tells search engines the primary version of the content
@@ -50,8 +50,6 @@ Write your article content using Markdown formatting:
2. Add your images to this folder:
- Any additional images you want to use in your article should be placed in this folder
- Reference images in your article using just the file name and the extensions of it
-
## Step 4: Preview Your Article

View File

@@ -1,7 +1,7 @@
---
authors: [""]
title: "Examle Title"
image: "cover.png"
image: "/articles/[article_folder]/cover.web"
tldr: ""
date: "2024-04-07"
---

View File

@@ -1,7 +1,7 @@
---
authors: ["Anon Aadhaar Team"]
title: "Advancing Anon Aadhaar: what's new in v1.0.0"
image: "advancing-anon-aadhaar-whats-new-in-v100-cover.webp"
image: "/articles/advancing-anon-aadhaar-whats-new-in-v100/advancing-anon-aadhaar-whats-new-in-v100-cover.webp"
tldr: "This post was written by the Anon Aadhaar team. If youre new to Anon Aadhaar make sure to read our [initial announcement post](https://mirror.xyz/privacy-scaling-explorations.eth/6R8kACTYp9mF3eIpLZMXs8JAQmTyb6Uy8KnZqzmDFZI)."
date: "2024-02-14"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/YnqHAxpjoWl4e_K2opKPN4OAy5EU4sIJYYYHFCjkNOE"

View File

@@ -1,7 +1,7 @@
---
authors: ["Anon Aadhaar team"]
title: "Announcing Anon Aadhaar"
image: "announcing-anon-aadhaar-cover.webp"
image: "/articles/announcing-anon-aadhaar/announcing-anon-aadhaar-cover.webp"
tldr: "_This post was written by the Anon Aadhaar team._ /n/n _Were excited to announce the public release of Anon Aadhaar!_"
date: "2023-09-21"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/6R8kACTYp9mF3eIpLZMXs8JAQmTyb6Uy8KnZqzmDFZI"

View File

@@ -1,7 +1,7 @@
---
authors: ["AnonKlub Team"]
title: "AnonKlub: Reflections on Our Journey in Privacy-Preserving Solutions"
image: "anonklub-reflections-on-our-journey-in-privacy-preserving-solutions-cover.webp"
image: "/articles/anonklub-reflections-on-our-journey-in-privacy-preserving-solutions/anonklub-reflections-on-our-journey-in-privacy-preserving-solutions-cover.webp"
tldr: "This post was written by the AnonKlub team."
date: "2024-10-01"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/7VTKFVR4PM75WtNnBzuQSBZW-UYoJOsnzBBQmB9MWbY"

View File

@@ -1,7 +1,7 @@
---
authors: ["Bandada Team"]
title: "Bandada is live!"
image: "bandada-is-live-cover.webp"
image: "/articles/bandada-is-live/bandada-is-live-cover.webp"
tldr: "This post was written by the Bandada team. /n/n We are happy to announce the public release of Bandada V1! Try our [app](https://bandada.pse.dev/) out or run it yourself locally [v1.0.0-alpha](https://github.com/privacy-scaling-explorations/bandada/releases/tag/v1.0.0-alpha)"
date: "2023-08-23"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/p3Mtft28FG1ctgeUARVEKLTK_KexnWC6T4CUHaQark4"

View File

@@ -1,7 +1,7 @@
---
authors: ["kichong"]
title: "Beyond Zero-Knowledge: What's Next in Programmable Cryptography?"
image: "beyond-zero-knowledge-whats-next-in-programmable-cryptography-cover.webp"
image: "/articles/beyond-zero-knowledge-whats-next-in-programmable-cryptography/beyond-zero-knowledge-whats-next-in-programmable-cryptography-cover.webp"
tldr: "_This post was written by [kichong](https://twitter.com/kichongtran) with helpful feedback and comments from [sinu](https://twitter.com/sinu_eth) and [jmall](https://twitter.com/Janmajaya_mall)._"
date: "2023-11-09"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/xXcRj5QfvA_qhkiZCVg46Gn9uX8P_Ld-DXlqY51roPY"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "Certificate Transparency Using NewtonPIR"
image: "certificate-transparency-using-newtonpir-cover.webp"
image: "/articles/certificate-transparency-using-newtonpir/certificate-transparency-using-newtonpir-cover.webp"
tldr: "This post was written by PSE grantee Vishal Kulkarni."
date: "2025-01-28"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/V0PIyv1d_e_WPsAVhBP7zkDvn0XACY63uSvFFxBvjrk"

View File

@@ -1,7 +1,7 @@
---
authors: ["Circom MPC research team"]
title: "Circom MPC: TL;DR and Retrospective"
image: "circom-mpc-tldr-and-retrospective-cover.webp"
image: "/articles/circom-mpc-tldr-and-retrospective/circom-mpc-tldr-and-retrospective-cover.webp"
tldr: "This post was authored by the Circom MPC research team."
date: "2025-03-06"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/qelA6kAr-CMq-dgmvFUKMMqxf6GoDaP8Cs-5sRWYfO4"

View File

@@ -1,7 +1,7 @@
---
authors: ["Miha Stopar"]
title: "Code Optimizations in the Landscape of Post-Quantum Cryptography"
image: "code-optimizations-in-the-landscape-of-post-quantum-cryptography-cover.webp"
image: "/articles/code-optimizations-in-the-landscape-of-post-quantum-cryptography/code-optimizations-in-the-landscape-of-post-quantum-cryptography-cover.webp"
tldr: "This post was written by PSE researcher Miha Stopar."
date: "2025-04-07"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/BKI3tyauHIiUCYHgma-EHeSRXNTNDtLUQV9VNGQWLUg"

View File

@@ -1,7 +1,7 @@
---
authors: ["George Wiese"]
title: "Continuing the Zero Gravity Journey"
image: "zero-to-start-applied-fully-homomorphic-encryption-fhe-part-2-cover-1.webp"
image: "/articles/continuing-the-zero-gravity-journey/continuing-the-zero-gravity-journey-cover.webp"
tldr: "_This post was written by [George Wiese](https://github.com/georgwiese) and [Artem Grigor](https://github.com/ElusAegis). After Zero Gravity's 1st place finish at [ZK Hack Lisbon in April](https://zkhack.dev/2023/07/11/zk-hack-lisbon/), PSE recognized the potential of the Zero Gravity project and provided a grant for further research in the ZKML area._"
date: "2023-10-19"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/Jpy-PUcH1tpOWrqSdGS4gCxa72F-aZCssACJnFDD1U0"

View File

@@ -1,7 +1,7 @@
---
authors: ["Enrico Bottazzi"]
title: "From CEX to CCEX with Summa Part 1"
image: "from-cex-to-ccex-with-summa-part-1-cover.webp"
image: "/articles/from-cex-to-ccex-with-summa-part-1/from-cex-to-ccex-with-summa-part-1-cover.webp"
tldr: "This post was written by [Enrico Bottazzi](https://github.com/enricobottazzi) /n/n Special thanks to Yi-Hsiu Chen (Coinbase), Shashank Agrawal (Coinbase), Stenton Mayne (kn0x1y), Michelle Lai and Kostas Chalkias (Mysten Labs) for review and discussion. /n/n Part 1 introduces the main concepts behind the Summa protocol and can be skipped if already familiar to the reader. /n/n [Part 2](https://mirror.xyz/privacy-scaling-explorations.eth/f2ZfkPXZpvc6DUmG5-SyLjjYf78bcOcFeiJX2tb2hS0) dives into a full Proof of Solvency flow."
date: "2023-09-14"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/_1Y6ExFD_Rs3oDxwx5_kWAj_Tl_L9c0Hm7E6SVJei0A"

View File

@@ -1,7 +1,7 @@
---
authors: ["Enrico Bottazzi"]
title: "From CEX to CCEX with Summa Part 2"
image: "from-cex-to-ccex-with-summa-part-2-cover.webp"
image: "/articles/from-cex-to-ccex-with-summa-part-2/from-cex-to-ccex-with-summa-part-2-cover.webp"
tldr: "This post was written by [Enrico Bottazzi](https://github.com/enricobottazzi) /n/n Special thanks to Yi-Hsiu Chen (Coinbase), Shashank Agrawal (Coinbase), Stenton Mayne (kn0x1y), Michelle Lai and Kostas Chalkias (Mysten Labs) for review and discussion. /n/n [Part 1](https://mirror.xyz/privacy-scaling-explorations.eth/_1Y6ExFD_Rs3oDxwx5_kWAj_Tl_L9c0Hm7E6SVJei0A) introduces the main concepts behind the Summa protocol. /n/n Part 2 dives into a full Proof of Solvency flow."
date: "2023-09-14"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/f2ZfkPXZpvc6DUmG5-SyLjjYf78bcOcFeiJX2tb2hS0"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE researcher Pierre"]
title: "Intmax: a scalable payment L2 from plasma and validity proofs"
image: "intmax-a-scalable-payment-l2-from-plasma-and-validity-proofs-cover.webp"
image: "/articles/intmax-a-scalable-payment-l2-from-plasma-and-validity-proofs/intmax-a-scalable-payment-l2-from-plasma-and-validity-proofs-cover.webp"
tldr: "This post was written by PSE researcher Pierre and originally posted on his [personal blog](https://www.pierredm.xyz/posts/intmax). Thanks to the Intmax team for their helpful review on this post!"
date: "2025-03-04"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/__VLZrfjSScx42E786k-Ba4YptQfv8ujCWY_DuN1k4o"

View File

@@ -1,7 +1,7 @@
---
authors: ["Yanis Meziane"]
title: "Introducing Trinity"
image: "trinity.webp"
image: "/articles/introducing-trinity/trinity.webp"
tldr: "Two-Party Computation for the ZK Era"
date: "2025-04-28"
tags: ["zk", "mpc"]
@@ -50,7 +50,7 @@ Trinity follows the same broad structure — but introduces key innovations to m
Specifically, Trinity leverages:
- 🔑 **Laconic OT**: Based on the [Witness Encryption for KZG](https://eprint.iacr.org/2024/264) paper, Trinity replaces traditional OT with a KZG-based commitment scheme.
- 🧩 **Garbled Circuits**: Powered by the [mpz](https://github.com/privacy-scaling-explorations/mpz) library.
- 🧩 **Garbled Circuits**: Powered by the [mpz](https://github.com/privacy-scaling-explorations/mpz) library.
- 📦 **KZG Commitments**:
- Alice commits to her input using a polynomial commitment (KZG), without targeting Bob specifically. These commitments are reusable across sessions or peers.
- Since some ZK provers (like [Halo2](https://github.com/privacy-scaling-explorations/halo2)) use KZG already, this means Alice can also **prove** her committed input in zero-knowledge — if she wants.

View File

@@ -1,7 +1,7 @@
---
authors: ["Miha Stopar"]
title: "Lattice-Based Proof Systems"
image: "lattice-based-proof-systems-cover.webp"
image: "/articles/lattice-based-proof-systems/lattice-based-proof-systems-cover.webp"
tldr: "This post was written by PSE researcher Miha Stopar."
date: "2025-02-18"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/4OyAht_dHsVT1MgcZTwrK2qJ-bwxpINcpBmLNfF4I2E"

View File

@@ -1,7 +1,7 @@
---
authors: ["Nico"]
title: "Learnings from the KZG Ceremony"
image: "learnings-from-the-kzg-ceremony-cover.webp"
image: "/articles/learnings-from-the-kzg-ceremony/learnings-from-the-kzg-ceremony-cover.webp"
tldr: "This post was authored by [Nico](https://github.com/NicoSerranoP/), a frontend developer working in the [Privacy & Scaling Explorations Team (PSE)](https://appliedzkp.org/). Nico summarizes the learnings and challenges he faced during the development and deployment of the [KZG Ceremony](https://ceremony.ethereum.org/)."
date: "2023-07-11"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/naTdx-u7kyirczTLSAnWwH6ZdedfTQu1yCWQj1m_n-E"

View File

@@ -1,7 +1,7 @@
---
authors: ["Vivian Jeng"]
title: "Mopro: Comparison of Circom Provers"
image: "mopro-comparison-of-circom-provers-cover.webp"
image: "/articles/mopro-comparison-of-circom-provers/mopro-comparison-of-circom-provers-cover.webp"
tldr: "This post was written by [Vivian Jeng](https://mirror.xyz/privacy-scaling-explorations.eth/GLbuCflH0hu_DncKxiC2No5w3LZJAGw4QaCB-HYD5e0), a developer on the Mopro team."
date: "2025-01-21"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/GLbuCflH0hu_DncKxiC2No5w3LZJAGw4QaCB-HYD5e0"

View File

@@ -1,7 +1,7 @@
---
authors: ["MACI Team", "Trusted Setup Team", "RLN Team", "Design Team"]
title: "p0tion V1.0 Release"
image: "cover.webp"
image: "/articles/p0tion-v10-release/cover.webp"
tldr: "P0tion was built with love by: MACI, Trusted Setup, RLN, and Design Teams at PSE."
date: "2023-08-08"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/TuLZRdgCQsydC8JJgCNH4F7GzifRBQ6fr31DHGLFVWM"

View File

@@ -1,7 +1,7 @@
---
authors: ["curryrasul"]
title: "Rate-Limiting Nullifier (RLN)"
image: "rate-limiting-nullifier-rln-cover.webp"
image: "/articles/rate-limiting-nullifier-rln/rate-limiting-nullifier-rln-cover.webp"
tldr: "This post was authored by [@curryrasul](https://twitter.com/curryrasul)."
date: "2023-08-01"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/iCLmH1JVb7fDqp6Mms2NR001m2_n5OOSHsLF2QrxDnQ"

View File

@@ -1,11 +1,19 @@
---
authors: ["PSE Team"]
authors: ["PSE Team"]
title: "Reflecting on MACI Platform: What We Built, Learned, and Whats Next"
image: "reflecting-on-maci-platform.png"
image: "/articles/reflecting-on-maci-platform/reflecting-on-maci-platform.png"
tldr: "After a year of development and experimentation, the MACI Platform project is being sunset. In this retrospective, we share what we built, what we learned, and how the work can continue."
date: "2025-05-01"
canonical: ""
tags: ["MACI", "Privacy", "Public Goods", "RetroPGF", "Zero Knowledge", "Governance"]
date: "2025-05-01"
canonical: ""
tags:
[
"MACI",
"Privacy",
"Public Goods",
"RetroPGF",
"Zero Knowledge",
"Governance",
]
---
# Reflecting on MACI Platform: What We Built, Learned, and Whats Next
@@ -105,4 +113,4 @@ And our partners in the Ethereum and PGF ecosystem who took a bet on using somet
The platform development may pause, but the need for privacy-preserving voting remains. We believe that one day, MACI—or protocols like it—will be foundational infrastructure for democratic coordination onchain and offchain. Until then, well keep building, listening, and sharing what we learn.
_ The MACI Platform Team_
_ The MACI Platform Team_

View File

@@ -1,7 +1,7 @@
---
authors: ["Summa Team"]
title: "Retrospective: Summa"
image: "retrospective-summa-cover.webp"
image: "/articles/retrospective-summa/retrospective-summa-cover.webp"
tldr: "This post was authored by the Summa team."
date: "2025-02-10"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/HRlshQwWxo66EMt3lwk6PSuDkitJCr_-ltCETZHNeu0"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Trusted Setup Team"]
title: "Retrospective: Trusted Setups and P0tion Project"
image: "retrospective-trusted-setups-and-p0tion-project-cover.webp"
image: "/articles/retrospective-trusted-setups-and-p0tion-project/retrospective-trusted-setups-and-p0tion-project-cover.webp"
tldr: "This post was written by the PSE Trusted Setup Team."
date: "2025-01-15"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/Cf9nYvSlATGks8IcFaHQe3H5mgZ_Va767Zk5I8jPYXk"

View File

@@ -1,7 +1,7 @@
---
authors: ["Brechy"]
title: "Secure Multi-Party Computation"
image: "secure-multi-party-computation-cover.webp"
image: "/articles/secure-multi-party-computation/secure-multi-party-computation-cover.webp"
tldr: "This post was written by [Brechy](https://github.com/brech1). Thanks [Nam Ngo](https://github.com/namnc) for the feedback and review!"
date: "2024-08-06"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/v_KNOV_NwQwKV0tb81uBS4m-rbs-qJGvCx7WvwP4sDg"

View File

@@ -1,7 +1,7 @@
---
authors: ["0xZoey"]
title: "Self-Sovereign Identity & Programmable Cryptography: Challenges Ahead"
image: "self-sovereign-identity-programmable-cryptography-challenges-ahead-cover.webp"
image: "/articles/self-sovereign-identity-programmable-cryptography-challenges-ahead/self-sovereign-identity-programmable-cryptography-challenges-ahead-cover.webp"
tldr: "This post was written by [0xZoey](https://twitter.com/0xZoey), with contributions from Chance."
date: "2025-01-23"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/zRM7qQSt_igfoSxdSa0Pts9MFdAoD96DD3m43bPQJT8"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "Semaphore Community Grants: Awarded Projects"
image: "cover.webp"
image: "/articles/semaphore-community-grants-awarded-projects/cover.webp"
tldr: ""
date: "2023-01-24"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/5w1v6rxpP-E03rWDr3RliPyFJkptQwIPzet3Vb5jdcI"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "Semaphore Community Grants"
image: "cover.webp"
image: "/articles/semaphore-community-grants/cover.webp"
tldr: ""
date: "2022-09-21"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/g5WjOtK4R3rYfLKyqpSXsbNBcj36jzsjgnV2KT2rthM"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "Semaphore v3 Announcement"
image: "cover.webp"
image: "/articles/semaphore-v3-announcement/cover.webp"
tldr: ""
date: "2023-02-09"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/Yi4muh-vzDZmIqJIcM9Mawu2e7jw8MRnwxvhFcyfns8"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "The next chapter for zkEVM Community Edition"
image: "the-next-chapter-for-zkevm-community-edition-cover.webp"
image: "/articles/the-next-chapter-for-zkevm-community-edition/the-next-chapter-for-zkevm-community-edition-cover.webp"
tldr: ""
date: "2024-06-05"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/hqLMwLfKmQLj773QCRLTOT-Z8sSUaTEfQpBSdTbitbs"

View File

@@ -1,7 +1,7 @@
---
authors: ["Blake M Scurr"]
title: "The zk-ECDSA Landscape"
image: "the-zk-ecdsa-landscape-cover.webp"
image: "/articles/the-zk-ecdsa-landscape/the-zk-ecdsa-landscape-cover.webp"
tldr: "This post was authored by grantee [Blake M Scurr](https://github.com/BlakeMScurr). His mandate was to explore zk-ECDSA, build applications with zk-ECDSA, and contribute to ZKPs to make this vision come true."
date: "2023-04-18"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/djxf2g9VzUcss1e-gWIL2DSRD4stWggtTOcgsv1RlxY"

View File

@@ -1,7 +1,7 @@
---
authors: ["sinu"]
title: "TLSNotary Updates"
image: "tlsnotary-updates-cover.webp"
image: "/articles/tlsnotary-updates/tlsnotary-updates-cover.webp"
tldr: "This post was written by [sinu](https://github.com/sinui0)."
date: "2023-09-19"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/T4MR2PgBzBmN2I3dhDJpILXkQsqZp1Bp8GSm_Oo3Vnw"

View File

@@ -1,7 +1,7 @@
---
authors: ["Adria Bienvenido, Guorong Du"]
title: "Towards a Quantum-Safe P2P for Ethereum"
image: "towards_a_quantum-safe_p2p_for_ethereum-cover.webp"
image: "/articles/towards_a_quantum-safe_p2p_for_ethereum/towards_a_quantum-safe_p2p_for_ethereum-cover.webp"
tldr: "Integrating postquantum cryptography into Ethereums P2P stack is currently impractical—PQ keys and signatures are too large for UDPbased discovery and transport—though future research on QUIC migration, composite keys, and protocol redesign may offer viable paths forward."
date: "2025-04-22"
---

View File

@@ -1,7 +1,7 @@
---
authors: ["Chance"]
title: "UniRep Ceremony: An Invitation to the Celestial Call and UniRep v2"
image: "unirep-ceremony-an-invitation-to-the-celestial-call-and-unirep-v2-cover.webp"
image: "/articles/unirep-ceremony-an-invitation-to-the-celestial-call-and-unirep-v2/unirep-ceremony-an-invitation-to-the-celestial-call-and-unirep-v2-cover.webp"
tldr: "The initial ideas for this blog post originated from UniRep core contributor [Chance](https://github.com/vimwitch). Additional write up and review by [CJ](https://github.com/CJ-Rose), [Chiali](https://github.com/ChialiT), [Vivian](https://github.com/vivianjeng), [Doris](https://github.com/kittybest), and [Anthony](https://github.com/AnthonyMadia)."
date: "2023-10-24"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/z-gW2RtgFTV18ZkRGED2XKLn_wDd-SwMSs17vWQwfLs"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "UniRep Protocol"
image: "cover.webp"
image: "/articles/unirep-protocol/cover.webp"
tldr: ""
date: "2023-01-04"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/FCVVfy-TQ6R7_wavKj1lCr5dd1zqRvwjnDOYRM5NtsE"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE EcoDev Team"]
title: "Unleashing Potential: Introducing the PSE Core Program"
image: "unleashing-potential-introducing-the-pse-core-program-cover.webp"
image: "/articles/unleashing-potential-introducing-the-pse-core-program/unleashing-potential-introducing-the-pse-core-program-cover.webp"
tldr: "This post was written by the PSE EcoDev Team."
date: "2024-04-24"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/PvNKlzp8Xlaic_DeIFEW20-ai4eN1AqJO26d4YRqWwM"

View File

@@ -1,7 +1,7 @@
---
authors: ["Rasul Ibragimov"]
title: "Web2 Nullifiers using vOPRF"
image: "web2-nullifiers-using-voprf-cover.webp"
image: "/articles/web2-nullifiers-using-voprf/web2-nullifiers-using-voprf-cover.webp"
tldr: "This post was written by PSE researcher Rasul Ibragimov. Big thanks to Lev Soukhanov for explaining the majority of this to me - without him, this blog post wouldn't exist."
date: "2025-01-30"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/L4LSAWflNocKolhV6ZVaqt3KDxdSjFPNSv0U5SCc__0"

View File

@@ -1,7 +1,7 @@
---
authors: ["Enrico Bottazzi"]
title: "Why We Can't Build Perfectly Secure Multi-Party Applications (yet)"
image: "why-we-cant-build-perfectly-secure-multi-party-applications-yet-cover.webp"
image: "/articles/why-we-cant-build-perfectly-secure-multi-party-applications-yet/why-we-cant-build-perfectly-secure-multi-party-applications-yet-cover.webp"
tldr: "This post was written by PSE researcher Enrico Bottazzi. Thanks to Pia Park for discussions and reviews."
date: "2025-01-14"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/nXUhkZ84ckZi_5mYRFCCKgkLVFAmM2ECdEFCQul2jPs"

View File

@@ -1,7 +1,7 @@
---
authors: ["0xZoey"]
title: "Zero to Start: Applied Fully Homomorphic Encryption (FHE) Part 1"
image: "zero-to-start-applied-fully-homomorphic-encryption-fhe-part-1-cover.webp"
image: "/articles/zero-to-start-applied-fully-homomorphic-encryption-fhe-part-1/zero-to-start-applied-fully-homomorphic-encryption-fhe-part-1-cover.webp"
tldr: "This post was written by [0xZoey](https://twitter.com/0xZoey). Special thanks to [Janmajaya](https://twitter.com/Janmajaya_mall), [Enrico](https://twitter.com/backaes?lang=en), and [Owen](https://twitter.com/omurovec) who generously gave their time and expertise to review this piece. Your valuable contributions and feedback have greatly enhanced the quality and depth of this work. /n/n Find [Part 2: Fundamental Concepts, FHE Development, Applied FHE, Challenges and Open Problems](https://mirror.xyz/privacy-scaling-explorations.eth/wQZqa9acMdGS7LTXmKX-fR05VHfkgFf9Wrjso7XxDzs) here…"
date: "2023-12-21"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/D8UHFW1t48x2liWb5wuP6LDdCRbgUH_8vOFvA0tNDJA"

View File

@@ -1,7 +1,7 @@
---
authors: ["0xZoey"]
title: "Zero to Start: Applied Fully Homomorphic Encryption (FHE) Part 2"
image: "zero-to-start-applied-fully-homomorphic-encryption-fhe-part-2-cover-1.webp"
image: "/articles/zero-to-start-applied-fully-homomorphic-encryption-fhe-part-2/zero-to-start-applied-fully-homomorphic-encryption-fhe-part-2-cover-1.webp"
tldr: "This post was written by [0xZoey](https://twitter.com/0xZoey), with contributions from Chance. /n This is an extension of [Part 1: An Introduction to FHE, ZKPs & MPC, and The State of FHE Development](https://mirror.xyz/privacy-scaling-explorations.eth/D8UHFW1t48x2liWb5wuP6LDdCRbgUH_8vOFvA0tNDJA)."
date: "2023-12-21"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/wQZqa9acMdGS7LTXmKX-fR05VHfkgFf9Wrjso7XxDzs"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "zkEVM Community Edition Part 1: Introduction"
image: "zkevm-community-edition-part-1-introduction-cover-1.webp"
image: "/articles/zkevm-community-edition-part-1-introduction/zkevm-community-edition-part-1-introduction-cover-1.webp"
tldr: ""
date: "2023-05-23"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/I5BzurX-T6slFaPbA4i3hVrO7U2VkBR45eO-N3CSnSg"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "zkEVM Community Edition Part 2: Components"
image: "zkevm-community-edition-part-2-components-cover.webp"
image: "/articles/zkevm-community-edition-part-2-components/zkevm-community-edition-part-2-components-cover.webp"
tldr: "This series of articles intends to provide an overview of the zkEVM Community Edition in a way that is broadly accessible. Part 2 is a summary of the common components used in most zkEVMs."
date: "2023-05-23"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/AW854RXMqS3SU8WCA7Yz-LVnTXCOjpwhmwUq30UNi1Q"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "zkEVM Community Edition Part 3: Logic and Structure"
image: "zkevm-community-edition-part-3-logic-and-structure-cover.webp"
image: "/articles/zkevm-community-edition-part-3-logic-and-structure/zkevm-community-edition-part-3-logic-and-structure-cover.webp"
tldr: "This series intends to provide an overview of the zkEVM Community Edition in a way that is broadly accessible. Part 3 reviews the general logic and structure of the zkEVM Community Edition."
date: "2023-05-23"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/shl8eMBiObd6_AUBikXZrjKD4fibI6xUZd7d9Yv5ezE"

View File

@@ -1,7 +1,7 @@
---
authors: ["PSE Team"]
title: "Zkitter: An Anon-friendly Social Network"
image: "cover.webp"
image: "/articles/zkitter-an-anon-friendly-social-network/cover.webp"
tldr: ""
date: "2023-01-11"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/P4jDH1gLrVQ-DP5VyIKQrlPAJUTDhtXZkFl2vp8ewSg"

View File

@@ -1,7 +1,7 @@
---
authors: ["drCathieSo.eth"]
title: "ZKML: Bridging AI/ML and Web3 with Zero-Knowledge Proofs"
image: "zkml-bridging-aiml-and-web3-with-zero-knowledge-proofs-cover.webp"
image: "/articles/zkml-bridging-aiml-and-web3-with-zero-knowledge-proofs/zkml-bridging-aiml-and-web3-with-zero-knowledge-proofs-cover.webp"
tldr: "This post was authored by [drCathieSo.eth](https://twitter.com/drCathieSo_eth) and was originally published [here](https://hackmd.io/@cathie/zkml)."
date: "2023-05-02"
canonical: "https://mirror.xyz/privacy-scaling-explorations.eth/K88lOS4XegJGzMoav9K5bLuT9Zhn3Hz2KkhB3ITq-m8"

View File

@@ -22,8 +22,7 @@ export const BlogArticleCard = ({
date,
authors,
}: Article) => {
const imageUrl =
(image ?? "")?.length > 0 ? `/articles/${id}/${image}` : "/fallback.webp"
const imageUrl = image && (image ?? "")?.length > 0 ? image : "/fallback.webp"
return (
<div className="flex flex-col h-full w-full">
<div className="relative h-48 w-full overflow-hidden bg-gray-100 flex-shrink-0">

View File

@@ -13,8 +13,6 @@ export async function BlogRecentArticles({ lang }: { lang: any }) {
const lastArticle = articles[0]
const otherArticles = articles.slice(1)
const imageUrl = `/articles/${lastArticle.id}/${lastArticle.image}`
return (
<div className="py-10 lg:py-16">
<AppContent>
@@ -27,12 +25,12 @@ export async function BlogRecentArticles({ lang }: { lang: any }) {
<div
className="flex flex-col gap-5 w-full items-center aspect-video after:absolute after:inset-0 after:content-[''] after:bg-black after:opacity-20 group-hover:after:opacity-50 transition-opacity duration-200 after:z-[0]"
style={{
backgroundImage: `url(${imageUrl})`,
backgroundImage: `url(${lastArticle.image ?? "/fallback.webp"})`,
backgroundSize: "cover",
backgroundPosition: "center",
}}
>
<div className="duration-200 flex flex-col gap-[10px] text-left px-5 lg:px-16 py-6 lg:py-16 relative z-[1]">
<div className="duration-200 flex flex-col gap-[10px] text-left px-5 lg:px-16 py-6 lg:py-16 relative z-[1] w-full">
<Link
href={`/blog/${lastArticle.id}`}
className="text-4xl font-bold text-white font-display hover:text-anakiwa-400 transition-colors"