diff --git a/devcon-api/data/sessions/devcon-7/a-capability-maturity-model-for-hardened-commons.json b/devcon-api/data/sessions/devcon-7/a-capability-maturity-model-for-hardened-commons.json index c95ad830c..41d89824b 100644 --- a/devcon-api/data/sessions/devcon-7/a-capability-maturity-model-for-hardened-commons.json +++ b/devcon-api/data/sessions/devcon-7/a-capability-maturity-model-for-hardened-commons.json @@ -25,5 +25,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T08:30:00.000Z", "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "classroom-e" + "slot_roomId": "classroom-e", + "resources_presentation": "https://docs.google.com/presentation/d/1gO904DKuSqj1sNQuLtbP57gbG3NphApmqMl4sI6azOs" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/a-new-cypherpunk-generation.json b/devcon-api/data/sessions/devcon-7/a-new-cypherpunk-generation.json index 0e11f441a..9762324df 100644 --- a/devcon-api/data/sessions/devcon-7/a-new-cypherpunk-generation.json +++ b/devcon-api/data/sessions/devcon-7/a-new-cypherpunk-generation.json @@ -30,5 +30,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T08:00:00.000Z", "slot_end": "2024-11-12T08:30:00.000Z", - "slot_roomId": "stage-3" + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1dJRUdeeSAm3IMKjIUvUMfYutPBeDhcB5ai34k_UGutY" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/amms-as-managed-customized-portfolios.json b/devcon-api/data/sessions/devcon-7/amms-as-managed-customized-portfolios.json index e6c4b41e7..4b73a0b92 100644 --- a/devcon-api/data/sessions/devcon-7/amms-as-managed-customized-portfolios.json +++ b/devcon-api/data/sessions/devcon-7/amms-as-managed-customized-portfolios.json @@ -28,5 +28,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T08:50:00.000Z", "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1I12hDyQcy5XvNa2BYACXq82Cc7f1_Kw_-YiA4Yo9Lkw" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/anatomy-of-a-web3-startup-chapter-1.json b/devcon-api/data/sessions/devcon-7/anatomy-of-a-web3-startup-chapter-1.json index dccfa1564..fd85898f4 100644 --- a/devcon-api/data/sessions/devcon-7/anatomy-of-a-web3-startup-chapter-1.json +++ b/devcon-api/data/sessions/devcon-7/anatomy-of-a-web3-startup-chapter-1.json @@ -22,5 +22,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T09:30:00.000Z", "slot_end": "2024-11-12T10:00:00.000Z", - "slot_roomId": "stage-6" + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1nL-c7JYqWnQddW0BtHR56cUv9hNYnZFOgm3Ce4DvdEQ" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/anti-correlation-penalties-for-better-decentralization.json b/devcon-api/data/sessions/devcon-7/anti-correlation-penalties-for-better-decentralization.json index 4d36dbd36..8ffd457c2 100644 --- a/devcon-api/data/sessions/devcon-7/anti-correlation-penalties-for-better-decentralization.json +++ b/devcon-api/data/sessions/devcon-7/anti-correlation-penalties-for-better-decentralization.json @@ -25,5 +25,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T02:45:00.000Z", "slot_end": "2024-11-15T02:55:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Qq5x2EWSZ2rS2muLZB5exp9AEesPxIA-JBqnKej4-LQ" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/bringing-ai-on-chain.json b/devcon-api/data/sessions/devcon-7/bringing-ai-on-chain.json index 7b335b84c..8a8d0e114 100644 --- a/devcon-api/data/sessions/devcon-7/bringing-ai-on-chain.json +++ b/devcon-api/data/sessions/devcon-7/bringing-ai-on-chain.json @@ -31,5 +31,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T09:30:00.000Z", "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "classroom-b" + "slot_roomId": "classroom-b", + "resources_presentation": "https://docs.google.com/presentation/d/1u3q_4IFfuXzZDfanHnjTsWcClgoN_wAS6_wEi2qSxiU" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/bringing-real-world-identity-on-chain.json b/devcon-api/data/sessions/devcon-7/bringing-real-world-identity-on-chain.json index 6f79f901d..107f19802 100644 --- a/devcon-api/data/sessions/devcon-7/bringing-real-world-identity-on-chain.json +++ b/devcon-api/data/sessions/devcon-7/bringing-real-world-identity-on-chain.json @@ -30,5 +30,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T08:00:00.000Z", "slot_end": "2024-11-14T08:10:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1UfdavDRYTsOiq_2t15-4vh9KLrcltw6zpHsdrX2d8DA" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/building-a-builder-community-in-africa-from-ground-up-the-hurdles-to-navigate-the-silo-mindset-and-overcoming-it-with-clear-conviction.json b/devcon-api/data/sessions/devcon-7/building-a-builder-community-in-africa-from-ground-up-the-hurdles-to-navigate-the-silo-mindset-and-overcoming-it-with-clear-conviction.json index ed692a67a..fed1f81af 100644 --- a/devcon-api/data/sessions/devcon-7/building-a-builder-community-in-africa-from-ground-up-the-hurdles-to-navigate-the-silo-mindset-and-overcoming-it-with-clear-conviction.json +++ b/devcon-api/data/sessions/devcon-7/building-a-builder-community-in-africa-from-ground-up-the-hurdles-to-navigate-the-silo-mindset-and-overcoming-it-with-clear-conviction.json @@ -29,5 +29,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T04:00:00.000Z", "slot_end": "2024-11-15T05:00:00.000Z", - "slot_roomId": "stage-6" + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1MVujY9JzCpdqRtOCYp2LMS83iZxI8agQ_40Y6msZg4I" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json b/devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json index afca5ebf1..141cbaf09 100644 --- a/devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json +++ b/devcon-api/data/sessions/devcon-7/building-secure-and-thriving-communities-in-the-ethereum-ecosystem-lessons-from-building-base.json @@ -27,5 +27,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T08:50:00.000Z", "slot_end": "2024-11-12T09:00:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1Z6KNA8npIjlvXcTWwPrFhWHFQ9A2gd2wkiaNRb-bwuQ" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/debugging-data-for-ethereum-ethdebugformat-overview-and-project-status.json b/devcon-api/data/sessions/devcon-7/debugging-data-for-ethereum-ethdebugformat-overview-and-project-status.json index 1c4b231ee..8bd86a9cf 100644 --- a/devcon-api/data/sessions/devcon-7/debugging-data-for-ethereum-ethdebugformat-overview-and-project-status.json +++ b/devcon-api/data/sessions/devcon-7/debugging-data-for-ethereum-ethdebugformat-overview-and-project-status.json @@ -28,5 +28,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T09:00:00.000Z", "slot_end": "2024-11-13T09:30:00.000Z", - "slot_roomId": "classroom-c" + "slot_roomId": "classroom-c", + "resources_presentation": "https://docs.google.com/presentation/d/1hKCNu1k-EbMC3GsA0i_-SO8vLwgPTyED9D91FSwTjoU" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/debunking-myths-about-building-out-of-sea.json b/devcon-api/data/sessions/devcon-7/debunking-myths-about-building-out-of-sea.json index bd9728b83..cade732ef 100644 --- a/devcon-api/data/sessions/devcon-7/debunking-myths-about-building-out-of-sea.json +++ b/devcon-api/data/sessions/devcon-7/debunking-myths-about-building-out-of-sea.json @@ -30,5 +30,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T05:00:00.000Z", "slot_end": "2024-11-15T06:00:00.000Z", - "slot_roomId": "stage-6" + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1SpHoMINj55MzEUWqqO7ToaiDbowMedsSM9tKnMWMaSY" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/decentralizing-access-to-ethereum-utilizing-ethereums-portal-networks.json b/devcon-api/data/sessions/devcon-7/decentralizing-access-to-ethereum-utilizing-ethereums-portal-networks.json index 061445cc9..0cc41cb42 100644 --- a/devcon-api/data/sessions/devcon-7/decentralizing-access-to-ethereum-utilizing-ethereums-portal-networks.json +++ b/devcon-api/data/sessions/devcon-7/decentralizing-access-to-ethereum-utilizing-ethereums-portal-networks.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T04:00:00.000Z", "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-2" + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1B7KXH5uVHB04jWwnsYtQMYYbRlXaYPjx6HTM5n2vYhk" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/evolution-of-scams.json b/devcon-api/data/sessions/devcon-7/evolution-of-scams.json index 1a8bf1672..901367e2b 100644 --- a/devcon-api/data/sessions/devcon-7/evolution-of-scams.json +++ b/devcon-api/data/sessions/devcon-7/evolution-of-scams.json @@ -26,5 +26,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T10:50:00.000Z", "slot_end": "2024-11-12T11:00:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1fLuDyHluumURppoq7gyTD9d7Z-wKLdy5qsCg-Tytso0" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/fork-choice-enforced-inclusion-lists-focil.json b/devcon-api/data/sessions/devcon-7/fork-choice-enforced-inclusion-lists-focil.json index 261dd6917..87df8afcb 100644 --- a/devcon-api/data/sessions/devcon-7/fork-choice-enforced-inclusion-lists-focil.json +++ b/devcon-api/data/sessions/devcon-7/fork-choice-enforced-inclusion-lists-focil.json @@ -25,5 +25,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T07:40:00.000Z", "slot_end": "2024-11-14T08:10:00.000Z", - "slot_roomId": "stage-1" + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1MowR6E3eFzSs1jXPUxgTBxReXgDFk6pgjqMA7hnC7t8" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/from-peerdas-to-fulldas-towards-massive-scalability-with-32mb-blocks-and-beyond.json b/devcon-api/data/sessions/devcon-7/from-peerdas-to-fulldas-towards-massive-scalability-with-32mb-blocks-and-beyond.json index 77ccc446d..3ad0f1494 100644 --- a/devcon-api/data/sessions/devcon-7/from-peerdas-to-fulldas-towards-massive-scalability-with-32mb-blocks-and-beyond.json +++ b/devcon-api/data/sessions/devcon-7/from-peerdas-to-fulldas-towards-massive-scalability-with-32mb-blocks-and-beyond.json @@ -29,5 +29,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T09:10:00.000Z", "slot_end": "2024-11-14T09:40:00.000Z", - "slot_roomId": "stage-1" + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1lz7gYMVKQCLb5914Y9OWEh4uWk8dcQ8g132fAtGQIuQ" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/how-we-use-pprof-grafana-and-prometheus-to-reduce-the-cost-of-running-a-full-node.json b/devcon-api/data/sessions/devcon-7/how-we-use-pprof-grafana-and-prometheus-to-reduce-the-cost-of-running-a-full-node.json index 569659714..892e390b1 100644 --- a/devcon-api/data/sessions/devcon-7/how-we-use-pprof-grafana-and-prometheus-to-reduce-the-cost-of-running-a-full-node.json +++ b/devcon-api/data/sessions/devcon-7/how-we-use-pprof-grafana-and-prometheus-to-reduce-the-cost-of-running-a-full-node.json @@ -31,5 +31,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T08:10:00.000Z", "slot_end": "2024-11-14T08:20:00.000Z", - "slot_roomId": "stage-2" + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1DOTMyJmIPI5tdLiG_5PoOmjA44ieroq22BSvZjFN9no" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/privacy-enabled-smart-contract-driven-fair-and-transparent-reward-mechanism-in-federated-ai.json b/devcon-api/data/sessions/devcon-7/privacy-enabled-smart-contract-driven-fair-and-transparent-reward-mechanism-in-federated-ai.json index b310094ec..96a3f3904 100644 --- a/devcon-api/data/sessions/devcon-7/privacy-enabled-smart-contract-driven-fair-and-transparent-reward-mechanism-in-federated-ai.json +++ b/devcon-api/data/sessions/devcon-7/privacy-enabled-smart-contract-driven-fair-and-transparent-reward-mechanism-in-federated-ai.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T06:10:00.000Z", "slot_end": "2024-11-14T06:20:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1aXt8K7kJm7xJ0limjmVm0ZVioUUzgILAGxnm6NBfVoU" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/product-led-blockchain-development.json b/devcon-api/data/sessions/devcon-7/product-led-blockchain-development.json index d47f1c178..cf2534dc6 100644 --- a/devcon-api/data/sessions/devcon-7/product-led-blockchain-development.json +++ b/devcon-api/data/sessions/devcon-7/product-led-blockchain-development.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T02:55:00.000Z", "slot_end": "2024-11-14T03:05:00.000Z", - "slot_roomId": "stage-4" + "slot_roomId": "stage-4", + "resources_presentation": "https://docs.google.com/presentation/d/1aMtbpw97Q1DjqYA3pKLPTVpJ9vWOJoduN-rGCXYlHck" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/smart-accounts-need-smart-sessions.json b/devcon-api/data/sessions/devcon-7/smart-accounts-need-smart-sessions.json index de22c9054..a131c9634 100644 --- a/devcon-api/data/sessions/devcon-7/smart-accounts-need-smart-sessions.json +++ b/devcon-api/data/sessions/devcon-7/smart-accounts-need-smart-sessions.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T04:00:00.000Z", "slot_end": "2024-11-15T04:30:00.000Z", - "slot_roomId": "mainstage" + "slot_roomId": "mainstage", + "resources_presentation": "https://docs.google.com/presentation/d/1Xn-t83UrHqZiD2z9Y1uuRL-w6SCGvLF-dX6-cK0TwYM" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/smart-contracts-with-privacy-case-study-buying-renewable-power.json b/devcon-api/data/sessions/devcon-7/smart-contracts-with-privacy-case-study-buying-renewable-power.json index 3919cfbe2..7b53c65da 100644 --- a/devcon-api/data/sessions/devcon-7/smart-contracts-with-privacy-case-study-buying-renewable-power.json +++ b/devcon-api/data/sessions/devcon-7/smart-contracts-with-privacy-case-study-buying-renewable-power.json @@ -28,5 +28,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T10:30:00.000Z", "slot_end": "2024-11-13T11:00:00.000Z", - "slot_roomId": "stage-6" + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1iPCFSCb5vpiqtzwoYxszBwbVcjQ5iI86jv7FH1Uo3E8" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/tending-the-infinite-garden-organizational-culture-in-the-ethereum-ecosystem.json b/devcon-api/data/sessions/devcon-7/tending-the-infinite-garden-organizational-culture-in-the-ethereum-ecosystem.json index 67f2c4f08..edddbc2ad 100644 --- a/devcon-api/data/sessions/devcon-7/tending-the-infinite-garden-organizational-culture-in-the-ethereum-ecosystem.json +++ b/devcon-api/data/sessions/devcon-7/tending-the-infinite-garden-organizational-culture-in-the-ethereum-ecosystem.json @@ -28,5 +28,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T11:00:00.000Z", "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "stage-6" + "slot_roomId": "stage-6", + "resources_presentation": "https://docs.google.com/presentation/d/1f-XpVYzA-AiFID7laGqTa-L6kAXqGezXQRCWQw-a-L4" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/the-dave-fraud-proof-algorithm-triumphing-over-sybils-with-a-laptop-and-a-small-collateral.json b/devcon-api/data/sessions/devcon-7/the-dave-fraud-proof-algorithm-triumphing-over-sybils-with-a-laptop-and-a-small-collateral.json index 5fdd2d5be..24d581d71 100644 --- a/devcon-api/data/sessions/devcon-7/the-dave-fraud-proof-algorithm-triumphing-over-sybils-with-a-laptop-and-a-small-collateral.json +++ b/devcon-api/data/sessions/devcon-7/the-dave-fraud-proof-algorithm-triumphing-over-sybils-with-a-laptop-and-a-small-collateral.json @@ -28,5 +28,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T04:30:00.000Z", "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "stage-5" + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1GhOQePXCr0xuShvpJcgSNAMhIC_wT2B34JYiogZJB7s" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/the-future-of-web3-grants-learnings-from-studying-30-programs.json b/devcon-api/data/sessions/devcon-7/the-future-of-web3-grants-learnings-from-studying-30-programs.json index 5476b67fa..74079b8f7 100644 --- a/devcon-api/data/sessions/devcon-7/the-future-of-web3-grants-learnings-from-studying-30-programs.json +++ b/devcon-api/data/sessions/devcon-7/the-future-of-web3-grants-learnings-from-studying-30-programs.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T03:30:00.000Z", "slot_end": "2024-11-15T03:40:00.000Z", - "slot_roomId": "stage-5" + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1kRi6qfFHeK8txYMq58KLUaOTV4stHccKNP0m-WyZWWg" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/the-next-700-evm-languages.json b/devcon-api/data/sessions/devcon-7/the-next-700-evm-languages.json index ae5e24679..548bac336 100644 --- a/devcon-api/data/sessions/devcon-7/the-next-700-evm-languages.json +++ b/devcon-api/data/sessions/devcon-7/the-next-700-evm-languages.json @@ -27,5 +27,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T10:30:00.000Z", "slot_end": "2024-11-14T11:00:00.000Z", - "slot_roomId": "stage-3" + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1xFEtAafqxxm1b1UAUHGb8bnoWg9x6qZQdGRk_3lPM8Y" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/txain-discover-the-next-generation-of-blockchain-exploration.json b/devcon-api/data/sessions/devcon-7/txain-discover-the-next-generation-of-blockchain-exploration.json index 008ab8455..faba825a5 100644 --- a/devcon-api/data/sessions/devcon-7/txain-discover-the-next-generation-of-blockchain-exploration.json +++ b/devcon-api/data/sessions/devcon-7/txain-discover-the-next-generation-of-blockchain-exploration.json @@ -26,5 +26,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T10:20:00.000Z", "slot_end": "2024-11-13T10:30:00.000Z", - "slot_roomId": "classroom-a" + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1_ATKYtQF_Q_hjc85bqwcab990AdWWjiO8FiSDVR2BMg" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/understanding-eip-7002-and-eip-6110.json b/devcon-api/data/sessions/devcon-7/understanding-eip-7002-and-eip-6110.json index 46dad1e4c..d15aed919 100644 --- a/devcon-api/data/sessions/devcon-7/understanding-eip-7002-and-eip-6110.json +++ b/devcon-api/data/sessions/devcon-7/understanding-eip-7002-and-eip-6110.json @@ -25,5 +25,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T07:30:00.000Z", "slot_end": "2024-11-12T08:00:00.000Z", - "slot_roomId": "stage-1" + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/13NjraDw6-VLGwVGpYUmZprFK68Rq7uVHZ7yVIgSx7Q0" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/unlocking-new-possibilities-with-stateless-architecture-in-layer-2.json b/devcon-api/data/sessions/devcon-7/unlocking-new-possibilities-with-stateless-architecture-in-layer-2.json index f0e4f66c7..3dac1219d 100644 --- a/devcon-api/data/sessions/devcon-7/unlocking-new-possibilities-with-stateless-architecture-in-layer-2.json +++ b/devcon-api/data/sessions/devcon-7/unlocking-new-possibilities-with-stateless-architecture-in-layer-2.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T11:00:00.000Z", "slot_end": "2024-11-13T11:30:00.000Z", - "slot_roomId": "stage-2" + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1CkoCHWyFJ_4IDI_puC1cfrAXBQJADtCY7bYExgXn3xQ" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/voices-of-tech-and-open-source-movement-across-asia.json b/devcon-api/data/sessions/devcon-7/voices-of-tech-and-open-source-movement-across-asia.json index 3a4261a30..f31251003 100644 --- a/devcon-api/data/sessions/devcon-7/voices-of-tech-and-open-source-movement-across-asia.json +++ b/devcon-api/data/sessions/devcon-7/voices-of-tech-and-open-source-movement-across-asia.json @@ -29,5 +29,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T03:30:00.000Z", "slot_end": "2024-11-13T04:30:00.000Z", - "slot_roomId": "stage-1" + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1ADQtojPz5zGpvoa8L2aH0vcyddEYsowQH6-jcNkUIMU" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/what-dont-we-know-understanding-security-vulnerabilities-in-snarks.json b/devcon-api/data/sessions/devcon-7/what-dont-we-know-understanding-security-vulnerabilities-in-snarks.json index d6d6e72a5..7fbd030c7 100644 --- a/devcon-api/data/sessions/devcon-7/what-dont-we-know-understanding-security-vulnerabilities-in-snarks.json +++ b/devcon-api/data/sessions/devcon-7/what-dont-we-know-understanding-security-vulnerabilities-in-snarks.json @@ -23,5 +23,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-15T04:00:00.000Z", "slot_end": "2024-11-15T04:30:00.000Z", - "slot_roomId": "stage-3" + "slot_roomId": "stage-3", + "resources_presentation": "https://docs.google.com/presentation/d/1b-4F9L2PRDflpHb2iAzeGwsuH6cvqfh3FMJsnOPZOtc" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/what-is-the-status-of-epbs-and-its-future-iterations.json b/devcon-api/data/sessions/devcon-7/what-is-the-status-of-epbs-and-its-future-iterations.json index 13c8fb5c2..623397845 100644 --- a/devcon-api/data/sessions/devcon-7/what-is-the-status-of-epbs-and-its-future-iterations.json +++ b/devcon-api/data/sessions/devcon-7/what-is-the-status-of-epbs-and-its-future-iterations.json @@ -27,5 +27,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T04:30:00.000Z", "slot_end": "2024-11-13T05:00:00.000Z", - "slot_roomId": "stage-2" + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1hihFfnTMBS1Mmp0aS3oHwzA-PX43SVRFqlRfNkbtOwU" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/whats-going-into-the-pectra-upgrade.json b/devcon-api/data/sessions/devcon-7/whats-going-into-the-pectra-upgrade.json index cbf002d69..2fe6d6541 100644 --- a/devcon-api/data/sessions/devcon-7/whats-going-into-the-pectra-upgrade.json +++ b/devcon-api/data/sessions/devcon-7/whats-going-into-the-pectra-upgrade.json @@ -25,5 +25,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-12T06:00:00.000Z", "slot_end": "2024-11-12T06:30:00.000Z", - "slot_roomId": "stage-1" + "slot_roomId": "stage-1", + "resources_presentation": "https://docs.google.com/presentation/d/1aEeDer7GTTFvo4hdDKqx3zqCVAtFdk2XqVNuiRomMTc" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/who-wins-ethereum-block-building-auctions-and-why.json b/devcon-api/data/sessions/devcon-7/who-wins-ethereum-block-building-auctions-and-why.json index 42c2bbae7..fe7e9c27f 100644 --- a/devcon-api/data/sessions/devcon-7/who-wins-ethereum-block-building-auctions-and-why.json +++ b/devcon-api/data/sessions/devcon-7/who-wins-ethereum-block-building-auctions-and-why.json @@ -26,5 +26,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-14T04:30:00.000Z", "slot_end": "2024-11-14T05:00:00.000Z", - "slot_roomId": "stage-5" + "slot_roomId": "stage-5", + "resources_presentation": "https://docs.google.com/presentation/d/1sCbCcL_kcX8oEU3I_BJLpuFgt1wzgpYDENnympxQ7iI" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/you-know-whats-going-to-get-us-from-web2-to-web3-therapy.json b/devcon-api/data/sessions/devcon-7/you-know-whats-going-to-get-us-from-web2-to-web3-therapy.json index 663404f13..13a7f8862 100644 --- a/devcon-api/data/sessions/devcon-7/you-know-whats-going-to-get-us-from-web2-to-web3-therapy.json +++ b/devcon-api/data/sessions/devcon-7/you-know-whats-going-to-get-us-from-web2-to-web3-therapy.json @@ -24,5 +24,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T08:50:00.000Z", "slot_end": "2024-11-13T09:00:00.000Z", - "slot_roomId": "classroom-a" + "slot_roomId": "classroom-a", + "resources_presentation": "https://docs.google.com/presentation/d/1gUdSnWcxJdTYFT1JrkVP_VWgSxrlBCcEuwRk8pzgBSA" } \ No newline at end of file diff --git a/devcon-api/data/sessions/devcon-7/zkproving-the-history-of-ethereum-in-real-time.json b/devcon-api/data/sessions/devcon-7/zkproving-the-history-of-ethereum-in-real-time.json index 0a9153fd0..0ce3f9a7a 100644 --- a/devcon-api/data/sessions/devcon-7/zkproving-the-history-of-ethereum-in-real-time.json +++ b/devcon-api/data/sessions/devcon-7/zkproving-the-history-of-ethereum-in-real-time.json @@ -32,5 +32,6 @@ "eventId": "devcon-7", "slot_start": "2024-11-13T05:00:00.000Z", "slot_end": "2024-11-13T05:30:00.000Z", - "slot_roomId": "stage-2" + "slot_roomId": "stage-2", + "resources_presentation": "https://docs.google.com/presentation/d/1p0VlUcR1aOi--jA4hFb8aBF8mAWBuf-2vwun38CXBtI" } \ No newline at end of file diff --git a/devcon-api/data/speakers/abhishek-bhattacharya.json b/devcon-api/data/speakers/abhishek-bhattacharya.json index a97bee766..50b6ef9c1 100644 --- a/devcon-api/data/speakers/abhishek-bhattacharya.json +++ b/devcon-api/data/speakers/abhishek-bhattacharya.json @@ -3,6 +3,6 @@ "sourceId": "UQR8TJ", "name": "Abhishek Bhattacharya", "description": "Abhishek is a Co-founder at Whrrl - India's only blockchain native fintech platform. He's a Forbes 30 under 30 honoree and a 3-times Entrepreneur, Author, and a regular Speaker of Blockchain Tech. At Whrrl, he's bringing Blockchain to farmers to save their income, covering 1,400 warehouses & 18,000+ farmers and US $300 Million in committed TVL and now connecting them to global DeFi lenders, supported by United Nations Development Programme, IIM Ahmedabad and MassC", - "twitter": "https:/www.twitter.com/abhib3012", + "twitter": "abhib3012", "avatar": "http://speak.devcon.org/media/avatars/4C189F53-A6C7-42B6-84C5-BB3DC8569EE0_tdDNCY9.JPG" -} \ No newline at end of file +} diff --git a/devcon-api/src/clients/slides.ts b/devcon-api/src/clients/slides.ts index 2c6ad2914..5d30576b3 100644 --- a/devcon-api/src/clients/slides.ts +++ b/devcon-api/src/clients/slides.ts @@ -7,8 +7,8 @@ const SCOPES = ['https://www.googleapis.com/auth/presentations', 'https://www.go const DRIVE_ID = '0AJsI-Zeg-2IbUk9PVA' const FOLDER_ID = '1IXkffNcDyycQe5Cxrc9Dtirgw1WitV1j' const TEMPLATE_ID = '1pDxePJwWHpzIxIjl3OZVnkS9N_tBQKRfg57PeEkTqeU' -const sendEmail = false -const emailMessage = '' +const sendEmail = true +const emailMessage = 'Your Devcon 7 presentation' let client: GoogleApis | null = null diff --git a/devcon-api/src/scripts/sync-pretalx.ts b/devcon-api/src/scripts/sync-pretalx.ts index 267cabd99..53654db3a 100644 --- a/devcon-api/src/scripts/sync-pretalx.ts +++ b/devcon-api/src/scripts/sync-pretalx.ts @@ -84,7 +84,13 @@ async function createPresentations() { if (session) { const speakerEmails = session.speakers.map((speaker: any) => speaker.email).filter(Boolean) - await CreatePresentationFromTemplate(session.title, session.sourceId, speakerEmails) + const id = await CreatePresentationFromTemplate(session.title, session.sourceId, speakerEmails) + if (id) { + fs.writeFileSync( + `./data/sessions/devcon-7/${sessionFs.id}.json`, + JSON.stringify({ ...sessionFs, resources_presentation: `https://docs.google.com/presentation/d/${id}` }, null, 2) + ) + } } else { console.log(`Session ${sessionFs.id} not found in Pretalx data`) } diff --git a/devcon-app/src/components/domain/app/account/settings/Wallet.tsx b/devcon-app/src/components/domain/app/account/settings/Wallet.tsx index 226cbb702..db2156c0d 100644 --- a/devcon-app/src/components/domain/app/account/settings/Wallet.tsx +++ b/devcon-app/src/components/domain/app/account/settings/Wallet.tsx @@ -27,12 +27,6 @@ export default function WalletSettings() { const [loginWeb3, setLoginWeb3] = useState(false) const { signMessageAsync } = useSignMessage() - if (!accountContext.account) { - return <>> - } - - const canDelete = accountContext.account?.addresses?.length > 0 && !!accountContext.account.email - const addWallet = async () => { if (!address) { await open() @@ -88,6 +82,12 @@ export default function WalletSettings() { setPromptRemove('') } + if (!accountContext.account) { + return <>> + } + + const canDelete = accountContext.account?.addresses?.length > 0 && !!accountContext.account.email + return ( <>