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
31 changes: 31 additions & 0 deletions public/llms.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# The Red Guild

> Advancing crypto security with research, tools, and resources for the public good.

The Red Guild is a security collective devoted to protecting the open crypto ecosystem through research, education, and open-source tooling. We investigate threats, teach defenders, and ship practical tools that raise the baseline for everyone.

Important notes:

- We emphasize community-first collaboration, open knowledge, and responsible disclosure.
- Our work blends adversarial rigor with public-good intent.
- We focus on practical, repeatable security wins across research, education, and open-source tooling.

## Docs & pages

- [Main site](https://theredguild.org/): Overview of The Red Guild, initiatives, and public resources.
- [Members](https://theredguild.org/members): Roster of members with profiles, skills, and focus areas.
- [Contact](https://theredguild.org/contact): Contact information, disclosure channels, and escalation guidance.
- [Blog](https://blog.theredguild.org/): Long-form writeups on security research, incident analysis, and guild updates.

## Initiatives

- [Phishing Dojo](https://phishingdojo.com/): Immersive challenges to practice spotting scam and phishing threats common in the web3 ecosystem.
- [Damn Vulnerable DeFi](https://www.damnvulnerabledefi.xyz/): Real-world smart contract security challenges built on intentionally vulnerable Solidity contracts.
- [Security Frameworks](https://frameworks.securityalliance.org/): Curated crypto security best practices and pitfalls, in collaboration with Security Alliance (SEAL).
- [Ethereum security hub](https://eth.theredguild.org/): Ethereum security hub at events, including conferences, workshops, and hackathons with a strong foothold in LATAM.
- [The Red Guild YouTube channel](https://youtube.com/@watchtheredguild): Talks, workshops, and live sessions from the guild.

## Contact

- [Intel and info reports](https://t.me/seal_tips_bot): Channel for intel and information reports related to security issues.
- [Serious active incidents](https://t.me/seal_911_bot): Escalation channel for serious active incidents; ask for Matta for escalation context.
166 changes: 82 additions & 84 deletions src/app/components/SupportersCollaborators.tsx
Original file line number Diff line number Diff line change
@@ -1,93 +1,91 @@
'use client';
"use client";

import React from 'react';
import Image from 'next/image';
import GivethSupportCard from './GivethSupportCard';
import React from "react";
import Image from "next/image";
import GivethSupportCard from "./GivethSupportCard";

const SupportersCollaborators: React.FC = () => {
return (
<div className="mx-auto flex w-full max-w-5xl flex-col items-center">
<div className="mx-auto max-w-3xl text-center">
<p className="text-[11px] uppercase font-pixelify-sans text-white/60 tracking-[0.3em]">
About the Guild
</p>
<h1 className="mt-3 text-2xl sm:text-3xl text-white font-spartan-title">
Supporters & Collaborators
</h1>
<p className="mt-4 text-sm text-white/70 font-spartan-body">
We collaborate with aligned organizations that support The Red Guild through grants,
shared security initiatives, and ecosystem efforts focused on public-benefit outcomes.
</p>
</div>
return (
<div className="mx-auto flex w-full max-w-5xl flex-col items-center">
<div className="mx-auto max-w-3xl text-center">
<p className="text-[11px] uppercase font-pixelify-sans text-white/60 tracking-[0.3em]">
About the Guild
</p>
<h1 className="mt-3 text-2xl sm:text-3xl text-white font-spartan-title">
Supporters & Collaborators
</h1>
<p className="mt-4 text-sm text-white/70 font-spartan-body">
We collaborate with aligned organizations that support The Red Guild
through grants, shared security initiatives, and ecosystem efforts
focused on public-benefit outcomes.
</p>
</div>

<div className="mx-auto mt-8 w-full max-w-4xl grid gap-4 md:grid-cols-2">
<div className="rounded-2xl border border-white/10 bg-black/40 p-4">
<h2 className="text-sm text-white font-spartan-subtitle">Aligned partners</h2>
<p className="mt-3 text-xs text-white/70 font-spartan-body">
Foundations, security alliances, and public-interest groups helping sustain research,
tooling, and education for a safer ecosystem.
</p>
</div>
<div className="rounded-2xl border border-white/10 bg-black/40 p-4">
<h2 className="text-sm text-white font-spartan-subtitle">Support model</h2>
<p className="mt-3 text-xs text-white/70 font-spartan-body">
Grants, donations, and collaborative programs that keep public-benefit security work
active and broadly accessible.
</p>
</div>
</div>
<div className="mx-auto mt-8 w-full max-w-4xl grid gap-4 md:grid-cols-2">
<div className="rounded-2xl border border-white/10 bg-black/40 p-4">
<h2 className="text-sm text-white font-spartan-subtitle">
Aligned partners
</h2>
<p className="mt-3 text-xs text-white/70 font-spartan-body">
Foundations, security alliances, and public-interest groups helping
sustain research, tooling, and education for a safer ecosystem.
</p>
</div>
<div className="rounded-2xl border border-white/10 bg-black/40 p-4">
<h2 className="text-sm text-white font-spartan-subtitle">
Support model
</h2>
<p className="mt-3 text-xs text-white/70 font-spartan-body">
Grants, donations, and collaborative programs that keep
public-benefit security work active and broadly accessible.
</p>
</div>
</div>

<GivethSupportCard variant="supporters" className="mt-6 w-full max-w-4xl" />
<GivethSupportCard
variant="supporters"
className="mt-6 w-full max-w-4xl"
/>

<div className="grid grid-cols-1 sm:grid-cols-3 gap-10 sm:gap-12 md:gap-20 items-center mt-8 mb-6">
<a
href="https://ethereum.foundation/"
target="_blank"
rel="noopener noreferrer"
className="flex items-center justify-center"
>
<Image
src="/assets/contact-section/ethereum-foundation-official.svg"
alt="Ethereum Foundation"
width={180}
height={100}
className="object-contain h-14 w-auto"
/>
</a>
<a
href="https://www.securityalliance.org/"
target="_blank"
rel="noopener noreferrer"
className="flex items-center justify-center"
>
<Image
src="/assets/contact-section/security-alliance-official.svg"
alt="Security Alliance"
width={180}
height={100}
className="object-contain h-14 w-auto"
/>
</a>
<a
href="https://worldethicaldata.org/"
target="_blank"
rel="noopener noreferrer"
className="flex items-center justify-center"
>
<Image
src="/assets/contact-section/wedf-logo.png"
alt="World Ethical Data Foundation"
width={220}
height={100}
className="object-contain h-14 w-auto"
/>
</a>
</div>
<p className="text-center mt-4 text-sm font-spartan-caption max-w-full md:whitespace-nowrap whitespace-normal" style={{ color: '#7F7F7F' }}>
The Red Guild works thanks to grants and donations - if you&apos;d like to support our public-benefit work, get in touch.
</p>
</div>
);
<div className="grid grid-cols-1 sm:grid-cols-2 gap-10 sm:gap-12 md:gap-20 items-center mt-8 mb-6">
<a
href="https://ethereum.foundation/"
target="_blank"
rel="noopener noreferrer"
className="flex items-center justify-center"
>
<Image
src="/assets/contact-section/ethereum-foundation-official.svg"
alt="Ethereum Foundation"
width={180}
height={100}
className="object-contain h-14 w-auto"
/>
</a>
<a
href="https://www.securityalliance.org/"
target="_blank"
rel="noopener noreferrer"
className="flex items-center justify-center"
>
<Image
src="/assets/contact-section/security-alliance-official.svg"
alt="Security Alliance"
width={180}
height={100}
className="object-contain h-14 w-auto"
/>
</a>
</div>
<p
className="text-center mt-4 text-sm font-spartan-caption max-w-full md:whitespace-nowrap whitespace-normal"
style={{ color: "#7F7F7F" }}
>
The Red Guild works thanks to grants and donations - if you&apos;d like
to support our public-benefit work, get in touch.
</p>
</div>
);
};

export default SupportersCollaborators;