Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions public/projects.json
Original file line number Diff line number Diff line change
Expand Up @@ -1776,7 +1776,7 @@
"dev.bo": "https://github.com/devdotbo"
}
],
"description": "NYAnCAT: The cutest and sharpest AI personal banking cat that brings you\nlow-risk returns\n\nNYAnCAT is a World APP Mini App that can serve four roles: AI banking advisor,\nfund manager, AI news source, and governance tool.\n\n-As a personal banking AI advisor, it can use ML to search for low-risk\ninvestment opportunities on CEXs.\n\n-As a fund manager, it can execute strategies and collect revenues.\n\n-As an AI news source, it can collect the latest market trends and present\nthem to you in a few words.\n\n-As a governance tool, you can use it to vote for your favourite strategies. \n\nCheck out more on the hackathon's [project page](https://ethglobal.com/showcase/nyancat-p11d3).\n",
"description": "NYAnCAT: The cutest and sharpest AI personal banking cat that brings you\nlow-risk returns\n\nNYAnCAT is a World APP Mini App that can serve four roles: AI banking advisor,\nfund manager, AI news source, and governance tool.\n\n- As a personal banking AI advisor, it can use ML to search for low-risk\n investment opportunities on CEXs.\n\n- As a fund manager, it can execute strategies and collect revenues.\n\n- As an AI news source, it can collect the latest market trends and present\n them to you in a few words.\n\n- As a governance tool, you can use it to vote for your favourite strategies. \n\nCheck out more on the hackathon's [project page](https://ethglobal.com/showcase/nyancat-p11d3).\n",
"paratimes": [
"sapphire"
],
Expand Down Expand Up @@ -2719,7 +2719,7 @@
"Mattia Careddu": "https://github.com/iskyd"
}
],
"description": "Trustless fair-play gambling using TEE and Oasis Sapphire — no cheating, just\nthe game\n\nTR.I.G.O. (Trustless Implementation of Gambling Online) is a blockchain-based\nframework that ensures fairness and transparency in online gambling. It\naddresses the critical issue of trust in digital casinos, where players\ncurrently have no guarantee that games are not rigged or manipulated by the\nhouse.\n\nBy leveraging Oasis Sapphire, a privacy-focused blockchain platform that\nintegrates Trusted Execution Environments (TEE), and ROFL, an EVM-compatible\nchain supporting verifiable randomness and confidential smart contracts,\nTR.I.G.O. eliminates the possibility of tampering, peeking, or cheating by\ncentralized operators.\n\nCheck·out·more·on·the·hackathon's·[project·page](https://ethglobal.com/showcase/trigo-g71xa).\n",
"description": "Trustless fair-play gambling using TEE and Oasis Sapphire — no cheating, just\nthe game\n\nTR.I.G.O. (Trustless Implementation of Gambling Online) is a blockchain-based\nframework that ensures fairness and transparency in online gambling. It\naddresses the critical issue of trust in digital casinos, where players\ncurrently have no guarantee that games are not rigged or manipulated by the\nhouse.\n\nBy leveraging Oasis Sapphire, a privacy-focused blockchain platform that\nintegrates Trusted Execution Environments (TEE), and ROFL, an EVM-compatible\nchain supporting verifiable randomness and confidential smart contracts,\nTR.I.G.O. eliminates the possibility of tampering, peeking, or cheating by\ncentralized operators.\n\nCheck out more on the hackathon's [project page](https://ethglobal.com/showcase/trigo-g71xa).\n",
"paratimes": [
"sapphire"
],
Expand Down Expand Up @@ -2855,7 +2855,7 @@
"protocolwhisper.eth": "https://github.com/protocolwhisper"
}
],
"description": "Trusted Rust compiler that uploads encrypted projects to Walrus storage \n\nIs a secure Rust compiler system that enables privacy-preserving code\nexecution through decentralized storage. The system works by uploading\nencrypted Rust projects (packaged as tar.gz files) to Walrus decentralized\nstorage, where they receive a unique blob ID. Users can then retrieve these\nencrypted projects using the blob ID and execute them in an isolated\nenvironment, maintaining source code confidentiality throughout the entire\nprocess. The system integrates with ROFL (TEEs) on the Oasis Sapphire testnet\nfor confidential computing capabilities, allowing developers to compile and\nrun Rust code without exposing their intellectual property. While currently\nsupporting only Rust, the goal is to expand support to multiple programming\nlanguages in the future.\n\nWe first use TEEs (Trusted Execution Environments) as secure enclaves provided\nby Oasis, and therefore we put a Rust compiler inside them for having\nattestation and to be sure that this is being executed in a secure\nenvironment. For providing the Rust projects, we used Walrus for encrypting\nthem, achieving that only the TEE will know the code and it can't be extracted\nfrom it\n\nCheck·out·more·on·the·hackathon's·[project·page](https://ethglobal.com/showcase/walrustee-ug3rc).\n",
"description": "Trusted Rust compiler that uploads encrypted projects to Walrus storage \n\nIs a secure Rust compiler system that enables privacy-preserving code\nexecution through decentralized storage. The system works by uploading\nencrypted Rust projects (packaged as tar.gz files) to Walrus decentralized\nstorage, where they receive a unique blob ID. Users can then retrieve these\nencrypted projects using the blob ID and execute them in an isolated\nenvironment, maintaining source code confidentiality throughout the entire\nprocess. The system integrates with ROFL (TEEs) on the Oasis Sapphire testnet\nfor confidential computing capabilities, allowing developers to compile and\nrun Rust code without exposing their intellectual property. While currently\nsupporting only Rust, the goal is to expand support to multiple programming\nlanguages in the future.\n\nWe first use TEEs (Trusted Execution Environments) as secure enclaves provided\nby Oasis, and therefore we put a Rust compiler inside them for having\nattestation and to be sure that this is being executed in a secure\nenvironment. For providing the Rust projects, we used Walrus for encrypting\nthem, achieving that only the TEE will know the code and it can't be extracted\nfrom it\n\nCheck out more on the hackathon's [project page](https://ethglobal.com/showcase/walrustee-ug3rc).\n",
"paratimes": [
"sapphire"
],
Expand Down Expand Up @@ -2892,7 +2892,7 @@
"Albert_Cheng": "https://github.com/cheng-chun-yuan"
}
],
"description": "Telegram bot leveraging ROFL to store keys, judge, and distribute rewards\n\nYap2Win: First AI-Powered Blockchain Telegram Bot\n\nWhat It Is\n\nYap2Win is the first AI-powered Telegram engagement platform that uses\nblockchain technology to fairly reward quality community contributions. It\ncombines GPT-4 content evaluation, Oasis ROFL security, and smart contract\nautomation to create trustless community rewards.\n\n\nCheck out more on the hackathon's [project page](https://ethglobal.com/showcase/yap2win-7nuo2).\n",
"description": "Telegram bot leveraging ROFL to store keys, judge, and distribute rewards\n\n\nYap2Win is the first AI-powered Telegram engagement platform that uses\nblockchain technology to fairly reward quality community contributions. It\ncombines GPT-4 content evaluation, Oasis ROFL security, and smart contract\nautomation to create trustless community rewards.\n\nCheck out more on the hackathon's [project page](https://ethglobal.com/showcase/yap2win-7nuo2).\n",
"paratimes": [
"sapphire"
],
Expand Down
1 change: 1 addition & 0 deletions src/components/Filters.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ const capitalize = (str: string) => {
};

const formatLicense = (license: string) => {
if (!license) return 'Unspecified';
if (license.toLowerCase() === 'mit') return 'MIT License';
if (license.toLowerCase() === 'apache-2.0') return 'Apache License 2.0';
if (license.toLowerCase() === 'gpl-3.0') return 'GNU General Public License v3.0';
Expand Down
9 changes: 5 additions & 4 deletions src/components/ProjectDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,11 @@ import { sanitizeUrl } from '../sanitizeUrl.mjs';
import ProjectItemLanguages from './ProjectItemLanguages';

const formatLicense = (license: string) => {
if (license === 'mit') return 'MIT License';
if (license === 'apache-2.0') return 'Apache License 2.0';
if (license === 'gpl-3.0') return 'GNU General Public License v3.0';
if (license === 'bsd-3-clause') return 'BSD 3-Clause License';
if (!license) return 'Unspecified';
if (license.toLowerCase() === 'mit') return 'MIT License';
if (license.toLowerCase() === 'apache-2.0') return 'Apache License 2.0';
if (license.toLowerCase() === 'gpl-3.0') return 'GNU General Public License v3.0';
if (license.toLowerCase() === 'bsd-3-clause') return 'BSD 3-Clause License';
return license;
};

Expand Down