Skip to content

Commit

Permalink
Merge branch 'dev' of https://github.com/efdevcon/monorepo into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
lassejaco committed Oct 26, 2024
2 parents 38f79e2 + be63249 commit 4200b86
Show file tree
Hide file tree
Showing 1,058 changed files with 497,115 additions and 1,221 deletions.
34 changes: 33 additions & 1 deletion .github/workflows/ai-content-prep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:
- main

jobs:
build:
sync-website:
defaults:
run:
working-directory: ./devcon
Expand All @@ -28,6 +28,38 @@ jobs:
run: |
touch .env
echo OPEN_AI_KEY='${{ secrets.OPEN_AI_KEY }}' >> .env
echo OPEN_AI_ASSISTANT_ID='asst_fUtZhDjL35nZBBog2bJTKNoy' >> .env
echo GITHUB_SHA='${{ github.sha }}' >> .env
- name: Run script
run: yarn ai-content-sync

sync-schedule:
# Running after the website content is synced because that job is also responsible for creating the vector store which this job will use
needs: sync-website
defaults:
run:
working-directory: ./devcon-api
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: "20"

- name: Install dependencies
run: yarn --ignore-scripts

- name: Create env file
run: |
touch .env
echo OPEN_AI_KEY='${{ secrets.OPEN_AI_KEY }}' >> .env
echo OPEN_AI_ASSISTANT_ID='asst_fUtZhDjL35nZBBog2bJTKNoy' >> .env
echo GITHUB_SHA='${{ github.sha }}' >> .env
- name: Run script
run: yarn ai-schedule-sync
32 changes: 32 additions & 0 deletions .github/workflows/sync-pretalx.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: Pretalx Sync

on:
schedule:
- cron: "0 1 * * *"
workflow_dispatch:

