mirror of
https://github.com/privacy-scaling-explorations/pse.dev.git
synced 2026-04-23 03:01:03 -04:00
Update private-proof-delegation.md
This commit is contained in:
@@ -47,7 +47,14 @@ export const ProjectList = () => {
|
||||
const [isManualScroll, setIsManualScroll] = useState(false)
|
||||
const [isMounted, setIsMounted] = useState(false)
|
||||
|
||||
const { projects } = useProjects()
|
||||
const { projects, searchQuery, activeFilters } = useProjects()
|
||||
const hasSearchParams =
|
||||
searchQuery?.length > 0 ||
|
||||
Object.values({
|
||||
keywords: activeFilters?.keywords ?? [],
|
||||
builtWith: activeFilters?.builtWith ?? [],
|
||||
themes: activeFilters?.themes ?? [],
|
||||
}).some((arr) => arr.length > 0)
|
||||
|
||||
const noItems = projects?.length === 0
|
||||
|
||||
@@ -125,6 +132,22 @@ export const ProjectList = () => {
|
||||
{} as Record<ProjectStatus, ProjectInterface[]>
|
||||
)
|
||||
|
||||
if (hasSearchParams) {
|
||||
return (
|
||||
<div className="grid grid-cols-1 gap-4 md:grid-cols-2 md:gap-x-6 md:gap-y-10 lg:grid-cols-4">
|
||||
{projects?.map((project: any) => (
|
||||
<ProjectCard
|
||||
key={project?.id}
|
||||
project={project}
|
||||
showBanner
|
||||
showLinks
|
||||
border
|
||||
/>
|
||||
))}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="relative grid items-start justify-between grid-cols-1">
|
||||
<div className="flex flex-col">
|
||||
|
||||
@@ -68,31 +68,29 @@ export const ProjectResultBar = () => {
|
||||
</div>
|
||||
{haveActiveFilters && (
|
||||
<div className="inline-flex flex-wrap gap-1 md:gap-4">
|
||||
{Object.entries(activeFilters).map(([key, filters], index) => {
|
||||
return (
|
||||
<>
|
||||
{filters?.map((filter) => {
|
||||
if (filter?.length === 0) return null
|
||||
|
||||
return (
|
||||
<CategoryTag
|
||||
closable
|
||||
variant="gray"
|
||||
onClose={() =>
|
||||
toggleFilter({
|
||||
tag: key as ProjectFilter,
|
||||
value: filter,
|
||||
})
|
||||
}
|
||||
key={`${index}-${filter}`}
|
||||
>
|
||||
{filter}
|
||||
</CategoryTag>
|
||||
)
|
||||
})}
|
||||
</>
|
||||
{Object.entries(activeFilters)
|
||||
.flatMap(([key, filters]) =>
|
||||
(filters ?? []).map((filter) => ({
|
||||
key,
|
||||
filter,
|
||||
}))
|
||||
)
|
||||
})}
|
||||
.filter(({ filter }) => filter?.length > 0)
|
||||
.map(({ key, filter }, index) => (
|
||||
<CategoryTag
|
||||
key={`${key}-${filter}-${index}`}
|
||||
closable
|
||||
variant="gray"
|
||||
onClose={() =>
|
||||
toggleFilter({
|
||||
tag: key as ProjectFilter,
|
||||
value: filter,
|
||||
})
|
||||
}
|
||||
>
|
||||
{filter}
|
||||
</CategoryTag>
|
||||
))}
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
@@ -37,7 +37,7 @@ Ultimately, the project seeks to identify viable building blocks for a future wh
|
||||
- **Stage:** MVP Development
|
||||
- **Status:** Active
|
||||
- **Team Lead:** Takamichi Tsutsumi
|
||||
- **Team Members:** Wanseob Lim, Shouki Tsuda
|
||||
- **Team Members:** Shouki Tsuda
|
||||
- **Collaborators:** Keewoo
|
||||
|
||||
## Technical Approach
|
||||
@@ -52,7 +52,7 @@ The team maintains a strong focus on publishing intermediate findings to guide t
|
||||
|
||||
## Milestones
|
||||
|
||||
- **Milestone 1:** TEE-based proving benchmark & write-up (in progress, due June 2025)
|
||||
- **Milestone 1:** TEE-based proving benchmark & write-up ([completed](https://pse.dev/en/blog/tee-based-ppd))
|
||||
- **Milestone 2:** Literature review and design space mapping for FHE-based delegated proving
|
||||
- **Milestone 3 (planned):** Experimental implementation of FHE-friendly proving system (Q3–Q4 2025)
|
||||
|
||||
@@ -66,7 +66,7 @@ Private Delegated Proving has potential to reshape the user experience and archi
|
||||
|
||||
## Publications
|
||||
|
||||
No publications yet, but the team plans to share regular updates and design notes via blog posts, research forums, and talks (e.g. Devconnect).
|
||||
- TEE-based proving benchmark & write-up ([completed](https://pse.dev/en/blog/tee-based-ppd))
|
||||
|
||||
## Resources
|
||||
|
||||
|
||||
Reference in New Issue
Block a user