Skip to content

Commit

Permalink
chore: add excubiae project
Browse files Browse the repository at this point in the history
  • Loading branch information
0xjei committed Oct 29, 2024
1 parent e7bfe71 commit d5af28e
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 1 deletion.
1 change: 0 additions & 1 deletion components/project/project-result-bar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
Expand Down
2 changes: 2 additions & 0 deletions data/projects.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -85,4 +86,5 @@ export const projects: ProjectInterface[] = [
maciPlatform,
OpenPassport,
zkID,
excubiae,
]
40 changes: 40 additions & 0 deletions data/projects/excubiae.ts
Original file line number Diff line number Diff line change
@@ -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 changes: 10 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit d5af28e

Please sign in to comment.