-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #113 from threshold-network/taco-landing-page
Add TACo landing page
- Loading branch information
Showing
42 changed files
with
2,710 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
import React, { FC } from "react" | ||
import { BoxProps, Text } from "@chakra-ui/react" | ||
|
||
export interface HighlightWordsProps extends BoxProps { | ||
title: string | ||
highlighted?: string[] | ||
} | ||
|
||
export const HighlightWords: FC<HighlightWordsProps> = ({ | ||
title, | ||
highlighted = [], | ||
...boxProps | ||
}) => { | ||
const words = title.split(/\s+/) | ||
|
||
return ( | ||
<> | ||
{words.map((word, index) => { | ||
const isHighlighted = highlighted.includes(word) | ||
|
||
return ( | ||
<React.Fragment key={`text-${index}`}> | ||
{isHighlighted ? ( | ||
<Text as="span" bgClip="text" {...boxProps}> | ||
{word} | ||
</Text> | ||
) : ( | ||
word | ||
)} | ||
{index < words.length - 1 && " "} | ||
</React.Fragment> | ||
) | ||
})} | ||
</> | ||
) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,213 @@ | ||
--- | ||
template: build-page/taco | ||
path: /build/taco | ||
title: TACo Page | ||
seoTitle: Threshold Taco | ||
seoDescription: "TACo (Threshold Access Control) enables end-to-end encrypted data sharing and communication." | ||
tacoInfo: | ||
title: "TACo: Privacy Without Trust" | ||
description: "Give your users true sovereignty over their data, today. TACo is the first and only access control layer you aren’t forced to trust." | ||
image: /images/taco-encryption.svg | ||
buttons: | ||
- label: Start Building | ||
url: https://docs.threshold.network/app-development/threshold-access-control-tac/integration-guide | ||
variant: EXTERNAL_SOLID | ||
- label: Trust Overview | ||
url: https://docs.threshold.network/app-development/threshold-access-control-tac/trust-assumptions/mainnet-trust-model-foundation | ||
variant: EXTERNAL_OUTLINE | ||
rowReverse: false | ||
tacoFeaturesInfo: | ||
title: "End-to-End Encryption. End-to-End Decentralized." | ||
description: "Empower users to share data with qualifying recipients, and no-one else. Encryption via a decentralized cryptosystem, from day one." | ||
highlighted: ["Encryption.", "Decentralized."] | ||
tacoFeatures: | ||
- title: "Web3 needs TACo" | ||
cards: | ||
- title: "Decentralized Storage" | ||
description: "TACo is the perfect complement to persistent storage, finally enabling users to grant future access without having to download & re-encrypt locally." | ||
icon: /images/storage-icon.svg | ||
- title: "Web3 Social Networks" | ||
description: "TACo facilitates many-to-many data sharing, without a centralized authority that may harvest, exploit and monetize interpersonal communication." | ||
icon: /images/social-icon.svg | ||
- title: "Media Content-gating" | ||
description: "Whether it's a stream, a movie or a collectible, TACo enforces the decryption rights. 'Owning' an NFT now holds significance beyond a symbolic receipt." | ||
icon: /images/media-icon.svg | ||
- title: "The Web needs TACo" | ||
cards: | ||
- title: "Hyper-sensitive data" | ||
description: "From password recovery to reproductive healthcare, TACo ensures that high-stakes data sharing doesn’t necessitate trusting an intermediary." | ||
icon: /images/locker-icon.svg | ||
- title: "IoT & Connected Vehicles" | ||
description: "TACo is the antidote to the interconnected hardware panopticon, in which every waking (and sleeping) moment of life is surveilled/harvested by data custodians." | ||
icon: /images/iot-icon.svg | ||
- title: "Activism & Human Rights" | ||
description: "TACo protects the most vulnerable in society – those who may face intimidation, censorship and violence as a consequence of their data being leaked." | ||
icon: /images/activism-icon.svg | ||
tacoDiagramsInfo: | ||
title: "Integrate a Privacy Layer with Nothing to Hide" | ||
description: "TACo isn't just auditable, it's comprehensible. From high-level schematic to client code." | ||
image: /images/taco-grid.svg | ||
background: /images/glowing-background.png | ||
tacoDiagrams: | ||
- title: "Generating a DKG Cohort" | ||
preTitle: "learn" | ||
description: "Independent nodes are sampled from the Threshold Network to collectively generate a distributed public key." | ||
image: /images/first-taco-diagram.svg | ||
buttons: | ||
- label: "nucypher/ferveo" | ||
url: https://github.com/nucypher/ferveo | ||
variant: EXTERNAL_OUTLINE | ||
- label: "nucypher-contracts" | ||
url: https://github.com/nucypher/nucypher-contracts | ||
variant: EXTERNAL_OUTLINE | ||
- title: "Encrypting Private Data" | ||
preTitle: "learn" | ||
description: "Data owners specify decryption conditions, embedded alongside the private data. The payload is encrypted with the DKG public key." | ||
image: "/images/second-taco-diagram.svg" | ||
buttons: | ||
- label: "taco-web" | ||
url: https://github.com/nucypher/taco-web | ||
variant: EXTERNAL_OUTLINE | ||
- label: "nucypher" | ||
url: https://github.com/nucypher/nucypher | ||
variant: EXTERNAL_OUTLINE | ||
- title: "Accessing Decrypted Data" | ||
preTitle: "learn" | ||
description: "Data requesters present proof to the cohort, and each member verifies condition fulfilment before provisioning the requester with a decryption share; decryption requires a threshold of these shares." | ||
image: "/images/third-taco-diagram.svg" | ||
buttons: | ||
- label: "taco-web" | ||
url: https://github.com/nucypher/taco-web | ||
variant: EXTERNAL_OUTLINE | ||
- label: "nucypher" | ||
url: https://github.com/nucypher/nucypher | ||
variant: EXTERNAL_OUTLINE | ||
tacoExamplesInfo: | ||
title: "Access conditions that fit your use case" | ||
preTitle: "build" | ||
description: "Whatever the business logic for data access, TACo nodes will enforce it. Specify and combine EVM, RPC and time-based conditions. Non-blockchain coming soon." | ||
image: "/images/ecosystem-grid.svg" | ||
rowReverse: false | ||
tacoExamples: | ||
- title: "NFT-gating" | ||
description: "Predicate decryption rights on ownership of a special-purpose NFTs. Works for digital media, event streams and beyond." | ||
image: "/images/nft-gating.svg" | ||
- title: "Secret recovery" | ||
description: "Securely share your seed phrase/password with beneficiaries or your future self, without risking DOS by an intermediary." | ||
image: "/images/secret-recovery.svg" | ||
- title: "Inference protection" | ||
description: "Prevent third-parties from harvesting or blocking communication between end-users and generative models." | ||
image: "/images/inference-protection.svg" | ||
tacoTableInfo: | ||
title: "The Zero Compromise Solution" | ||
highlighted: ["Zero", "Compromise"] | ||
description: "TACo blends ease of integration with genuine decentralization. No need to choose between the two." | ||
rowReverse: false | ||
tacoTable: | ||
headers: | ||
[ | ||
"Feature / Service Choice", | ||
"TACo", | ||
"LIT", | ||
"EVM Contract", | ||
"PKI", | ||
"Cloud Service", | ||
] | ||
features: | ||
- label: "Scalable to millions of users" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/check-white.svg" | ||
- project: "EVM Contract" | ||
image: "/images/x-gray.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/check-white.svg" | ||
- label: "Arbitrary access conditions" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/check-white.svg" | ||
- project: "EVM Contract" | ||
image: "/images/x-gray.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/check-white.svg" | ||
- label: "Redundant & highly available" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/dash-white.svg" | ||
- project: "EVM Contract" | ||
image: "/images/check-white.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/check-white.svg" | ||
- label: "Cryptoeconomically secured" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/x-gray.svg" | ||
- project: "EVM Contract" | ||
image: "/images/check-white.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/x-gray.svg" | ||
- label: "Battle-tested network" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/x-gray.svg" | ||
- project: "EVM Contract" | ||
image: "/images/check-white.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/x-gray.svg" | ||
- label: "Transparent trust model" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/x-gray.svg" | ||
- project: "EVM Contract" | ||
image: "/images/check-white.svg" | ||
- project: "PKI" | ||
image: "/images/check-white.svg" | ||
- project: "Cloud Service" | ||
image: "/images/dash-white.svg" | ||
- label: "Track record with infra" | ||
options: | ||
- project: "Taco" | ||
image: "/images/check-purple.svg" | ||
- project: "LIT" | ||
image: "/images/x-gray.svg" | ||
- project: "EVM Contract" | ||
image: "/images/check-white.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/x-gray.svg" | ||
- label: "Multi-chain" | ||
options: | ||
- project: "Taco" | ||
image: "/images/dash-purple.svg" | ||
- project: "LIT" | ||
image: "/images/check-white.svg" | ||
- project: "EVM Contract" | ||
image: "/images/x-gray.svg" | ||
- project: "PKI" | ||
image: "/images/x-gray.svg" | ||
- project: "Cloud Service" | ||
image: "/images/x-gray.svg" | ||
--- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.