Skip to content

Commit

Permalink
post-conf changes
Browse files Browse the repository at this point in the history
  • Loading branch information
YassinEldeeb committed Sep 23, 2024
1 parent 67c5121 commit e4aa023
Show file tree
Hide file tree
Showing 14 changed files with 136 additions and 241 deletions.
2 changes: 1 addition & 1 deletion generate-videos-mappings.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ def get_channel_id(channel_name):
videos = get_videos(channel_id)


with open('src/templates/videos.ts', 'w') as f:
with open('videos.ts', 'w') as f:
f.write('export const videos = [\n')
for video in videos:
f.write(f" {{ id: '{video['id']}', title: `{video['title']}` }},\n")
Expand Down
73 changes: 73 additions & 0 deletions src/app/conf/2024/_videos.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
export const videos = [
{ id: 'b45lWgkVLYA', title: `Top 10 GraphQL Security Checks for Every Developer - Ankita Gupta, Ankush Jain - Akto.io` },
{ id: 'kLUbcEABH0s', title: `GraphQL as a Data Mesh Access Layer in Global Banking - Kenneth Stott, Hasura Inc.` },
{ id: 'VqVBGM4XEiE', title: `Keynote: GraphQL In The House - Andrew Doyle, US House of Representatives` },
{ id: '8W9N-I1G80o', title: `Workshop: Cross-Platform GraphQL & State Management with React Native - Yassin Eldeeb, The Guild` },
{ id: 'jv8q7kFyxo0', title: `Identity and GraphQL: More Than You Want to Think About IDs - Matt Mahoney, Meta` },
{ id: 'voeWmS-48Ag', title: `Spec Agnostic Executor for Federated GraphQL - Denis Badurina, The Guild` },
{ id: '0IcZGcO9Vm0', title: `GraphQL in the Era of React Server Components - Roy Derks, IBM` },
{ id: 't9swX1jpLSU', title: `Keynote: Closing Remarks - Sasha Solomon` },
{ id: 'yrhGfVOzxbU', title: `GraphQL & Newcomers: How an API Can Transform Technical & Functionnal Onboarding - Vincent Desmares` },
{ id: 'PGBC-0E-kco', title: `GraphQL Pagination at Meta - Sabrina Wasserman, Meta` },
{ id: 'ex8dqeWwt5A', title: `Revolutionizing Data Access Using GraphQL in the Oracle Database - Shashank Gugnani, Oracle` },
{ id: 'v3dY3Y9VHJ8', title: `6 Years of Distributed GraphQL in Production - Andreas Marek, Atlassian` },
{ id: 'U4gCky2TFWE', title: `Schema-Driven UI Components: Innovating Headless ERP - Seiya Izumi, Masanori Uehara - Tailor, Inc.` },
{ id: 'Zjz2ou41-LI', title: `GraphQL Field Discovery & Query Generation with Generative AI - Rachit Sengupta, Siva Thiru - Intuit` },
{ id: 'cEijqq-KQsU', title: `GraphQL at the Edge with WebAssembly - Ramnivas Laddad, Exograph Inc` },
{ id: 'szGCeD_UzmY', title: `The Power of Strongly Coupled GraphQL Queries for Internal APIs - Mary Briskin, Tutored by Teacher` },
{ id: 'wqRKO_vLY_c', title: `Keynote: GraphQL Clients in 2024 - Jeff Auriemma, Apollo GraphQL` },
{ id: '3UbcTEV54bI', title: `Keynote: TSC Panel - Lee Byron, Kewei Qu, Rob Richard, Michael Staib, & Sasha Solomon` },
{ id: 'hFmJgR0vssY', title: `Schema-Driven Testing with Mock Service Worker - Alessia Bellisario, Apollo` },
{ id: 'ZDECb__f4h4', title: `Workshop: Scaling and Securing API Development with a GraphQL Platform- Laurin Quast & Kamil Kisiela` },
{ id: 'GnjMUsvDcL4', title: `Converging Paramount EPG Architectures with GraphQL - Giacomo Simmi & Satish Chitnis w/Paramount` },
{ id: '90dc_NelaA0', title: `UNSET Fields: Contrasting Null and Purposeful Omissions in Server Response - Janette Cheng, Meta` },
{ id: '_TSYKAtaK5A', title: `Build Confidently: How @Catch and Error Handling Pave Way in Field Nullability - Itamar Kestenbaum` },
{ id: 'CFIqWwWLSb8', title: `Consuming GraphQL in TypeSafe Languages - Anthony Miller, Apollo GraphQL` },
{ id: 'IzJeffH_x_s', title: `GraphQL Docs: Beyond the Schema - Sarah Sanders - Highnote` },
{ id: '9gY1vNw7Kcc', title: `Incrementally Adopting GraphQL and Relay at Pinterest - Mauricio Montalvo, Pinterest` },
{ id: 'w7ubbGmadso', title: `Not Your Regular Rate Limiting GraphQL - Pooja Mistry, Postman` },
{ id: 'vLFWJ5FO7GI', title: `Sponsored Keynote: GraphQL, BFFs and AI - Anant Jhingran, IBM` },
{ id: 'xaTEuk-DKqI', title: `Keynote - You're Our Universe: GraphQL Community Update 2024 - Benjie Gillam, Graphile` },
{ id: 'M3wGkC7rzmE', title: `Dynamically Serving a GraphQL API with Custom Types at Runtime - Emily Li Benchling` },
{ id: 'dDj6FF0y2YA', title: `GraphQL Is for Client Developers Not Client Applications - Michael Bleigh, Google` },
{ id: 'sf8ac2NtwPY', title: `Performing Impossible Feats with Isograph - Robert Balicki, Pinterest` },
{ id: '0K_Sp0g1ogc', title: `Keynote: Empathy Driven Development - Sarah Sanders, Highnote` },
{ id: 'QbuRTGdt4fA', title: `Keynote: Apollo's Journey with GraphQL: Transforming Enterprise APIs for the Future- Matt DeBergalis` },
{ id: 'V4CJR_vkELo', title: `Comparing API Protocols - One Feature at a Time - Uri Goldshtein, The Guild` },
{ id: '45rKrmW7NLA', title: `Blueprints of Successful GraphQL Architectures - Pascal Senn, ChilliCream` },
{ id: 'K9HCb5Q2Juc', title: `GraphQL Federation in the Wild - Stefan Avram, Wundergraph` },
{ id: 'Esb7oQ0PuXw', title: `Lessons from Scaling GraphQL to Half a Billion Requests per Minute - Tushar Mathur, Tailcall` },
{ id: 'kpeVT7J6Bsw', title: `Schema First, Code First, or Both? Adopting Schema First Development - Dan Adajian, Expedia Group` },
{ id: 'W7qIux5BAvs', title: `Techniques to Protect Your GraphQL API - Benjie Gillam, Graphile` },
{ id: 'U3m0J8HFuqQ', title: `How to Not Break Your GraphQL Clients - Pascal Senn, ChilliCream` },
{ id: 'vb4T51DO3Z4', title: `What if ... How to Achieve GraphQL Domination - Andreas Marek, Atlassian` },
{ id: '4xCcSqdablo', title: `Schema Scoring: Ensuring Schema Excellence in GraphQL - Christian Ernst - Booking.com` },
{ id: 'r4ryfiBfDIQ', title: `GraphQL Subscriptions in Production Is Easy Isnt It? - Laurin Quast,The Guild` },
{ id: '5DpIO-isCMQ', title: `Keynote: Closing Remarks - Lee Byron, GraphQL Foundation` },
{ id: 'WZjwk_tRgvA', title: `The Intersection of GraphQL & Design Systems in Product Dev. - Ruben Cagnie & Alan Quigley - Toast` },
{ id: 'Ef6qv26fZHk', title: `State of @Defer and @Stream - Rob Richard, 1stDibs` },
{ id: 'eb8EoGGZCjY', title: `Design Principles of Federated GraphQL - Martijn Walraven - Apollo` },
{ id: 'x2tnnh9KKVs', title: `Sponsored Session: GraphQLs Future is Rooted in Governance - Adam Malone, Hasura` },
{ id: 'lKZMcixWf3o', title: `Sponsored Session: Championing GraphQL Client in a Modern Platform - Jeff Auriemma, Apollo GraphQL` },
{ id: 'jreLGIzgZ9U', title: `In-House Schema Registry - The Good the Bad and the Ugly - Kamil Kisiela, The Guild` },
{ id: 'ZilgUSmo_hA', title: `Why You Should Use Implementation-First to Build Your GraphQL Schema Erik Wrede fulfillmenttools` },
{ id: 'andRX3esq9s', title: `Workshop: Getting Data Ready for AI - With Unified GraphQL &SQL Endpoints - Anushrut Gupta, Hasura` },
{ id: 'eXWXRF6gYg8', title: `In Memory of Travails - Gabriel Schulhof, Auction.com` },
{ id: 'Nol_i1wZMOY', title: `What Could Go Wrong with a GraphQL Query & Can OpenTelemetry Help? Budha Bhattacharya, Tyk` },
{ id: 'tjmPJGMPZGQ', title: `Unlocking Blockchain Data with GraphQL - Saihajpreet Singh, The Guild` },
{ id: 'VgndfUI_xKI', title: `Keynote: Welcome Back & Opening Remarks - Sasha Solomon` },
{ id: 'SFQB8F0Ofcg', title: `Ahead-of-Time (AOT) Techniques Help You Write GraphQL Libraries! - Mike Solomon` },
{ id: 'LbANoddAVic', title: `200 Is Not OK: Strategies for Tracing Partial Responses w/ GraphQL - Aditi Rajawat, Rama Palaniappan` },
{ id: 'obMcFwqtvUQ', title: `Improve Application Performance and User Engagement with Advanced GraphQL Features - Kewei Qu, Meta` },
{ id: 'A8T1QHJj0WM', title: `Keynote: The State of Distributed GraphQL - Michael Staib, ChilliCream Inc` },
{ id: 'tuStK4r8AaI', title: `A Wild GraphQL Rollercoaster Ride a Federated GraphQL Adoption Story - Lars de Bruijn & An Ngo, bol` },
{ id: 'kmxy32cDRT8', title: `Building a Serverless GraphQL Subscription Gateway - Christian Stan & Kenneth Wußmann w/MOIA GmbH` },
{ id: 'Q8l9u5K5VBA', title: `Sponsored Keynote: Uri Goldshtein, The Guild` },
{ id: 'ES-wIMcUyfs', title: `Sponsored Session: From Prototype to Production: Building Custom GraphQL APIs - Kevin Brown, Exogee` },
{ id: '4XbzBb_YHw0', title: `Panel: The Composite Schemas Working Group - The Guild, ChilliCream & Apollo` },
{ id: 'FTzPajvTw4c', title: `Welcome - Opening Remarks - Lee Byron, GraphQL Foundation` },
{ id: 'O4I2BhHgYq8', title: `Workshop: Demand-Driven Schema Design - Michael Watson, Apollo GraphQL` },
{ id: '7psGsLQGwMc', title: `Panel: The Composite Schemas Working G... Kamil Kisiela, Pascal Senn, Martijn Walraven, Danielle Man` },
{ id: 'ek8Tj_F-xn8', title: `The Billion D∅Llar Panel - Nullability... S. Spalding, A. Reilly, J. Cheng & J. Eldredge, B. Gillam` },
{ id: 'KPnWPz20r88', title: `Evolving GraphQL Schemas - Andrei Bocan, Atlassian` },
]
4 changes: 2 additions & 2 deletions src/app/conf/2024/about.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { ComponentProps } from "react"
import ConfImage from "../2023/gallery/images/8.jpg"
import ConfImage2 from "../2023/gallery/images/9.jpg"
import ConfImage from "./gallery/images/hero1.jpg"
import ConfImage2 from "./gallery/images/hero2.jpg"
import NextImage from "next-image-export-optimizer"

const list = [
Expand Down
144 changes: 0 additions & 144 deletions src/app/conf/2024/faq/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -173,145 +173,6 @@ To request a Certificate of Attendance, please submit a request [here](https://d
Certificate of Attendance letters are sent out after the event is
completed.

## Emergency Resources

{<h3>Taxi</h3>}

[Yellow Cab of San Francisco](https://yellowcabsf.com/)
415-333-3333

{<h3>Closest Police Station</h3>}

SFPD Tenderloin Station

415-345-7300

Dial 911 for Emergencies

10-minute walk, 4-minute drive (0.4 miles from venue)

{<h3>24-Hour Hospital</h3>}

[UCSF Medical Center at Mount Zion](https://www.ucsfhealth.org/locations/mount-zion)

415-567-6600

Dial 911 for Emergencies

39-minute walk, 10-minute drive (1.7 miles from venue)

{<h3>Urgent Care</h3>}

[Dignity Health - GoHealth Urgent Care](https://www.gohealthuc.com/dignity/locations/market-street?utm_source=gmb&utm_medium=organic&utm_content=dignity-marketst)

415-746-1812

29-minute walk, 10-minute drive (1.3 miles from venue)

{<h3>Pharmacy</h3>}

[Walgreens Pharmacy](https://www.walgreens.com/locator/walgreens-459+powell+st-san+francisco-ca-94102/id=7043)

415-984-0793

3-minute walk, 4-minute drive (0.1 miles from venue)

{<h3>24 Hour Rape Crisis Line</h3>}

[Division of Trauma Recovery Services](https://divisionoftraumarecoveryservices.org/rtc-casarc/help-now-2)

San Francisco Women Against Rape 24-Hour Crisis Line: 415-647-RAPE
(7272)

## Onsite Resources [#onsite-resources]

{<h3>Nursing Room</h3>}

A private nursing room will be available at the event to aid in the
comfort and accessibility for our nursing attendees. The room will be
available all days of the event and will be located onsite. For
location information, please check with registration or information
desk staff onsite.

{<h3>Venue Accessibility</h3>}

If you need any assistance locating an elevator, or have other
questions about accessibility onsite, please speak to a member of the
LF event staff at any of the registration or information desks onsite.
If you have questions prior to the event, please email graphql_events@linuxfoundation.org.

{<h3>Wheelchair & Medical Equipment Rental</h3>}

If you need a wheelchair or scooter, you can rent them from
[Bay City Medical Supplies](http://baycitymedicalsupplies.com).
Please contact them directly for rates and availability.

{<h3>Zen Zone</h3>}

All attendees are invited to use the Zen Zone as needed for sensory
relaxation, meditation, and worship. It is a physical space where
conversation and interaction are not allowed, where attendees can go
if, for any reason, they can’t interact with other attendees at that
time.

{<h3>Communication Stickers</h3>}

At Registration, attendees can pick up communication stickers to add
to their badges. Communication stickers indicate an attendee’s
requested level of interaction with both other attendees and press
(including photographers and videographers).

- Green = Open to communicate.
- Yellow = Only if you know me, please.
- Red = I’m not interested in communicating (or being videotaped or photographed) at this time.

Please be respectful of attendee communication preferences.

{<h3>Share your Pronouns</h3>}

Pick up a pronoun sticker from registration to share your pronouns
with other conference attendees. Please be respectful of attendees’
pronouns.

{<h3>First Aid/Medical Assistance</h3>}

If you require first aid or medical assistance, please visit our
registration desk or the venue front desk. For emergencies, please
dial 911.

{<h3>How to Handle a Harassment Report</h3>}

If you are being harassed, notice that someone else is being harassed,
or have any other concerns, please contact a member of the event staff
immediately. Event staff can be identified by staff badges and/or
shirts onsite and can be found at the event registration counter at
any time. Our staff has had incident response training, responds to
harassments reports and does so in accordance with the process
recommended by the Ada Initiative, which can be found on
[the Geek Feminism Wiki](https://geekfeminism.wikia.org/wiki/Conference_anti-harassment/Responding_to_reports).

Conference staff will be happy to help participants contact
hotel/venue security or local law enforcement, provide escorts, or
otherwise assist those experiencing harassment to feel safe for the
duration of the conference.

If you are planning to attend and have concerns regarding another
individual who may be present, please reach out to us pre-event.
Precautions will be taken to ensure a victim’s comfort and safety,
including, but not limited to providing an escort, prepping onsite
event staff, keeping victim and harasser from attending the same
talks/social events and providing onsite contact cell phone numbers
for immediate contact.

{<h3>All-Gender Restrooms</h3>}

We will designate specific restrooms as all-gender for attendees who feel more comfortable using those facilities.

{<h3>The Linux Foundation Contacts:</h3>}

- Emily Ruf, Event Director (eruf@linuxfoundation.org)

- Angela Brown, SVP & General Manager of Events (+1-575-694-2263; angela@linuxfoundation.org)

## Refund Policy

Expand All @@ -327,8 +188,3 @@ Refunds will only be issued for cancellations received two weeks prior to the ev

If you are unable to attend, you may substitute another attendee in lieu of cancellation. To substitute an attendee, select the Transfer Registration button above. You will be required to provide the attendee's first name, last name, and email address for the registration.

## Visa Letter Request

If you need a visa letter to attend the event, you must first be registered to attend GraphQLConf 2024.

**Please note:** it can take up to an hour for our registration system and visa letter system to sync. [Visa Letter Request](https://events.linuxfoundation.org/about/visa-request).
Binary file added src/app/conf/2024/gallery/images/hero1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/app/conf/2024/gallery/images/hero2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/app/conf/2024/gallery/images/lee.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
66 changes: 0 additions & 66 deletions src/app/conf/2024/gallery/page.tsx

This file was deleted.

5 changes: 0 additions & 5 deletions src/app/conf/2024/layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,6 @@ export default function Layout({
{ children: "Schedule", href: "/conf/2024/schedule" },
{ children: "Speakers", href: "/conf/2024/speakers" },
{ children: "FAQ", href: "/conf/2024/faq" },
{ children: "Register", href: "/conf/2024#attend" },
{ children: "Partner", href: "/conf/2024/partner" },
{ children: "Gallery", href: "/conf/2024/gallery" },
]}
/>
Expand All @@ -64,9 +62,6 @@ export default function Layout({
[
{ children: "Schedule", href: "/conf/2024/schedule" },
{ children: "Speakers", href: "/conf/2024/speakers" },
{ children: "Register", href: "https://cvent.me/gk2dRw" },
{ children: "Sponsor", href: "/conf/2024/partner" },
{ children: "Partner", href: "/conf/2024/partner#program" },
{ children: "Gallery", href: "/conf/2024/gallery" },
{ children: "Speakers", href: "/conf/2024/speakers" },
{ children: "GraphQLConf 2023", href: "/conf/2023" },
Expand Down
Loading

0 comments on commit e4aa023

Please sign in to comment.