mirror of
https://github.com/privacy-scaling-explorations/pse.dev.git
synced 2026-04-23 03:01:03 -04:00
chore: add excubiae project
This commit is contained in:
@@ -31,7 +31,6 @@ export const ProjectResultBar = ({ lang }: LangProps["params"]) => {
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
const projectSortItems: { label: string; value: ProjectSortBy }[] = [
|
||||
{ label: t("filterOptions.random"), value: "random" },
|
||||
{ label: t("filterOptions.asc"), value: "asc" },
|
||||
|
||||
@@ -11,6 +11,7 @@ import { discreetly } from "./projects/discreetly"
|
||||
import { dslWorkingGroup } from "./projects/dsl-working-group"
|
||||
import { ECIPHalo2 } from "./projects/ecip-halo2"
|
||||
import { eigenTrust } from "./projects/eigen-trust"
|
||||
import { excubiae } from "./projects/excubiae"
|
||||
import { Interep } from "./projects/interep"
|
||||
import { jubmoji } from "./projects/jubmoji"
|
||||
import { maci } from "./projects/maci"
|
||||
@@ -85,4 +86,5 @@ export const projects: ProjectInterface[] = [
|
||||
maciPlatform,
|
||||
OpenPassport,
|
||||
zkID,
|
||||
excubiae,
|
||||
]
|
||||
|
||||
40
data/projects/excubiae.ts
Normal file
40
data/projects/excubiae.ts
Normal file
@@ -0,0 +1,40 @@
|
||||
import { ProjectContent, ProjectInterface, ProjectStatus } from "@/lib/types"
|
||||
|
||||
const content: ProjectContent = {
|
||||
en: {
|
||||
tldr: "an on-chain flexible & composable framework to create, reuse and customize gatekeepers.",
|
||||
description: `### Overview
|
||||
Excubiae is an emerging framework for implementing sophisticated on-chain Attribute-Based Access Control (ABAC) gatekeepers. Currently in pre-alpha, this project aims to revolutionize how developers approach access control on Ethereum by providing a composable, gas-efficient foundation for complex validation policies.
|
||||
Think of it as a modular building block system for smart contract access control - flexible enough for simple token gates, yet powerful enough for complex multi-step verification flows.
|
||||
|
||||
### Features
|
||||
As we build towards our full vision, Excubiae currently offers three core capabilities:
|
||||
- **Multi-Phase Validation**: you can design sequential validation flows with pre, main, and post conditions which are perfect for complex scenarios like "register → participate → claim".
|
||||
- **Flexible Evidence Processing**: we can support multiple validation types as Zero-Knowledge Proofs, Token holdings, On-chain state checks, Time-based conditions, Multi-signature schemes.
|
||||
- **Composable Architecture**: Mix and match gatekeepers for custom access patterns, clean separation of concerns and composability / reuse of custom logic.
|
||||
|
||||
### Status
|
||||
We're actively developing on the official [Excubiae repository](https://github.com/privacy-scaling-explorations/excubiae) on the core Solidity framework & initial documentation. Stay tuned for alpha release, make & integrate tutorials, audits, examples and more.
|
||||
`,
|
||||
},
|
||||
}
|
||||
|
||||
export const excubiae: ProjectInterface = {
|
||||
id: "excubiae",
|
||||
section: "pse",
|
||||
content,
|
||||
projectStatus: ProjectStatus.ACTIVE,
|
||||
image: "",
|
||||
license: "MIT",
|
||||
name: "Excubiae",
|
||||
links: {
|
||||
github: "https://github.com/privacy-scaling-explorations/excubiae",
|
||||
},
|
||||
tags: {
|
||||
keywords: ["Gatekeeper", "Access Control"],
|
||||
themes: ["build"],
|
||||
types: ["Legos/dev tools", "Lego sets/frameworks"],
|
||||
builtWith: ["TypeScript", "Solidity"],
|
||||
},
|
||||
extraLinks: {},
|
||||
}
|
||||
10
package-lock.json
generated
10
package-lock.json
generated
@@ -35,6 +35,7 @@
|
||||
"react-cookie": "^7.0.1",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-i18next": "^14.0.0",
|
||||
"react-icons": "^5.3.0",
|
||||
"react-markdown": "^8.0.7",
|
||||
"react-use": "^17.4.0",
|
||||
"remark-gfm": "^3.0.1",
|
||||
@@ -6624,6 +6625,15 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/react-icons": {
|
||||
"version": "5.3.0",
|
||||
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz",
|
||||
"integrity": "sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"react": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/react-is": {
|
||||
"version": "16.13.1",
|
||||
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
|
||||
|
||||
Reference in New Issue
Block a user