Skip to content

Commit e4aa023

Browse files
committed
post-conf changes
1 parent 67c5121 commit e4aa023

File tree

14 files changed

+136
-241
lines changed

14 files changed

+136
-241
lines changed

generate-videos-mappings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def get_channel_id(channel_name):
6767
videos = get_videos(channel_id)
6868

6969

70-
with open('src/templates/videos.ts', 'w') as f:
70+
with open('videos.ts', 'w') as f:
7171
f.write('export const videos = [\n')
7272
for video in videos:
7373
f.write(f" {{ id: '{video['id']}', title: `{video['title']}` }},\n")

src/app/conf/2024/_videos.ts

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

src/app/conf/2024/about.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { ComponentProps } from "react"
2-
import ConfImage from "../2023/gallery/images/8.jpg"
3-
import ConfImage2 from "../2023/gallery/images/9.jpg"
2+
import ConfImage from "./gallery/images/hero1.jpg"
3+
import ConfImage2 from "./gallery/images/hero2.jpg"
44
import NextImage from "next-image-export-optimizer"
55

66
const list = [

src/app/conf/2024/faq/faq.mdx

Lines changed: 0 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -173,145 +173,6 @@ To request a Certificate of Attendance, please submit a request [here](https://d
173173
Certificate of Attendance letters are sent out after the event is
174174
completed.
175175

176-
## Emergency Resources
177-
178-
{<h3>Taxi</h3>}
179-
180-
[Yellow Cab of San Francisco](https://yellowcabsf.com/)
181-
415-333-3333
182-
183-
{<h3>Closest Police Station</h3>}
184-
185-
SFPD Tenderloin Station
186-
187-
415-345-7300
188-
189-
Dial 911 for Emergencies
190-
191-
10-minute walk, 4-minute drive (0.4 miles from venue)
192-
193-
{<h3>24-Hour Hospital</h3>}
194-
195-
[UCSF Medical Center at Mount Zion](https://www.ucsfhealth.org/locations/mount-zion)
196-
197-
415-567-6600
198-
199-
Dial 911 for Emergencies
200-
201-
39-minute walk, 10-minute drive (1.7 miles from venue)
202-
203-
{<h3>Urgent Care</h3>}
204-
205-
[Dignity Health - GoHealth Urgent Care](https://www.gohealthuc.com/dignity/locations/market-street?utm_source=gmb&utm_medium=organic&utm_content=dignity-marketst)
206-
207-
415-746-1812
208-
209-
29-minute walk, 10-minute drive (1.3 miles from venue)
210-
211-
{<h3>Pharmacy</h3>}
212-
213-
[Walgreens Pharmacy](https://www.walgreens.com/locator/walgreens-459+powell+st-san+francisco-ca-94102/id=7043)
214-
215-
415-984-0793
216-
217-
3-minute walk, 4-minute drive (0.1 miles from venue)
218-
219-
{<h3>24 Hour Rape Crisis Line</h3>}
220-
221-
[Division of Trauma Recovery Services](https://divisionoftraumarecoveryservices.org/rtc-casarc/help-now-2)
222-
223-
San Francisco Women Against Rape 24-Hour Crisis Line: 415-647-RAPE
224-
(7272)
225-
226-
## Onsite Resources [#onsite-resources]
227-
228-
{<h3>Nursing Room</h3>}
229-
230-
A private nursing room will be available at the event to aid in the
231-
comfort and accessibility for our nursing attendees. The room will be
232-
available all days of the event and will be located onsite. For
233-
location information, please check with registration or information
234-
desk staff onsite.
235-
236-
{<h3>Venue Accessibility</h3>}
237-
238-
If you need any assistance locating an elevator, or have other
239-
questions about accessibility onsite, please speak to a member of the
240-
LF event staff at any of the registration or information desks onsite.
241-
If you have questions prior to the event, please email [email protected].
242-
243-
{<h3>Wheelchair & Medical Equipment Rental</h3>}
244-
245-
If you need a wheelchair or scooter, you can rent them from
246-
[Bay City Medical Supplies](http://baycitymedicalsupplies.com).
247-
Please contact them directly for rates and availability.
248-
249-
{<h3>Zen Zone</h3>}
250-
251-
All attendees are invited to use the Zen Zone as needed for sensory
252-
relaxation, meditation, and worship. It is a physical space where
253-
conversation and interaction are not allowed, where attendees can go
254-
if, for any reason, they can’t interact with other attendees at that
255-
time.
256-
257-
{<h3>Communication Stickers</h3>}
258-
259-
At Registration, attendees can pick up communication stickers to add
260-
to their badges. Communication stickers indicate an attendee’s
261-
requested level of interaction with both other attendees and press
262-
(including photographers and videographers).
263-
264-
- Green = Open to communicate.
265-
- Yellow = Only if you know me, please.
266-
- Red = I’m not interested in communicating (or being videotaped or photographed) at this time.
267-
268-
Please be respectful of attendee communication preferences.
269-
270-
{<h3>Share your Pronouns</h3>}
271-
272-
Pick up a pronoun sticker from registration to share your pronouns
273-
with other conference attendees. Please be respectful of attendees’
274-
pronouns.
275-
276-
{<h3>First Aid/Medical Assistance</h3>}
277-
278-
If you require first aid or medical assistance, please visit our
279-
registration desk or the venue front desk. For emergencies, please
280-
dial 911.
281-
282-
{<h3>How to Handle a Harassment Report</h3>}
283-
284-
If you are being harassed, notice that someone else is being harassed,
285-
or have any other concerns, please contact a member of the event staff
286-
immediately. Event staff can be identified by staff badges and/or
287-
shirts onsite and can be found at the event registration counter at
288-
any time. Our staff has had incident response training, responds to
289-
harassments reports and does so in accordance with the process
290-
recommended by the Ada Initiative, which can be found on
291-
[the Geek Feminism Uncyclo](https://geekfeminism.wikia.org/wiki/Conference_anti-harassment/Responding_to_reports).
292-
293-
Conference staff will be happy to help participants contact
294-
hotel/venue security or local law enforcement, provide escorts, or
295-
otherwise assist those experiencing harassment to feel safe for the
296-
duration of the conference.
297-
298-
If you are planning to attend and have concerns regarding another
299-
individual who may be present, please reach out to us pre-event.
300-
Precautions will be taken to ensure a victim’s comfort and safety,
301-
including, but not limited to providing an escort, prepping onsite
302-
event staff, keeping victim and harasser from attending the same
303-
talks/social events and providing onsite contact cell phone numbers
304-
for immediate contact.
305-
306-
{<h3>All-Gender Restrooms</h3>}
307-
308-
We will designate specific restrooms as all-gender for attendees who feel more comfortable using those facilities.
309-
310-
{<h3>The Linux Foundation Contacts:</h3>}
311-
312-
- Emily Ruf, Event Director ([email protected])
313-
314-
- Angela Brown, SVP & General Manager of Events (+1-575-694-2263; [email protected])
315176

316177
## Refund Policy
317178

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

328189
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.
329190

330-
## Visa Letter Request
331-
332-
If you need a visa letter to attend the event, you must first be registered to attend GraphQLConf 2024.
333-
334-
**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).
10.5 MB
Loading
11.2 MB
Loading
1.94 MB
Loading

src/app/conf/2024/gallery/page.tsx

Lines changed: 0 additions & 66 deletions
This file was deleted.

src/app/conf/2024/layout.tsx

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,6 @@ export default function Layout({
4444
{ children: "Schedule", href: "/conf/2024/schedule" },
4545
{ children: "Speakers", href: "/conf/2024/speakers" },
4646
{ children: "FAQ", href: "/conf/2024/faq" },
47-
{ children: "Register", href: "/conf/2024#attend" },
48-
{ children: "Partner", href: "/conf/2024/partner" },
4947
{ children: "Gallery", href: "/conf/2024/gallery" },
5048
]}
5149
/>
@@ -64,9 +62,6 @@ export default function Layout({
6462
[
6563
{ children: "Schedule", href: "/conf/2024/schedule" },
6664
{ children: "Speakers", href: "/conf/2024/speakers" },
67-
{ children: "Register", href: "https://cvent.me/gk2dRw" },
68-
{ children: "Sponsor", href: "/conf/2024/partner" },
69-
{ children: "Partner", href: "/conf/2024/partner#program" },
7065
{ children: "Gallery", href: "/conf/2024/gallery" },
7166
{ children: "Speakers", href: "/conf/2024/speakers" },
7267
{ children: "GraphQLConf 2023", href: "/conf/2023" },

0 commit comments

Comments
 (0)