diff --git a/public/speakers/ahmed.png b/public/speakers/ahmed.png new file mode 100644 index 0000000..836f9d7 Binary files /dev/null and b/public/speakers/ahmed.png differ diff --git a/public/speakers/ameen.png b/public/speakers/ameen.png new file mode 100644 index 0000000..a7304e3 Binary files /dev/null and b/public/speakers/ameen.png differ diff --git a/public/speakers/davidchaum.png b/public/speakers/davidchaum.png new file mode 100644 index 0000000..196dafa Binary files /dev/null and b/public/speakers/davidchaum.png differ diff --git a/public/speakers/guy.png b/public/speakers/guy.png new file mode 100644 index 0000000..b91d557 Binary files /dev/null and b/public/speakers/guy.png differ diff --git a/public/speakers/image-8.png b/public/speakers/image-8.png new file mode 100644 index 0000000..acb67ce Binary files /dev/null and b/public/speakers/image-8.png differ diff --git a/public/speakers/image-9.png b/public/speakers/image-9.png new file mode 100644 index 0000000..6af97fe Binary files /dev/null and b/public/speakers/image-9.png differ diff --git a/public/speakers/jaromil.png b/public/speakers/jaromil.png new file mode 100644 index 0000000..eaae0d8 Binary files /dev/null and b/public/speakers/jaromil.png differ diff --git a/public/speakers/michaelbauwens.png b/public/speakers/michaelbauwens.png new file mode 100644 index 0000000..f67209c Binary files /dev/null and b/public/speakers/michaelbauwens.png differ diff --git a/public/speakers/paul.png b/public/speakers/paul.png new file mode 100644 index 0000000..4835654 Binary files /dev/null and b/public/speakers/paul.png differ diff --git a/public/speakers/scottmoore.png b/public/speakers/scottmoore.png new file mode 100644 index 0000000..9acdcc4 Binary files /dev/null and b/public/speakers/scottmoore.png differ diff --git a/public/speakers/torekeland.png b/public/speakers/torekeland.png new file mode 100644 index 0000000..eaa3dd5 Binary files /dev/null and b/public/speakers/torekeland.png differ diff --git a/public/speakers/vitalikbuterin.png b/public/speakers/vitalikbuterin.png new file mode 100644 index 0000000..2fff4c9 Binary files /dev/null and b/public/speakers/vitalikbuterin.png differ diff --git a/src/components/AboutFooter.astro b/src/components/AboutFooter.astro index 513aaae..557218e 100644 --- a/src/components/AboutFooter.astro +++ b/src/components/AboutFooter.astro @@ -92,8 +92,8 @@ const sortedSections = sectionsConfig

Speakers

)} diff --git a/src/components/MembersGrid.astro b/src/components/MembersGrid.astro index 4687765..ec38a89 100644 --- a/src/components/MembersGrid.astro +++ b/src/components/MembersGrid.astro @@ -35,11 +35,11 @@ function personLink(person) {
- + {person.name}
diff --git a/src/components/SpeakerGrid.astro b/src/components/SpeakerGrid.astro index 6d64bb4..aedb756 100644 --- a/src/components/SpeakerGrid.astro +++ b/src/components/SpeakerGrid.astro @@ -2,9 +2,7 @@ const { people, team, core } = Astro.props; // Filter based on the `core` parameter -const members = core - ? people.filter((p) => team.includes(p.id)) // If `core` is true, filter for team members - : people.filter((p) => !team.includes(p.id)); // If `core` is false or undefined, filter for non-team members +const members = team const filteredPeople = members.filter((p) => p.imageUrl).slice(0, 12); @@ -19,6 +17,8 @@ function personLink(person) { return `https://github.com/${person.refs.github}`; } else if (person.refs?.matrix) { return `https://matrix.to/#/${person.refs.matrix}`; + } else if (person.refs?.designation) { + return `${person.refs.designation}`; } else if (person.refs?.email) { return `mailto:${person.refs.email}`; } else { @@ -28,7 +28,7 @@ function personLink(person) { ---
{ filteredPeople.map((person) => ( @@ -43,16 +43,21 @@ function personLink(person) { />
-

{person.name}

+

{person.name}

{person.refs && (

{person.refs.twitter && `@${person.refs.twitter}`} + {person.refs.email && ` | Email: ${person.refs.email}`} {person.refs.bsky && ` | bsky: ${person.refs.bsky}`} {person.refs.linkedin && ` | LinkedIn: ${person.refs.linkedin}`} {person.refs.github && ` | GitHub: ${person.refs.github}`} {person.refs.matrix && ` | Matrix: ${person.refs.matrix}`} {person.refs.email && ` | Email: ${person.refs.email}`}

+

+ {person.refs.designation && `${person.refs.designation}`} + +

)}
diff --git a/src/core.json b/src/core.json index 85fa98b..a45a0cc 100644 --- a/src/core.json +++ b/src/core.json @@ -212,6 +212,116 @@ "twitter": "ShieldingSummit" } } + ], + "speakers": [ + { + "name": "DAVID CHAUM", + "imageUrl": "/speakers/davidchaum.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "TOR EKELAND", + "imageUrl": "/speakers/torekeland.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "MICHAEL BAUWENS", + "imageUrl": "/speakers/michaelbauwens.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "VITALIK BUTERIN", + "imageUrl": "/speakers/vitalikbuterin.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "PAUL DYLAN-ENNIS", + "imageUrl": "/speakers/paul.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "JAROMIL", + "imageUrl": "/speakers/jaromil.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "AMEEN", + "imageUrl": "/speakers/ameen.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "AHMED", + "imageUrl": "/speakers/ahmed.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "SCOTT MOORE", + "imageUrl": "/speakers/scottmoore.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "GUY ZYSKIND", + "imageUrl": "/speakers/guy.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "GUY ZYSKIND", + "imageUrl": "/speakers/guy.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + }, + { + "name": "GUY ZYSKIND", + "imageUrl": "/speakers/guy.png", + "refs": { + "website": "https://hoprnet.org/", + "twitter": "hoprnet", + "designation": "Founder of Secret Network, CEO, SCRT Labs" + } + } ] }, "research": [