jobs:
build:
defaults:
run:
working-directory: ./devcon-api
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@v1
with:
node-version: "20"
- run: yarn install
env:
DB_CONNECTION_STRING: ${{ secrets.DB_CONNECTION_STRING }}
- run: yarn sync:pretalx
env:
PRETALX_API_KEY: ${{ secrets.PRETALX_API_KEY }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GOOGLE_CLIENT_EMAIL: ${{ secrets.GOOGLE_CLIENT_EMAIL }}
GOOGLE_PRIVATE_KEY: ${{ secrets.GOOGLE_PRIVATE_KEY }}
- uses: EndBug/add-and-commit@v9
with:
add: "devcon-api/data"
default_author: github_actions
message: "[action] Pretalx Sync"
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/cls.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "cls",
"name": "CLS",
"description": "Classroom for Community-Led-Sessions",
"info": "",
"capacity": 300
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/keynote.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "keynote",
"name": "Keynote",
"description": "",
"info": "",
"capacity": 2944
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/lightning-room.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "lightning-room",
"name": "Lightning Room",
"description": "",
"info": "",
"capacity": 250
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/mainstage-masks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "mainstage-masks",
"name": "MAINSTAGE / Masks",
"description": "",
"info": "",
"capacity": 900
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/room-102-level-1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "room-102-level-1",
"name": "Room 102 Level 1",
"description": "",
"info": "",
"capacity": 100
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/room-mr-208cd-level-2.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "room-mr-208cd-level-2",
"name": "Room MR 208CD (Level 2)",
"description": "",
"info": "",
"capacity": 100
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/stage-1-fans.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "stage-1-fans",
"name": "STAGE 1 / Fans",
"description": "",
"info": "",
"capacity": 450
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/stage-2-lantern.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "stage-2-lantern",
"name": "STAGE 2 / Lantern",
"description": "",
"info": "",
"capacity": 300
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/stage-3-fabrics.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "stage-3-fabrics",
"name": "STAGE 3 / Fabrics",
"description": "",
"info": "",
"capacity": 300
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/stage-4-hats.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "stage-4-hats",
"name": "STAGE 4 / Hats",
"description": "",
"info": "",
"capacity": 400
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/stage-5-kites.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "stage-5-kites",
"name": "STAGE 5 / Kites",
"description": "",
"info": "",
"capacity": 450
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/workshop-a.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "workshop-a",
"name": "WORKSHOP A",
"description": "",
"info": "",
"capacity": 172
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/workshop-b.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "workshop-b",
"name": "WORKSHOP B",
"description": "",
"info": "",
"capacity": 172
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/workshop-c.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "workshop-c",
"name": "WORKSHOP C",
"description": "",
"info": "",
"capacity": 150
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/workshop-d.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "workshop-d",
"name": "WORKSHOP D",
"description": "",
"info": "",
"capacity": 150
}
7 changes: 7 additions & 0 deletions devcon-api/data/rooms/devcon-7/workshop-e.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"id": "workshop-e",
"name": "WORKSHOP E",
"description": "Classroom (Round Tables)",
"info": "",
"capacity": 150
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,8 @@
"track": "Applied Cryptography",
"type": "Talk",
"expertise": "Intermediate",
"tags": [
"Privacy",
"ZK",
"Zero Knowledge",
"Programmable Cryptography"
],
"speakers": [
"gubsheep"
],
"tags": ["Privacy", "ZK", "Zero Knowledge", "Programmable Cryptography"],
"speakers": ["gubsheep"],
"resources_slides": "/resources/6/zkps-and-programmable-cryptography.pdf",
"slot_start": 1665747000000,
"slot_end": 1665748800000,
Expand All @@ -25,4 +18,4 @@
"sources_swarmHash": "af9621122904e32006c2afaed0e9829556d1c06fdb2db2f9d930fea29f427a52",
"duration": 1918,
"language": "en"
}
}
23 changes: 23 additions & 0 deletions devcon-api/data/sessions/devcon-7/0xparc-panel.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"id": "0xparc-panel",
"sourceId": "PPJHYQ",
"title": "0xPARC panel",
"description": "TBD",
"track": "Real World Ethereum",
"type": "Panel",
"expertise": "Beginner",
"audience": "Engineering",
"featured": false,
"doNotRecord": false,
"keywords": [
"Programmable Cryptography",
"Panel",
"0xPARC"
],
"tags": [],
"language": "en",
"speakers": [
"0xparc"
],
"eventId": "devcon-7"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"id": "a-capability-maturity-model-for-hardened-commons",
"sourceId": "BMTVJK",
"title": "A Capability Maturity Model for Hardened Commons",
"description": "A hands-on workshop for community focused organizers and leaders interested in strengthening the capture and censorship resistance of their commons. \r\n\r\nThis session will explore different capability maturity levels for how Ethereum can best be used for groups to coordinate outside of traditional institutional structures. \r\n\r\nExpect hands-on exercises mapping to each level, centered around world-building and stress-testing ideals against reality. No previous knowledge or skills is expected.",
"track": "Coordination",
"type": "Workshop",
"expertise": "Beginner",
"audience": "Community",
"featured": false,
"doNotRecord": false,
"keywords": [
"Impact",
"Commons",
"Adoption"
],
"tags": [
"adoption"
],
"language": "en",
"speakers": [
"venkatesh-rao",
"tim-beiko"
],
"eventId": "devcon-7"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"id": "a-cat-and-mouse-game-how-to-frontrun-a-transaction-in-the-future",
"sourceId": "MMQNCA",
"title": "A cat-and-mouse game: how to frontrun a transaction in the future?",
"description": "This talk will describe the attack-defense game in the MEV world. First it will briefly discuss MEV transactions and how it can protect projects from hackers. Then it will delve into attack-defense games between MEV bots. Finally it will discuss our latest observations and direction in this cat-and-mouse game.",
"track": "Security",
"type": "Lightning Talk",
"expertise": "Intermediate",
"audience": "Engineering",
"featured": false,
"doNotRecord": false,
"keywords": [
"Program",
"analysis"
],
"tags": [
"Security",
"Fuzzing",
"MEV",
"program",
"analysis",
"Fuzzing",
"MEV",
"Security"
],
"language": "en",
"speakers": [
"qi-su"
],
"eventId": "devcon-7"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"id": "a-confirmation-rule-for-the-ethereum-consensus-protocol",
"sourceId": "F7RFTH",
"title": "A Confirmation Rule for the Ethereum Consensus Protocol",
"description": "In this talk, we present an algorithm that, assuming good network conditions, reliably determines in less than a minute whether a proposed block will always be part of the canonical chain.\r\nThis represents a considerable speedup compared to waiting for the full security guarantees provided by block finalization, which takes 13 minutes in the best-case scenario.\r\nAlso, as we will explain, this is algorithm is a far better metric than using chain depth like some services still do.",
"track": "Core Protocol",
"type": "Talk",
"expertise": "Intermediate",
"audience": "Developper",
"featured": false,
"doNotRecord": false,
"keywords": [
"Confirmation",
"rule"
],
"tags": [
"Layer 1",
"Consensus",
"User Experience",
"confirmation",
"rule",
"Consensus",
"Layer 1",
"User Experience"
],
"language": "en",
"speakers": [
"roberto-saltini",
"luca-zanolini"
],
"eventId": "devcon-7"
}
Loading

0 comments on commit 4200b86

Please sign in to comment.