diff --git a/src/components/EventItem.astro b/src/components/EventItem.astro index bd7bdde..b8167ce 100644 --- a/src/components/EventItem.astro +++ b/src/components/EventItem.astro @@ -26,8 +26,11 @@ function getSpeaker (id) { const ext = findExt() + const isDate = item.date.match(/^\d{4}-\d{2}-\d{2}$/) const future = isDate && !isFuture(new Date(item.date)); +const dateMatch = item.date.match(/^(\d{4})/) +const year = dateMatch ? dateMatch[1] : null function dateFormat (str) { if (str.match(/^\d{4}-\d{2}-\d{2}$/)) { @@ -57,6 +60,9 @@ function nameRenderer (item) { num = item.id.match(/^w3ph(\d+)$/)[1] return `Hackathon #${num} ${item.city}`// + (cc ? ` @ ${cc}` : '') break; + case 'privacy-corner': + return `Privacy Corner at `+ (item.coincidenceFull ? item.coincidenceFull : `${item.coincidence} ${year}`) + break; } } @@ -110,6 +116,8 @@ const status = item.confirmed
{item.type === "hackathon" && HACKATHON} {item.type === "summit" && SUMMIT} + {item.type === "privacy-corner" && ↴ PC} + {item.tags && item.tags.includes("sfe") && SFE}
@@ -118,7 +126,7 @@ const status = item.confirmed
{item.city}, {item.country.toUpperCase()} {item.coincidence && -   - {ccRenderer(item)} +  - {ccRenderer(item)} }
diff --git a/src/core.json b/src/core.json index e2eaa8e..81f0465 100644 --- a/src/core.json +++ b/src/core.json @@ -132,127 +132,10 @@ ], "people": [ { - "id": "jaromil", - "name": "Denis Roio", - "nickname": "Jaromil", - "caption": "Founder of [Dyne.org](https://dyne.org/)", - "refs": { - "twitter": "jaromil" - }, - "imageUrl": "https://data.web3privacy.info/img/people/jaromil.jpeg" - }, - { - "id": "vaclav-pavlin", - "name": "Václav Pavlín", - "caption": "Core contributor @ [Status](https://status.app/), [Logos](https://logos.co/about), [Waku](https://waku.org/)", - "country": "cz", - "refs": { - "twitter": "vpavlin" - }, - "imageUrl": "https://data.web3privacy.info/img/people/vaclav-pavlin.jpeg" - }, - { - "id": "max-hampshire", - "name": "Max Hampshire", - "caption": "Senior devrel of [Nym](https://nymtech.net/), Co-founder of [terra0](https://terra0.org/)", - "country": "at", - "refs": { - "twitter": "_wjth" - }, - "imageUrl": "https://data.web3privacy.info/img/people/max-hampshire.jpg" - }, - { - "id": "alex-kampa", - "name": "Alex Kampa", - "caption": "Director at [Aragon ZK Research](https://research.aragon.org/)", - "country": "lu", - "refs": { - "linkedin": "alex-kampa" - }, - "imageUrl": "https://data.web3privacy.info/img/people/alex-kampa.jpg" - }, - { - "id": "dcbuilder", - "name": "dcbuilder.eth", - "caption": "Research engineer at [Worldcoin](https://worldcoin.org/), ZKML & Rust enthusiast", - "country": "cz", - "refs": { - "twitter": "DCbuild3r" - }, - "imageUrl": "https://data.web3privacy.info/img/people/dcbuilder.jpg" - }, - { - "id": "tree", - "name": "Tree", - "caption": "Orchestrating lunarpunk events [ETHBrno](https://ethbrno.cz) & [w3ps](https://github.com/web3privacy/w3ps) w/ [gwei.cz](https://gwei.cz)", - "country": "cz", - "refs": { - "bsky": "tree.fail" - }, - "imageUrl": "https://data.web3privacy.info/img/people/tree.jpg" - }, - { - "id": "guy-zyskind", - "name": "Guy Zyskind", - "caption": "Founder of [Secret Network](https://scrt.network/), CEO [SCRT Labs](https://www.scrtlabs.com/)", - "country": "is", - "refs": { - "twitter": "GuyZys" - }, - "imageUrl": "https://data.web3privacy.info/img/people/guy-zyskind.jpg" - }, - { - "id": "marcel-kolaja", - "name": "Marcel Kolaja", - "caption": "Member of the European Parliament", - "country": "cz", - "refs": { - "twitter": "PiratKolaja" - }, - "imageUrl": "https://data.web3privacy.info/img/people/marcel-kolaja.jpeg" - }, - { - "id": "oliver-gale", - "name": "Oliver Gale", - "caption": "CEO of [Panther Protocol](https://www.pantherprotocol.io/)", - "refs": { - "twitter": "OriginalOlii" - }, - "imageUrl": "https://data.web3privacy.info/img/people/oliver-gale.jpeg" - }, - { - "id": "gabari", - "name": "Bryce", - "nickname": "gabari", - "caption": "[Brume Wallet](https://brume.money/) co-founder & [MangroveDAO](https://mangrovedao.earth/) Core", - "refs": { - "twitter": "bryce_gabari" - }, - "imageUrl": "https://data.web3privacy.info/img/people/gabari.jpeg" - }, - { - "id": "merula", - "name": "Merula", - "caption": "Software engineer and cryptographer Circles Entropy", - "imageUrl": "https://data.web3privacy.info/img/people/merula.jpeg" - }, - { - "id": "wslyvh", - "name": "Wesley", - "caption": "Events @ Ethereum 🛠️ Indie Maker", - "refs": { - "twitter": "wslyvh" - }, - "imageUrl": "https://data.web3privacy.info/img/people/wslyvh.png" - }, - { - "id": "steffen-kux", - "name": "Steffen Kux", - "caption": "CEO dm3", - "refs": { - "twitter": "SteffenKux" - }, - "imageUrl": "https://data.web3privacy.info/img/people/steffen-kux.jpeg" + "id": "andrea-togni", + "name": "Andrea Togni", + "caption": "Philosopher, Monero policy workgroup", + "imageUrl": "https://data.web3privacy.info/img/people/andrea-togni.jpg" }, { "id": "vincenzo-iovino", @@ -265,70 +148,14 @@ "imageUrl": "https://data.web3privacy.info/img/people/vincenzo-iovino.jpg" }, { - "id": "mario-havel", - "name": "Mario Havel", - "caption": "Hacker, Co-Founder of [Bordel Hackerspace](https://bordel.paralelnipolis.cz/#/)", - "country": "cz", + "id": "pg", + "name": "PG", + "caption": "Organizing [ETHRome](https://ethrome.org) w/ [urbe.eth](https://linktr.ee/urbe.eth), making sauce w/ [SpaghettETH](https://linktr.ee/spaghetteth)", + "country": "it", "refs": { - "twitter": "TMIYChao" + "twitter": "PG_CDG" }, - "imageUrl": "https://data.web3privacy.info/img/people/mario-havel.jpg" - }, - { - "id": "ameen-soleimani", - "name": "Ameen Soleimani", - "caption": "Summoner of [IranUnchained](https://www.iranunchained.com/), [Privacy Pools](https://www.privacypools.com/), [MolochDAO](https://molochdao.com/)", - "country": "us", - "refs": { - "twitter": "ameensol" - }, - "imageUrl": "https://data.web3privacy.info/img/people/ameen-soleimani.jpg" - }, - { - "id": "afri-schoedon", - "name": "Afri Schoedon", - "caption": "libre software and disrupting tech, [Department of Decentralization](https://dod.ngo)", - "country": "de", - "refs": { - "twitter": "q9fcc", - "bsky": "q9f.cc" - }, - "imageUrl": "https://data.web3privacy.info/img/people/afri-schoedon.jpg" - }, - { - "id": "andrea-togni", - "name": "Andrea Togni", - "caption": "Philosopher, Monero policy workgroup", - "imageUrl": "https://data.web3privacy.info/img/people/andrea-togni.jpg" - }, - { - "id": "alona-shevchenko", - "name": "Alona Shevchenko", - "caption": "Unapologetic Ukrainian behind [Ukraine DAO](https://ukrainedao.love/) & [Kyiv Tech Summit](https://www.kyivtechsummit.com/)", - "country": "ua", - "refs": { - "twitter": "cryptodrftng" - }, - "imageUrl": "https://data.web3privacy.info/img/people/alona-shevchenko.jpg" - }, - { - "id": "antoni-zolciak", - "name": "Antoni Zolciak", - "caption": "Co-founder of [Aleph Zero](https://alephzero.org/) & [Cardinal](https://cardinal.co/)", - "country": "pl", - "refs": { - "twitter": "AntoniZolciak" - }, - "imageUrl": "https://data.web3privacy.info/img/people/antoni-zolciak.jpg" - }, - { - "id": "serinko", - "name": "Serinko", - "caption": "Privacy Researcher", - "refs": { - "twitter": "serinko13" - }, - "imageUrl": "https://data.web3privacy.info/img/people/serinko.jpeg" + "imageUrl": "https://data.web3privacy.info/img/people/pg.jpg" }, { "id": "carlo-chialastri", @@ -341,14 +168,23 @@ "imageUrl": "https://data.web3privacy.info/img/people/carlo-chialastri.jpeg" }, { - "id": "manu-alzuru", - "name": "Manu Alzuru", - "caption": "Humanist, solarpunk, Founder of [DoinGud](https://doingud.com/) & [ETH Barcelona](https://ethbarcelona.com/)", - "country": "es", + "id": "limone-eth", + "name": "limone.eth", + "caption": "Serial hacker and community builder | core [urbeEth](https://twitter.com/urbeeth) & [ETHRome](https://www.ethrome.org/)", + "country": "it", "refs": { - "twitter": "ManuAlzuru" + "twitter": "limone_eth" }, - "imageUrl": "https://data.web3privacy.info/img/people/manu-alzuru.jpg" + "imageUrl": "https://data.web3privacy.info/img/people/limone-eth.jpeg" + }, + { + "id": "steffen-kux", + "name": "Steffen Kux", + "caption": "CEO dm3", + "refs": { + "twitter": "SteffenKux" + }, + "imageUrl": "https://data.web3privacy.info/img/people/steffen-kux.jpeg" }, { "id": "nick-almond", @@ -361,23 +197,98 @@ "imageUrl": "https://data.web3privacy.info/img/people/nick-almond.jpg" }, { - "id": "costanza-gallo", - "name": "Costanza Gallo", - "caption": "Head of partnerships at the [The Swarm Foundation](https://www.ethswarm.org/foundation)", - "country": "it", + "id": "radek-svarz", + "name": "Radek Švarz", + "country": "cz", + "caption": "Visionary, architect, connecting business and IT", "refs": { - "twitter": "costgallo" + "twitter": "radk" }, - "imageUrl": "https://data.web3privacy.info/img/people/costanza-gallo.jpeg" + "imageUrl": "https://data.web3privacy.info/img/people/radek-svarz.webp" }, { - "id": "rachel-rose-oleary", - "name": "Rachel-Rose O'Leary", - "caption": "[DarkFi](https://dark.fi/) core dev, writer", + "id": "eleanore-blanc", + "name": "Eléonore Blanc", + "caption": "Crypto Educator & Founder of [CryptoCanal](https://www.cryptocanal.org/), [ETHDam](https://www.ethdam.com/) organiser", + "country": "nl", "refs": { - "twitter": "lunar_mining" + "twitter": "blockblanc" }, - "imageUrl": "https://data.web3privacy.info/img/people/rachel-rose-oleary.jpg" + "imageUrl": "https://data.web3privacy.info/img/people/eleanore-blanc.jpeg" + }, + { + "id": "oliver-gale", + "name": "Oliver Gale", + "caption": "CEO of [Panther Protocol](https://www.pantherprotocol.io/)", + "refs": { + "twitter": "OriginalOlii" + }, + "imageUrl": "https://data.web3privacy.info/img/people/oliver-gale.jpeg" + }, + { + "id": "vaclav-pavlin", + "name": "Václav Pavlín", + "caption": "Core contributor @ [Status](https://status.app/), [Logos](https://logos.co/about), [Waku](https://waku.org/)", + "country": "cz", + "refs": { + "twitter": "vpavlin" + }, + "imageUrl": "https://data.web3privacy.info/img/people/vaclav-pavlin.jpeg" + }, + { + "id": "alan-scott", + "name": "Alan Scott", + "caption": "Co-founder of [Railgun](https://www.railgun.org/)", + "country": "us", + "refs": { + "twitter": "tsu_kareta" + }, + "imageUrl": "https://data.web3privacy.info/img/people/alan-scott.jpeg" + }, + { + "id": "alex-zaidelson", + "name": "Alex Zaidelson", + "caption": "CEO [SCRT Labs](https://www.scrtlabs.com/)", + "refs": { + "twitter": "azaidelson" + }, + "imageUrl": "https://data.web3privacy.info/img/people/alex-zaidelson.jpeg" + }, + { + "id": "merula", + "name": "Merula", + "caption": "Software engineer and cryptographer Circles Entropy", + "imageUrl": "https://data.web3privacy.info/img/people/merula.jpeg" + }, + { + "id": "jaromil", + "name": "Denis Roio", + "nickname": "Jaromil", + "caption": "Founder of [Dyne.org](https://dyne.org/)", + "refs": { + "twitter": "jaromil" + }, + "imageUrl": "https://data.web3privacy.info/img/people/jaromil.jpeg" + }, + { + "id": "antoni-zolciak", + "name": "Antoni Zolciak", + "caption": "Co-founder of [Aleph Zero](https://alephzero.org/) & [Cardinal](https://cardinal.co/)", + "country": "pl", + "refs": { + "twitter": "AntoniZolciak" + }, + "imageUrl": "https://data.web3privacy.info/img/people/antoni-zolciak.jpg" + }, + { + "id": "guy-zyskind", + "name": "Guy Zyskind", + "caption": "Founder of [Secret Network](https://scrt.network/), CEO [SCRT Labs](https://www.scrtlabs.com/)", + "country": "is", + "refs": { + "twitter": "GuyZys" + }, + "imageUrl": "https://data.web3privacy.info/img/people/guy-zyskind.jpg" }, { "id": "r-prokh", @@ -391,25 +302,34 @@ "imageUrl": "https://data.web3privacy.info/img/people/r-prokh.jpeg" }, { - "id": "rik-krieger", - "name": "Rik Krieger", - "nickname": "rikzrh", - "caption": "Co-founder of [HOPR](https://hoprnet.org/)", - "country": "ch", - "refs": { - "twitter": "rikzrh" - }, - "imageUrl": "https://data.web3privacy.info/img/people/rik-krieger.jpg" + "id": "tibor-csoka", + "name": "Tibor Csóka", + "caption": "Software Engineer at [HOPR](https://hoprnet.org/)", + "imageUrl": "https://data.web3privacy.info/img/people/tibor-csoka.jpg" }, { - "id": "pg", - "name": "PG", - "caption": "Organizing [ETHRome](https://ethrome.org) w/ [urbe.eth](https://linktr.ee/urbe.eth), making sauce w/ [SpaghettETH](https://linktr.ee/spaghetteth)", - "country": "it", + "id": "catsnaks", + "name": "Catsnaks", + "caption": "[PSE](https://pse.dev/)" + }, + { + "id": "serinko", + "name": "Serinko", + "caption": "Privacy Researcher", "refs": { - "twitter": "PG_CDG" + "twitter": "serinko13" }, - "imageUrl": "https://data.web3privacy.info/img/people/pg.jpg" + "imageUrl": "https://data.web3privacy.info/img/people/serinko.jpeg" + }, + { + "id": "marcel-kolaja", + "name": "Marcel Kolaja", + "caption": "Member of the European Parliament", + "country": "cz", + "refs": { + "twitter": "PiratKolaja" + }, + "imageUrl": "https://data.web3privacy.info/img/people/marcel-kolaja.jpeg" }, { "id": "althea", @@ -418,35 +338,72 @@ "imageUrl": "https://data.web3privacy.info/img/people/althea.jpeg" }, { - "id": "catsnaks", - "name": "Catsnaks", - "caption": "[PSE](https://pse.dev/)" + "id": "dcbuilder", + "name": "dcbuilder.eth", + "caption": "Research engineer at [Worldcoin](https://worldcoin.org/), ZKML & Rust enthusiast", + "country": "cz", + "refs": { + "twitter": "DCbuild3r" + }, + "imageUrl": "https://data.web3privacy.info/img/people/dcbuilder.jpg" }, { - "id": "mykola-siusko", - "name": "Mykola Siusko", - "caption": "Web3 privacy advocate behind [Web3Privacy Now](https://web3privacy.info/)", + "id": "mario-havel", + "name": "Mario Havel", + "caption": "Hacker, Co-Founder of [Bordel Hackerspace](https://bordel.paralelnipolis.cz/#/)", + "country": "cz", + "refs": { + "twitter": "TMIYChao" + }, + "imageUrl": "https://data.web3privacy.info/img/people/mario-havel.jpg" + }, + { + "id": "kieran-mesquita", + "name": "Kieran Mesquita", + "caption": "Chief scientist [Railgun DAO](https://www.railgun.org/)", + "refs": { + "twitter": "mesquka" + }, + "imageUrl": "https://data.web3privacy.info/img/people/kieran-mesquita.jpeg" + }, + { + "id": "manu-alzuru", + "name": "Manu Alzuru", + "caption": "Humanist, solarpunk, Founder of [DoinGud](https://doingud.com/) & [ETH Barcelona](https://ethbarcelona.com/)", "country": "es", "refs": { - "twitter": "nicksvyaznoy" + "twitter": "ManuAlzuru" }, - "imageUrl": "https://data.web3privacy.info/img/people/mykola-siusko.png" + "imageUrl": "https://data.web3privacy.info/img/people/manu-alzuru.jpg" }, { - "id": "tibor-csoka", - "name": "Tibor Csóka", - "caption": "Software Engineer at [HOPR](https://hoprnet.org/)", - "imageUrl": "https://data.web3privacy.info/img/people/tibor-csoka.jpg" - }, - { - "id": "radek-svarz", - "name": "Radek Švarz", - "country": "cz", - "caption": "Visionary, architect, connecting business and IT", + "id": "ameen-soleimani", + "name": "Ameen Soleimani", + "caption": "Summoner of [IranUnchained](https://www.iranunchained.com/), [Privacy Pools](https://www.privacypools.com/), [MolochDAO](https://molochdao.com/)", + "country": "us", "refs": { - "twitter": "radk" + "twitter": "ameensol" }, - "imageUrl": "https://data.web3privacy.info/img/people/radek-svarz.webp" + "imageUrl": "https://data.web3privacy.info/img/people/ameen-soleimani.jpg" + }, + { + "id": "alona-shevchenko", + "name": "Alona Shevchenko", + "caption": "Unapologetic Ukrainian behind [Ukraine DAO](https://ukrainedao.love/) & [Kyiv Tech Summit](https://www.kyivtechsummit.com/)", + "country": "ua", + "refs": { + "twitter": "cryptodrftng" + }, + "imageUrl": "https://data.web3privacy.info/img/people/alona-shevchenko.jpg" + }, + { + "id": "wslyvh", + "name": "Wesley", + "caption": "Events @ Ethereum 🛠️ Indie Maker", + "refs": { + "twitter": "wslyvh" + }, + "imageUrl": "https://data.web3privacy.info/img/people/wslyvh.png" }, { "id": "juraj-bednar", @@ -459,13 +416,85 @@ "imageUrl": "https://data.web3privacy.info/img/people/juraj-bednar.jpg" }, { - "id": "alex-zaidelson", - "name": "Alex Zaidelson", - "caption": "CEO [SCRT Labs](https://www.scrtlabs.com/)", + "id": "alex-kampa", + "name": "Alex Kampa", + "caption": "Director at [Aragon ZK Research](https://research.aragon.org/)", + "country": "lu", "refs": { - "twitter": "azaidelson" + "linkedin": "alex-kampa" }, - "imageUrl": "https://data.web3privacy.info/img/people/alex-zaidelson.jpeg" + "imageUrl": "https://data.web3privacy.info/img/people/alex-kampa.jpg" + }, + { + "id": "tree", + "name": "Tree", + "caption": "Orchestrating lunarpunk events [ETHBrno](https://ethbrno.cz) & [w3ps](https://github.com/web3privacy/w3ps) w/ [gwei.cz](https://gwei.cz)", + "country": "cz", + "refs": { + "bsky": "tree.fail" + }, + "imageUrl": "https://data.web3privacy.info/img/people/tree.jpg" + }, + { + "id": "rik-krieger", + "name": "Rik Krieger", + "nickname": "rikzrh", + "caption": "Co-founder of [HOPR](https://hoprnet.org/)", + "country": "ch", + "refs": { + "twitter": "rikzrh" + }, + "imageUrl": "https://data.web3privacy.info/img/people/rik-krieger.jpg" + }, + { + "id": "rachel-rose-oleary", + "name": "Rachel-Rose O'Leary", + "caption": "[DarkFi](https://dark.fi/) core dev, writer", + "refs": { + "twitter": "lunar_mining" + }, + "imageUrl": "https://data.web3privacy.info/img/people/rachel-rose-oleary.jpg" + }, + { + "id": "gabari", + "name": "Bryce", + "nickname": "gabari", + "caption": "[Brume Wallet](https://brume.money/) co-founder & [MangroveDAO](https://mangrovedao.earth/) Core", + "refs": { + "twitter": "bryce_gabari" + }, + "imageUrl": "https://data.web3privacy.info/img/people/gabari.jpeg" + }, + { + "id": "costanza-gallo", + "name": "Costanza Gallo", + "caption": "Head of partnerships at the [The Swarm Foundation](https://www.ethswarm.org/foundation)", + "country": "it", + "refs": { + "twitter": "costgallo" + }, + "imageUrl": "https://data.web3privacy.info/img/people/costanza-gallo.jpeg" + }, + { + "id": "afri-schoedon", + "name": "Afri Schoedon", + "caption": "libre software and disrupting tech, [Department of Decentralization](https://dod.ngo)", + "country": "de", + "refs": { + "twitter": "q9fcc", + "bsky": "q9f.cc" + }, + "imageUrl": "https://data.web3privacy.info/img/people/afri-schoedon.jpg" + }, + { + "id": "max-hampshire", + "name": "Max Hampshire", + "caption": "Senior devrel of [Nym](https://nymtech.net/), Co-founder of [terra0](https://terra0.org/)", + "country": "at", + "refs": { + "twitter": "_wjth" + }, + "imageUrl": "https://data.web3privacy.info/img/people/max-hampshire.jpg" }, { "id": "odysseas", @@ -477,43 +506,14 @@ "imageUrl": "https://data.web3privacy.info/img/people/odysseas.jpeg" }, { - "id": "limone-eth", - "name": "limone.eth", - "caption": "Serial hacker and community builder | core [urbeEth](https://twitter.com/urbeeth) & [ETHRome](https://www.ethrome.org/)", - "country": "it", + "id": "mykola-siusko", + "name": "Mykola Siusko", + "caption": "Web3 privacy advocate behind [Web3Privacy Now](https://web3privacy.info/)", + "country": "es", "refs": { - "twitter": "limone_eth" + "twitter": "nicksvyaznoy" }, - "imageUrl": "https://data.web3privacy.info/img/people/limone-eth.jpeg" - }, - { - "id": "alan-scott", - "name": "Alan Scott", - "caption": "Co-founder of [Railgun](https://www.railgun.org/)", - "country": "us", - "refs": { - "twitter": "tsu_kareta" - }, - "imageUrl": "https://data.web3privacy.info/img/people/alan-scott.jpeg" - }, - { - "id": "eleanore-blanc", - "name": "Eléonore Blanc", - "caption": "Crypto Educator & Founder of [CryptoCanal](https://www.cryptocanal.org/), [ETHDam](https://www.ethdam.com/) organiser", - "country": "nl", - "refs": { - "twitter": "blockblanc" - }, - "imageUrl": "https://data.web3privacy.info/img/people/eleanore-blanc.jpeg" - }, - { - "id": "kieran-mesquita", - "name": "Kieran Mesquita", - "caption": "Chief scientist [Railgun DAO](https://www.railgun.org/)", - "refs": { - "twitter": "mesquka" - }, - "imageUrl": "https://data.web3privacy.info/img/people/kieran-mesquita.jpeg" + "imageUrl": "https://data.web3privacy.info/img/people/mykola-siusko.png" } ], "events": [ @@ -897,6 +897,15 @@ "tree" ] }, + { + "id": "pc-brno-2024", + "type": "privacy-corner", + "date": "2024-10-25", + "city": "Brno", + "country": "cz", + "coincidence": "ETHBrno", + "lead": "Tree" + }, { "id": "w3pm-dc1", "type": "meetup",