From ba949c63d4eb075d89d7e434e7a57586ca7b0cd5 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Wed, 10 Jul 2024 16:54:37 +0100 Subject: [PATCH 1/6] GraphQL Local Initiative --- .prettierignore | 1 + src/pages/community/events.mdx | 4 +- .../community/foundation/local-initiative.mdx | 136 ++++++++++++++++++ 3 files changed, 139 insertions(+), 2 deletions(-) create mode 100644 src/pages/community/foundation/local-initiative.mdx diff --git a/.prettierignore b/.prettierignore index fa636d58d2..b7182f82a6 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,4 +2,5 @@ public/ pnpm-lock.yaml *.mdx !src/pages/blog/2024-04-11-announcing-new-graphql-website/index.mdx +!src/pages/community/foundation/local-initiative.mdx *.jpg diff --git a/src/pages/community/events.mdx b/src/pages/community/events.mdx index 412ce5112f..fa2e8087cf 100644 --- a/src/pages/community/events.mdx +++ b/src/pages/community/events.mdx @@ -97,8 +97,8 @@ export function Events({ events }) { -
diff --git a/src/pages/community/foundation/local-initiative.mdx b/src/pages/community/foundation/local-initiative.mdx new file mode 100644 index 0000000000..cffe6f1519 --- /dev/null +++ b/src/pages/community/foundation/local-initiative.mdx @@ -0,0 +1,136 @@ +--- +sidebarTitle: GraphQL Local +description: + The GraphQL Local initiative helps the GraphQL Foundation foster a culture of + community and innovation, contributing to the success, health, and + sustainability of our ecosystem. +--- + +import { Button } from "../../../app/conf/_components/button" + +# GraphQL Local Initiative + +The GraphQL Foundation's primary mission is to ensure the continued evolution of +the GraphQL specification and reference implementations. As part of this +mission, we strive to provide collaboration infrastructure that fosters a +culture of community and innovation. Local get-togethers play a crucial role in +this, bringing together developers, library maintainers, vendors, and +enthusiasts to share knowledge and collaborate. + +To better support these meets and clarify the process, we are excited to +announce the official **GraphQL Local** initiative. This initiative provides a +framework for organizing local GraphQL events and offers support each approved +gathering (hereafter, a "Local"). Here’s what you need to know to get involved: + +## Requirements + +Organizers of a Local must agree: + +- All official events and related channels will be governed by the + **[GraphQL Code of Conduct](https://graphql.org/codeofconduct/)**. +- Official communications will comply with the + **[GraphQL Brand Guidelines](https://graphql.org/brand/)**. +- The Local accepts **GraphQL TSC oversight**: + - At least one + [GraphQL Technical Steering Committee (TSC) member](https://github.com/graphql/graphql-wg/blob/main/GraphQL-TSC.md#tsc-members) + must have administrator access to the Local’s online platforms. + - In case of a serious Code of Conduct breach, an organizer may be replaced. +- The Local has 1 or more organizer from the area. (We're pretty flexible on the + definition of "from the area", just be reasonable.) +- Each official event will have at least least one **organizer present**. +- Official events will be held in an appropriate **professional setting**. +- Official events will feature at least one GraphQL-related talk (the format can + vary: lecture, lightning talk, panel, AMA, etc). +- These **talks will be recorded** and made freely available online. +- Official events will be be **announced at least two weeks in advance**. + Popular ticketing platforms include Eventbrite, Guild.host, and Meetup.com. +- Attending official events will be **affordable**. + - If not free, attendance fees must not exceed USD $10 or local equivalent + without explicit approval from the GraphQL Marketing and Content committee. + Events charging fees waive their entitlement to GraphQL Foundation + sponsorship. +- Organizers will **report back on attendance**, general feedback, and any + suggestions for future events in a timely manner. + +Groups may of course organize other events, e.g. a summer barbeque, but these +are currently out-of-scope of GraphQL Foundation support. These other events +shall not be referred to as "official", but are still encouraged to follow the +guidelines that are applicable (in particular, the Code of Conduct and Brand +Guidelines must still be honoured). + +## Support + +Each approved Local is entitled to request the following support for each +event: + +- **Sponsorship** up to USD $200 per event (max 1 per quarter) for approved + costs (see below). More sponsorship might be available directly from + individual foundation members, see details below. +- **Swag bundle**\* to distribute to speakers, attendees, or organizers (max 1 + per quarter). +- **Google Slides templates** for: + - Code of Conduct + - Call for Papers (CFP) + - Sponsors + - Schedule + - Speaker/talk introduction +- **Promotion** through GraphQL’s Twitter and LinkedIn channels. +- **Custom artwork** adhering to the GraphQL Brand Guidelines; including + avatars, event banners, and slide templates. \*\* + +\* The content of swag bundles may change from time to time. At time of writing +they are likely to consist of 2-3 t-shirts (sizes to be chosen by organizer), +stickers, pin-badges, and a GraphQL bow-tie! + +\*\* There may be a significant delay on the delivery of custom artwork +currently, we're still figuring out designs. + +## Approved Costs + +Sponsorship funds may be used towards: + +- Food (be sure to consider dietary restrictions and allergies) +- Non-alcoholic drinks (alcoholic beverages require sponsor approval or should + be paid out of alternative funds) +- Venue hire +- Swag for speakers or attendees +- Promotional materials +- AV resources (e.g., camera stand, microphone) + +If your GraphQL Local application is approved you will be provided with +invoicing instructions. + +## Caveats + +All support is subject to the finite resources (both financial and temporal) of +the GraphQL Local initiative. Sponsorship may be adjusted both up and down based +on expected attendance and is discretionary. Bespoke work, e.g. custom artwork, +may have long and unpredictable lead times. Your application may be declined for +any reason, but in particular if we think it is likely that the initiative will +exhaust its budget we will decline all further applications until more budget +becomes available. + +If you'd like to help support the GraphQL Foundation's various programs and +initiatives, consider becoming a GraphQL Foundation member. + +## Additional Support + +If you need extra support for your Local (e.g., transportation costs or higher +venue fees/larger food and drinks budget for larger get-togethers), individual +GraphQL Foundation member organizations may be able to offer additional support, +often with a small ask such as saying a few words about them during the event. +If your gathering is approved, you will be provided with contact information for +member organizations who have expressed interest in supporting gatherings. + +## Apply now! + +We’re excited to see the GraphQL community grow and thrive through these +gatherings. For more information or to apply for official recognition and +support, please contact us on `operations@graphql.org`: + + From ae0d5f8f9fb1c552334ba39af120f80cbaab211b Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Wed, 10 Jul 2024 17:20:54 +0100 Subject: [PATCH 2/6] Be clear that a Local is the group not the event --- src/pages/community/foundation/local-initiative.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/community/foundation/local-initiative.mdx b/src/pages/community/foundation/local-initiative.mdx index cffe6f1519..b40adcb10e 100644 --- a/src/pages/community/foundation/local-initiative.mdx +++ b/src/pages/community/foundation/local-initiative.mdx @@ -19,8 +19,8 @@ enthusiasts to share knowledge and collaborate. To better support these meets and clarify the process, we are excited to announce the official **GraphQL Local** initiative. This initiative provides a -framework for organizing local GraphQL events and offers support each approved -gathering (hereafter, a "Local"). Here’s what you need to know to get involved: +framework for organizing local GraphQL user groups and offers support each approved +group (hereafter, a "Local"). Here’s what you need to know to get involved: ## Requirements @@ -115,7 +115,7 @@ initiatives, consider becoming a GraphQL Foundation member. ## Additional Support -If you need extra support for your Local (e.g., transportation costs or higher +If you need extra support for your event (e.g., transportation costs or higher venue fees/larger food and drinks budget for larger get-togethers), individual GraphQL Foundation member organizations may be able to offer additional support, often with a small ask such as saying a few words about them during the event. From 406a1e101244e9708fa434070e7d0c82fb5d1de5 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Wed, 10 Jul 2024 17:21:09 +0100 Subject: [PATCH 3/6] Announcement blog post --- .prettierignore | 2 +- .../2024-07-22-graphql-local-initiative.mdx | 46 +++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 src/pages/blog/2024-07-22-graphql-local-initiative.mdx diff --git a/.prettierignore b/.prettierignore index b7182f82a6..1f239c5ee4 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,5 +2,5 @@ public/ pnpm-lock.yaml *.mdx !src/pages/blog/2024-04-11-announcing-new-graphql-website/index.mdx -!src/pages/community/foundation/local-initiative.mdx +!src/pages/blog/2024-07-22-graphql-local-initiative.mdx *.jpg diff --git a/src/pages/blog/2024-07-22-graphql-local-initiative.mdx b/src/pages/blog/2024-07-22-graphql-local-initiative.mdx new file mode 100644 index 0000000000..594fefb2e8 --- /dev/null +++ b/src/pages/blog/2024-07-22-graphql-local-initiative.mdx @@ -0,0 +1,46 @@ +--- +title: "Launching the GraphQL Local Initiative" +tags: ["blog"] +date: 2024-07-22 +byline: Benjie Gillam and Jory Burson +--- + +The GraphQL Foundation's primary mission is to ensure the continued evolution of +the GraphQL specification and reference implementations. As part of this +mission, we strive to provide collaboration infrastructure that fosters a +culture of community and innovation. Local get-togethers play a crucial role in +this, bringing together developers, library maintainers, vendors, and +enthusiasts to share knowledge and collaborate. + +This is why we're pleased to announce the launch of the **GraphQL Local +Initiative**. This initiative aims to recognize and support local efforts by +providing a framework and resources for organizing local GraphQL events. + +## What the GraphQL Local Initiative Offers + +We recognize how much effort is required to organize local events: from finding +venues, speakers, sponsors and refreshments to preparing slides, driving +awareness, ensuring inclusivity, and much more - there's a lot to do! The +GraphQL Local Initiative enables us to lighten your load a little by offering a +modest sponsorship, slide templates, code of conduct, guidelines, swag, +promotion, and more. + +## Requirements for GraphQL Locals + +To ensure the success and consistency of these local events, organizers must +adhere to the GraphQL Code of Conduct and Brand Guidelines, and ensure events +are inclusive and accessible. For the full list of requirements, see the +[program page](/community/foundation/local-initiative). + +## How to Get Involved + +We encourage all community members passionate about GraphQL to get involved. +Whether you want to organize an event in your local city or simply participate, +your involvement helps strengthen the GraphQL community. + +To find out more and apply for official recognition and support for your local +event, please +[visit the GraphQL Local Initiative page](/community/foundation/local-initiative). + +Let’s keep building a vibrant, supportive, and innovative GraphQL community +together! From b2290b19dcfa7a1560c7e7214fd2733410f4fcfd Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Wed, 17 Jul 2024 11:19:17 +0100 Subject: [PATCH 4/6] Address Jory's feedback --- .../2024-07-22-graphql-local-initiative.mdx | 7 ++-- .../community/foundation/local-initiative.mdx | 36 ++++++++++--------- 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/src/pages/blog/2024-07-22-graphql-local-initiative.mdx b/src/pages/blog/2024-07-22-graphql-local-initiative.mdx index 594fefb2e8..be17835d10 100644 --- a/src/pages/blog/2024-07-22-graphql-local-initiative.mdx +++ b/src/pages/blog/2024-07-22-graphql-local-initiative.mdx @@ -12,9 +12,10 @@ culture of community and innovation. Local get-togethers play a crucial role in this, bringing together developers, library maintainers, vendors, and enthusiasts to share knowledge and collaborate. -This is why we're pleased to announce the launch of the **GraphQL Local -Initiative**. This initiative aims to recognize and support local efforts by -providing a framework and resources for organizing local GraphQL events. +That's why we've expanded our support for local communities with the launch of +the **GraphQL Local Initiative**. This initiative aims to recognize and support +local efforts by providing a framework and resources for organizing local +GraphQL events. ## What the GraphQL Local Initiative Offers diff --git a/src/pages/community/foundation/local-initiative.mdx b/src/pages/community/foundation/local-initiative.mdx index b40adcb10e..ffa8a66b84 100644 --- a/src/pages/community/foundation/local-initiative.mdx +++ b/src/pages/community/foundation/local-initiative.mdx @@ -19,8 +19,11 @@ enthusiasts to share knowledge and collaborate. To better support these meets and clarify the process, we are excited to announce the official **GraphQL Local** initiative. This initiative provides a -framework for organizing local GraphQL user groups and offers support each approved -group (hereafter, a "Local"). Here’s what you need to know to get involved: +framework for organizing local GraphQL user groups and offers support to each +approved group (hereafter, a "Local"). + +We're happy to support both new and existing GraphQL meets; here’s what you +need to know to get involved: ## Requirements @@ -33,7 +36,9 @@ Organizers of a Local must agree: - The Local accepts **GraphQL TSC oversight**: - At least one [GraphQL Technical Steering Committee (TSC) member](https://github.com/graphql/graphql-wg/blob/main/GraphQL-TSC.md#tsc-members) - must have administrator access to the Local’s online platforms. + must be granted administrator access to the Local’s online platforms (we + will assign a TSC member and supply the relevant details on approval of + your Local). - In case of a serious Code of Conduct breach, an organizer may be replaced. - The Local has 1 or more organizer from the area. (We're pretty flexible on the definition of "from the area", just be reasonable.) @@ -75,14 +80,13 @@ event: - Schedule - Speaker/talk introduction - **Promotion** through GraphQL’s Twitter and LinkedIn channels. -- **Custom artwork** adhering to the GraphQL Brand Guidelines; including +- **Local artwork** adhering to the GraphQL Brand Guidelines; including avatars, event banners, and slide templates. \*\* -\* The content of swag bundles may change from time to time. At time of writing -they are likely to consist of 2-3 t-shirts (sizes to be chosen by organizer), -stickers, pin-badges, and a GraphQL bow-tie! +\* The content of swag bundles may change from time to time depending on +available inventory. -\*\* There may be a significant delay on the delivery of custom artwork +\*\* There may be a significant delay on the delivery of local artwork currently, we're still figuring out designs. ## Approved Costs @@ -90,21 +94,21 @@ currently, we're still figuring out designs. Sponsorship funds may be used towards: - Food (be sure to consider dietary restrictions and allergies) -- Non-alcoholic drinks (alcoholic beverages require sponsor approval or should - be paid out of alternative funds) +- Non-alcoholic drinks (alcoholic beverages, if provided, require sponsor + approval or should be paid out of alternative funds) - Venue hire - Swag for speakers or attendees - Promotional materials - AV resources (e.g., camera stand, microphone) -If your GraphQL Local application is approved you will be provided with -invoicing instructions. +On approval of your GraphQL Local you will be provided with invoicing +instructions. ## Caveats All support is subject to the finite resources (both financial and temporal) of the GraphQL Local initiative. Sponsorship may be adjusted both up and down based -on expected attendance and is discretionary. Bespoke work, e.g. custom artwork, +on expected attendance and is discretionary. Bespoke work, e.g. local artwork, may have long and unpredictable lead times. Your application may be declined for any reason, but in particular if we think it is likely that the initiative will exhaust its budget we will decline all further applications until more budget @@ -122,11 +126,11 @@ often with a small ask such as saying a few words about them during the event. If your gathering is approved, you will be provided with contact information for member organizations who have expressed interest in supporting gatherings. -## Apply now! +## Get in Touch Now! We’re excited to see the GraphQL community grow and thrive through these -gatherings. For more information or to apply for official recognition and -support, please contact us on `operations@graphql.org`: +gatherings. For more information or to get started, please contact us on +`operations@graphql.org`: